/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
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,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  color: #000000;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  margin: 0;
}
ol,
ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  height: 100%;
  font-size: 1rem;
  font-family: 'Allstate Sans', Arial, Helvectica, sans-serif !important;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body {
    height: 100%;
    background-color: #f3f6f9;
    color: #333333;
    font-size: 1rem;
    font-family: 'Allstate Sans', Arial, Helvectica, sans-serif !important;
    font-weight: 400;
    line-height: 1.5;
}
hr {
  height: 1px;
   margin: 2.5rem 0;
  padding: 0;
  border: none;
  background-color: #999999;
}
a {
  outline: none;
  color: #1666af;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
a:focus {
  text-decoration: underline;
}
a:visited {
  color: #0033a0;
}
p {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
i,
em {
  font-family: 'Allstate Sans Italic', Arial, Helvectica, sans-serif;
  font-style: italic;
}
strong,
b {
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
  font-weight: 700;
}
sup {
  font-size: 50%;
  vertical-align: top;
}
code {
  background-color: #f5f5f5;
  padding: 0.2rem 0.3rem;
  font-family: Courier, monospace;
}
dl dt {
  font-weight: 'Allstate Sans', Arial, Helvectica, sans-serif;
  font-weight: 700;
}

table {
  width: 100%;
}
img {
  max-width: 100%;
  height: auto;
}
button {
  cursor: pointer;
}

.control:before,
.control:after {
  content: " ";
  display: table;
}
.control:after {
  clear: both;
}
.control__group > * + * {
   margin-top: 1.5625rem;
}
.send-message-btn-grp{
    display:flex;
    justify-content:flex-start
}
.send-message-btn-grp li{
    margin-right:20px;
}
@media(max-width:700px){
.send-message-btn-grp {
    display: flex;
    flex-direction: column;
}

.send-message-btn-grp li {
    margin-bottom: 20px;
}
    #choose-file-button {
        width: 98% !important;
    }
    #agree-send{
        width:100%
    }
}
    @media (min-width: 48em) {
        .control__group > * {
    float: right;
  }
  .control__group > * {
    margin-top: 0;
     margin-left: 1.5625rem;
  }
  .control__group > * + * {
    margin-left: 0;
  }
}
/*.control__group > li > button {
    border-radius: 8px;
}*/
/*
 * @example"
    <div class="grid">
        <div class="grid__col grid__col--2of12">
            <div class="module"></div>
        </div>
        <div class="grid__col grid__col--10of12">
            <div class="module"></div>
        </div>
    </div>

    More info available: http://ux.allstate.com/ux/Allstate-Style-Guide/#/components/grids
 *
 */
.grid {
  margin: -1rem 0 0 -1rem;
  font-size: 0;
  letter-spacing: -1rem;
}
.grid__col {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 1rem 0 0 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
  letter-spacing: 0;
}
.grid--middle > * {
  vertical-align: middle;
}
.grid--bottom > * {
  vertical-align: bottom;
}
.grid--centered {
  text-align: center;
}
.grid--centered > * {
  text-align: left;
}
.grid__col--1of12 {
  width: 8.33%;
}
.grid__col--2of12 {
  width: 16.66%;
}
.grid__col--3of12 {
  width: 25%;
}
.grid__col--4of12 {
  width: 33.33%;
}
.grid__col--5of12 {
  width: 41.66%;
}
.grid__col--6of12 {
  width: 50%;
}
.grid__col--7of12 {
  width: 58.33%;
}
.grid__col--8of12 {
  width: 66.66%;
}
.grid__col--9of12 {
  width: 75%;
}
.grid__col--10of12 {
  width: 83.33%;
}
.grid__col--11of12 {
  width: 91.66%;
}
.grid__col--12of12 {
  width: 100%;
}
.grid--collapsed {
  margin-left: 0;
}
.grid--collapsed > * {
  padding-left: 0;
}
.grid--equalCols {
  width: 100%;
  height: 100%;
  display: table;
  table-layout: fixed;
  padding: 0;
  margin: 0;
}
.grid--equalCols:before {
  display: none;
}
.grid--equalCols > * {
  height: 100%;
  display: table-cell;
  padding: 0;
}
.grid__col--isHidden {
  display: none;
}
.grid__col--push--0 {
  margin: 0;
}
.grid__col--push,
.grid__col--push--1 {
  margin-left: 8.33%;
}
.grid__col--push--2 {
  margin-left: 16.66%;
}
.grid__col--push--3 {
  margin-left: 24.99%;
}
.grid__col--push--4 {
  margin-left: 33.32%;
}
.grid__col--push--5 {
  margin-left: 41.65%;
}
.grid__col--push--6 {
  margin-left: 49.98%;
}
.grid__col--push--7 {
  margin-left: 58.31%;
}
.grid__col--push--8 {
  margin-left: 66.64%;
}
.grid__col--push--9 {
  margin-left: 74.97%;
}
.grid__col--push--10 {
  margin-left: 83.3%;
}
.grid__col--push--11 {
  margin-left: 91.63%;
}
@media (min-width: 48em) {
  .grid__col {
    display: inline-block;
  }
  .grid--equalCols > * {
    display: table-cell;
  }
  .grid__col--1of12--medium {
    width: 8.33%;
  }
  .grid__col--2of12--medium {
    width: 16.66%;
  }
  .grid__col--3of12--medium {
    width: 25%;
  }
  .grid__col--4of12--medium {
    width: 33.33%;
  }
  .grid__col--5of12--medium {
    width: 41.66%;
  }
  .grid__col--6of12--medium {
    width: 50%;
  }
    .grid__col-of12--medium {
        width: 49.5% !important;
    }
    .style_checkbox {
        left: 50% !important;
    }
  .grid__col--7of12--medium {
    width: 58.33%;
  }
  .grid__col--8of12--medium {
    width: 66.66%;
  }
  .grid__col--9of12--medium {
    width: 75%;
  }
  .grid__col--10of12--medium {
    width: 83.33%;
  }
  .grid__col--11of12--medium {
    width: 91.66%;
  }
  .grid__col--12of12--medium {
    width: 100%;
  }
  .grid__col--isHidden--medium {
    display: none;
  }
  .grid__col--push--0--medium {
    margin: 0;
  }
  .grid__col--push--medium,
  .grid__col--push--1--medium {
    margin-left: 8.33%;
  }
  .grid__col--push--2--medium {
    margin-left: 16.66%;
  }
  .grid__col--push--3--medium {
    margin-left: 24.99%;
  }
  .grid__col--push--4--medium {
    margin-left: 33.32%;
  }
  .grid__col--push--5--medium {
    margin-left: 41.65%;
  }
  .grid__col--push--6--medium {
    margin-left: 49.98%;
  }
  .grid__col--push--7--medium {
    margin-left: 58.31%;
  }
  .grid__col--push--8--medium {
    margin-left: 66.64%;
  }
  .grid__col--push--9--medium {
    margin-left: 74.97%;
  }
  .grid__col--push--10--medium {
    margin-left: 83.3%;
  }
  .grid__col--push--11--medium {
    margin-left: 91.63%;
  }
}
@media (min-width: 64rem) {
  .grid__col {
    display: inline-block;
  }
  .grid--equalCols > * {
    display: table-cell;
  }
  .grid__col--1of12--large {
    width: 8.33%;
  }
  .grid__col--2of12--large {
    width: 16.66%;
  }
  .grid__col--3of12--large {
    width: 25%;
  }
  .grid__col--4of12--large {
    width: 33.33%;
  }
  .grid__col--5of12--large {
    width: 41.66%;
  }
  .grid__col--6of12--large {
    width: 50%;
  }
  .grid__col--7of12--large {
    width: 58.33%;
  }
  .grid__col--8of12--large {
    width: 66.66%;
  }
  .grid__col--9of12--large {
    width: 75%;
  }
  .grid__col--10of12--large {
    width: 83.33%;
  }
  .grid__col--11of12--large {
    width: 91.66%;
  }
  .grid__col--12of12--large {
    width: 100%;
  }
  .grid__col--isHidden--large {
    display: none;
  }
  .grid__col--push--0--large {
    margin: 0;
  }
  .grid__col--push--large,
  .grid__col--push--1--large {
    margin-left: 8.33%;
  }
  .grid__col--push--2--large {
    margin-left: 16.66%;
  }
  .grid__col--push--3--large {
    margin-left: 24.99%;
  }
  .grid__col--push--4--large {
    margin-left: 33.32%;
  }
  .grid__col--push--5--large {
    margin-left: 41.65%;
  }
  .grid__col--push--6--large {
    margin-left: 49.98%;
  }
  .grid__col--push--7--large {
    margin-left: 58.31%;
  }
  .grid__col--push--8--large {
    margin-left: 66.64%;
  }
  .grid__col--push--9--large {
    margin-left: 74.97%;
  }
  .grid__col--push--10--large {
    margin-left: 83.3%;
  }
  .grid__col--push--11--large {
    margin-left: 91.63%;
  }
}
@media (min-width: 90em) {
  .grid__col {
    display: inline-block;
  }
  .grid--equalCols > * {
    display: table-cell;
  }
  .grid__col--1of12--xlarge {
    width: 8.33%;
  }
  .grid__col--2of12--xlarge {
    width: 16.66%;
  }
  .grid__col--3of12--xlarge {
    width: 25%;
  }
  .grid__col--4of12--xlarge {
    width: 33.33%;
  }
  .grid__col--5of12--xlarge {
    width: 41.66%;
  }
  .grid__col--6of12--xlarge {
    width: 50%;
  }
  .grid__col--7of12--xlarge {
    width: 58.33%;
  }
  .grid__col--8of12--xlarge {
    width: 66.66%;
  }
  .grid__col--9of12--xlarge {
    width: 75%;
  }
  .grid__col--10of12--xlarge {
    width: 83.33%;
  }
  .grid__col--11of12--xlarge {
    width: 91.66%;
  }
  .grid__col--12of12--xlarge {
    width: 100%;
  }
  .grid__col--isHidden--xlarge {
    display: none;
  }
  .grid__col--push--0--xlarge {
    margin: 0;
  }
  .grid__col--push--xlarge,
  .grid__col--push--1--xlarge {
    margin-left: 8.33%;
  }
  .grid__col--push--2--xlarge {
    margin-left: 16.66%;
  }
  .grid__col--push--3--xlarge {
    margin-left: 24.99%;
  }
  .grid__col--push--4--xlarge {
    margin-left: 33.32%;
  }
  .grid__col--push--5--xlarge {
    margin-left: 41.65%;
  }
  .grid__col--push--6--xlarge {
    margin-left: 49.98%;
  }
  .grid__col--push--7--xlarge {
    margin-left: 58.31%;
  }
  .grid__col--push--8--xlarge {
    margin-left: 66.64%;
  }
  .grid__col--push--9--xlarge {
    margin-left: 74.97%;
  }
  .grid__col--push--10--xlarge {
    margin-left: 83.3%;
  }
  .grid__col--push--11--xlarge {
    margin-left: 91.63%;
  }
}
.anchor {
  color: #1666af; /*updated*/
}
.anchor:hover {
  text-decoration: underline;
}
.anchor--underline,
.anchor--underline:hover {
  text-decoration: underline;
}
/*.btn,
.btn:visited {
  width: 100%;
   min-height: 2.75rem;
  display: block;
  margin: 0;
   padding: 0.5625rem 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid transparent;
  background-color: #ff9e16;
  color: #0033a0;
  font-size: 14px;
  font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  -webkit-text-shadow: 1px 1px 1px #de5c08, 1px 1px 1px #de5c08;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: background-color 0.15s ease;
  -moz-transition: background-color 0.15s ease;
  -o-transition: background-color 0.15s ease;
  -ms-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  white-space: normal;
}*/
.btn:hover,
.btn:focus {
    /*background-color: #ffb357;*/
    color: #0e1941;
    text-decoration: none;
}
.btn:active {
    background-color: #ff9e16;
    color: #0033a0;
}
.btn--isActive,
.btn:active {
 color: #0033a0;
  -webkit-box-shadow: inset 2px 2px 4px rgba(207, 16, 45, 0.25);
  -moz-box-shadow: inset 2px 2px 4px rgba(207, 16, 45, 0.25);
  box-shadow: inset 2px 2px 4px rgba(207, 16, 45, 0.25);
}
.btn--brand,
.btn--brand:visited {
  background-color: #0033a0;
  color: #ffffff;
  -webkit-text-shadow: 1px 1px 1px #004a88, 1px 1px 1px #004a88;
  font-weight: 700;
}
.btn--brand:hover,
.btn--brand:active,
.btn--brand:focus {
  background-color: #001e60;
  color: #ffffff;
  text-decoration: none;
}
.btn--progress,
.btn--progress:visited {
  background-color: #95d600;
  color: #ffffff;
  -webkit-text-shadow: 1px 1px 1px #49882c, 1px 1px 1px #49882c;
  text-shadow: 1px 1px 1px #49882c, 1px 1px 1px #49882c;
}
.btn--progress:hover,
.btn--progress:active,
.btn--progress:focus {
  background-color: #49882c;
  color: #ffffff;
  text-decoration: none;
}
.displaylistitem {
    display: list-item;
}
.removePadding{
    padding : 0rem !important;
}
.btn--dismiss,
.btn--dismiss:visited {
    background-color: #ededed;
    color: #1666af;
    -webkit-text-shadow: 1px 1px 1px #cccccc, 1px 1px 1px #cccccc;
    text-shadow: 1px 1px 1px #cccccc, 1px 1px 1px #cccccc;
    border: 1px solid #cccccc;
}
.btn--dismiss:hover,
.btn--dismiss:active,
.btn--dismiss:focus {
  background-color: #ffffff;
  color: #004a88;
  text-decoration: none;
  text-shadow: none;
}
.btn--white,
.btn--white:visited {
  background-color: #ffffff;
  color: #1666af;
  text-shadow: none;
  border: 1px solid #cccccc;
}
.btn--white:hover,
.btn--white:active,
.btn--white:focus {
  background-color: #ededed;
  color: #004a88;
  text-decoration: none;
}
.btn--link,
.btn--link:visited {
  background: none;
  color: #1666af;
  -webkit-text-shadow: none;
  text-shadow: none;
}
.btn--link:hover,
.btn--link:active,
.btn--link:focus {
  background: none;
  color: #1666af;
  text-decoration: underline;
}
.btn--block {
  width: 100%;
}
.btn > .icon {
   width: 0.875rem;
   height: 0.875rem;
   margin-right: 0.5rem;
   display: inline;
}
.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:active,
.btn--isDisabled,
.btn--isDisabled:hover,
.btn--isDisabled:active {
  background-color: #f3f6f9;
  color: #333333;
  -webkit-text-shadow: none;
  text-shadow: none;
  opacity: 0.5;
  cursor: default;
  box-shadow: none;
  border: 1px solid #b9c6d3;
}
/*.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:active,
.btn--isDisabled,
.btn--isDisabled:hover,
.btn--isDisabled:active {
  background-color: #cccccc !important;
  color: #999999;
  -webkit-text-shadow: none;
  text-shadow: none;
  opacity: 1;
  cursor: default;
  box-shadow: none;
}*/
@media (min-width: 48em) {
  .btn {
    width: auto;
    display: inline-block;
  }
  .btn--block {
    width: 100%;
    display: block;
  }
}
@media (min-width: 64rem) {
  .btn {
    font-size: 1rem;
  }
  .btn > .icon {
    width: 1rem;
    height: 1rem;
  }
}

/* /////////////////////////////// NEW VIS ID -- START HERE */
.btn {
    /*width: 100%;*/
    min-height: 2.75rem;
    /*display: block;*/
    margin: 0;
    padding: .5625rem 1.1875rem;
    box-sizing: border-box;
    border-radius: 26px;
    border: solid 1px #6b7789;
    color: #0e1941;
    text-transform: lowercase;
    font-size: 1rem;
    font-family: Mk2,Arial,Helvetica,sans-serif;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .15s ease;
    white-space: normal;
    line-height: 1.5;
    /*background-color: #ff9e16;
    background-image: linear-gradient(180deg,#ff9e16 0,#ff9e16 93%,#e58d13 94%,#e58d13)*/
}

    .btn.btn--isActive, .btn:active {
        background-color: #ff9e16;
        box-shadow: inset 0 4px 10px 0 rgba(0,0,0,.15);
        /*color: currentColor*/
    }

    .btn:hover {
        background-image: none;
        text-decoration: none;
        /*background-color: #ffc473;*/
        color: #037e68;
    }

    .btn:focus {
        box-shadow: 0 0 0 5px #45bce5;
        border: 1px solid #fff;
        outline: 0;
        outline-offset: .5rem
    }

.btn--visID {
    min-width: 9.375rem;
    background-image: none;
    color: #0e1941;
    font-family: Allstate Sans,Arial,Helvetica,sans-serif;
    border-width: 2px;
    border-style: solid;
}

    .btn--visID:hover {
        background-color: #fff;
    }

.btn--rebrand {
    border-radius: 26px;
}

.btn--visID:focus {
    border: 1px solid #fff;
    box-shadow: 0 0 0 5px #45bce5;
}

.btn--visID.btn.btn--isActive, .btn--visID.btn:active {
    box-shadow: inset 0 4px 4px -1px rgba(0,0,0,.2);
    border: 0;
    color: #0e1941;
}

/* CONTINUE BUTTON -- START */
.btn--visID--primary, .btn--visID--primary.btn.btn--isActive, .btn--visID--primary.btn:active {
    background-color: #00c09d;
    border-color: #00c09d;
}

.btn--visID.btn--visID--primary:hover {
    border-color: #00c09d;
    color: #037e68;
}

.btn--visID.btn--visID--primary.btn--rebrand:active {
    color: #0e1941;
}
/* CONTINUE BUTTON -- END */



/* CANCEL BUTTON -- START */
.btn--visID--tertiary, .btn--visID--tertiary.btn.btn--isActive, .btn--visID--tertiary.btn:active {
    background-color: #f3f6f9;
    border: 1px solid #6b7789;
}

    .btn--visID--tertiary:hover {
        color: #0e1941
    }
/* FOR CANCEL BUTTON -- END */

/* CANCEL2 BUTTON -- START */
    .btn--visID--tertiary2, .btn--visID--tertiary2.btn.btn--isActive, .btn--visID--tertiary2.btn:active {
        background-color: #ffffff;
        border: 1px solid #6b7789;
    }

        .btn--visID--tertiary2:hover {
            background-color: #f3f6f9;
            color: #0e1941;
        }
/* FOR CANCEL2 BUTTON -- END */

/* Preference BUTTON -- START */
.btn--visID--preference, .btn--visID--preference.btn.btn--isActive, .btn--visID--preference.btn:active {
    background-color: #ffffff;
    border: 1px solid #6b7789;
    display: inline-block !important;
}

.btn--visID--preference:hover {
    background-color: #f3f6f9;
    color: #0e1941;
}
/* FOR CANCEL2 BUTTON -- END */

/* Action Needed BUTTON -- START */
.btn--visID--yellow, .btn--visID--yellow.btn.btn--isActive, .btn--visID--yellow.btn:active {
    background-color: #ffbb00;
    border: 2px solid #ffbb00;
    color: #0e1941 !important;
    height: 28px !important;
    line-height: 1.3 !important;
    margin-bottom: 5px;
}

    .btn--visID--yellow:hover {
        background-color: #f3f6f9;
        color: #0e1941 !important;
    }
/* Action Needed BUTTON -- END */

/* Message and Upload BUTTON -- START */
.btn--visID--skyblue, .btn--visID--skyblue.btn.btn--isActive, .btn--visID--skyblue.btn:active {
    background-color: lightskyblue;
    border: 2px solid solid;
    color: #0e1941  !important;
    height: 28px !important;
    line-height: 1.3 !important;
    margin-bottom: 5px;
}

.btn--visID--skyblue:hover {
    background-color: cornflowerblue;
    color: #0e1941 !important;
}
/* Message and Upload BUTTON -- END */


.hList {
    display: inline;
}

.hList > li {
    display: block;
    padding: 1rem 0rem;
    position: relative;
    /*left: -16px;*/
    margin-left: 5px;
}

.hList_PropAssignClosed {
    display: inline;
}
    .hList_PropAssignClosed > li {
        display: block;
        position: relative;
        
    }
img.Icons---Small-Use-OnlyActionsAccident-Photo---Small-Use-Only {
    width: 16px;
    height: 16px;
   /* margin: 12px 8.2px 29px 4.3px;*/
    object-fit: contain;
    position: absolute;
}
img.Icons---Small-Use-OnlyActionsAccident-Photo---Small-Use-Only {
    width: 16px;
    height: 16px;
    /* margin: 12px 8.2px 29px 4.3px;*/
    object-fit: contain;
    position: absolute;
}
img.Icons---Small-Use-reviewvehicle {
    width: 18px;
    height: 18px;
    /* margin: 12px 8.2px 29px 4.3px; */
    object-fit: contain;
    /* position: absolute; */
    margin-right: 8px;
}
.fileName--title {
    margin-left: 25px;
    display: block;
    word-break: break-word;
    /*width: 215px;*/
}
.File-Descriprion {
    margin-left: 25px;
    display: block;
    word-break: break-word;
    /*width: 215px;*/
}
/* nmurs */
.calendar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    background: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
    margin: 10px 0;
    padding: 18px 15px 24px 15px;
    position: absolute;
    z-index: 200;
}
div#month-wrap {
  margin-bottom: 8px;
}
div#month-wrap:before,
div#month-wrap:after {
  content: " ";
  display: table;
}
div#month-wrap:after {
  clear: both;
}
.calendar__btn--prev,
.calendar__btn--next {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 3px 0;
  padding: 0;
  border: none;
  width: 4%;
  height: 20px;
  text-indent: -9999px;
  font-size: 0;
  background-color: transparent;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2211px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2011%2018%22%20enable-background%3D%22new%200%200%2011%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%230C96D4%22%20points%3D%2211%2C9%209.075%2C7.091%209.075%2C7.091%201.925%2C0%200%2C1.91%207.149%2C9%20%0D%0A%09%09%090%2C16.092%201.925%2C18%209.074%2C10.91%209.075%2C10.91%20%09%09%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');
  background-repeat: no-repeat;
}
.calendar__btn--prev {
  float: left;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background-position: 0px 2px;
}
.calendar__btn--next {
  float: right;
}
.calendar__month {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 92%;
  padding-top: 5px;
  text-align: center;
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
  font-size: 1rem;
}
.calendar__table {
  width: 100%;
  text-align: center;
  border-collapse: separate;
}
.calendar__table th,
.calendar__table td {
  width: 31px;
  height: 35px;
  padding: 0;
}
.calendar__table th {
  height: auto;
}
.calendar__table td {
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  font-size: 0.875rem;
  color: #1666af;
  vertical-align: middle;
}
.calendar__table td:hover,
.calendar__table td.focus {
  border-color: #0096d6;
  background: #0096d6;
  cursor: pointer;
  color: #ffffff;
}
.calendar__table td.empty {
  border: 1px solid transparent;
}
.calendar__table td.empty:hover {
  cursor: pointer;
}
.calendar__table td.empty:hover {
  background: none;
}
.calendar__table__weekdays th {
  text-transform: uppercase;
  font-family: 'Allstate Sans Light', Arial, Helvectica, sans-serif;
  font-size: 0.74rem;
}
.calendar[aria-hidden="true"] {
  display: none;
}
.calendar__table td.today {
  border: 1px solid #1666af;
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
  background: none;
  color: #1666af;
}
.calendar__table td.today:hover {
  background-color: #0096d6;
  color: #ffffff;
}
.calendar__table td.inactiveDay {
  color: #cccccc;
}
.calendar__table td.inactiveDay:hover,
.calendar__table td.inactiveDay.focus {
  background: none;
  border: none;
  color: #cccccc;
}
.calendar__table td.dueDate {
  background-color: #fff5cc;
  border: 1px solid #ffce00;
}
.calendar {
  width: 282px;
}
.datepicker {
  display: block;
  position: relative;
}
.datepicker__btn {
  position: absolute;
  right: 1px;
  margin: auto;
  top: 0;
  bottom: 0;
  text-indent: -9999px;
  font-size: 0;
  width: 35px;
  height: 20px;
  border: none;
  background-color: #ffffff;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%230C96D4%22%20d%3D%22M11.579%2C10.525L11.579%2C10.525c-0.582%2C0-1.053%2C0.472-1.053%2C1.054c0%2C0.581%2C0.472%2C1.053%2C1.053%2C1.053l0%2C0%0D%0A%09c0.581%2C0%2C1.053-0.472%2C1.053-1.053C12.632%2C10.997%2C12.16%2C10.525%2C11.579%2C10.525z%20M8.421%2C9.474c0.581%2C0%2C1.053-0.472%2C1.053-1.053%0D%0A%09S9.002%2C7.368%2C8.421%2C7.368S7.369%2C7.84%2C7.369%2C8.421S7.84%2C9.474%2C8.421%2C9.474z%20M11.579%2C7.368L11.579%2C7.368%0D%0A%09c-0.582%2C0-1.053%2C0.472-1.053%2C1.053s0.471%2C1.053%2C1.053%2C1.053l0%2C0c0.581%2C0%2C1.053-0.472%2C1.053-1.053S12.16%2C7.368%2C11.579%2C7.368z%0D%0A%09%20M12.632%2C2.105H7.369v2.105h5.263V2.105z%20M14.736%2C9.474c0.581%2C0%2C1.053-0.472%2C1.053-1.053s-0.471-1.053-1.053-1.053%0D%0A%09s-1.053%2C0.472-1.053%2C1.053S14.156%2C9.474%2C14.736%2C9.474z%20M14.736%2C12.632c0.581%2C0%2C1.053-0.472%2C1.053-1.053%0D%0A%09c0-0.582-0.471-1.053-1.053-1.053s-1.053%2C0.471-1.053%2C1.053C13.684%2C12.16%2C14.156%2C12.632%2C14.736%2C12.632z%20M8.421%2C12.632%0D%0A%09c0.581%2C0%2C1.053-0.472%2C1.053-1.053c0-0.582-0.471-1.054-1.053-1.054c-0.582%2C0-1.052%2C0.472-1.052%2C1.054%0D%0A%09C7.369%2C12.16%2C7.84%2C12.632%2C8.421%2C12.632z%20M5.263%2C15.789c0.581%2C0%2C1.053-0.472%2C1.053-1.052c0-0.582-0.472-1.053-1.053-1.053%0D%0A%09c-0.582%2C0-1.053%2C0.471-1.053%2C1.053C4.21%2C15.317%2C4.682%2C15.789%2C5.263%2C15.789z%20M17.895%2C2.105h-1.053v2.105h1.053v13.684H2.105V4.211%0D%0A%09h1.052V2.105H2.105C0.943%2C2.105%2C0%2C3.048%2C0%2C4.211v13.684C0%2C19.058%2C0.943%2C20%2C2.105%2C20h15.789C19.058%2C20%2C20%2C19.058%2C20%2C17.895V4.211%0D%0A%09C20%2C3.048%2C19.058%2C2.105%2C17.895%2C2.105z%20M5.263%2C12.632c0.581%2C0%2C1.053-0.472%2C1.053-1.053c0-0.582-0.472-1.054-1.053-1.054%0D%0A%09c-0.582%2C0-1.053%2C0.472-1.053%2C1.054C4.21%2C12.16%2C4.682%2C12.632%2C5.263%2C12.632z%20M5.263%2C9.474c0.581%2C0%2C1.053-0.472%2C1.053-1.053%0D%0A%09S5.844%2C7.368%2C5.263%2C7.368c-0.582%2C0-1.053%2C0.472-1.053%2C1.053S4.682%2C9.474%2C5.263%2C9.474z%20M8.421%2C15.789%0D%0A%09c0.581%2C0%2C1.053-0.472%2C1.053-1.052c0-0.582-0.472-1.053-1.053-1.053s-1.052%2C0.471-1.052%2C1.053C7.369%2C15.317%2C7.84%2C15.789%2C8.421%2C15.789%0D%0A%09z%20M5.263%2C4.211c0.581%2C0%2C1.053-0.472%2C1.053-1.053V1.053C6.316%2C0.471%2C5.845%2C0%2C5.263%2C0C4.682%2C0%2C4.21%2C0.471%2C4.21%2C1.053v2.105%0D%0A%09C4.21%2C3.739%2C4.682%2C4.211%2C5.263%2C4.211z%20M14.736%2C4.211c0.581%2C0%2C1.053-0.472%2C1.053-1.053V1.053C15.789%2C0.471%2C15.317%2C0%2C14.736%2C0%0D%0A%09c-0.582%2C0-1.053%2C0.471-1.053%2C1.053v2.105C13.684%2C3.739%2C14.156%2C4.211%2C14.736%2C4.211z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 34em) {
  .datepicker {
    display: inline-block;
  }
  .datepicker__btn {
    right: 7px;
    width: 20px;
  }
}
.icon {
   width: 32px;
   height: 32px;
  display: inline-block;
   margin-right: 0.5rem;
  background-position: center center;
  background-size: contain;
  vertical-align: text-bottom;
}
.icon--middleAligned,
.icon--middle {
  vertical-align: middle;
}
.icon--check,
.input__checkbox:checked ~ .input__checkbox--fauxCheckbox {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2222px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2022%2018%22%20enable-background%3D%22new%200%200%2022%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23888%22%20d%3D%22M18.684%2C0.62L7.432%2C12.888l-4.115-4.49c-0.758-0.827-1.989-0.827-2.749%2C0c-0.758%2C0.827-0.758%2C2.167%2C0%2C2.996%0D%0A%09l5.491%2C5.984C6.439%2C17.791%2C6.938%2C18%2C7.434%2C18s0.992-0.209%2C1.372-0.622L21.431%2C3.614c0.759-0.827%2C0.759-2.166%2C0-2.993%0D%0A%09C20.674-0.206%2C19.444-0.207%2C18.684%2C0.62z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
  background-repeat: no-repeat;
}
.icon--check--inverted {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2222px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2022%2018%22%20enable-background%3D%22new%200%200%2022%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.684%2C0.62L7.432%2C12.888l-4.115-4.49c-0.758-0.827-1.989-0.827-2.749%2C0c-0.758%2C0.827-0.758%2C2.167%2C0%2C2.996%0D%0A%09l5.491%2C5.984C6.439%2C17.791%2C6.938%2C18%2C7.434%2C18s0.992-0.209%2C1.372-0.622L21.431%2C3.614c0.759-0.827%2C0.759-2.166%2C0-2.993%0D%0A%09C20.674-0.206%2C19.444-0.207%2C18.684%2C0.62z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
}
.icon--edit--inverted {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IkxheWVyXzFfMV8iPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDEuNCw5LjNsLTEuNSwxLjVMOS4zLDQxLjVjLTAuMiwwLjItMC4zLDAuNC0wLjQsMC42YzAsMCwwLDAsMCwwTDEuNyw2MC4zYy0wLjIsMC42LTAuMSwxLjMsMC40LDEuOA0KCQkJYzAuMywwLjMsMC44LDAuNSwxLjIsMC41YzAuMiwwLDAuNCwwLDAuNi0wLjFjMCwwLDAsMCwwLDBsMTgtNy4yYzAsMCwwLDAsMCwwYzAuMi0wLjEsMC40LTAuMiwwLjYtMC40TDUxLjMsMjZjMCwwLDAsMCwwLDANCgkJCWwzLjMtMy4zTDQxLjQsOS4zeiBNOC4zLDUxLjhsMi41LTYuN2w4LjEsOC4xbC02LjcsMi41TDguMyw1MS44eiIvPg0KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTYuOSwyMC4zbDMtM2MyLjYtMi42LDMuMy02LjUsMS44LTkuMWMtMS4zLTIuMS0zLjktNC43LTYtNmMtMi41LTEuNi02LjUtMC44LTksMS44bC0zLDNMNTYuOSwyMC4zeiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K');
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
}
.icon--assertive {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2222px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2022%2018%22%20enable-background%3D%22new%200%200%2022%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.684%2C0.62L7.432%2C12.888l-4.115-4.49c-0.758-0.827-1.989-0.827-2.749%2C0c-0.758%2C0.827-0.758%2C2.167%2C0%2C2.996%0D%0A%09l5.491%2C5.984C6.439%2C17.791%2C6.938%2C18%2C7.434%2C18s0.992-0.209%2C1.372-0.622L21.431%2C3.614c0.759-0.827%2C0.759-2.166%2C0-2.993%0D%0A%09C20.674-0.206%2C19.444-0.207%2C18.684%2C0.62z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.875rem;
  background-color: #72b325;
  border: 1px solid #72b325;
  color: #fff;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
.icon--info {
    background-image: url('../images/06029-notes-c.svg');
    background-repeat: no-repeat;
}
.icon--infoblue {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICAgIDxwYXRoIGZpbGw9IiM0NUJDRTUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1Ljk5OCA5LjU3NGMtMS41MDcgMC0yLjQyMy0xLjA2NC0yLjQyMy0yLjI3NiAwLTEuMjEyLjkxNi0yLjI3NiAyLjQyMy0yLjI3NiAxLjUzOCAwIDIuNDgzIDEuMDY0IDIuNDgzIDIuMjc2IDAgMS4yMTItLjk0NSAyLjI3Ni0yLjQ4MyAyLjI3NnpNMTMuODQgMjYuODk2aDQuMzc1VjExLjIzSDEzLjg0djE1LjY2NnpNMTYgMEM3LjE2NCAwIDAgNy4xNjQgMCAxNnM3LjE2NCAxNiAxNiAxNiAxNi03LjE2NCAxNi0xNlMyNC44MzYgMCAxNiAweiIvPgo8L3N2Zz4K');
    background-repeat: no-repeat;
}
.icon--success {
    background-image: url('../images/branding-icons-information-status-okay-circle.svg');
    background-repeat: no-repeat;
}
.icon--error {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDMyIDMyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OC4yICg0NzMyNykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+MDYwMDZhbGVydFM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQWxlcnQvLVdhcm5pbmciIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNi4wMDAwMDAsIC0yMy4wMDAwMDApIj4KICAgICAgICA8cGF0aCBkPSJNMzIsMjMgQzQwLjgzNjM0NDMsMjMgNDgsMzAuMTYzNjU1NyA0OCwzOSBDNDgsNDcuODM2MzQ0MyA0MC44MzYzNDQzLDU1IDMyLDU1IEMyMy4xNjM2NTU3LDU1IDE2LDQ3LjgzNjM0NDMgMTYsMzkgQzE2LDMwLjE2MzY1NTcgMjMuMTYzNjU1NywyMyAzMiwyMyBaIE0zMS44NjMxNDY2LDQ2LjQxODE5MDEgQzMwLjYzNjgxNTIsNDYuNDE4MTkwMSAyOS42MTMxNDY2LDQ3LjQxMDc5MzYgMjkuNjEzMTQ2Niw0OC42NjgxOTAxIEMyOS42MTMxNDY2LDQ5LjkyNDEwNzIgMzAuNjM2ODE1Miw1MC45MTY3MTA4IDMxLjg2MzE0NjYsNTAuOTE2NzEwOCBDMzMuMDg5NDc3OSw1MC45MTY3MTA4IDM0LjExMzE0NjYsNDkuOTI0MTA3MiAzNC4xMTMxNDY2LDQ4LjY2ODE5MDEgQzM0LjExMzE0NjYsNDcuNDEwNzkzNiAzMy4wODk0Nzc5LDQ2LjQxODE5MDEgMzEuODYzMTQ2Niw0Ni40MTgxOTAxIFogTTMxLjc1LDQzLjQ3ODQ0MjIgQzMyLjUzNTc1ODQsNDMuNDc4NDQyMiAzMy4yNTg3NzAyLDQyLjIwNzgyMzggMzMuMzYwMDIwNCw0MC42NTM0MTk3IEwzMy45OTMxOTA1LDMwLjgyMzU5NjQgQzM0LjA5MzAxNDYsMjkuMjcwNjE4NCAzMy4wODMzNjUsMjggMzEuNzUsMjggQzMwLjQxNjYzNSwyOCAyOS40MDY5ODU0LDI5LjI3MDYxODQgMjkuNTA2ODA5NSwzMC44MjM1OTY0IEwzMC4xMzk5Nzk2LDQwLjY1MzQxOTcgQzMwLjI0MTIyOTgsNDIuMjA3ODIzOCAzMC45NjQyNDE2LDQzLjQ3ODQ0MjIgMzEuNzUsNDMuNDc4NDQyMiBaIiBpZD0iMDYwMDZhbGVydFMiIGZpbGw9IiNDRjEwMkQiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+');
  background-repeat: no-repeat;
}
.icon--warning {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9ImJvdW5kYXJ5Ij4NCgk8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiLz4NCjwvZz4NCjxnIGlkPSJMYXllcl8xXzFfIj4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iI2ZmYmIwMCIgZD0iTTMyLDAuNEMxNC41LDAuNCwwLjQsMTQuNSwwLjQsMzJTMTQuNSw2My42LDMyLDYzLjZTNjMuNiw0OS41LDYzLjYsMzJTNDkuNSwwLjQsMzIsMC40eiBNMzIuNiw1My40DQoJCQljLTAuNywwLjQtMS42LDAuMi0yLTAuNUwxMSwyMS40Yy0wLjItMC40LTAuMy0wLjgtMC4yLTEuMmMwLjEtMC4yLDAuMi0wLjUsMC41LTAuOGMwLjItMC4xLDAuNS0wLjIsMC44LTAuMg0KCQkJYzAuNCwwLDAuNywwLjIsMS4xLDAuOGMwLjcsMSwxMy4zLDIwLjksMTMuNCwyMS4xTDMzLDUxLjNDMzMuNSw1MiwzMy4zLDUyLjksMzIuNiw1My40eiBNNDAuNywzNC40Yy03LjMtMi41LTExLjQtMi0xNS4xLDINCgkJCWMtMy4xLTQuOS04LjMtMTMuMi0xMC42LTE2LjZjMi44LTMuNCw2LTQuNiwxMy43LTEuOWM2LjMsMi4yLDEyLjUsMC4xLDE0LjUtMC43bDEwLjUsMTYuN0M1MS43LDM0LjYsNDYuMiwzNi4zLDQwLjcsMzQuNHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==');
    background-repeat: no-repeat;
}
.mix__icon--med,
.icon--med {
   width: 2rem;
   height: 2rem;
}
.mix__icon--lg,
.icon--lg {
   width: 2.8125rem;
   height: 2.8125rem;
}
@media (min-width: 48em) {
  .icon--rect {
    width: 36px;
    height: 23px;
  }
}
.img {
  display: block;
}
.img--fill {
  width: 100%;
}
.img--middle {
  vertical-align: middle;
}
.input {
  width: 100%;
   height: 2.75rem;
  display: block;
  margin: 0;
   padding: 0 0.75rem;
  /*-webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;*/
  border: 1px solid #999999;
  color: #666666;
  font-size: 1rem;
  cursor: auto;
  -webkit-appearance: none;
  transform: translateZ(0);
  -webkit-transform: translateZ(0px);
  -webkit-transform: translate3d(0,0,0);
  -webkit-perspective: 1000;
}
.input::-ms-clear {
  display: none;
}
.input:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
}
.input::-webkit-input-placeholder {
  color: #cccccc;
}
.input:-moz-placeholder {
  /* Firefox 18- */
  color: #cccccc;
}
.input::-moz-placeholder {
  /* Firefox 19+ */
  color: #cccccc;
}
.input:-ms-input-placeholder {
  /* IE */
  color: #cccccc;
}
.input--textarea {
  font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
   min-height: 6.25rem;
   padding: 0.75rem;
  overflow: auto;
  resize: none;
}
.input--currency {
   width: 9.5rem;
  position: relative;
}
.input--currency > * {
   margin-left: 1.5625rem;
}
.input--currency:before {
  content: '$';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
  line-height: 2.5;
  text-align: center;
}
.input--number::-webkit-outer-spin-button,
.input--number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input--number {
  -moz-appearance: textfield;
}
.input--lg {
  width: 100%;
}
.input--med {
  width: 48%;
}
.input--sm {
  width: 30%;
}
.input--ssn {
   width: 7.5625rem;
}
.input--micro {
   width: 6.25rem;
}
.input--hasError,
.has-error .input {
  border: 2px solid #cf102d !important;
}
.input--hasError:focus,
.has-error .input:focus {
  border-color: #cf102d;
  -webkit-box-shadow: 0 0 8px rgba(207, 16, 45, 0.6);
  -moz-box-shadow: 0 0 8px rgba(207, 16, 45, 0.6);
  box-shadow: 0 0 8px rgba(207, 16, 45, 0.6);
}
.input--hasSuccess,
.has-hasSuccess .input {
  border: 2px solid #49882c;
}
.input--hasSuccess:focus,
.has-hasSuccess .input:focus {
  border-color: #49882c;
  -webkit-box-shadow: 0 0 8px rgba(114, 179, 37, 0.6);
  -moz-box-shadow: 0 0 8px rgba(114, 179, 37, 0.6);
  box-shadow: 0 0 8px rgba(114, 179, 37, 0.6);
}
.input[disabled],
.input[disabled]:hover {
  background: #f5f5f5;
  color: #666666;
  opacity: 1;
}
.label {
  display: block;
  position: relative;
  color: #333333;
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
   font-size: 0.875rem;
   margin-bottom: 0.25rem;
}
.label--option {
  display: inline;
  padding: 0.2rem 0.3rem 0.2rem 1.8rem;
  line-height: 2;
  color: #333333;
  cursor: pointer;
  position: relative;
  z-index: 100;
}
.label--inline {
  display: inline-block;
}

.label--normal {
  font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
}
.option {
  padding: 0.3125rem 0.5rem 0.3125rem 2rem;
  position: relative;
  font-weight: normal;
}
.option__input {
  width: 0;
  height: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.option__icon {
   width: 1.375rem;
   height: 1.375rem;
  display: block;
  position: absolute;
   top: 0.1875rem;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #666666;
  background-color: #ffffff;
  background-size: 16px 16px;
  background-position: center;
  cursor: pointer;
}
.option__icon:hover {
  border-color: #1666af;
}
.option__icon--radio {
   width: 1.375rem;
   height: 1.375rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #999999;
}
.option__input:focus + .option__icon,
.option__input:focus + input[type='hidden'] + .option__icon {
  border: 3px solid #0033a0;
  outline: #55c8e8;
  -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
}
.option__input:checked + .option__icon,
.option__input:checked + input[type='hidden'] + .option__icon {
  border: 3px solid #0033a0;
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='24px' height='24px' viewBox='0 0 24 24' version='1.1' id='svg17' sodipodi:docname='Checked-white.svg' inkscape:version='0.92.2 (5c3e80d, 2017-08-06)'%3E%3Cmetadata id='metadata21'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3EForm Elements/Check Boxes/Checked%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1768' inkscape:window-height='923' id='namedview19' showgrid='false' inkscape:zoom='9.8333333' inkscape:cx='12' inkscape:cy='12' inkscape:window-x='0' inkscape:window-y='0' inkscape:window-maximized='0' inkscape:current-layer='Form-Elements/Check-Boxes/Checked' /%3E%3C!-- Generator: Sketch 48.1 (47250) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle id='title2'%3EForm Elements/Check Boxes/Checked%3C/title%3E%3Cdesc id='desc4'%3ECreated with Sketch.%3C/desc%3E%3Cdefs id='defs7'%3E%3Crect id='path-1' x='0' y='0' width='24' height='24' rx='4' /%3E%3C/defs%3E%3Cg id='Step-1:-Simple-Styling' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Form-Elements/Check-Boxes/Checked'%3E%3Crect style='opacity:1;fill:%230033a0;fill-opacity:1' id='rect4522' width='24.101694' height='24.101694' x='0' y='0' rx='4' /%3E%3Cpath d='M 21.400862,5.925586 20.412926,4.9376506 c -0.294895,-0.2956769 -0.811157,-0.2941126 -1.106051,0 L 9.0598679,15.184657 5.1026456,11.226652 c -0.2956771,-0.294895 -0.8127208,-0.294895 -1.1068333,0 l -0.9871545,0.987937 c -0.1478386,0.147838 -0.2291888,0.343392 -0.2291888,0.553025 0,0.209635 0.08135,0.405971 0.2291888,0.553808 l 5.4966201,5.495839 c 0.1470562,0.147838 0.3441743,0.229188 0.5530256,0.229188 h 0.00159 0.00159 c 0.2096334,0 0.4067514,-0.08135 0.5538077,-0.229188 L 21.400912,7.0316371 c 0.30428,-0.3058458 0.30428,-0.8009874 0,-1.1060511' id='Fill-1' inkscape:connector-curvature='0' style='fill:%23ffffff;fill-opacity:1;stroke-width:1.22220993' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.option__input:checked + .option__icon--radio:before,
.option__input:checked + input[type='hidden'] + .option__icon--radio:before {
  content: "";
  display: block;
   width: 0.625rem;
   height: 0.625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  background: #1666af;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.option--hasError > .option__input:checked + .option__icon--radio:before,
.option--hasError > .option__input:checked + input[type='hidden'] + .option__icon--radio:before {
  content: "";
  display: block;
   width: 0.625rem;
   height: 0.625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  background: #cf102d;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.option__input:disabled:checked + .option__icon--radio,
.option__input:disabled:checked + input[type='hidden'] + .option__icon--radio {
  border: 2px solid #bfd7f0;
  outline: #55c8e8;
}
.option__input:disabled:checked + .option__icon--radio:before,
.option__input:disabled:checked + input[type='hidden'] + .option__icon--radio:before {
  content: "";
  display: block;
   width: 0.625rem;
   height: 0.625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  background: #bfd7f0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.option__input:checked + .option__icon--radio,
.option__input:checked + input[type='hidden'] + .option__icon--radio {
  border: 2px solid #1666af;
  background-image: none;
}
.option--hasError > .option__icon {
  border: 2px solid #cf102d;
}
.option--hasError > .option__input + .option__icon,
.option--hasError > .option__input + input[type='hidden'] + .option__icon {
  border: 2px solid #cf102d;
  outline: #cf102d;
}
.option--hasError > .option__input:focus + .option__icon,
.option--hasError > .option__input:focus + input[type='hidden'] + .option__icon {
  border: 2px solid #cf102d;
  outline: #cf102d;
  -webkit-box-shadow: 1px 0 2px rgba(207, 16, 45, 0.75);
  -moz-box-shadow: 1px 0 2px rgba(207, 16, 45, 0.75);
  box-shadow: 1px 0 2px rgba(207, 16, 45, 0.75);
}
.option--hasError > input.option__input[type=checkbox]:checked + .option__icon,
.option--hasError > input.option__input[type=checkbox]:checked + input[type='hidden'] + .option__icon {
  border: 2px solid #cf102d;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2222px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2022%2018%22%20enable-background%3D%22new%200%200%2022%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23cf102d%22%20d%3D%22M18.684%2C0.62L7.432%2C12.888l-4.115-4.49c-0.758-0.827-1.989-0.827-2.749%2C0c-0.758%2C0.827-0.758%2C2.167%2C0%2C2.996%0D%0A%09l5.491%2C5.984C6.439%2C17.791%2C6.938%2C18%2C7.434%2C18s0.992-0.209%2C1.372-0.622L21.431%2C3.614c0.759-0.827%2C0.759-2.166%2C0-2.993%0D%0A%09C20.674-0.206%2C19.444-0.207%2C18.684%2C0.62z%22/%3E%0D%0A%3C/svg%3E%0D%0A);
  background-repeat: no-repeat;
}
.option--hasError > .option__input:focus + .option__icon,
.option--hasError > .option__input:focus + input[type='hidden'] + .option__icon {
  border: 2px solid #cf102d;
  outline: #cf102d;
  -webkit-box-shadow: 1px 0 2px rgba(207, 16, 45, 0.75);
  -moz-box-shadow: 1px 0 2px rgba(207, 16, 45, 0.75);
  box-shadow: 1px 0 2px rgba(207, 16, 45, 0.75);
}
.option--hasError > input.option__input[type=checkbox]:checked + .option__icon,
.option--hasError > input.option__input[type=checkbox]:checked + input[type='hidden'] + .option__icon {
  border: 2px solid #cf102d;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2222px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2022%2018%22%20enable-background%3D%22new%200%200%2022%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23cf102d%22%20d%3D%22M18.684%2C0.62L7.432%2C12.888l-4.115-4.49c-0.758-0.827-1.989-0.827-2.749%2C0c-0.758%2C0.827-0.758%2C2.167%2C0%2C2.996%0D%0A%09l5.491%2C5.984C6.439%2C17.791%2C6.938%2C18%2C7.434%2C18s0.992-0.209%2C1.372-0.622L21.431%2C3.614c0.759-0.827%2C0.759-2.166%2C0-2.993%0D%0A%09C20.674-0.206%2C19.444-0.207%2C18.684%2C0.62z%22/%3E%0D%0A%3C/svg%3E%0D%0A);
  background-repeat: no-repeat;
}
.option__text {
   padding-left: 0.625rem;
}
.option__input:disabled + .option__icon,
.option__input:disabled + input[type='hidden'] + .option__icon {
  border: 1px solid #cccccc;
  background-image: none;
}
.option__input:disabled ~ .option__text,
.option__input:disabled ~ .option__text {
  color: #cccccc;
}
/* checkbox disabled and checked formatting */
.option__input:disabled:checked ~ .option__text,
.option__input:disabled:checked ~ .option__text {
  color: #cccccc;
}
input.option__input[type=checkbox]:disabled:checked + .option__icon,
input.option__input[type=checkbox]:disabled:checked + input[type='hidden'] + .option__icon {
  border: 2px solid #bfd7f0;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2222px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2022%2018%22%20enable-background%3D%22new%200%200%2022%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23bfd7f0%22%20d%3D%22M18.684%2C0.62L7.432%2C12.888l-4.115-4.49c-0.758-0.827-1.989-0.827-2.749%2C0c-0.758%2C0.827-0.758%2C2.167%2C0%2C2.996%0D%0A%09l5.491%2C5.984C6.439%2C17.791%2C6.938%2C18%2C7.434%2C18s0.992-0.209%2C1.372-0.622L21.431%2C3.614c0.759-0.827%2C0.759-2.166%2C0-2.993%0D%0A%09C20.674-0.206%2C19.444-0.207%2C18.684%2C0.62z%22/%3E%0D%0A%3C/svg%3E%0D%0A);
  background-repeat: no-repeat;
}
.select {
   height: 2.75rem;
  display: block;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
}
.select__menu {
  width: 100%;
  height: 100%;
  display: block;
   padding: 0 0.5rem;
   padding-right: 2.875rem;
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  /*-webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;*/
  border: 1px solid #999999;
  background: transparent;
  color: #333333;
  font-size: 1rem;
  font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select__menu::-ms-expand {
  display: none;
}
.select__menu:focus {
  color: #333333;
  text-shadow: 0 0 0 #333333;
  outline: none;
  -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
}
.select--hasError > .select__menu {
  border: 2px solid #cf102d;
}
.select--hasError > .select__menu:focus {
  -webkit-box-shadow: 0 0 8px rgba(207, 16, 45, 0.6);
  -moz-box-shadow: 0 0 8px rgba(207, 16, 45, 0.6);
  box-shadow: 0 0 8px rgba(207, 16, 45, 0.6);
}
.select__icon {
  background-color: #0033a0;
   width: 2.75rem;
   height: 2.75rem;
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid #999999;
  /*-webkit-border-radius: 0 8px 8px 0;*/
  /*-moz-border-radius: 0 8px 8px 0;
  -ms-border-radius: 0 8px 8px 0;*/
  /*border-radius: 0 8px 8px 0;*/
}
.select__icon::before {
   width: 2.75rem;
   height: 2.75rem;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20228%20145%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M28.8%206.6L136.9%20115%20114%20138%205.9%2029.6%2028.8%206.6zM222.1%2029.6L114%20138l-22.9-23L199.2%206.6%20222.1%2029.6z%22%20/%3E%0D%0A%3C/svg%3E');
  background-repeat: no-repeat;
  background-size: 22px 22px;
  background-position: 50% 50%;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: transform 0.15s linear;
  -moz-transition: transform 0.15s linear;
  -o-transition: transform 0.15s linear;
  -ms-transition: transform 0.15s linear;
  transition: transform 0.15s linear;
}
.select__menu:focus + .select__icon {
    background-color: #cccccc;
}
.select__menu:focus + #select__icon__filetype {
    background-color: #0033a0;
}
.select__menu:focus + .select__icon::before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.select__icon > * {
  display: none;
}
.ie9 .select__menu {
  padding-right: 0;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
}
.ie9 .select__icon {
  display: none;
}
.select--isDisabled {
  background: #f5f5f5;
}
.select--isDisabled > .select__menu {
  color: #666666;
  border: 1px solid transparent;
}
.select--isDisabled > .select__menu[disabled] {
  opacity: 1;
}
.select--isDisabled > .select__icon {
  background: #999999;
  border-left: 1px solid transparent;
  opacity: 1;
}
.select--med {
  width: 48%;
}
.select--sm {
  width: 30%;
}
.select--micro {
   width: 6.25rem;
}
.txt {
  font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
}
.txt--thin {
  font-weight: 300;
}
.txt--normal {
  font-weight: 400;
}
.txt--semibold {
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
}
.txt--bold,
.txt--thick {
    color: #333;
  font-weight: 500;
}
.txt--bold-white { /*updated*/
  color: #ffffff;
}
.txt--xs {
   font-size: 0.875rem;
}
.txt--sm {
   font-size: 1rem;
}
.txt--sm_Inspection {
    font-size: 1rem;
    padding-left:6px;
}
.txt--lg {
   font-size: 1.125rem;
}
.agent-card--title {
    margin: 0 0 4px;
    font-family: Allstate Sans Bold;
    font-size: 1.125rem;
    line-height: 1.5rem;
    
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
  
    letter-spacing: -0.09px;
}
.agent-card--CClabel {
    width: 100% !important;
    padding-right: 5px;
    word-break: break-word;
    font-weight: 500;
    font-family: AllstateSans-Medium;
    font-size: 1rem;
}

.agent-card--CCvalue {
    width: 100% !important;
    padding-right: 5px;
    word-break: break-word;
}

.agent-card--label {
    width: 25% !important;
    padding-right: 5px;
    word-break: break-word;
    font-weight: 500;
}
.agent-card--value {
    width: 25% !important;
    padding-right: 5px;
    word-break: break-word;
}
.agent-card--value:nth-of-type(2) {
    margin-top: 0px;
}
.agent-card--label:nth-of-type(2) {
    margin-top: 0px;
}
.agent-card--label:nth-last-child(2) {
    width: 25% !important;
    flex-grow: unset;
    -ms-flex: none;
}
.agent-card--value:nth-last-child(1) {
    width: 25% !important;
    flex-grow: unset;
    -ms-flex: none;
}
    /*.txt--sm {
   font-size: 0.875rem;
}
.txt--lg {
   font-size: 1.125rem;
}*/
    .txt--left {
    text-align: left;
}
.txt--centered {
  text-align: center;
}
.txt--right {
  text-align: right;
}
.txt--italic {
  font-style: italic;
}
.txt--underline {
  text-decoration: underline;
}
.txt--strike {
  text-decoration: line-through;
}
.txt--dusty--x4 {
  color: #999999;
}
.txt--dusty--x5 {
  color: #666666;
}
.txt--success {
  color: #72b325;
}
.txt--inverse {
  color: #ffffff;
}
.txt--brand {
  color: #0033a0;
}
.anchor.anchor--tooltip {
  display: inline;
  text-decoration: none;
  color: #1666af;
  border-bottom: 1px dashed #0033a0;
}
.anchor--tooltip .tooltip {
  display: block;
  position: absolute;
  color: #ffffff;
  background: #006C68;
  visibility: hidden;
  z-index: 1000;
   max-width: 21.875rem;
   width: 12.5rem;
   font-size: 0.75rem;
   padding: 0.625rem;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
.anchor--tooltip:hover .tooltip,
.anchor--tooltip:focus .tooltip {
  visibility: visible;
  width: auto;
}
.anchor--tooltip .tooltip--bottom,
.anchor--tooltip .tooltip--top {
  bottom: auto;
  top: auto;
  left: 1rem;
  right: 1rem;
   margin-top: -4.0625rem;
}
.anchor--tooltip .tooltip--bottom:after,
.anchor--tooltip .tooltip--top:after {
  display: none;
}
@media (min-width: 48em) {
  .anchor.anchor--tooltip {
    position: relative;
  }
  .anchor--tooltip .tooltip,
  .anchor--tooltip .tooltip {
    left: 0;
    right: 0;
    width: 200px;
  }
  .anchor--tooltip .tooltip:after,
  .anchor--tooltip .tooltip:after {
    display: inline-block;
  }
  .anchor--tooltip .tooltip--bottom {
    bottom: auto;
    margin-top: auto;
     top: 2.1875rem;
  }
  .anchor--tooltip .tooltip--top {
    bottom: auto;
    margin-top: auto;
     bottom: 1.875rem;
  }
  .tooltip--top {
    margin-bottom: 0;
    top: auto;
    left: 0;
    right: auto;
     bottom: 1.875rem;
  }
  .tooltip--top:before,
  .tooltip--top:after {
    content: '';
    position: absolute;
    top: 100%;
    bottom: 0;
    right: auto;
    width: 0;
    height: 0;
     left: 0.9375rem;
  }
  .tooltip--top:before {
    border-top: 12px solid transparent;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-bottom: none;
     margin-left: -0.1875rem;
  }
  .tooltip--top:after {
    border-top: 9px solid #006C68;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    border-bottom: none;
  }
  .tooltip--bottom {
    margin-top: auto;
    left: 0;
    right: auto;
    bottom: auto;
     top: 1.875rem;
  }
  .tooltip--bottom:before,
  .tooltip--bottom:after {
    content: '';
    position: absolute;
    bottom: 100%;
     left: 0.9375rem;
    width: 0;
    height: 0;
  }
  .tooltip--bottom:before {
    border-bottom: 12px solid transparent;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-top: none;
     margin-left: -0.1875rem;
  }
  .tooltip--bottom:after {
    border-bottom: 9px solid #006C68;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    border-top: none;
  }
}

.tooltip__content {
  background: #006C68;
  color: #ffffff;
  display: inline-block;
  position: absolute;
  left: 0;
  z-index: 100;
  width: 100%;
   min-width: 12.5rem;
   bottom: 2.1875rem;
   font-size: 0.75rem;
   line-height: 0.9375rem;
   padding: 0.625rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3);
}
.tooltip__content:after {
  content: '';
  display: inline-block;
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #006C68;
  position: absolute;
   bottom: -0.5625rem;
}
.tooltip__content--bottomAligned {
  bottom: auto;
   top: 2.1875rem;
}
.tooltip__content--bottomAligned:after {
  border-top: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #006C68;
  bottom: auto;
   top: -0.5625rem;
}
.tooltip__content--hidden {
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
  padding: 0;
  position: absolute;
   width: 0.0625rem;
   margin: -0.0625rem;
   height: 0.0625rem;
}
.tooltip__content--rightAligned {
  right: 0;
  left: auto;
}
.tooltip--top,
.tooltip__content--topAligned {
  top: auto;
  box-shadow: -1px -1px 5px rgba(0, 0, 0, 0.3);
   bottom: 1.875rem;
}
.tooltip--top:after,
.tooltip__content--topAligned:after {
  border-bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #006C68;
  top: auto;
   bottom: -0.5625rem;
}
.tooltip__content--toaster {
  max-height: 0;
  overflow: hidden;
  padding: 0;
  position: fixed;
  top: auto;
  width: auto;
  max-width: 200rem;
  -webkit-transition: max-height 0.3s linear;
  -moz-transition: max-height 0.3s linear;
  -o-transition: max-height 0.3s linear;
  -ms-transition: max-height 0.3s linear;
  transition: max-height 0.3s linear;
   left: 0.625rem;
   bottom: 0.625rem;
   right: 0.625rem;
}
.tooltip__content--toaster--isActive {
  max-height: 20rem;
  padding: 10px 48px 10px 10px;
  transition: max-height 0.4s linear;
}
.tooltip__content--toaster:before {
  content: '+';
  display: inline-block;
  position: absolute;
  font-family: 'Allstate Sans Light', Arial, Helvectica, sans-serif;
  margin: -9px -16px 0 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
   font-size: 3rem;
   top: 0.9375rem;
   right: 0.9375rem;
}
.tooltip__content--toaster:after {
  content: '';
  display: none;
}
@media (min-width: 48em) {
  .tooltip__content--toaster {
    left: auto;
    width: 350px;
  }
}

.box {
    padding: 1rem;
}
.box--rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.box--x2 {
   padding: 2rem;
}
.box--x3 {
   padding: 3rem;
}
.box--light {
  background: #ffffff;
}
.box--dusty {
  background: #f5f5f5;
}
.box--framed {
  border: 1px solid #333333;
}
.box__hd {
   margin-bottom: 1rem;
}
.message {
  background-color: #daecf3;
   padding: 1.25rem;
  border: none;
  position: relative;
}
.message:before,
.message:after {
  content: " ";
  display: table;
}
.message:after {
  clear: both;
}
.message__icon-close {
  color: #999999;
  content: '+';
  cursor: pointer;
  display: inline-block;
  position: absolute;
  font-family: 'Allstate Sans Light', Arial, Helvectica, sans-serif;
  margin: -9px -16px 0 0;
   height: 1.5625rem;
   width: 1.5625rem;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
   font-size: 3rem;
   top: 0;
   right: 0.5rem;
}
.message--hasConfirm {
  border-color: #b2d58d;
  background-color: #EBF5D1;
  /*border-radius: 8px;*/
}
.message__icon {
  float: left;
}
.message__hd {
   margin-bottom: 1rem;
}
.message__bd {
  overflow: hidden;
}
@media (min-width: 48em) {
  .message {
    /*-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;*/
     margin: 1.25rem 0;
  }
}
.subdivision__hd {
   margin-top: 2.25rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
   padding: 0.5625rem 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.subdivision__ft {
   margin-bottom: 0.625rem;
   padding-top: 2.5rem;
  border-top: 1px solid #cccccc;
}
.wrapper {
  width: 100%;
   padding-right: 1rem;
   padding-left: 1rem;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 64rem) {
  .wrapper {
    max-width: 64rem;
    margin: 0 auto;
    padding: 0;
  }
}
.noScroll {
  overflow: hidden;
}
.dialogModal {
  position: fixed;
  right: -100%;
  top: 0;
  width: 100%;
  bottom: 0;
  padding: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 900;
  background-color: #ffffff;
  -webkit-box-shadow: -1px 0 25px 1px #000000;
  -moz-box-shadow: -1px 0 25px 1px #000000;
  box-shadow: -1px 0 25px 1px #000000;
  overflow-y: auto;
}
.dialogModalTotalLoss {
    position: fixed;
    right: -100%;
    top: 0;
    width: 100%;
    bottom: 0;
    padding: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 900;
    background-color: #ffffff;
    -webkit-box-shadow: -1px 0 25px 1px #000000;
    -moz-box-shadow: -1px 0 25px 1px #000000;
    box-shadow: -1px 0 25px 1px #000000;
    overflow-y: auto;
}
.dialogModal--active {
  right: 0;
  visibility: visible;
}
.dialogNonModal {
  position: fixed;
  right: -100%;
  top: 0;
  width: 100%;
  bottom: 0;
  padding: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 100;
  background-color: #ffffff;
  -webkit-box-shadow: -1px 0 25px 1px #000000;
  -moz-box-shadow: -1px 0 25px 1px #000000;
  box-shadow: -1px 0 25px 1px #000000;
  overflow-y: auto;
}
.dialogNonModal--active {
  right: 0;
  visibility: visible;
}
.dialog__wrap {
  height: 100%;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  /*border-radius: 8px;*/
}
.dialog__wrap > * {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.dialog__header {
  height: auto;
  padding: 10px 0 20px 0;
}
.dialog__close {
  float: right;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2219px%22%20height%3D%2219px%22%20viewBox%3D%220%200%2019%2019%22%20enable-background%3D%22new%200%200%2019%2019%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20x%3D%22-2.343%22%20y%3D%228%22%20transform%3D%22matrix%280.7071%200.7071%20-0.7071%200.7071%209.5002%20-3.9347%29%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23999999%22%20width%3D%2223.685%22%20height%3D%223%22/%3E%0D%0A%3Crect%20x%3D%22-2.342%22%20y%3D%228.002%22%20transform%3D%22matrix%280.7071%20-0.7071%200.7071%200.7071%20-3.9361%209.5%29%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23999999%22%20width%3D%2223.685%22%20height%3D%223%22/%3E%0D%0A%3C/svg%3E%0D%0A');
  background-repeat: no-repeat;
  height: 19px;
  width: 19px;
}
.dialog__body__hd {
  margin-bottom: 8px;
}
.dialog__body {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    overflow: auto;
    height: 100%;
    min-height: 290px;
    overflow: hidden;
}
.dialog__footer {
  margin: 35px 0 0;
  padding: 12px 0 20px 0;
  border-top: 1px solid #cccccc;
}
/* clickable page overlay */
.clickableOverlay {
  visibility: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.6;
  z-index: 100;
  background-color: #666666;
  cursor: pointer;
}
.clickableOverlay--active {
  visibility: visible;
}
@media (min-width: 48em) {
  .dialogModal {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40%;
    max-width: 80%;
    bottom: auto;
    height: auto;
    max-height: 80%;
    z-index: 900;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    /*-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 8px;*/
    -webkit-box-shadow: 0 0 25px 0 #000000;
    -moz-box-shadow: 0 0 25px 0 #000000;
    box-shadow: 0 0 25px 0 #000000;
    transform-origin: top left;
  }

    .dialogModalTotalLoss {
        position: fixed;
        top: 50%;
        left: 50%;
        width: 100%;
        max-width: 100%;
        bottom: auto;
        height: 100%;
        max-height: 100%;
        z-index: 900;
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        /*-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 8px;*/
        -webkit-box-shadow: 0 0 25px 0 #000000;
        -moz-box-shadow: 0 0 25px 0 #000000;
        box-shadow: 0 0 25px 0 #000000;
        transform-origin: top left;
    }

    .dialogModal--active {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
  .dialogNonModal {
    width: 45%;
  }
  /*.dialog__wrap {
    display: block;
  }*/
}
.hList > * {
  display: inline-block;
}
.hList--toVList > * {
  display: inline-block;
}
.hList > * + * {
   margin-left: 1.5rem;
}
.hList--toVList > * + * {
  margin-top: 0;
   margin-left: 1rem;
}
.hList--piped > * + * {
  border-left: 1px solid #999999;
   margin-left: 1rem;
   padding-left: 1rem;
}
.hList--right {
  text-align: right;
}
.hList--left {
  text-align: left;
}
.hList--centered {
  text-align: center;
}
.hList--top > * {
  vertical-align: top;
}
.hList--middle > * {
  vertical-align: middle;
}
.hList--bottom > * {
  vertical-align: bottom;
}
.hList--justify {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.hList--justify > * {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
@media (min-width: 48em) {
  .hList--toVList > * {
    display: block;
  }
  .hList--toVList > * + * {
    margin-left: 0;
     margin-top: 1rem;
  }
    .hList > li {
        display: inline-block;
    }
    .hList_PropAssignClosed > li {
        display: inline-block;
    }
    
}
.uList {
  font-size: 0;
  letter-spacing: -1rem;
}
.uList > * {
  list-style-type: none;
  position: relative;
   font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0;
}
.uList > * + * {
   margin-top: 0.5rem;
}
.vList > * {
  display: block;
}
.vList--toHList > * {
  margin: 0;
  display: block;
}
.vList > * + * {
  margin: 0;
   margin-top: 1rem;
}
.vList--toHList > * + * {
  margin: 0;
   margin-top: 1rem;
}
.vList--piped > * + * {
  border-top: 1px solid #999999;
   margin-top: 1rem;
   padding-top: 1rem;
}
.vList--std > * + * {
   margin-top: 0.5rem;
}
.vList--tight > * + * {
  margin-top: 0;
}
.vList--right {
  text-align: right;
}
.vList--left {
  text-align: left;
}
.vList--centered {
  text-align: center;
}
.vList--top > * {
  vertical-align: top;
}
.vList--middle > * {
  vertical-align: middle;
}
.vList--bottom > * {
  vertical-align: bottom;
}
@media (min-width: 48em) {
  .vList--toHList > * {
    display: inline-block;
  }
  .vList--toHList > * + * {
     margin: 0;
     margin-left: 1.5rem;
  }
}
.affix {
  width: 100%;
  display: table;
}
.affix__icon {
   padding-right: 0.75rem;
  font-family: "Allstate Sans Bold", Arial, Helvectica, sans-serif;
  vertical-align: middle;
  display: table-cell;
}
.affix__input {
  width: 100%;
  background: #ffffff;
  display: table-cell;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.affix__icon--top {
  vertical-align: top;
}
.affix__icon--bottom {
  vertical-align: bottom;
}
.affix--inside {
   height: 2.75rem;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.affix--inside > .affix__icon,
.affix--inside--post > .affix__icon {
  background: #ededed;
   padding: 0 0.5rem;
   line-height: 2.5rem;
  position: absolute;
  top: 1px;
  bottom: 1px;
  z-index: 100;
}
.affix--inside > .affix__icon {
  left: 1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  border-right: 1px solid #999999;
}
.affix--inside > .affix__input > .input {
   padding-left: 2.5rem;
}
.affix--post > .affix__icon {
  padding-right: 0;
   padding-left: 0.5rem;
}
.affix--inside--post {
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.affix--inside > .input {
  border: 1px solid #999999;
}
.affix--inside--post > .affix__icon {
  right: 1px;
  -webkit-border-radius: 0 4px 4xp 0;
  -moz-border-radius: 0 4px 4xp 0;
  -ms-border-radius: 0 4px 4xp 0;
  border-radius: 0 4px 4xp 0;
  border-left: 1px solid #999999;
}
.affix--inside--post > .affix__input > .input {
   padding-right: 2.5rem;
}
.affix--hasError > .affix__input > .input {
  border: 2px solid #cf102d;
}
.affix--inside.affix--hasError > .affix__icon {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.affix--inside.affix--hasError > .affix__icon,
.affix--inside--post.affix--hasError > .affix__icon {
  background: #cf102d;
  color: #ffffff;
  top: 1px;
  bottom: 1px;
}
.affix--inside.affix--hasError > .affix__icon {
  left: 1px;
}
.affix--inside--post > .affix__icon {
  right: 1px;
}
.affix__input > .input[disabled] {
  background: #f5f5f5;
  color: #999999;
  opacity: 1;
}
.flag {
  width: 100%;
  display: table;
  line-height: 1;
}
.flag + .flag {
   margin-top: 1rem;
}
.flag > * {
  display: table-cell;
  vertical-align: top;
}
.flag--middle > * {
  vertical-align: middle;
}
.flag--bottom > * {
  vertical-align: bottom;
}
.flag__hd {
   padding-right: 1rem;
}
.flag__bd {
  width: 100%;
}
.flag__ft {
   padding-left: 1rem;
}
.flag__img {
  max-width: none;
}
/*
 *  @example"


    More info available: http://ux.allstate.com/ux/Allstate-Style-Guide/#/
 *
 */
.hint {
   font-size: 0.875rem;
  line-height: 1.2;
  color: #666666;
   margin-top: 0.25rem;
}
.hint--hasError {
  color: #cf102d;
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
}
.hint--hasSuccess {
  color: #72b325;
}
/*
 *  @example"
    <div class="media">
	    <div class="media__media">
	        <img src="http://placehold.it/642x160&text=Image" alt="Example Image (Optional)" class="img" />
	    </div>
	    <div class="media__bd">
	        <strong>Media</strong><br />
	        <p>Magnus es, domine, et laudabilis valde: magna virtus tua, et sapientiae tuae non est numerus. et laudare te vult homo, aliqua portio creaturae tuae, et homo circumferens mortalitem suam, circumferens testimonium peccati sui et testimonium, quia superbis.</p>
	    </div>
	</div>

	More info available: http://ux.allstate.com/ux/Allstate-Style-Guide/#/components/media
 *
 */
.media:before,
.media:after {
  content: " ";
  display: table;
}
.media:after {
  clear: both;
}
.media__media {
  float: left;
   padding-right: 1rem;
}
.media__bd {
  overflow: hidden;
}
/*
 *  @example"
    <div class="table--container">
	    <table class="table" border="1">
	        <thead>
	            <tr>
	                <td>Year</td>
	                <td>Age</td>
	                <td>Premiums</td>
	                <td>Distributions</td>
	                <td>Guaranteed<br />Policy Value</td>
	                <td>Guaranteed<br />Surrender Value</td>
	                <td>Guaranteed<br />Death Benefit</td>
	            </tr>
	        </thead>
	        <tbody>
	            <tr>
	                <td>2</td>
	                <td>27</td>
	                <td>$30.00</td>
	                <td>$100</td>
	                <td>$10,000</td>
	                <td>$10,000</td>
	                <td>$10,000</td>
	            </tr>
	        </tbody>
	    </table>
	</div>

    More info available: http://ux.allstate.com/ux/Allstate-Style-Guide/#/components/tables
 *
 */
.table--container {
  overflow-x: auto;
   padding: 1rem;
}
.table td,
.table th {
  border: none;
  background-color: #ffffff;
   padding: 1rem;
  vertical-align: middle;
}
.table thead tr th {
    background-color: #f3f6f9;
    color: #2f3847;
}
.table--valignTop td,
.table--valignTop th {
  vertical-align: top;
}
.table thead tr {
  background-color: #666666;
  color: #ffffff;
  white-space: nowrap;
  border-bottom: none;
}
.table--secondary thead tr {
  background-color: #f5f5f5;
  color: #333333;
}
.table--secondary th {
  border-bottom: none;
}
.table .isTableEdge {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.table thead th {
  font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
  font-weight: 700;
  text-align: left;
   line-height: 1.25rem;
}
.table--deprecated > tbody tr {
  background-color: #fdf5d1;
}
.table--fixed {
  table-layout: fixed;
}
.table--striped tbody tr:nth-child(even) {
  background-color: #f5f5f5;
}
.table--striped tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.table--striped tbody tr:nth-of-type(even) {
  background-color: #f5f5f5;
}
.table--striped tbody tr:nth-of-type(odd) {
  background-color: #ffffff;
}
.table--emptyBg td:empty {
  background-color: #ededed;
  background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
  background-size: 8px 8px;
}
/* RESPONSIVE TABLE */
.table--responsive,
.table--responsive thead,
.table--responsive tbody,
.table--responsive tfoot,
.table--responsive th,
.table--responsive td,
.table--responsive tr {
  display: block;
}
.table--responsive thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.table--responsive td {
  position: relative;
  padding-left: 50%;
}
.table--responsive td:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 45%;
  padding-right: 10px;
  white-space: nowrap;
  content: attr(data-th);
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
  display: block;
   padding: 1rem;
}
/* For when you do not want header text
to be displayed to the left of the data*/
.table--responsive td.inlineTitleMobile:before {
  position: relative;
  display: inline;
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
}
.table--responsive td.noTitleMobile:before {
  display: none;
}
.table--responsive td.noTitleMobile {
  padding-left: 0;
   left: 0.375rem;
  float: left;
  width: 100%;
}
/* For when you do not want to display
this cell in mobile view*/
.table--responsive td.noDisplayMobile :before {
  display: none;
}
.table--responsive td.noDisplayMobile {
  display: none;
}
.table--responsive tr.underline {
  border-bottom: 1px dashed #333333;
}
.table--responsive td.indent {
   padding-left: 1rem;
}
.table tr.table__rowHeading {
  background-color: #f5f5f5;
}
.table tr.table__row--isActionable td:first-child {
  -webkit-box-shadow: inset 7px 0 0 #ff8400;
  -moz-box-shadow: inset 7px 0 0 #ff8400;
  box-shadow: inset 7px 0 0 #ff8400;
}
.table--definitionList thead {
  display: none;
}
.table--definitionList tbody td {
  display: block;
   padding: 0.5rem 0;
}
.table--definitionList tbody td:before {
  content: attr(data-th);
  font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
  display: block;
}
@media (min-width: 48em) {
  .table--valignMiddle--medium td,
  .table--valignMiddle--medium th {
    vertical-align: middle;
  }
  .table--definitionList thead {
    display: table-header-group;
  }
  .table--definitionList tbody td {
    display: table-cell;
     padding: 1rem;
  }
  .table--definitionList tbody td:before {
    display: none;
  }
  .table--responsive {
    display: table;
  }
  .table--responsive thead,
  .table--responsive tbody,
  .table--responsive tfoot {
    display: table-header-group;
  }
  .table--responsive thead tr {
    display: table-row;
    position: static;
    top: 0;
    left: 0;
  }
  .table--responsive tr {
    display: table-row;
  }
  .table--responsive td,
  .table--responsive th {
    display: table-cell;
    border: initial;
    position: relative;
     padding: 1rem;
  }
  .table--responsive td:before {
    display: none;
  }
}
.noScroll {
  overflow: hidden;
}
.isHidden {
  display: none;
}
.isVisible,
.isVisible--block {
  display: block;
}
.isVisible--inline {
  display: inline;
}
.isVisible--inlineBlock {
  display: inline-block;
}
.isVisible--tableCell {
  display: table-cell;
}
.isVisuallyHidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
[disabled],
.disabled,
[disabled]:hover,
.disabled:hover {
  text-decoration: none;
  cursor: default;
  opacity: 0.5;
}
@media (min-width: 48em) {
  .isHidden--medium {
    display: none;
  }
  .isVisible--medium,
  .isVisible--block--medium {
    display: block;
  }
  .isVisible--inline--medium {
    display: inline;
  }
  .isVisible--inline-block--medium {
    display: inline-block;
  }
  .isVisible--tableCell--medium {
    display: table-cell;
  }
  .isVisuallyHidden--medium {
    visibility: hidden;
  }
  .isVisuallyVisible--medium {
    visibility: visible;
  }
}
@media (min-width: 64rem) {
  .isHidden--large {
    display: none;
  }
  .isVisible--large,
  .isVisible--block--large {
    display: block;
  }
  .isVisible--inline--large {
    display: inline;
  }
  .isVisible--inline-block--large {
    display: inline-block;
  }
  .isVisible--tableCell--large {
    display: table-cell;
  }
  .isVisuallyHidden--large {
    visibility: hidden;
  }
  .isVisuallyVisible--large {
    visibility: visible;
  }
  .isDesktopHidden {
    display: none;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    position: absolute;
  }
  .isVisuallyHiddenDesktop {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    position: absolute;
  }
}
@media (min-width: 90em) {
  .isHidden--xlarge {
    display: none;
  }
  .isVisible--xlarge,
  .isVisible--block--xlarge {
    display: block;
  }
  .isVisible--inline--xlarge {
    display: inline;
  }
  .isVisible--inline-block--xlarge {
    display: inline-block;
  }
  .isVisible--tableCell--xlarge {
    display: table-cell;
  }
  .isVisuallyHidden--xlarge {
    visibility: hidden;
  }
  .isVisuallyVisible--xlarge {
    visibility: visible;
  }
}
/*
 * @example"


   More info available: http://ux.allstate.com/ux/Allstate-Style-Guide/#/components/vertical-rhythm
 *
 */
.vr {
  margin-bottom: 16px; /* 6/15/2018 */
  margin-bottom: 1rem;
}
.vr--x2 {
  margin-bottom: 32px;
  margin-bottom: 1rem;
}
.vr--x3 {
  margin-bottom: 48px;
  margin-bottom: 3rem;
}
.vr--x4 {
  margin-bottom: 64px;
  margin-bottom: 4rem;
}
.vr--x5 {
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
@font-face {
  font-family: 'Icons--Allstate__Complete';
  src: url('../fonts/allstate.ttf?86l00i') format('truetype'), url('../fonts/allstate.woff?86l00i') format('woff'), url('../fonts/allstate.woff2?86l00i') format('woff2');
  font-weight: normal;
  font-style: normal;
}
.icon {
  font-family: 'Icons--Allstate__Complete' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  width: auto;
  height: auto;
}
.icon--lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
  width: auto;
  height: auto;
}
.icon--1x {
 font-size: 1.5em;
}
.icon--2x {
  font-size: 2.5em;
}
.icon--custom{
    font-size:1.8em;
}
.icon--3x {
  font-size: 3em;
}
.icon--4x {
  font-size: 4em;
}
.icon--5x {
  font-size: 5em;
}
.icon--fw {
  width: 1.28571429em;
  text-align: center;
}
.icon--ul {
  padding-left: 0;
  margin-left: 2.14285714rem;
  list-style-type: none;
}
.icon--ul > li {
  position: relative;
}
.icon--li {
  position: absolute;
  left: -2.14285714rem;
  width: 2.14285714rem;
  top: 0.14285714rem;
  text-align: center;
}
.icon--li,
.iconlg {
  left: -1.85714286rem;
}
.icon--border {
  padding: .2em .25em .15rem;
  border: solid 0.08em #eeeeee;
  border-radius: .1rem;
}
.icon--pull-left {
  float: left;
  margin-right: .3rem;
}
.icon--pull-right {
  float: right;
  margin-left: .3rem;
}
.icon--spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.icon--pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.icon--rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon--rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon--rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.icon--flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon--flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
.icon--rotate-90,
.icon--rotate-180,
.icon--rotate-270,
.icon--flip-horizontal,
.icon--flip-vertical {
  filter: none;
}
.icon--stack {
  position: relative;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  vertical-align: middle;
}
.icon--stack-1x,
.icon--stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.icon--stack-1x {
  line-height: inherit;
}
.icon--stack-2x {
  font-size: 2rem;
}
.icon--inverse {
  color: #ffffff;
}
.icon--click-fk:before {
  content: '\e800';
}
.icon--click-lk:before {
  content: '\e801';
}
.icon--callconnect-ck:before {
  content: '\e802';
}
.icon--callconnect-fk:before {
  content: '\e803';
}
.icon--callconnect-lk:before {
  content: '\e804';
}
.icon--callconnect-sk:before {
  content: '\e805';
}
.icon--emailcontct-ck:before {
  content: '\e806';
}
.icon--emailcontct-fk:before {
  content: '\e807';
}
.icon--emailcontct-lk:before {
  content: '\e808';
}
.icon--emailcontct-sk:before {
  content: '\e809';
}
.icon--chat-ck:before {
  content: '\e80a';
}
.icon--chat-fk:before {
  content: '\e80b';
}
.icon--chat-lk:before {
  content: '\e80c';
}
.icon--chat-sk:before {
  content: '\e80d';
}
.icon--edit-ck:before {
  content: '\e80e';
}
.icon--edit-fk:before {
  content: '\e80f';
}
.icon--edit-lk:before {
  content: '\e810';
}
.icon--edit-sk:before {
  content: '\e811';
}
.icon--search-ck:before {
  content: '\e812';
}
.icon--search-fk:before {
  content: '\e813';
}
.icon--search-lk:before {
  content: '\e814';
}
.icon--search-sk:before {
  content: '\e815';
}
.icon--viewagntsite-ck:before {
  content: '\e816';
}
.icon--viewagntsite-fk:before {
  content: '\e817';
}
.icon--viewagntsite-lk:before {
  content: '\e818';
}
.icon--viewagntsite-sk:before {
  content: '\e819';
}
.icon--share-ck:before {
  content: '\e81a';
}
.icon--share-fk:before {
  content: '\e81b';
}
.icon--share-sk:before {
  content: '\e81c';
}
.icon--addacctprof-ck:before {
  content: '\e81d';
}
.icon--addacctprof-lk:before {
  content: '\e81e';
}
.icon--addgroup-ck:before {
  content: '\e81f';
}
.icon--addgroup-lk:before {
  content: '\e820';
}
.icon--deletephoto-ck:before {
  content: '\e821';
}
.icon--deletephoto-fk:before {
  content: '\e822';
}
.icon--deletephoto-lk:before {
  content: '\e823';
}
.icon--deletephoto-sk:before {
  content: '\e824';
}
.icon--accidphoto-ck:before {
  content: '\e825';
}
.icon--accidphoto-fk:before {
  content: '\e826';
}
.icon--accidphoto-lk:before {
  content: '\e827';
}
.icon--accidphoto-sk:before {
  content: '\e828';
}
.icon--uploadphoto-ck:before {
  content: '\e829';
}
.icon--uploadphoto-fk:before {
  content: '\e82a';
}
.icon--uploadphoto-lk:before {
  content: '\e82b';
}
.icon--creditcard-ck:before {
  content: '\e82c';
}
.icon--creditcard-fk:before {
  content: '\e82d';
}
.icon--creditcard-lk:before {
  content: '\e82e';
}
.icon--creditcard-sk:before {
  content: '\e82f';
}
.icon--payment-ck:before {
  content: '\e830';
}
.icon--payment-lk:before {
  content: '\e831';
}
.icon--payment-sk:before {
  content: '\e832';
}
.icon--print-ck:before {
  content: '\e833';
}
.icon--print-fk:before {
  content: '\e834';
}
.icon--print-lk:before {
  content: '\e835';
}
.icon--print-sk:before {
  content: '\e836';
}
.icon--externallink-ck:before {
  content: '\e837';
}
.icon--externallink-fk:before {
  content: '\e838';
}
.icon--externallink-sk:before {
  content: '\e839';
}
.icon--refresh-ck:before {
  content: '\e83a';
}
.icon--refresh-fk:before {
  content: '\e83b';
}
.icon--refresh-sk:before {
  content: '\e83c';
}
.icon--save-ck:before {
  content: '\e83d';
}
.icon--save-fk:before {
  content: '\e83e';
}
.icon--save-sk:before {
  content: '\e83f';
}
.icon--upload-ck:before {
  content: '\e840';
}
.icon--upload-fk:before {
  content: '\e841';
}
.icon--upload-sk:before {
  content: '\e842';
}
.icon--dwnloadsave-ck:before {
  content: '\e843';
}
.icon--dwnloadsave-fk:before {
  content: '\e844';
}
.icon--dwnloadsave-sk:before {
  content: '\e845';
}
.icon--dwnloadcld-ck:before {
  content: '\e846';
}
.icon--dwnloadcld-fk:before {
  content: '\e847';
}
.icon--dwnloadcld-sk:before {
  content: '\e848';
}
.icon--expand-ck:before {
  content: '\e849';
}
.icon--expand-fk:before {
  content: '\e84a';
}
.icon--expand-sk:before {
  content: '\e84b';
}
.icon--collapse-ck:before {
  content: '\e84c';
}
.icon--collapse-fk:before {
  content: '\e84d';
}
.icon--collapse-sk:before {
  content: '\e84e';
}
.icon--removeclose-ck:before {
  content: '\e84f';
}
.icon--removeclose-fk:before {
  content: '\e850';
}
.icon--removeclose-sk:before {
  content: '\e851';
}
.icon--carousel-ck:before {
  content: '\e852';
}
.icon--carousel-fk:before {
  content: '\e853';
}
.icon--carousel-fk-bg:before {
    content: '\e853';
    border-radius: 50%;
    background-color: #D9EEFF;
    color: #0e1941;
    font-weight:500;
    font-size:2.5rem !important;
}
    .icon--calendar-ck:before {
        content: '\e854';
    }
.icon--calendar-lk:before {
  content: '\e855';
}
.icon--calendar-sk:before {
  content: '\e856';
}
.icon--todaysdate-ck:before {
  content: '\e857';
}
.icon--todaysdate-lk:before {
  content: '\e858';
}
.icon--todaysdate-sk:before {
  content: '\e859';
}
.icon--clocktime-ck:before {
  content: '\e85a';
}
.icon--clocktime-lk:before {
  content: '\e85b';
}
.icon--clocktime-sk:before {
  content: '\e85c';
}
.icon--connect-ck:before {
  content: '\e85d';
}
.icon--connect-fk:before {
  content: '\e85e';
}
.icon--connect-lk:before {
  content: '\e85f';
}
.icon--connectalt-lk:before {
  content: '\e860';
}
.icon--click-ck:before {
  content: '\e861';
}
.icon--stardriver-fk:before {
  content: '\e862';
}
.icon--stardriver-lk:before {
  content: '\e863';
}
.icon--drivewise-ck:before {
  content: '\e864';
}
.icon--drivewise-fk:before {
  content: '\e865';
}
.icon--digitallocker-ck:before {
  content: '\e866';
}
.icon--digitallocker-lk:before {
  content: '\e867';
}
.icon--goodride-ck:before {
  content: '\e868';
}
.icon--goodride-lk:before {
  content: '\e869';
}
.icon--allstatemobile-ck:before {
  content: '\e86a';
}
.icon--allstatemobile-lk:before {
  content: '\e86b';
}
.icon--emergroadside-ck:before {
  content: '\e86c';
}
.icon--quickphoto-ck:before {
  content: '\e86d';
}
.icon--quickphoto-fk:before {
  content: '\e86e';
}
.icon--quickphoto-lk:before {
  content: '\e86f';
}
.icon--ghrnetwork-ck:before {
  content: '\e870';
}
.icon--ghrnetwork-fk:before {
  content: '\e871';
}
.icon--ghrnetwork-lk:before {
  content: '\e872';
}
.icon--myaccount-ck:before {
  content: '\e873';
}
.icon--myaccount-fk:before {
  content: '\e874';
}
.icon--myaccount-lk:before {
  content: '\e875';
}
.icon--tow-ck:before {
  content: '\e876';
}
.icon--tow-fk:before {
  content: '\e877';
}
.icon--tow-lk:before {
  content: '\e878';
}
.icon--fueldeliv-ck:before {
  content: '\e879';
}
.icon--fueldeliv-fk:before {
  content: '\e87a';
}
.icon--fueldeliv-lk:before {
  content: '\e87b';
}
.icon--tirechange-ck:before {
  content: '\e87c';
}
.icon--tirechange-fk:before {
  content: '\e87d';
}
.icon--tirechange-lk:before {
  content: '\e87e';
}
.icon--jumpstart-ck:before {
  content: '\e87f';
}
.icon--jumpstart-fk:before {
  content: '\e880';
}
.icon--jumpstart-lk:before {
  content: '\e881';
}
.icon--lockout-ck:before {
  content: '\e882';
}
.icon--lockout-fk:before {
  content: '\e883';
}
.icon--lockout-lk:before {
  content: '\e884';
}
.icon--ridernews-ck:before {
  content: '\e885';
}
.icon--ridernews-fk:before {
  content: '\e886';
}
.icon--referrewards-ck:before {
  content: '\e887';
}
.icon--referrewards-fk:before {
  content: '\e888';
}
.icon--stardriver-ck:before {
  content: '\e889';
}
.icon--parkremind-ck:before {
  content: '\e88a';
}
.icon--parkremind-fk:before {
  content: '\e88b';
}
.icon--parkremind-lk:before {
  content: '\e88c';
}
.icon--triphistory-ck:before {
  content: '\e88d';
}
.icon--triphistory-fk:before {
  content: '\e88e';
}
.icon--triphistory-lk:before {
  content: '\e88f';
}
.icon--mydriving-ck:before {
  content: '\e890';
}
.icon--mydriving-fk:before {
  content: '\e891';
}
.icon--mydriving-lk:before {
  content: '\e892';
}
.icon--speeding-ck:before {
  content: '\e893';
}
.icon--speeding-fk:before {
  content: '\e894';
}
.icon--speeding-lk:before {
  content: '\e895';
}
.icon--nightdriving-ck:before {
  content: '\e896';
}
.icon--nightdriving-fk:before {
  content: '\e897';
}
.icon--gasfinder-ck:before {
  content: '\e898';
}
.icon--gasfinder-fk:before {
  content: '\e899';
}
.icon--gasfinder-lk:before {
  content: '\e89a';
}
.icon--towtruktrak-ck:before {
  content: '\e89b';
}
.icon--towtruktrak-fk:before {
  content: '\e89c';
}
.icon--towtruktrak-lk:before {
  content: '\e89d';
}
.icon--towtruktrkalt-fk:before {
  content: '\e89e';
}
.icon--towtruktrkalt-lk:before {
  content: '\e89f';
}
.icon--taxi-ck:before {
  content: '\e8a0';
}
.icon--taxi-fk:before {
  content: '\e8a1';
}
.icon--taxi-lk:before {
  content: '\e8a2';
}
.icon--traffic-ck:before {
  content: '\e8a3';
}
.icon--traffic-fk:before {
  content: '\e8a4';
}
.icon--traffic-lk:before {
  content: '\e8a5';
}
.icon--directiondet-ck:before {
  content: '\e8a6';
}
.icon--directiondet-fk:before {
  content: '\e8a7';
}
.icon--directiondet-lk:before {
  content: '\e8a8';
}
.icon--oilchange-ck:before {
  content: '\e8a9';
}
.icon--oilchange-fk:before {
  content: '\e8aa';
}
.icon--oilchange-lk:before {
  content: '\e8ab';
}
.icon--roadsideasst-ck:before {
  content: '\e8ac';
}
.icon--roadsideasst-fk:before {
  content: '\e8ad';
}
.icon--roadsideasst-lk:before {
  content: '\e8ae';
}
.icon--refueling-ck:before {
  content: '\e8af';
}
.icon--refueling-fk:before {
  content: '\e8b0';
}
.icon--refueling-lk:before {
  content: '\e8b1';
}
.icon--flattire-ck:before {
  content: '\e8b2';
}
.icon--flattire-fk:before {
  content: '\e8b3';
}
.icon--flattire-lk:before {
  content: '\e8b4';
}
.icon--battery-ck:before {
  content: '\e8b5';
}
.icon--battery-fk:before {
  content: '\e8b6';
}
.icon--battery-lk:before {
  content: '\e8b7';
}
.icon--lockout-ck:before {
  content: '\e8b8';
}
.icon--lockout-fk:before {
  content: '\e8b9';
}
.icon--lockout-lk:before {
  content: '\e8ba';
}
.icon--abruptturn-ck:before {
  content: '\e8bb';
}
.icon--abruptturn-fk:before {
  content: '\e8bc';
}
.icon--devprocess-fk:before {
  content: '\e8bd';
}
.icon--devshipping-fk:before {
  content: '\e8be';
}
.icon--devdelivered-fk:before {
  content: '\e8bf';
}
.icon--devplugin-fk:before {
  content: '\e8c0';
}
.icon--braking-ck:before {
  content: '\e8c1';
}
.icon--braking-fk:before {
  content: '\e8c2';
}
.icon--braking-lk:before {
  content: '\e8c3';
}
.icon--map-ck:before {
  content: '\e8c4';
}
.icon--map-fk:before {
  content: '\e8c5';
}
.icon--map-lk:before {
  content: '\e8c6';
}
.icon--tripinfo-ck:before {
  content: '\e8c7';
}
.icon--tripinfo-fk:before {
  content: '\e8c8';
}
.icon--tripinfo-lk:before {
  content: '\e8c9';
}
.icon--earthquake-fk:before {
  content: '\e8ca';
}
.icon--earthquake-lk:before {
  content: '\e8cb';
}
.icon--smoke-ck:before {
  content: '\e8cc';
}
.icon--smoke-fk:before {
  content: '\e8cd';
}
.icon--smoke-lk:before {
  content: '\e8ce';
}
.icon--waterdam-ck:before {
  content: '\e8cf';
}
.icon--waterdam-fk:before {
  content: '\e8d0';
}
.icon--waterdam-lk:before {
  content: '\e8d1';
}
.icon--lightning-ck:before {
  content: '\e8d2';
}
.icon--lightning-fk:before {
  content: '\e8d3';
}
.icon--lightning-lk:before {
  content: '\e8d4';
}
.icon--explosion-ck:before {
  content: '\e8d5';
}
.icon--explosion-fk:before {
  content: '\e8d6';
}
.icon--explosion-lk:before {
  content: '\e8d7';
}
.icon--fallingobj-ck:before {
  content: '\e8d8';
}
.icon--fallingobj-fk:before {
  content: '\e8d9';
}
.icon--fallingobj-lk:before {
  content: '\e8da';
}
.icon--flood-ck:before {
  content: '\e8db';
}
.icon--flood-fk:before {
  content: '\e8dc';
}
.icon--flood-lk:before {
  content: '\e8dd';
}
.icon--workscomp-ck:before {
  content: '\e8de';
}
.icon--workscomp-lk:before {
  content: '\e8df';
}
.icon--freezpipe-ck:before {
  content: '\e8e0';
}
.icon--freezpipe-fk:before {
  content: '\e8e1';
}
.icon--freezpipe-lk:before {
  content: '\e8e2';
}
.icon--winterstorm-ck:before {
  content: '\e8e3';
}
.icon--winterstorm-fk:before {
  content: '\e8e4';
}
.icon--liability-ck:before {
  content: '\e8e5';
}
.icon--liability-fk:before {
  content: '\e8e6';
}
.icon--tornado-ck:before {
  content: '\e8e7';
}
.icon--tornado-fk:before {
  content: '\e8e8';
}
.icon--wildfire-ck:before {
  content: '\e8e9';
}
.icon--wildfire-fk:before {
  content: '\e8ea';
}
.icon--hurricane-ck:before {
  content: '\e8eb';
}
.icon--hurricane-fk:before {
  content: '\e8ec';
}
.icon--theft-ck:before {
  content: '\e8ed';
}
.icon--theft-lk:before {
  content: '\e8ee';
}
.icon--vandalism-ck:before {
  content: '\e8ef';
}
.icon--vandalism-fk:before {
  content: '\e8f0';
}
.icon--vandalism-lk:before {
  content: '\e8f1';
}
.icon--idtheft-ck:before {
  content: '\e8f2';
}
.icon--idtheft-fk:before {
  content: '\e8f3';
}
.icon--idtheft-lk:before {
  content: '\e8f4';
}
.icon--elecdatarecov-ck:before {
  content: '\e8f5';
}
.icon--elecdatarecov-lk:before {
  content: '\e8f6';
}
.icon--greenimprov-ck:before {
  content: '\e8f7';
}
.icon--greenimprov-fk:before {
  content: '\e8f8';
}
.icon--greenimprov-lk:before {
  content: '\e8f9';
}
.icon--extcoverage-ck:before {
  content: '\e8fa';
}
.icon--extcoverage-lk:before {
  content: '\e8fb';
}
.icon--musicinstr-ck:before {
  content: '\e8fc';
}
.icon--musicinstr-fk:before {
  content: '\e8fd';
}
.icon--musicinstr-lk:before {
  content: '\e8fe';
}
.icon--sportsequip-ck:before {
  content: '\e8ff';
}
.icon--sportsequip-fk:before {
  content: '\e900';
}
.icon--sportsequip-lk:before {
  content: '\e901';
}
.icon--waterbckup-ck:before {
  content: '\e902';
}
.icon--waterbckup-fk:before {
  content: '\e903';
}
.icon--waterbckup-lk:before {
  content: '\e904';
}
.icon--buildprop-ck:before {
  content: '\e905';
}
.icon--buildprop-fk:before {
  content: '\e906';
}
.icon--buildprop-lk:before {
  content: '\e907';
}
.icon--persinjcov-ck:before {
  content: '\e908';
}
.icon--persinjcov-fk:before {
  content: '\e909';
}
.icon--persinjcov-lk:before {
  content: '\e90a';
}
.icon--claimrategrd-ck:before {
  content: '\e90b';
}
.icon--claimrategrd-fk:before {
  content: '\e90c';
}
.icon--claimrategrd-lk:before {
  content: '\e90d';
}
.icon--newmotorpl-ck:before {
  content: '\e90e';
}
.icon--newmotorpl-fk:before {
  content: '\e90f';
}
.icon--newmotorpl-lk:before {
  content: '\e910';
}
.icon--newcarrpl-ck:before {
  content: '\e911';
}
.icon--newcarrpl-fk:before {
  content: '\e912';
}
.icon--newcarrpl-lk:before {
  content: '\e913';
}
.icon--sevenfiginc-ck:before {
  content: '\e914';
}
.icon--sevenfiginc-fk:before {
  content: '\e915';
}
.icon--worldwide-ck:before {
  content: '\e916';
}
.icon--worldwide-fk:before {
  content: '\e917';
}
.icon--othrstrcture-ck:before {
  content: '\e918';
}
.icon--othrstrcture-fk:before {
  content: '\e919';
}
.icon--othrstrcture-lk:before {
  content: '\e91a';
}
.icon--addlivingexp-ck:before {
  content: '\e91b';
}
.icon--addlivingexp-fk:before {
  content: '\e91c';
}
.icon--addlivingexp-lk:before {
  content: '\e91d';
}
.icon--guestmed-ck:before {
  content: '\e91e';
}
.icon--guestmed-fk:before {
  content: '\e91f';
}
.icon--guestmed-lk:before {
  content: '\e920';
}
.icon--persprop-ck:before {
  content: '\e921';
}
.icon--persprop-fk:before {
  content: '\e922';
}
.icon--persprop-lk:before {
  content: '\e923';
}
.icon--boatdamage-ck:before {
  content: '\e924';
}
.icon--uninswater-ck:before {
  content: '\e925';
}
.icon--boatvalue-ck:before {
  content: '\e926';
}
.icon--boatemerg-ck:before {
  content: '\e927';
}
.icon--lndlrdkit-ck:before {
  content: '\e928';
}
.icon--lndlrdinc-ck:before {
  content: '\e929';
}
.icon--windstorm-ck:before {
  content: '\e92a';
}
.icon--windstorm-fk:before {
  content: '\e92b';
}
.icon--windstorm-lk:before {
  content: '\e92c';
}
.icon--fire-ck:before {
  content: '\e92d';
}
.icon--fire-fk:before {
  content: '\e92e';
}
.icon--fire-lk:before {
  content: '\e92f';
}
.icon--earthquake-ck:before {
  content: '\e930';
}
.icon--welcomedisc-lk:before {
  content: '\e931';
}
.icon--myoffers-ck:before {
  content: '\e932';
}
.icon--myoffers-lk:before {
  content: '\e933';
}
.icon--newroof-lk:before {
  content: '\e934';
}
.icon--claimfree-ck:before {
  content: '\e935';
}
.icon--claimfree-fk:before {
  content: '\e936';
}
.icon--claimfree-lk:before {
  content: '\e937';
}
.icon--appointprod-ck:before {
  content: '\e938';
}
.icon--appointprod-fk:before {
  content: '\e939';
}
.icon--appointprod-lk:before {
  content: '\e93a';
}
.icon--customparts-fk:before {
  content: '\e93b';
}
.icon--riderprtctn-ck:before {
  content: '\e93c';
}
.icon--riderprtctn-fk:before {
  content: '\e93d';
}
.icon--riderprtctn-lk:before {
  content: '\e93e';
}
.icon--genuineparts-ck:before {
  content: '\e93f';
}
.icon--genuineparts-lk:before {
  content: '\e940';
}
.icon--claimsatguar-ck:before {
  content: '\e941';
}
.icon--claimsatguar-lk:before {
  content: '\e942';
}
.icon--safedrvbonus-ck:before {
  content: '\e943';
}
.icon--safedrvbonus-fk:before {
  content: '\e944';
}
.icon--safedrvbonus-lk:before {
  content: '\e945';
}
.icon--paperless-ck:before {
  content: '\e946';
}
.icon--paperless-fk:before {
  content: '\e947';
}
.icon--paperless-lk:before {
  content: '\e948';
}
.icon--paperless-sk:before {
  content: '\e949';
}
.icon--fastepayt-ck:before {
  content: '\e94a';
}
.icon--fastepayt-fk:before {
  content: '\e94b';
}
.icon--fastepayt-lk:before {
  content: '\e94c';
}
.icon--bundle-ck:before {
  content: '\e94d';
}
.icon--bundle-fk:before {
  content: '\e94e';
}
.icon--bundle-lk:before {
  content: '\e94f';
}
.icon--bundlemnho-ck:before {
  content: '\e950';
}
.icon--homecare-ck:before {
  content: '\e951';
}
.icon--homecare-fk:before {
  content: '\e952';
}
.icon--homecare-lk:before {
  content: '\e953';
}
.icon--homechckp-ck:before {
  content: '\e954';
}
.icon--homechckp-fk:before {
  content: '\e955';
}
.icon--homechckp-lk:before {
  content: '\e956';
}
.icon--accidentfrgv-lk:before {
  content: '\e957';
}
.icon--pointsrwrds-ck:before {
  content: '\e958';
}
.icon--pointsrwrds-fk:before {
  content: '\e959';
}
.icon--pointsrwrds-lk:before {
  content: '\e95a';
}
.icon--deductrwrds-lk:before {
  content: '\e95b';
}
.icon--earlysgndisc-lk:before {
  content: '\e95c';
}
.icon--esmart-lk:before {
  content: '\e95d';
}
.icon--mypolicies-sk:before {
  content: '\e95e';
}
.icon--checklist-ck:before {
  content: '\e95f';
}
.icon--checklist-fk:before {
  content: '\e960';
}
.icon--checklist-lk:before {
  content: '\e961';
}
.icon--checklistl-sk:before {
  content: '\e962';
}
.icon--dashboard-ck:before {
  content: '\e963';
}
.icon--dashboard-fk:before {
  content: '\e964';
}
.icon--dashboard-lk:before {
  content: '\e965';
}
.icon--dashboard-sk:before {
  content: '\e966';
}
.icon--attnnotific-ck:before {
  content: '\e967';
}
.icon--attnnotific-fk:before {
  content: '\e968';
}
.icon--attnnotific-lk:before {
  content: '\e969';
}
.icon--attnnotific-sk:before {
  content: '\e96a';
}
.icon--alert-ck:before {
  content: '\e96b';
}
.icon--alert-fk:before {
  content: '\e96c';
}
.icon--alert-lk:before {
  content: '\e96d';
}
.icon--alert-sk:before {
  content: '\e96e';
}
.icon--okay-fk:before {
  content: '\e970';
}
.icon--okay-lk:before {
  content: '\e971';
}
.icon--okay-sk:before {
  content: '\e972';
}
.icon--okayalt-lk:before {
  content: '\e973';
}
.icon--pendingrqst-ck:before {
  content: '\e974';
}
.icon--pendingrqst-fk:before {
  content: '\e975';
}
.icon--pendingrqst-lk:before {
  content: '\e976';
}
.icon--profileagent-ck:before {
  content: '\e977';
}
.icon--profileagent-lk:before {
  content: '\e978';
}
.icon--staffprofcntcs-ck:before {
  content: '\e979';
}
.icon--staffprofcntcs-lk:before {
  content: '\e97a';
}
.icon--agencyassoc-ck:before {
  content: '\e97b';
}
.icon--agencyassoc-fk:before {
  content: '\e97c';
}
.icon--agencyassoc-lk:before {
  content: '\e97d';
}
.icon--viewidcard-ck:before {
  content: '\e97e';
}
.icon--viewidcard-fk:before {
  content: '\e97f';
}
.icon--viewidcard-lk:before {
  content: '\e980';
}
.icon--group-ck:before {
  content: '\e981';
}
.icon--group-lk:before {
  content: '\e982';
}
.icon--faqstooltip-ck:before {
  content: '\e983';
}
.icon--faqstooltip-lk:before {
  content: '\e984';
}
.icon--faqstooltip-sk:before {
  content: '\e985';
}
.icon--aboutinfo-ck:before {
  content: '\e986';
}
.icon--aboutinfo-lk:before {
  content: '\e987';
}
.icon--aboutinfo-sk:before {
  content: '\e988';
}
.icon--talktips-ck:before {
  content: '\e989';
}
.icon--talktips-fk:before {
  content: '\e98a';
}
.icon--talktips-lk:before {
  content: '\e98b';
}
.icon--talktips-sk:before {
  content: '\e98c';
}
.icon--encrptemail-fk:before {
  content: '\e98d';
}
.icon--locked-ck:before {
  content: '\e98e';
}
.icon--locked-fk:before {
  content: '\e98f';
}
.icon--locked-lk:before {
  content: '\e990';
}
.icon--locked-sk:before {
  content: '\e991';
}
.icon--unlocked-ck:before {
  content: '\e992';
}
.icon--unlocked-fk:before {
  content: '\e993';
}
.icon--unlocked-lk:before {
  content: '\e994';
}
.icon--unlocked-sk:before {
  content: '\e995';
}
.icon--declinedcard-ck:before {
  content: '\e996';
}
.icon--declinedcard-fk:before {
  content: '\e997';
}
.icon--declinedcard-lk:before {
  content: '\e998';
}
.icon--soundon-ck:before {
  content: '\e999';
}
.icon--soundon-fk:before {
  content: '\e99a';
}
.icon--soundon-lk:before {
  content: '\e99b';
}
.icon--soundon-sk:before {
  content: '\e99c';
}
.icon--soundoff-ck:before {
  content: '\e99d';
}
.icon--soundoff-fk:before {
  content: '\e99e';
}
.icon--soundoff-lk:before {
  content: '\e99f';
}
.icon--soundoff-sk:before {
  content: '\e9a0';
}
.icon--insurancecrd-ck:before {
  content: '\e9a1';
}
.icon--insurancecrd-fk:before {
  content: '\e9a2';
}
.icon--insurancecrd-lk:before {
  content: '\e9a3';
}
.icon--insurancecrd-sk:before {
  content: '\e9a4';
}
.icon--billing-ck:before {
  content: '\e9a5';
}
.icon--billing-fk:before {
  content: '\e9a6';
}
.icon--billing-lk:before {
  content: '\e9a7';
}
.icon--settings-ck:before {
  content: '\e9a8';
}
.icon--settings-fk:before {
  content: '\e9a9';
}
.icon--settings-lk:before {
  content: '\e9aa';
}
.icon--settings-sk:before {
  content: '\e9ab';
}
.icon--document-ck:before {
  content: '\e9ac';
}
.icon--document-fk:before {
  content: '\e9ad';
}
.icon--document-lk:before {
  content: '\e9ae';
}
.icon--document-sk:before {
  content: '\e9af';
}
.icon--attachment-ck:before {
  content: '\e9b0';
}
.icon--attachment-lk:before {
  content: '\e9b1';
}
.icon--attachment-sk:before {
  content: '\e9b2';
}
.icon--mypolicies-ck:before {
  content: '\e9b3';
}
.icon--mypolicies-fk:before {
  content: '\e9b4';
}
.icon--mypolicies-lk:before {
  content: '\e9b5';
}
.icon--basketball-lk:before {
  content: '\e9b6';
}
.icon--football-lk:before {
  content: '\e9b7';
}
.icon--life-fk:before {
  content: '\e9b8';
}
.icon--life-lk:before {
  content: '\e9b9';
}
.icon--retirement-ck:before {
  content: '\e9ba';
}
.icon--retirement-fk:before {
  content: '\e9bb';
}
.icon--retirement-lk:before {
  content: '\e9bc';
}
.icon--boat-ck:before {
  content: '\e9bd';
}
.icon--boat-fk:before {
  content: '\e9be';
}
.icon--boat-lk:before {
  content: '\e9bf';
}
.icon--jetski-ck:before {
  content: '\e9c0';
}
.icon--jetski-fk:before {
  content: '\e9c1';
}
.icon--jetski-lk:before {
  content: '\e9c2';
}
.icon--motorcycle-ck:before {
  content: '\e9c3';
}
.icon--motorcycle-fk:before {
  content: '\e9c4';
}
.icon--motorcycle-lk:before {
  content: '\e9c5';
}
.icon--sportsbike-ck:before {
  content: '\e9c6';
}
.icon--sportsbike-fk:before {
  content: '\e9c7';
}
.icon--sportsbike-lk:before {
  content: '\e9c8';
}
.icon--atv-ck:before {
  content: '\e9c9';
}
.icon--atv-fk:before {
  content: '\e9ca';
}
.icon--atv-lk:before {
  content: '\e9cb';
}
.icon--landlord-ck:before {
  content: '\e9cc';
}
.icon--landlord-fk:before {
  content: '\e9cd';
}
.icon--landlord-lk:before {
  content: '\e9ce';
}
.icon--condo-ck:before {
  content: '\e9cf';
}
.icon--condo-fk:before {
  content: '\e9d0';
}
.icon--condo-lk:before {
  content: '\e9d1';
}
.icon--manuhome-ck:before {
  content: '\e9d2';
}
.icon--manuhome-fk:before {
  content: '\e9d3';
}
.icon--manuhome-lk:before {
  content: '\e9d4';
}
.icon--snowmobile-ck:before {
  content: '\e9d5';
}
.icon--snowmobile-fk:before {
  content: '\e9d6';
}
.icon--snowmobile-lk:before {
  content: '\e9d7';
}
.icon--pup-ck:before {
  content: '\e9d8';
}
.icon--pup-lk:before {
  content: '\e9d9';
}
.icon--spp-ck:before {
  content: '\e9da';
}
.icon--spp-fk:before {
  content: '\e9db';
}
.icon--spp-lk:before {
  content: '\e9dc';
}
.icon--business-ck:before {
  content: '\e9dd';
}
.icon--business-fk:before {
  content: '\e9de';
}
.icon--business-lk:before {
  content: '\e9df';
}
.icon--commauto-ck:before {
  content: '\e9e0';
}
.icon--commauto-fk:before {
  content: '\e9e1';
}
.icon--commauto-lk:before {
  content: '\e9e2';
}
.icon--motorhome-ck:before {
  content: '\e9e3';
}
.icon--motorhome-fk:before {
  content: '\e9e4';
}
.icon--motorhome-lk:before {
  content: '\e9e5';
}
.icon--trailer-ck:before {
  content: '\e9e6';
}
.icon--trailer-fk:before {
  content: '\e9e7';
}
.icon--trailer-lk:before {
  content: '\e9e8';
}
.icon--pickuptruck-ck:before {
  content: '\e9e9';
}
.icon--pickuptruck-fk:before {
  content: '\e9ea';
}
.icon--pickuptruck-lk:before {
  content: '\e9eb';
}
.icon--golfcart-ck:before {
  content: '\e9ec';
}
.icon--golfcart-fk:before {
  content: '\e9ed';
}
.icon--golfcart-lk:before {
  content: '\e9ee';
}
.icon--minivan-ck:before {
  content: '\e9ef';
}
.icon--minivan-fk:before {
  content: '\e9f0';
}
.icon--minivan-lk:before {
  content: '\e9f1';
}
.icon--coupe-fk:before {
  content: '\e9f2';
}
.icon--coupe-lk:before {
  content: '\e9f3';
}
.icon--hatchback-fk:before {
  content: '\e9f4';
}
.icon--hatchback-lk:before {
  content: '\e9f5';
}
.icon--suv-fk:before {
  content: '\e9f6';
}
.icon--suv-lk:before {
  content: '\e9f7';
}
.icon--convertible-fk:before {
  content: '\e9f8';
}
.icon--convertible-lk:before {
  content: '\e9f9';
}
.icon--specialauto-ck:before {
  content: '\e9fa';
}
.icon--specialauto-fk:before {
  content: '\e9fb';
}
.icon--specialauto-lk:before {
  content: '\e9fc';
}
.icon--renters-ck:before {
  content: '\e9fd';
}
.icon--renters-fk:before {
  content: '\e9fe';
}
.icon--renters-lk:before {
  content: '\e9ff';
}
.icon--renterssp-ck:before {
  content: '\ea00';
}
.icon--renterssp-fk:before {
  content: '\ea01';
}
.icon--renterssp-lk:before {
  content: '\ea02';
}
.icon--auto-ck:before {
  content: '\ea03';
}
.icon--auto-fk:before {
  content: '\ea04';
}
.icon--auto-lk:before {
  content: '\ea05';
}
.icon--home-ck:before {
  content: '\ea06';
}
.icon--home-fk:before {
  content: '\ea07';
}
.icon--home-lk:before {
  content: '\ea08';
}
.icon--life-ck:before {
  content: '\ea09';
}
.icon--offrdbike-ck:before {
  content: '\ea0a';
}
.icon--offrdbike-fk:before {
  content: '\ea0b';
}
.icon--offrdbike-lk:before {
  content: '\ea0c';
}
.icon--scooter-ck:before {
  content: '\ea0d';
}
.icon--scooter-fk:before {
  content: '\ea0e';
}
.icon--scooter-lk:before {
  content: '\ea0f';
}
.icon--ebike-ck:before {
  content: '\ea10';
}
.icon--ebike-fk:before {
  content: '\ea11';
}
.icon--ebike-lk:before {
  content: '\ea12';
}
.icon--haildamage-ck:before {
  content: '\ea13';
}
.icon--haildamage-fk:before {
  content: '\ea14';
}
.icon--haildamage-lk:before {
  content: '\ea15';
}
.icon--winddamage-ck:before {
  content: '\ea16';
}
.icon--winddamage-fk:before {
  content: '\ea17';
}
.icon--winddamage-lk:before {
  content: '\ea18';
}
.icon--vehicrepair-ck:before {
  content: '\ea19';
}
.icon--vehicrepair-fk:before {
  content: '\ea1a';
}
.icon--vehicrepair-lk:before {
  content: '\ea1b';
}
.icon--homerepair-ck:before {
  content: '\ea1c';
}
.icon--homerepair-fk:before {
  content: '\ea1d';
}
.icon--homerepair-lk:before {
  content: '\ea1e';
}
.icon--autopay-ck:before {
  content: '\ea1f';
}
.icon--autopay-fk:before {
  content: '\ea20';
}
.icon--addwoman-fk:before {
  content: '\ea21';
}
.icon--addwoman-lk:before {
  content: '\ea22';
}
.icon--calulator-ck:before {
  content: '\ea23';
}
.icon--calulator-fk:before {
  content: '\ea24';
}
.icon--calulator-lk:before {
  content: '\ea25';
}
.icon--logout-ck:before {
  content: '\ea26';
}
.icon--logout-fk:before {
  content: '\ea27';
}
.icon--logout-lk:before {
  content: '\ea28';
}
.icon--play-ck:before {
  content: '\ea29';
}
.icon--play-fk:before {
  content: '\ea2a';
}
.icon--play-lk:before {
  content: '\ea2b';
}
.icon--pause-ck:before {
  content: '\ea2c';
}
.icon--pause-fk:before {
  content: '\ea2d';
}
.icon--pause-lk:before {
  content: '\ea2e';
}
.icon--fastforward-ck:before {
  content: '\ea2f';
}
.icon--fastforward-fk:before {
  content: '\ea30';
}
.icon--fastforward-lk:before {
  content: '\ea31';
}
.icon--rewind-ck:before {
  content: '\ea32';
}
.icon--rewind-fk:before {
  content: '\ea33';
}
.icon--rewind-lk:before {
  content: '\ea34';
}
.icon--skip-ck:before {
  content: '\ea35';
}
.icon--skip-fk:before {
  content: '\ea36';
}
.icon--skip-lk:before {
  content: '\ea37';
}
.icon--skipback-ck:before {
  content: '\ea38';
}
.icon--skipback-fk:before {
  content: '\ea39';
}
.icon--skipback-lk:before {
  content: '\ea3a';
}
.icon--eject-ck:before {
  content: '\ea3b';
}
.icon--eject-fk:before {
  content: '\ea3c';
}
.icon--eject-lk:before {
  content: '\ea3d';
}
.icon--stop-ck:before {
  content: '\ea3e';
}
.icon--stop-fk:before {
  content: '\ea3f';
}
.icon--stop-lk:before {
  content: '\ea40';
}
.icon--addnote-ck:before {
  content: '\ea41';
}
.icon--addnote-fk:before {
  content: '\ea42';
}
.icon--addnote-lk:before {
  content: '\ea43';
}
.icon--editnote-ck:before {
  content: '\ea44';
}
.icon--editnote-fk:before {
  content: '\ea45';
}
.icon--editnote-lk:before {
  content: '\ea46';
}
.icon--notifications-ck:before {
  content: '\ea47';
}
.icon--notifications-fk:before {
  content: '\ea48';
}
.icon--notifications-lk:before {
  content: '\ea49';
}
.icon--notes-ck:before {
  content: '\ea4a';
}
.icon--notes-fk:before {
  content: '\ea4b';
}
.icon--notes-lk:before {
  content: '\ea4c';
}
.icon--more-ck:before {
  content: '\ea4d';
}
.icon--more-fk:before {
  content: '\ea4e';
}
.icon--more-lk:before {
  content: '\ea4f';
}
.icon--cart-ck:before {
  content: '\ea50';
}
.icon--cart-fk:before {
  content: '\ea51';
}
.icon--cart-lk:before {
  content: '\ea52';
}
.icon--mappoint-ck:before {
  content: '\ea53';
}
.icon--mappoint-fk:before {
  content: '\ea54';
}
.icon--mappoint-lk:before {
  content: '\ea55';
}
.icon--tutorvid-ck:before {
  content: '\ea56';
}
.icon--tutorvid-fk:before {
  content: '\ea57';
}
.icon--tutorvid-lk:before {
  content: '\ea58';
}
.icon--like-ck:before {
  content: '\ea59';
}
.icon--like-fk:before {
  content: '\ea5a';
}
.icon--like-lk:before {
  content: '\ea5b';
}
.icon--dislike-ck:before {
  content: '\ea5c';
}
.icon--dislike-fk:before {
  content: '\ea5d';
}
.icon--dislike-lk:before {
  content: '\ea5e';
}
.icon--female-ck:before {
  content: '\ea5f';
}
.icon--female-lk:before {
  content: '\ea60';
}
.icon--lien-ck:before {
  content: '\ea61';
}
.icon--lien-fk:before {
  content: '\ea62';
}
.icon--lien-lk:before {
  content: '\ea63';
}
.icon--groupm-fk:before {
  content: '\ea64';
}
.icon--groupmf-fk:before {
  content: '\ea65';
}
.icon--groupmf-lk:before {
  content: '\ea66';
}
.icon--addgroupmf-ck:before {
  content: '\ea67';
}
.icon--addgroupmf-lk:before {
  content: '\ea68';
}
.icon--claims-ck:before {
  content: '\ea69';
}
.icon--claims-fk:before {
  content: '\ea6a';
}
.icon--claims-lk:before {
  content: '\ea6b';
}
.icon--tag-ck:before {
  content: '\ea6c';
}
.icon--tag-fk:before {
  content: '\ea6d';
}
.icon--tag-lk:before {
  content: '\ea6e';
}
.icon--milewise-ck:before {
  content: '\ea6f';
}
.icon--milewise-fk:before {
  content: '\ea70';
}
.icon--mileactvty-ck:before {
  content: '\ea71';
}
.icon--mileactvty-fk:before {
  content: '\ea72';
}
.icon--milemain-ck:before {
  content: '\ea73';
}
.icon--milemain-fk:before {
  content: '\ea74';
}
.icon--milespend-ck:before {
  content: '\ea75';
}
.icon--milespend-fk:before {
  content: '\ea76';
}
.icon--floodlrgb:before {
  content: '\ea77';
}
.icon--triphistorylrgb:before {
  content: '\ea78';
}
.icon--towtruktrkaltlrgb:before {
  content: '\ea79';
}
.icon--refuelinglrgb:before {
  content: '\ea7a';
}
.icon--editlrgb:before {
  content: '\ea7b';
}
.icon--addacctproflrgb:before {
  content: '\ea7c';
}
.icon--printlrgb:before {
  content: '\ea7d';
}
.icon--profileagentlrgb:before {
  content: '\ea7e';
}
.icon--autofrgb:before {
  content: '\ea7f';
}
.icon--puplrgb:before {
  content: '\ea80';
}
.icon.icon--agencyassoc-ck.txt--color-brand.icon--2x.card__hd-icon + h3 {
  padding-left: 1rem;
}
.icon.icon--settings-fk.icon--2x.card__hd-icon + h3 {
  padding-left: 1rem;
}
.icon.icon--2x.icon--profileagent-ck.txt--color-altblue {
    font-size: 32px;
}
.card__hd.card--icon.card > img {
    width: 2.5rem;
    position: absolute;
    top: 21%;
    left: 0;
    line-height: 0;
    text-align: center;
}
.svgicon + h3 {
    padding-left: 1rem;
}
body {
  background: #f3f6f9;
  color: #666;
  font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
  line-height: 1.4;
}
.page.page--large {
  background: #f3f6f9 !important;
}
.main {
  min-height: calc(100vh - 338px);
}
@media (min-width: 64em) {
    html {
       font-size: 1rem;
       line-height: 1.5rem;
    }
    h1 {
       font-size: 2rem;
       line-height: 2.5rem;
       margin: 0;
    }
    h2 {
       font-size: 1.5rem;
       line-height: 2rem;
       margin: 0;
    }
    h3 {
       font-size: 1.125rem;
       line-height: 1.5rem;
       margin-bottom: 0.2px;
       margin-top: 0px;
    }

    #lblRentalstatusData {
        font-size: 1.125rem;
    }
    #lblCopyright {
        font-size: 0.8125rem;
        line-height: 1rem;
    }
}
@media (min-width: 48em) and (max-width: 64em)  {
    html {
        font-size: 0.875rem;
        line-height: 1.5rem;
    }
    h1 {
      font-size: 1.75rem;
      line-height: 2rem;
      margin: 0;
    }
    h2 {
       font-size: 1.3125rem;
      line-height: 1.5rem;
      margin: 0;
    }
    h3 {
       font-size: 1rem;
      line-height: 1.5rem;
      margin-bottom: 0.2px;
      margin-top: 0px;
    }
    #valAssetName {
        font-size: 1rem;
    }
    #lblRentalstatusData {
        font-size: 1rem;
    }
    #lblCopyright {
        font-size: 0.875rem;
        line-height: 1rem;
    }
}
@media (min-width: 20em) and (max-width: 48em) {
    html {
        font-size: 0.8125rem;
        line-height: 1rem;
    }
     h1 {
      font-size: 1.5rem;
      line-height: 2rem;
      margin: 0;
    }
    h2 {
       font-size: 1.125rem;
      line-height: 1.5rem;
      margin: 0;
    }
    h3 {
       font-size: 0.875rem;
      line-height: 1.5rem;
      margin-bottom: 0.2px;
      margin-top: 0px;
    }
    #valAssetName {
        font-size: 1rem;
    }
    #lblRentalstatusData {
        font-size: 1rem;
    }
    #lblCopyright {
        font-size: 0.875rem;
        line-height: 1rem;
    }
}

@media (max-width: 20em) {
     html {
        font-size: 0.8125rem;
        line-height: 1rem;
    }
     h1 {
      font-size: 1.5rem;
      line-height: 2rem;
      margin: 0;
    }
    h2 {
       font-size: 1.125rem;
      line-height: 1.5rem;
      margin: 0;
    }
    h3 {
       font-size: 0.875rem;
      line-height: 1.5rem;
      margin-bottom: 0.2px;
      margin-top: 0px;
    }
    #valAssetName {
        font-size: 1rem;
    }
    #lblRentalstatusData {
        font-size: 1rem;
    }
    #lblCopyright {
        font-size: 0.875rem;
        line-height: 1rem;
    }
}
@media (min-width: 64rem) {
  .page--large .wrapper {
    max-width: 75em;
    margin: 0 auto;
     padding-right: 1rem;
     padding-left: 1rem;
  }
}
@media (max-width: 34em) {
  .wrapper {
     padding-right: 0.5rem;
     padding-left: 0.5rem;
  }
}
@media screen and (min-width: 48em) {
    i#lblothercarrier:before,
    i#lblPursuingDed:before {
        top: 2px;
    }

    /*.icon--okay-ck:before {
        top: 15px !important;
    }*/
}
hr {
  margin: 1rem 0;
  background-color: #b9c6d3;
}
.hr--sm {
  margin: 0.5rem 0;
}
.hr--top {
  margin: 0.5rem 0 0;
}
.hr--bottom {
  margin: 0 0 0.5rem;
}
.hr--help {
  width: 92%;
  margin-left: 30px;
}
.input--textarea {
  padding: 0.75rem;
}
.sup {
  font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
  position: relative;
  top: -3px;
}
/* tweaks to this to account for font-change -  we are using allstate sans*/
.txt--color-brand {
  color: #0033a0;
}
.txt--color-altblue {
    color: #45bce5
}
.txt--color-dusty6 {
  color: #333333;
}
.txt--color-dusty5 {
  color: #666666;
}
.txt--color-dusty4 {
  color: #999999;
}
.txt--color-dusty3 {
  color: #cccccc;
}
.txt--color-dusty2 {
  color: #ededed;
}
.txt--color-dusty1 {
  color: #f5f5f5;
}
.txt--color-warm6 {
  color: #cf102d;
}
.txt--color-white {
  color: #ffffff;
}
a,
a:visited,
a:active {
  color: #0033a0;
}
a:focus,
a:hover {
  color: #0033a0;
  text-decoration: underline;
}
.hdg {
  color: #333333;
}

.hdg--bold {
  font-weight: 700;
}

.hdg--white {
    color: #fff;
}
.hdg.hdg--2.vr--xs { /* STOP HERE 6/15/2018*/
  padding-top: 1rem;
  font-size: 24px;
}
.wrapper-relative {
  position: relative;
  overflow: hidden;
}
.wrapper-relative .message {
  margin: 0 0 1rem;
}
.float--right {
  float: right;
}
.float--left {
  float: left;
}
.padding-left--x2 {
  padding-left: 2rem;
}
.visibility--hidden {
  visibility: hidden;
}

@media (max-width: 48em) {
  .isVisible--medium {
    display: none !important;
  }
  .txt--center--mobile {
    text-align: center;
  }
}
@media (min-width: 48em) {
  .isHidden--medium {
    display: none !important;
  }
}
.tooltip {
    display: initial;
    color: #0033a0;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}

    .tooltip:hover {
        text-decoration: none;
        background-color: rgb(217, 238, 255);
    }

    .tooltip:focus {
        color: inherit;
        box-shadow: 0 0 0 3px rgba(69, 188, 229, 1);
        text-decoration: none;
        outline: none;
    }
.icon {
  width: auto;
  height: auto;
  display: inline-block;
  margin-right: initial;
}
.caret-adjust-left {
  margin-left: -0.6rem;
}
.circle {
  width: 1.2rem;
  height: 1.2rem;
  -moz-border-radius: .6rem;
  -webkit-border-radius: .6rem;
  border-radius: .6rem;
  font-size: .8rem;
  display: inline-block;
  text-align: center;
}
.lineHeight--1 {
  line-height: 1rem;
}
.whitespace--nowrap {
  white-space: nowrap;
}
.display--block {
  display: block;
}
.display--inline-block {
  display: inline-block;
}
.icon--absolute-left-middle {
  position: absolute;
  line-height: 0;
  top: 50%;
  left: 0;
}
.icon--absolute-right-middle {
  position: absolute;
  line-height: 0;
  top: 50%;
  right: 0;
}
.icon--absolute-left-top {
  position: absolute;
  line-height: 1;
  bottom: 37px;
  left: 0;
}
.highlight-icon > .icon {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 5px;
  left: 9px;
  content: ' ';
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3Cpath fill='%230033a0' d='M12.942 3.582c-.296-.296-.781-.296-1.077 0L6.539 8.908 4.122 6.535c-.299-.293-.785-.288-1.077.01l-.947.965c-.295.298-.289.784.008 1.078l3.897 3.822c.039.039.079.071.125.1.296.2.704.171.966-.091l6.804-6.804c.296-.296.296-.781 0-1.077l-.956-.956z'/%3E%3C/svg%3E");
}

@media screen and (max-width: 64em) {
.highlight-icon > .icon {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 2px;
  left: 9px;
  content: ' ';
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3Cpath fill='%230033a0' d='M12.942 3.582c-.296-.296-.781-.296-1.077 0L6.539 8.908 4.122 6.535c-.299-.293-.785-.288-1.077.01l-.947.965c-.295.298-.289.784.008 1.078l3.897 3.822c.039.039.079.071.125.1.296.2.704.171.966-.091l6.804-6.804c.296-.296.296-.781 0-1.077l-.956-.956z'/%3E%3C/svg%3E");
}
}
.body-slideout-active {
  overflow: hidden;
}
.border--top--grey {
  border-top: solid 1px #cccccc;
}
[target=_blank]:after {
  font-family: 'Icons--Allstate__Complete' !important;
  content: '\e839';
  margin: 0 0 0 4px;
}
.progressBar {
  display: none;
}
@media (min-width: 48em) {
  .progressBar {
    display: table;
    padding: 0 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    list-style-position: inside;
    list-style-type: none;
    counter-reset: count;
    font-size: 1rem;
    position: relative;
    z-index: 1;
    padding-bottom: 34px;
  }
  .progressBar:after {
    content: "";
    display: table;
    clear: both;
  }
  .progressBar--tight {
    padding: 0 9.375rem;
  }
  .progressBar > * {
    padding: 0.25rem 1.25rem 1.625rem 1.25rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
    font-size: 0.875rem;
    color: #666;
    position: relative;
    display: table-cell;
    vertical-align: middle;
  }
  .progressBar > *:after {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    text-align: center;
    font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
    font-size: 1.375rem;
    line-height: 1.3;
    color: #fff;
    content: counter(count, decimal);
    counter-increment: count;
    background: #ccc;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: -100%;
    right: 0;
    left: 0;
  }
  .progressBar--2up {
    display: block;
    text-align: center;
  }
  .progressBar--2up > * {
    display: inline-block;
    width: 32%;
  }
  .progressBar--2up > *:first-child:before {
    content: ' ';
    position: absolute;
    bottom: -1px;
    height: 3px;
    background: #cccccc;
    right: -10px;
    width: 50%;
  }
  .progressBar--2up > *:last-child:before {
    content: ' ';
    position: absolute;
    bottom: -1px;
    height: 3px;
    background: #cccccc;
    left: -10px;
    width: 50%;
  }
  .progressBar--3up > * {
    width: 33.333333%;
  }
  .progressBar--4up > * {
    width: 25%;
  }
  .progressBar__isComplete:after {
    content: '';
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2222px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2022%2018%22%20enable-background%3D%22new%200%200%2022%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.684%2C0.62L7.432%2C12.888l-4.115-4.49c-0.758-0.827-1.989-0.827-2.749%2C0c-0.758%2C0.827-0.758%2C2.167%2C0%2C2.996%0D%0A%09l5.491%2C5.984C6.439%2C17.791%2C6.938%2C18%2C7.434%2C18s0.992-0.209%2C1.372-0.622L21.431%2C3.614c0.759-0.827%2C0.759-2.166%2C0-2.993%0D%0A%09C20.674-0.206%2C19.444-0.207%2C18.684%2C0.62z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.25rem;
    background-color: #95d600;
    border: 1px solid #95d600;
    color: #fff;
  }
  .progressBar__isActive {
    color: #000;
  }
  .progressBar__isActive:after {
    background: #004a88;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    line-height: 1.5;
  }
}
.brand__logo {
  overflow: hidden;
}
.ENClogo.logo--authenticated {
    display: block;
    font-size: 0;
    width: 175px;
    height: 35px;
    box-sizing: content-box;
    margin-right: 1rem;
    padding-right: 1rem;
    background-size: 204px 34px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2OHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAxNjggNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5lbmNfbGluZV9ob3JfMnNwb3RfbmVnX25vX3RhZzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJIZWFkZXIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNS4wMDAwMDAsIC0xOC4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iZW5jX2xpbmVfaG9yXzJzcG90X25lZ19ub190YWciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1LjAwMDAwMCwgMTguMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiBmaWxsPSIjRjE1RDIyIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yLjQyMjcyNzI3LDIwLjE4MzU3NDkgQzIuNDIyNzI3MjcsMTAuMDg2OTU2NSAxMC44MDkwOTA5LDEuODI2MDg2OTYgMjEuMDU5MDkwOSwxLjgyNjA4Njk2IEMzMS4zMDkwOTA5LDEuODI2MDg2OTYgMzkuNjk1NDU0NSwxMC4wODY5NTY1IDM5LjY5NTQ1NDUsMjAuMTgzNTc0OSBDMzkuNjk1NDU0NSwzMC4yODAxOTMyIDMxLjMwOTA5MDksMzguNTQxMDYyOCAyMS4wNTkwOTA5LDM4LjU0MTA2MjggQzEwLjgwOTA5MDksMzguNTQxMDYyOCAyLjQyMjcyNzI3LDMwLjI4MDE5MzIgMi40MjI3MjcyNywyMC4xODM1NzQ5IFogTTguMzg2MzYzNjQsNy43MDA0ODMwOSBDNS4yMTgxODE4MiwxMC44MjEyNTYgMy4xNjgxODE4MiwxNS40MTA2MjggMy4xNjgxODE4MiwyMC4xODM1NzQ5IEMzLjE2ODE4MTgyLDI1LjE0MDA5NjYgNS4yMTgxODE4MiwyOS41NDU4OTM3IDguMzg2MzYzNjQsMzIuNjY2NjY2NyBDMTEuNTU0NTQ1NSwzNS43ODc0Mzk2IDE2LjIxMzYzNjQsMzcuODA2NzYzMyAyMS4wNTkwOTA5LDM3LjgwNjc2MzMgQzI2LjA5MDkwOTEsMzcuODA2NzYzMyAzMC41NjM2MzY0LDM1Ljc4NzQzOTYgMzMuNzMxODE4MiwzMi42NjY2NjY3IEMzNi45LDI5LjU0NTg5MzcgMzguOTUsMjQuOTU2NTIxNyAzOC45NSwyMC4xODM1NzQ5IEMzOC45NSwxNS4yMjcwNTMxIDM2LjksMTAuODIxMjU2IDMzLjczMTgxODIsNy43MDA0ODMwOSBDMzAuNTYzNjM2NCw0LjU3OTcxMDE0IDI1LjkwNDU0NTUsMi41NjAzODY0NyAyMS4wNTkwOTA5LDIuNTYwMzg2NDcgQzE2LjIxMzYzNjQsMi4zNzY4MTE1OSAxMS43NDA5MDkxLDQuMzk2MTM1MjcgOC4zODYzNjM2NCw3LjcwMDQ4MzA5IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuMSwxOS4yNjU3MDA1IEM0LjEsOS4xNjkwODIxMyAxMi4zLDEuMDkxNzg3NDQgMjIuNTUsMS4wOTE3ODc0NCBDMzIuOCwxLjA5MTc4NzQ0IDQxLDkuMTY5MDgyMTMgNDEsMTkuMjY1NzAwNSBDNDEsMjkuMzYyMzE4OCAzMi44LDM3LjQzOTYxMzUgMjIuNTUsMzcuNDM5NjEzNSBDMTIuMywzNy40Mzk2MTM1IDQuMSwyOS4zNjIzMTg4IDQuMSwxOS4yNjU3MDA1IFogTTkuNjkwOTA5MDksNi41OTkwMzM4MiBDNi4zMzYzNjM2NCw5LjkwMzM4MTY0IDQuNDcyNzI3MjcsMTQuMzA5MTc4NyA0LjQ3MjcyNzI3LDE5LjI2NTcwMDUgQzQuNDcyNzI3MjcsMjQuMjIyMjIyMiA2LjUyMjcyNzI3LDI4LjYyODAxOTMgOS42OTA5MDkwOSwzMS45MzIzNjcxIEMxMy4wNDU0NTQ1LDM1LjIzNjcxNSAxNy41MTgxODE4LDM3LjA3MjQ2MzggMjIuNTUsMzcuMDcyNDYzOCBDMjcuNTgxODE4MiwzNy4wNzI0NjM4IDMyLjA1NDU0NTUsMzUuMDUzMTQwMSAzNS40MDkwOTA5LDMxLjkzMjM2NzEgQzM4Ljc2MzYzNjQsMjguNjI4MDE5MyA0MC42MjcyNzI3LDI0LjIyMjIyMjIgNDAuNjI3MjcyNywxOS4yNjU3MDA1IEM0MC42MjcyNzI3LDE0LjMwOTE3ODcgMzguNTc3MjcyNyw5LjkwMzM4MTY0IDM1LjQwOTA5MDksNi41OTkwMzM4MiBDMzIuMDU0NTQ1NSwzLjI5NDY4NTk5IDI3LjU4MTgxODIsMS40NTg5MzcyIDIyLjU1LDEuNDU4OTM3MiBDMTcuNTE4MTgxOCwxLjQ1ODkzNzIgMTMuMDQ1NDU0NSwzLjQ3ODI2MDg3IDkuNjkwOTA5MDksNi41OTkwMzM4MiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjM3MjcyNzI3MywxOC4zNDc4MjYxIEMwLjM3MjcyNzI3Myw4LjI1MTIwNzczIDguNTcyNzI3MjcsMC4xNzM5MTMwNDMgMTguODIyNzI3MywwLjE3MzkxMzA0MyBDMjkuMDcyNzI3MywwLjE3MzkxMzA0MyAzNy4yNzI3MjczLDguMjUxMjA3NzMgMzcuMjcyNzI3MywxOC4zNDc4MjYxIEMzNy4yNzI3MjczLDI4LjQ0NDQ0NDQgMjkuMDcyNzI3MywzNi41MjE3MzkxIDE4LjgyMjcyNzMsMzYuNTIxNzM5MSBDOC41NzI3MjcyNywzNi41MjE3MzkxIDAuMzcyNzI3MjczLDI4LjQ0NDQ0NDQgMC4zNzI3MjcyNzMsMTguMzQ3ODI2MSBaIE01Ljk2MzYzNjM2LDUuNjgxMTU5NDIgQzIuNjA5MDkwOTEsOC45ODU1MDcyNSAwLjc0NTQ1NDU0NSwxMy4zOTEzMDQzIDAuNzQ1NDU0NTQ1LDE4LjM0NzgyNjEgQzAuNzQ1NDU0NTQ1LDIzLjMwNDM0NzggMi43OTU0NTQ1NSwyNy43MTAxNDQ5IDUuOTYzNjM2MzYsMzEuMDE0NDkyOCBDOS4zMTgxODE4MiwzNC4zMTg4NDA2IDEzLjc5MDkwOTEsMzYuMTU0NTg5NCAxOC44MjI3MjczLDM2LjE1NDU4OTQgQzIzLjg1NDU0NTUsMzYuMTU0NTg5NCAyOC4zMjcyNzI3LDM0LjEzNTI2NTcgMzEuNjgxODE4MiwzMS4wMTQ0OTI4IEMzNS4wMzYzNjM2LDI3LjcxMDE0NDkgMzYuOSwyMy4zMDQzNDc4IDM2LjksMTguMzQ3ODI2MSBDMzYuOSwxMy4zOTEzMDQzIDM0Ljg1LDguOTg1NTA3MjUgMzEuNjgxODE4Miw1LjY4MTE1OTQyIEMyOC4zMjcyNzI3LDIuMzc2ODExNTkgMjMuODU0NTQ1NSwwLjU0MTA2MjgwMiAxOC44MjI3MjczLDAuNTQxMDYyODAyIEMxMy43OTA5MDkxLDAuNTQxMDYyODAyIDkuMzE4MTgxODIsMi41NjAzODY0NyA1Ljk2MzYzNjM2LDUuNjgxMTU5NDIgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMy4zNTQ1NDU0NSwyMS40Njg1OTkgQzMuMzU0NTQ1NDUsMTEuMzcxOTgwNyAxMS43NDA5MDkxLDMuMTExMTExMTEgMjEuOTkwOTA5MSwzLjExMTExMTExIEMzMi4yNDA5MDkxLDMuMTExMTExMTEgNDAuNjI3MjcyNywxMS4zNzE5ODA3IDQwLjYyNzI3MjcsMjEuNDY4NTk5IEM0MC42MjcyNzI3LDMxLjU2NTIxNzQgMzIuMjQwOTA5MSwzOS44MjYwODcgMjEuOTkwOTA5MSwzOS44MjYwODcgQzExLjc0MDkwOTEsMzkuODI2MDg3IDMuMzU0NTQ1NDUsMzEuNzQ4NzkyMyAzLjM1NDU0NTQ1LDIxLjQ2ODU5OSBaIE05LjMxODE4MTgyLDguOTg1NTA3MjUgQzYuMTUsMTIuMTA2MjgwMiA0LjEsMTYuNjk1NjUyMiA0LjEsMjEuNDY4NTk5IEM0LjEsMjYuNDI1MTIwOCA2LjE1LDMwLjgzMDkxNzkgOS4zMTgxODE4MiwzMy45NTE2OTA4IEMxMi40ODYzNjM2LDM3LjA3MjQ2MzggMTcuMTQ1NDU0NSwzOS4wOTE3ODc0IDIxLjk5MDkwOTEsMzkuMDkxNzg3NCBDMjcuMDIyNzI3MywzOS4wOTE3ODc0IDMxLjQ5NTQ1NDUsMzcuMDcyNDYzOCAzNC42NjM2MzY0LDMzLjk1MTY5MDggQzM3LjgzMTgxODIsMzAuODMwOTE3OSAzOS44ODE4MTgyLDI2LjI0MTU0NTkgMzkuODgxODE4MiwyMS40Njg1OTkgQzM5Ljg4MTgxODIsMTYuNTEyMDc3MyAzNy44MzE4MTgyLDEyLjEwNjI4MDIgMzQuNjYzNjM2NCw4Ljk4NTUwNzI1IEMzMS40OTU0NTQ1LDUuODY0NzM0MyAyNy4wMjI3MjczLDMuODQ1NDEwNjMgMjEuOTkwOTA5MSwzLjg0NTQxMDYzIEMxNi45NTkwOTA5LDMuODQ1NDEwNjMgMTIuNDg2MzYzNiw1Ljg2NDczNDMgOS4zMTgxODE4Miw4Ljk4NTUwNzI1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDUuMDAwMDAwLCAxMC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSIwLjM3NSAwLjE4NzQwNzQwNyAxMi41NjI1IDAuMTg3NDA3NDA3IDEyLjU2MjUgMS42ODY2NjY2NyAyLjA2MjUgMS42ODY2NjY2NyAyLjA2MjUgOC4wNTg1MTg1MiAxMS44MTI1IDguMDU4NTE4NTIgMTEuODEyNSA5LjU1Nzc3Nzc4IDIuMDYyNSA5LjU1Nzc3Nzc4IDIuMDYyNSAxNi40OTE4NTE5IDEyLjc1IDE2LjQ5MTg1MTkgMTIuNzUgMTcuOTkxMTExMSAwLjM3NSAxNy45OTExMTExIDAuMzc1IDAuMTg3NDA3NDA3Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQuMjUsNS4wNiBMMTUuNzUsNS4wNiBMMTUuNzUsNy4zMDg4ODg4OSBDMTYuMzEyNSw1LjgwOTYyOTYzIDE4LDQuNjg1MTg1MTkgMTkuODc1LDQuNjg1MTg1MTkgQzIzLjQzNzUsNC42ODUxODUxOSAyNC41NjI1LDYuNTU5MjU5MjYgMjQuNTYyNSw5LjU1Nzc3Nzc4IEwyNC41NjI1LDE3LjgwMzcwMzcgTDIzLjA2MjUsMTcuODAzNzAzNyBMMjMuMDYyNSw5LjkzMjU5MjU5IEMyMy4wNjI1LDcuNjgzNzAzNyAyMi4zMTI1LDUuOTk3MDM3MDQgMTkuODc1LDUuOTk3MDM3MDQgQzE3LjQzNzUsNS45OTcwMzcwNCAxNS45Mzc1LDcuODcxMTExMTEgMTUuOTM3NSwxMC4zMDc0MDc0IEwxNS45Mzc1LDE3LjgwMzcwMzcgTDE0LjQzNzUsMTcuODAzNzAzNyBMMTQuNDM3NSw1LjA2IEwxNC4yNSw1LjA2IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTM2LDguOTk1NTU1NTYgQzM1LjYyNSw3LjEyMTQ4MTQ4IDM0LjUsNS45OTcwMzcwNCAzMi40Mzc1LDUuOTk3MDM3MDQgQzI5LjQzNzUsNS45OTcwMzcwNCAyNy45Mzc1LDguNjIwNzQwNzQgMjcuOTM3NSwxMS40MzE4NTE5IEMyNy45Mzc1LDE0LjA1NTU1NTYgMjkuNDM3NSwxNi44NjY2NjY3IDMyLjQzNzUsMTYuODY2NjY2NyBDMzQuMzEyNSwxNi44NjY2NjY3IDM2LDE1LjM2NzQwNzQgMzYuMTg3NSwxMy4zMDU5MjU5IEwzNy42ODc1LDEzLjMwNTkyNTkgQzM3LjMxMjUsMTYuMzA0NDQ0NCAzNS4yNSwxOC4xNzg1MTg1IDMyLjQzNzUsMTguMTc4NTE4NSBDMjguNSwxOC4xNzg1MTg1IDI2LjQzNzUsMTUuMTggMjYuNDM3NSwxMS40MzE4NTE5IEMyNi40Mzc1LDcuODcxMTExMTEgMjguNSw0LjY4NTE4NTE5IDMyLjQzNzUsNC42ODUxODUxOSBDMzUuMDYyNSw0LjY4NTE4NTE5IDM3LjMxMjUsNi4xODQ0NDQ0NCAzNy41LDguOTk1NTU1NTYgTDM2LDguOTk1NTU1NTYgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNTAuNjI1LDExLjQzMTg1MTkgQzUwLjYyNSwxNC45OTI1OTI2IDQ4LjU2MjUsMTguMTc4NTE4NSA0NC42MjUsMTguMTc4NTE4NSBDNDAuNjg3NSwxOC4xNzg1MTg1IDM4LjYyNSwxNS4xOCAzOC42MjUsMTEuNDMxODUxOSBDMzguNjI1LDcuODcxMTExMTEgNDAuNjg3NSw0LjY4NTE4NTE5IDQ0LjYyNSw0LjY4NTE4NTE5IEM0OC41NjI1LDQuNjg1MTg1MTkgNTAuNjI1LDcuNjgzNzAzNyA1MC42MjUsMTEuNDMxODUxOSBaIE00MC4xMjUsMTEuNDMxODUxOSBDNDAuMTI1LDE0LjA1NTU1NTYgNDEuNjI1LDE2Ljg2NjY2NjcgNDQuNjI1LDE2Ljg2NjY2NjcgQzQ3LjYyNSwxNi44NjY2NjY3IDQ5LjEyNSwxNC4yNDI5NjMgNDkuMTI1LDExLjQzMTg1MTkgQzQ5LjEyNSw4LjgwODE0ODE1IDQ3LjYyNSw1Ljk5NzAzNzA0IDQ0LjYyNSw1Ljk5NzAzNzA0IEM0MS42MjUsNS45OTcwMzcwNCA0MC4xMjUsOC42MjA3NDA3NCA0MC4xMjUsMTEuNDMxODUxOSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01Mi41LDUuMDYgTDU0LDUuMDYgTDU0LDcuMTIxNDgxNDggQzU0Ljc1LDUuNjIyMjIyMjIgNTYuMDYyNSw0LjY4NTE4NTE5IDU4LjEyNSw0LjY4NTE4NTE5IEM1OS44MTI1LDQuNjg1MTg1MTkgNjEuMzEyNSw1LjQzNDgxNDgxIDYxLjY4NzUsNy4xMjE0ODE0OCBDNjIuNDM3NSw1LjQzNDgxNDgxIDY0LjEyNSw0LjY4NTE4NTE5IDY1LjgxMjUsNC42ODUxODUxOSBDNjguNjI1LDQuNjg1MTg1MTkgNjkuOTM3NSw2LjE4NDQ0NDQ0IDY5LjkzNzUsOS4xODI5NjI5NiBMNjkuOTM3NSwxNy44MDM3MDM3IEw2OC40Mzc1LDE3LjgwMzcwMzcgTDY4LjQzNzUsOS4xODI5NjI5NiBDNjguNDM3NSw3LjEyMTQ4MTQ4IDY3LjY4NzUsNS45OTcwMzcwNCA2NS40Mzc1LDUuOTk3MDM3MDQgQzYyLjgxMjUsNS45OTcwMzcwNCA2Mi4wNjI1LDguMjQ1OTI1OTMgNjIuMDYyNSwxMC40OTQ4MTQ4IEw2Mi4wNjI1LDE3LjYxNjI5NjMgTDYwLjU2MjUsMTcuNjE2Mjk2MyBMNjAuNTYyNSw4Ljk5NTU1NTU2IEM2MC41NjI1LDcuMzA4ODg4ODkgNTkuODEyNSw1LjgwOTYyOTYzIDU3LjkzNzUsNS44MDk2Mjk2MyBDNTUuMzEyNSw1LjgwOTYyOTYzIDU0LjE4NzUsNy44NzExMTExMSA1NC4xODc1LDEwLjQ5NDgxNDggTDU0LjE4NzUsMTcuNjE2Mjk2MyBMNTIuNSwxNy42MTYyOTYzIEw1Mi41LDUuMDYgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzIuNTYyNSw1LjA2IEw3NC4wNjI1LDUuMDYgTDc0LjA2MjUsNy40OTYyOTYzIEM3NC44MTI1LDUuODA5NjI5NjMgNzYuNSw0LjY4NTE4NTE5IDc4LjU2MjUsNC42ODUxODUxOSBDODIuNSw0LjY4NTE4NTE5IDg0LjM3NSw3Ljg3MTExMTExIDg0LjM3NSwxMS40MzE4NTE5IEM4NC4zNzUsMTQuOTkyNTkyNiA4Mi41LDE4LjE3ODUxODUgNzguNTYyNSwxOC4xNzg1MTg1IEM3Ni42ODc1LDE4LjE3ODUxODUgNzQuODEyNSwxNy4yNDE0ODE1IDc0LjA2MjUsMTUuMzY3NDA3NCBMNzQuMDYyNSwyMi40ODg4ODg5IEw3Mi41NjI1LDIyLjQ4ODg4ODkgTDcyLjU2MjUsNS4wNiBaIE03OC41NjI1LDUuOTk3MDM3MDQgQzc1LjE4NzUsNS45OTcwMzcwNCA3NC4wNjI1LDguNjIwNzQwNzQgNzQuMDYyNSwxMS40MzE4NTE5IEM3NC4wNjI1LDE0LjA1NTU1NTYgNzUuMTg3NSwxNi44NjY2NjY3IDc4LjU2MjUsMTYuODY2NjY2NyBDODEuNTYyNSwxNi44NjY2NjY3IDgyLjY4NzUsMTQuMDU1NTU1NiA4Mi42ODc1LDExLjQzMTg1MTkgQzgyLjY4NzUsOC44MDgxNDgxNSA4MS41NjI1LDUuOTk3MDM3MDQgNzguNTYyNSw1Ljk5NzAzNzA0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTg2LjA2MjUsOC44MDgxNDgxNSBDODYuMjUsNS44MDk2Mjk2MyA4OC4zMTI1LDQuNDk3Nzc3NzggOTEuMzEyNSw0LjQ5Nzc3Nzc4IEM5My41NjI1LDQuNDk3Nzc3NzggOTYsNS4yNDc0MDc0MSA5Niw4LjYyMDc0MDc0IEw5NiwxNS4zNjc0MDc0IEM5NiwxNS45Mjk2Mjk2IDk2LjM3NSwxNi4zMDQ0NDQ0IDk2LjkzNzUsMTYuMzA0NDQ0NCBDOTcuMTI1LDE2LjMwNDQ0NDQgOTcuMzEyNSwxNi4zMDQ0NDQ0IDk3LjUsMTYuMTE3MDM3IEw5Ny41LDE3LjQyODg4ODkgQzk3LjEyNSwxNy40Mjg4ODg5IDk2LjkzNzUsMTcuNjE2Mjk2MyA5Ni41NjI1LDE3LjYxNjI5NjMgQzk1LjA2MjUsMTcuNjE2Mjk2MyA5NC42ODc1LDE2LjY3OTI1OTMgOTQuNjg3NSwxNS4zNjc0MDc0IEM5My41NjI1LDE3LjA1NDA3NDEgOTIuNDM3NSwxNy45OTExMTExIDkwLDE3Ljk5MTExMTEgQzg3Ljc1LDE3Ljk5MTExMTEgODUuNjg3NSwxNi44NjY2NjY3IDg1LjY4NzUsMTQuMjQyOTYzIEM4NS42ODc1LDEwLjY4MjIyMjIgODkuMjUsMTAuNDk0ODE0OCA5Mi40Mzc1LDEwLjEyIEM5My43NSw5LjkzMjU5MjU5IDk0LjUsOS43NDUxODUxOSA5NC41LDguNDMzMzMzMzMgQzk0LjUsNi4zNzE4NTE4NSA5Myw1LjgwOTYyOTYzIDkxLjEyNSw1LjgwOTYyOTYzIEM4OS4yNSw1LjgwOTYyOTYzIDg3Ljc1LDYuNzQ2NjY2NjcgODcuNzUsOC44MDgxNDgxNSBMODYuMDYyNSw4LjgwODE0ODE1IFogTTk0LjMxMjUsMTAuNjgyMjIyMiBDOTQuMTI1LDExLjA1NzAzNyA5My4zNzUsMTEuMjQ0NDQ0NCA5MywxMS4yNDQ0NDQ0IEM5MC4zNzUsMTEuNjE5MjU5MyA4NywxMS42MTkyNTkzIDg3LDE0LjI0Mjk2MyBDODcsMTUuNzQyMjIyMiA4OC4zMTI1LDE2LjY3OTI1OTMgODkuODEyNSwxNi42NzkyNTkzIEM5Mi4yNSwxNi42NzkyNTkzIDk0LjMxMjUsMTUuMTggOTQuMzEyNSwxMi43NDM3MDM3IEw5NC4zMTI1LDEwLjY4MjIyMjIgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTA2LjEyNSw4LjgwODE0ODE1IEMxMDYuMTI1LDYuOTM0MDc0MDcgMTA0LjYyNSw1Ljk5NzAzNzA0IDEwMi43NSw1Ljk5NzAzNzA0IEMxMDEuNDM3NSw1Ljk5NzAzNzA0IDk5Ljc1LDYuNTU5MjU5MjYgOTkuNzUsOC4yNDU5MjU5MyBDOTkuNzUsOS41NTc3Nzc3OCAxMDEuMjUsMTAuMTIgMTAyLjM3NSwxMC4zMDc0MDc0IEwxMDQuNDM3NSwxMC42ODIyMjIyIEMxMDYuMTI1LDEwLjg2OTYyOTYgMTA4LDExLjk5NDA3NDEgMTA4LDE0LjI0Mjk2MyBDMTA4LDE3LjA1NDA3NDEgMTA1LjE4NzUsMTcuOTkxMTExMSAxMDIuOTM3NSwxNy45OTExMTExIEM5OS45Mzc1LDE3Ljk5MTExMTEgOTcuODc1LDE2LjY3OTI1OTMgOTcuNjg3NSwxMy40OTMzMzMzIEw5OS4xODc1LDEzLjQ5MzMzMzMgQzk5LjM3NSwxNS41NTQ4MTQ4IDEwMC44NzUsMTYuNjc5MjU5MyAxMDIuOTM3NSwxNi42NzkyNTkzIEMxMDQuNDM3NSwxNi42NzkyNTkzIDEwNi41LDE2LjExNzAzNyAxMDYuNSwxNC4yNDI5NjMgQzEwNi41LDEyLjc0MzcwMzcgMTA1LjE4NzUsMTIuMTgxNDgxNSAxMDMuNjg3NSwxMS45OTQwNzQxIEwxMDEuNjI1LDExLjYxOTI1OTMgQzk5LjU2MjUsMTEuMDU3MDM3IDk4LjA2MjUsMTAuMzA3NDA3NCA5OC4wNjI1LDguMjQ1OTI1OTMgQzk4LjA2MjUsNS42MjIyMjIyMiAxMDAuNjg3NSw0LjY4NTE4NTE5IDEwMi45Mzc1LDQuNjg1MTg1MTkgQzEwNS41NjI1LDQuNjg1MTg1MTkgMTA3LjQzNzUsNS45OTcwMzcwNCAxMDcuNjI1LDguODA4MTQ4MTUgTDEwNi4xMjUsOC44MDgxNDgxNSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMTcuNTYyNSw4LjgwODE0ODE1IEMxMTcuNTYyNSw2LjkzNDA3NDA3IDExNi4wNjI1LDUuOTk3MDM3MDQgMTE0LjE4NzUsNS45OTcwMzcwNCBDMTEyLjg3NSw1Ljk5NzAzNzA0IDExMS4xODc1LDYuNTU5MjU5MjYgMTExLjE4NzUsOC4yNDU5MjU5MyBDMTExLjE4NzUsOS41NTc3Nzc3OCAxMTIuNjg3NSwxMC4xMiAxMTMuODEyNSwxMC4zMDc0MDc0IEwxMTUuODc1LDEwLjY4MjIyMjIgQzExNy41NjI1LDEwLjg2OTYyOTYgMTE5LjQzNzUsMTEuOTk0MDc0MSAxMTkuNDM3NSwxNC4yNDI5NjMgQzExOS40Mzc1LDE3LjA1NDA3NDEgMTE2LjYyNSwxNy45OTExMTExIDExNC4zNzUsMTcuOTkxMTExMSBDMTExLjM3NSwxNy45OTExMTExIDEwOS4zMTI1LDE2LjY3OTI1OTMgMTA5LjEyNSwxMy40OTMzMzMzIEwxMTAuNjI1LDEzLjQ5MzMzMzMgQzExMC44MTI1LDE1LjU1NDgxNDggMTEyLjMxMjUsMTYuNjc5MjU5MyAxMTQuMzc1LDE2LjY3OTI1OTMgQzExNS44NzUsMTYuNjc5MjU5MyAxMTcuOTM3NSwxNi4xMTcwMzcgMTE3LjkzNzUsMTQuMjQyOTYzIEMxMTcuOTM3NSwxMi43NDM3MDM3IDExNi42MjUsMTIuMTgxNDgxNSAxMTUuMTI1LDExLjk5NDA3NDEgTDExMy4wNjI1LDExLjYxOTI1OTMgQzExMSwxMS4wNTcwMzcgMTA5LjUsMTAuMzA3NDA3NCAxMDkuNSw4LjI0NTkyNTkzIEMxMDkuNSw1LjYyMjIyMjIyIDExMi4xMjUsNC42ODUxODUxOSAxMTQuMzc1LDQuNjg1MTg1MTkgQzExNyw0LjY4NTE4NTE5IDExOC44NzUsNS45OTcwMzcwNCAxMTkuMDYyNSw4LjgwODE0ODE1IEwxMTcuNTYyNSw4LjgwODE0ODE1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjYuNSwxOSBDMTY1LjY0Mjg1NywxOSAxNjUsMTguMzU3MTQyOSAxNjUsMTcuNSBDMTY1LDE2LjY0Mjg1NzEgMTY1LjY0Mjg1NywxNiAxNjYuNSwxNiBDMTY3LjM1NzE0MywxNiAxNjgsMTYuNjQyODU3MSAxNjgsMTcuNSBDMTY3Ljc4NTcxNCwxOC41NzE0Mjg2IDE2Ny4zNTcxNDMsMTkgMTY2LjUsMTkgWiBNMTY2LjUsMTYuMjE0Mjg1NyBDMTY1Ljg1NzE0MywxNi4yMTQyODU3IDE2NS4yMTQyODYsMTYuNjQyODU3MSAxNjUuMjE0Mjg2LDE3LjUgQzE2NS4yMTQyODYsMTguMzU3MTQyOSAxNjUuODU3MTQzLDE4Ljc4NTcxNDMgMTY2LjUsMTguNzg1NzE0MyBDMTY3LjE0Mjg1NywxOC43ODU3MTQzIDE2Ny43ODU3MTQsMTguMzU3MTQyOSAxNjcuNzg1NzE0LDE3LjUgQzE2Ny41NzE0MjksMTYuNjQyODU3MSAxNjcuMTQyODU3LDE2LjIxNDI4NTcgMTY2LjUsMTYuMjE0Mjg1NyBaIE0xNjYuOTI4NTcxLDE4LjM1NzE0MjkgTDE2Ni41LDE3LjcxNDI4NTcgTDE2Ni4yODU3MTQsMTcuNzE0Mjg1NyBMMTY2LjI4NTcxNCwxOC4zNTcxNDI5IEwxNjYuMDcxNDI5LDE4LjM1NzE0MjkgTDE2Ni4wNzE0MjksMTYuNjQyODU3MSBMMTY2LjUsMTYuNjQyODU3MSBDMTY2LjkyODU3MSwxNi42NDI4NTcxIDE2Ny4xNDI4NTcsMTYuODU3MTQyOSAxNjcuMTQyODU3LDE3LjA3MTQyODYgQzE2Ny4xNDI4NTcsMTcuMjg1NzE0MyAxNjYuOTI4NTcxLDE3LjUgMTY2LjcxNDI4NiwxNy41IEwxNjcuMTQyODU3LDE4LjE0Mjg1NzEgTDE2Ni45Mjg1NzEsMTguMzU3MTQyOSBaIE0xNjYuNSwxNi44NTcxNDI5IEwxNjYuMjg1NzE0LDE2Ljg1NzE0MjkgTDE2Ni4yODU3MTQsMTcuMjg1NzE0MyBMMTY2LjUsMTcuMjg1NzE0MyBDMTY2LjcxNDI4NiwxNy4yODU3MTQzIDE2Ni43MTQyODYsMTcuMjg1NzE0MyAxNjYuNzE0Mjg2LDE3LjA3MTQyODYgQzE2Ni43MTQyODYsMTcuMDcxNDI4NiAxNjYuNSwxNi44NTcxNDI5IDE2Ni41LDE2Ljg1NzE0MjkgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
    background-position: 0 left;
    margin-top: 1px;
    margin-bottom: 1px;
    background-repeat: no-repeat;
    margin-left: -32px;
  }
/*Styles for IE*/
@media all and (-ms-high-contrast: none) {
.ENClogo.logo--authenticated{
    display: block;
    font-size: 0;
    width: 175px;
    height: 39px; /* Updated 4/12 - MK */
    box-sizing: content-box;
    margin-right: 1rem;
    padding-right: 1rem;
    background-size: 159px 37px; /* Updated 4/12 - MK */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2OHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAxNjggNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5lbmNfbGluZV9ob3JfMnNwb3RfbmVnX25vX3RhZzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJIZWFkZXIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNS4wMDAwMDAsIC0xOC4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iZW5jX2xpbmVfaG9yXzJzcG90X25lZ19ub190YWciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1LjAwMDAwMCwgMTguMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiBmaWxsPSIjRjE1RDIyIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yLjQyMjcyNzI3LDIwLjE4MzU3NDkgQzIuNDIyNzI3MjcsMTAuMDg2OTU2NSAxMC44MDkwOTA5LDEuODI2MDg2OTYgMjEuMDU5MDkwOSwxLjgyNjA4Njk2IEMzMS4zMDkwOTA5LDEuODI2MDg2OTYgMzkuNjk1NDU0NSwxMC4wODY5NTY1IDM5LjY5NTQ1NDUsMjAuMTgzNTc0OSBDMzkuNjk1NDU0NSwzMC4yODAxOTMyIDMxLjMwOTA5MDksMzguNTQxMDYyOCAyMS4wNTkwOTA5LDM4LjU0MTA2MjggQzEwLjgwOTA5MDksMzguNTQxMDYyOCAyLjQyMjcyNzI3LDMwLjI4MDE5MzIgMi40MjI3MjcyNywyMC4xODM1NzQ5IFogTTguMzg2MzYzNjQsNy43MDA0ODMwOSBDNS4yMTgxODE4MiwxMC44MjEyNTYgMy4xNjgxODE4MiwxNS40MTA2MjggMy4xNjgxODE4MiwyMC4xODM1NzQ5IEMzLjE2ODE4MTgyLDI1LjE0MDA5NjYgNS4yMTgxODE4MiwyOS41NDU4OTM3IDguMzg2MzYzNjQsMzIuNjY2NjY2NyBDMTEuNTU0NTQ1NSwzNS43ODc0Mzk2IDE2LjIxMzYzNjQsMzcuODA2NzYzMyAyMS4wNTkwOTA5LDM3LjgwNjc2MzMgQzI2LjA5MDkwOTEsMzcuODA2NzYzMyAzMC41NjM2MzY0LDM1Ljc4NzQzOTYgMzMuNzMxODE4MiwzMi42NjY2NjY3IEMzNi45LDI5LjU0NTg5MzcgMzguOTUsMjQuOTU2NTIxNyAzOC45NSwyMC4xODM1NzQ5IEMzOC45NSwxNS4yMjcwNTMxIDM2LjksMTAuODIxMjU2IDMzLjczMTgxODIsNy43MDA0ODMwOSBDMzAuNTYzNjM2NCw0LjU3OTcxMDE0IDI1LjkwNDU0NTUsMi41NjAzODY0NyAyMS4wNTkwOTA5LDIuNTYwMzg2NDcgQzE2LjIxMzYzNjQsMi4zNzY4MTE1OSAxMS43NDA5MDkxLDQuMzk2MTM1MjcgOC4zODYzNjM2NCw3LjcwMDQ4MzA5IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuMSwxOS4yNjU3MDA1IEM0LjEsOS4xNjkwODIxMyAxMi4zLDEuMDkxNzg3NDQgMjIuNTUsMS4wOTE3ODc0NCBDMzIuOCwxLjA5MTc4NzQ0IDQxLDkuMTY5MDgyMTMgNDEsMTkuMjY1NzAwNSBDNDEsMjkuMzYyMzE4OCAzMi44LDM3LjQzOTYxMzUgMjIuNTUsMzcuNDM5NjEzNSBDMTIuMywzNy40Mzk2MTM1IDQuMSwyOS4zNjIzMTg4IDQuMSwxOS4yNjU3MDA1IFogTTkuNjkwOTA5MDksNi41OTkwMzM4MiBDNi4zMzYzNjM2NCw5LjkwMzM4MTY0IDQuNDcyNzI3MjcsMTQuMzA5MTc4NyA0LjQ3MjcyNzI3LDE5LjI2NTcwMDUgQzQuNDcyNzI3MjcsMjQuMjIyMjIyMiA2LjUyMjcyNzI3LDI4LjYyODAxOTMgOS42OTA5MDkwOSwzMS45MzIzNjcxIEMxMy4wNDU0NTQ1LDM1LjIzNjcxNSAxNy41MTgxODE4LDM3LjA3MjQ2MzggMjIuNTUsMzcuMDcyNDYzOCBDMjcuNTgxODE4MiwzNy4wNzI0NjM4IDMyLjA1NDU0NTUsMzUuMDUzMTQwMSAzNS40MDkwOTA5LDMxLjkzMjM2NzEgQzM4Ljc2MzYzNjQsMjguNjI4MDE5MyA0MC42MjcyNzI3LDI0LjIyMjIyMjIgNDAuNjI3MjcyNywxOS4yNjU3MDA1IEM0MC42MjcyNzI3LDE0LjMwOTE3ODcgMzguNTc3MjcyNyw5LjkwMzM4MTY0IDM1LjQwOTA5MDksNi41OTkwMzM4MiBDMzIuMDU0NTQ1NSwzLjI5NDY4NTk5IDI3LjU4MTgxODIsMS40NTg5MzcyIDIyLjU1LDEuNDU4OTM3MiBDMTcuNTE4MTgxOCwxLjQ1ODkzNzIgMTMuMDQ1NDU0NSwzLjQ3ODI2MDg3IDkuNjkwOTA5MDksNi41OTkwMzM4MiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjM3MjcyNzI3MywxOC4zNDc4MjYxIEMwLjM3MjcyNzI3Myw4LjI1MTIwNzczIDguNTcyNzI3MjcsMC4xNzM5MTMwNDMgMTguODIyNzI3MywwLjE3MzkxMzA0MyBDMjkuMDcyNzI3MywwLjE3MzkxMzA0MyAzNy4yNzI3MjczLDguMjUxMjA3NzMgMzcuMjcyNzI3MywxOC4zNDc4MjYxIEMzNy4yNzI3MjczLDI4LjQ0NDQ0NDQgMjkuMDcyNzI3MywzNi41MjE3MzkxIDE4LjgyMjcyNzMsMzYuNTIxNzM5MSBDOC41NzI3MjcyNywzNi41MjE3MzkxIDAuMzcyNzI3MjczLDI4LjQ0NDQ0NDQgMC4zNzI3MjcyNzMsMTguMzQ3ODI2MSBaIE01Ljk2MzYzNjM2LDUuNjgxMTU5NDIgQzIuNjA5MDkwOTEsOC45ODU1MDcyNSAwLjc0NTQ1NDU0NSwxMy4zOTEzMDQzIDAuNzQ1NDU0NTQ1LDE4LjM0NzgyNjEgQzAuNzQ1NDU0NTQ1LDIzLjMwNDM0NzggMi43OTU0NTQ1NSwyNy43MTAxNDQ5IDUuOTYzNjM2MzYsMzEuMDE0NDkyOCBDOS4zMTgxODE4MiwzNC4zMTg4NDA2IDEzLjc5MDkwOTEsMzYuMTU0NTg5NCAxOC44MjI3MjczLDM2LjE1NDU4OTQgQzIzLjg1NDU0NTUsMzYuMTU0NTg5NCAyOC4zMjcyNzI3LDM0LjEzNTI2NTcgMzEuNjgxODE4MiwzMS4wMTQ0OTI4IEMzNS4wMzYzNjM2LDI3LjcxMDE0NDkgMzYuOSwyMy4zMDQzNDc4IDM2LjksMTguMzQ3ODI2MSBDMzYuOSwxMy4zOTEzMDQzIDM0Ljg1LDguOTg1NTA3MjUgMzEuNjgxODE4Miw1LjY4MTE1OTQyIEMyOC4zMjcyNzI3LDIuMzc2ODExNTkgMjMuODU0NTQ1NSwwLjU0MTA2MjgwMiAxOC44MjI3MjczLDAuNTQxMDYyODAyIEMxMy43OTA5MDkxLDAuNTQxMDYyODAyIDkuMzE4MTgxODIsMi41NjAzODY0NyA1Ljk2MzYzNjM2LDUuNjgxMTU5NDIgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMy4zNTQ1NDU0NSwyMS40Njg1OTkgQzMuMzU0NTQ1NDUsMTEuMzcxOTgwNyAxMS43NDA5MDkxLDMuMTExMTExMTEgMjEuOTkwOTA5MSwzLjExMTExMTExIEMzMi4yNDA5MDkxLDMuMTExMTExMTEgNDAuNjI3MjcyNywxMS4zNzE5ODA3IDQwLjYyNzI3MjcsMjEuNDY4NTk5IEM0MC42MjcyNzI3LDMxLjU2NTIxNzQgMzIuMjQwOTA5MSwzOS44MjYwODcgMjEuOTkwOTA5MSwzOS44MjYwODcgQzExLjc0MDkwOTEsMzkuODI2MDg3IDMuMzU0NTQ1NDUsMzEuNzQ4NzkyMyAzLjM1NDU0NTQ1LDIxLjQ2ODU5OSBaIE05LjMxODE4MTgyLDguOTg1NTA3MjUgQzYuMTUsMTIuMTA2MjgwMiA0LjEsMTYuNjk1NjUyMiA0LjEsMjEuNDY4NTk5IEM0LjEsMjYuNDI1MTIwOCA2LjE1LDMwLjgzMDkxNzkgOS4zMTgxODE4MiwzMy45NTE2OTA4IEMxMi40ODYzNjM2LDM3LjA3MjQ2MzggMTcuMTQ1NDU0NSwzOS4wOTE3ODc0IDIxLjk5MDkwOTEsMzkuMDkxNzg3NCBDMjcuMDIyNzI3MywzOS4wOTE3ODc0IDMxLjQ5NTQ1NDUsMzcuMDcyNDYzOCAzNC42NjM2MzY0LDMzLjk1MTY5MDggQzM3LjgzMTgxODIsMzAuODMwOTE3OSAzOS44ODE4MTgyLDI2LjI0MTU0NTkgMzkuODgxODE4MiwyMS40Njg1OTkgQzM5Ljg4MTgxODIsMTYuNTEyMDc3MyAzNy44MzE4MTgyLDEyLjEwNjI4MDIgMzQuNjYzNjM2NCw4Ljk4NTUwNzI1IEMzMS40OTU0NTQ1LDUuODY0NzM0MyAyNy4wMjI3MjczLDMuODQ1NDEwNjMgMjEuOTkwOTA5MSwzLjg0NTQxMDYzIEMxNi45NTkwOTA5LDMuODQ1NDEwNjMgMTIuNDg2MzYzNiw1Ljg2NDczNDMgOS4zMTgxODE4Miw4Ljk4NTUwNzI1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDUuMDAwMDAwLCAxMC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSIwLjM3NSAwLjE4NzQwNzQwNyAxMi41NjI1IDAuMTg3NDA3NDA3IDEyLjU2MjUgMS42ODY2NjY2NyAyLjA2MjUgMS42ODY2NjY2NyAyLjA2MjUgOC4wNTg1MTg1MiAxMS44MTI1IDguMDU4NTE4NTIgMTEuODEyNSA5LjU1Nzc3Nzc4IDIuMDYyNSA5LjU1Nzc3Nzc4IDIuMDYyNSAxNi40OTE4NTE5IDEyLjc1IDE2LjQ5MTg1MTkgMTIuNzUgMTcuOTkxMTExMSAwLjM3NSAxNy45OTExMTExIDAuMzc1IDAuMTg3NDA3NDA3Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQuMjUsNS4wNiBMMTUuNzUsNS4wNiBMMTUuNzUsNy4zMDg4ODg4OSBDMTYuMzEyNSw1LjgwOTYyOTYzIDE4LDQuNjg1MTg1MTkgMTkuODc1LDQuNjg1MTg1MTkgQzIzLjQzNzUsNC42ODUxODUxOSAyNC41NjI1LDYuNTU5MjU5MjYgMjQuNTYyNSw5LjU1Nzc3Nzc4IEwyNC41NjI1LDE3LjgwMzcwMzcgTDIzLjA2MjUsMTcuODAzNzAzNyBMMjMuMDYyNSw5LjkzMjU5MjU5IEMyMy4wNjI1LDcuNjgzNzAzNyAyMi4zMTI1LDUuOTk3MDM3MDQgMTkuODc1LDUuOTk3MDM3MDQgQzE3LjQzNzUsNS45OTcwMzcwNCAxNS45Mzc1LDcuODcxMTExMTEgMTUuOTM3NSwxMC4zMDc0MDc0IEwxNS45Mzc1LDE3LjgwMzcwMzcgTDE0LjQzNzUsMTcuODAzNzAzNyBMMTQuNDM3NSw1LjA2IEwxNC4yNSw1LjA2IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTM2LDguOTk1NTU1NTYgQzM1LjYyNSw3LjEyMTQ4MTQ4IDM0LjUsNS45OTcwMzcwNCAzMi40Mzc1LDUuOTk3MDM3MDQgQzI5LjQzNzUsNS45OTcwMzcwNCAyNy45Mzc1LDguNjIwNzQwNzQgMjcuOTM3NSwxMS40MzE4NTE5IEMyNy45Mzc1LDE0LjA1NTU1NTYgMjkuNDM3NSwxNi44NjY2NjY3IDMyLjQzNzUsMTYuODY2NjY2NyBDMzQuMzEyNSwxNi44NjY2NjY3IDM2LDE1LjM2NzQwNzQgMzYuMTg3NSwxMy4zMDU5MjU5IEwzNy42ODc1LDEzLjMwNTkyNTkgQzM3LjMxMjUsMTYuMzA0NDQ0NCAzNS4yNSwxOC4xNzg1MTg1IDMyLjQzNzUsMTguMTc4NTE4NSBDMjguNSwxOC4xNzg1MTg1IDI2LjQzNzUsMTUuMTggMjYuNDM3NSwxMS40MzE4NTE5IEMyNi40Mzc1LDcuODcxMTExMTEgMjguNSw0LjY4NTE4NTE5IDMyLjQzNzUsNC42ODUxODUxOSBDMzUuMDYyNSw0LjY4NTE4NTE5IDM3LjMxMjUsNi4xODQ0NDQ0NCAzNy41LDguOTk1NTU1NTYgTDM2LDguOTk1NTU1NTYgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNTAuNjI1LDExLjQzMTg1MTkgQzUwLjYyNSwxNC45OTI1OTI2IDQ4LjU2MjUsMTguMTc4NTE4NSA0NC42MjUsMTguMTc4NTE4NSBDNDAuNjg3NSwxOC4xNzg1MTg1IDM4LjYyNSwxNS4xOCAzOC42MjUsMTEuNDMxODUxOSBDMzguNjI1LDcuODcxMTExMTEgNDAuNjg3NSw0LjY4NTE4NTE5IDQ0LjYyNSw0LjY4NTE4NTE5IEM0OC41NjI1LDQuNjg1MTg1MTkgNTAuNjI1LDcuNjgzNzAzNyA1MC42MjUsMTEuNDMxODUxOSBaIE00MC4xMjUsMTEuNDMxODUxOSBDNDAuMTI1LDE0LjA1NTU1NTYgNDEuNjI1LDE2Ljg2NjY2NjcgNDQuNjI1LDE2Ljg2NjY2NjcgQzQ3LjYyNSwxNi44NjY2NjY3IDQ5LjEyNSwxNC4yNDI5NjMgNDkuMTI1LDExLjQzMTg1MTkgQzQ5LjEyNSw4LjgwODE0ODE1IDQ3LjYyNSw1Ljk5NzAzNzA0IDQ0LjYyNSw1Ljk5NzAzNzA0IEM0MS42MjUsNS45OTcwMzcwNCA0MC4xMjUsOC42MjA3NDA3NCA0MC4xMjUsMTEuNDMxODUxOSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01Mi41LDUuMDYgTDU0LDUuMDYgTDU0LDcuMTIxNDgxNDggQzU0Ljc1LDUuNjIyMjIyMjIgNTYuMDYyNSw0LjY4NTE4NTE5IDU4LjEyNSw0LjY4NTE4NTE5IEM1OS44MTI1LDQuNjg1MTg1MTkgNjEuMzEyNSw1LjQzNDgxNDgxIDYxLjY4NzUsNy4xMjE0ODE0OCBDNjIuNDM3NSw1LjQzNDgxNDgxIDY0LjEyNSw0LjY4NTE4NTE5IDY1LjgxMjUsNC42ODUxODUxOSBDNjguNjI1LDQuNjg1MTg1MTkgNjkuOTM3NSw2LjE4NDQ0NDQ0IDY5LjkzNzUsOS4xODI5NjI5NiBMNjkuOTM3NSwxNy44MDM3MDM3IEw2OC40Mzc1LDE3LjgwMzcwMzcgTDY4LjQzNzUsOS4xODI5NjI5NiBDNjguNDM3NSw3LjEyMTQ4MTQ4IDY3LjY4NzUsNS45OTcwMzcwNCA2NS40Mzc1LDUuOTk3MDM3MDQgQzYyLjgxMjUsNS45OTcwMzcwNCA2Mi4wNjI1LDguMjQ1OTI1OTMgNjIuMDYyNSwxMC40OTQ4MTQ4IEw2Mi4wNjI1LDE3LjYxNjI5NjMgTDYwLjU2MjUsMTcuNjE2Mjk2MyBMNjAuNTYyNSw4Ljk5NTU1NTU2IEM2MC41NjI1LDcuMzA4ODg4ODkgNTkuODEyNSw1LjgwOTYyOTYzIDU3LjkzNzUsNS44MDk2Mjk2MyBDNTUuMzEyNSw1LjgwOTYyOTYzIDU0LjE4NzUsNy44NzExMTExMSA1NC4xODc1LDEwLjQ5NDgxNDggTDU0LjE4NzUsMTcuNjE2Mjk2MyBMNTIuNSwxNy42MTYyOTYzIEw1Mi41LDUuMDYgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzIuNTYyNSw1LjA2IEw3NC4wNjI1LDUuMDYgTDc0LjA2MjUsNy40OTYyOTYzIEM3NC44MTI1LDUuODA5NjI5NjMgNzYuNSw0LjY4NTE4NTE5IDc4LjU2MjUsNC42ODUxODUxOSBDODIuNSw0LjY4NTE4NTE5IDg0LjM3NSw3Ljg3MTExMTExIDg0LjM3NSwxMS40MzE4NTE5IEM4NC4zNzUsMTQuOTkyNTkyNiA4Mi41LDE4LjE3ODUxODUgNzguNTYyNSwxOC4xNzg1MTg1IEM3Ni42ODc1LDE4LjE3ODUxODUgNzQuODEyNSwxNy4yNDE0ODE1IDc0LjA2MjUsMTUuMzY3NDA3NCBMNzQuMDYyNSwyMi40ODg4ODg5IEw3Mi41NjI1LDIyLjQ4ODg4ODkgTDcyLjU2MjUsNS4wNiBaIE03OC41NjI1LDUuOTk3MDM3MDQgQzc1LjE4NzUsNS45OTcwMzcwNCA3NC4wNjI1LDguNjIwNzQwNzQgNzQuMDYyNSwxMS40MzE4NTE5IEM3NC4wNjI1LDE0LjA1NTU1NTYgNzUuMTg3NSwxNi44NjY2NjY3IDc4LjU2MjUsMTYuODY2NjY2NyBDODEuNTYyNSwxNi44NjY2NjY3IDgyLjY4NzUsMTQuMDU1NTU1NiA4Mi42ODc1LDExLjQzMTg1MTkgQzgyLjY4NzUsOC44MDgxNDgxNSA4MS41NjI1LDUuOTk3MDM3MDQgNzguNTYyNSw1Ljk5NzAzNzA0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTg2LjA2MjUsOC44MDgxNDgxNSBDODYuMjUsNS44MDk2Mjk2MyA4OC4zMTI1LDQuNDk3Nzc3NzggOTEuMzEyNSw0LjQ5Nzc3Nzc4IEM5My41NjI1LDQuNDk3Nzc3NzggOTYsNS4yNDc0MDc0MSA5Niw4LjYyMDc0MDc0IEw5NiwxNS4zNjc0MDc0IEM5NiwxNS45Mjk2Mjk2IDk2LjM3NSwxNi4zMDQ0NDQ0IDk2LjkzNzUsMTYuMzA0NDQ0NCBDOTcuMTI1LDE2LjMwNDQ0NDQgOTcuMzEyNSwxNi4zMDQ0NDQ0IDk3LjUsMTYuMTE3MDM3IEw5Ny41LDE3LjQyODg4ODkgQzk3LjEyNSwxNy40Mjg4ODg5IDk2LjkzNzUsMTcuNjE2Mjk2MyA5Ni41NjI1LDE3LjYxNjI5NjMgQzk1LjA2MjUsMTcuNjE2Mjk2MyA5NC42ODc1LDE2LjY3OTI1OTMgOTQuNjg3NSwxNS4zNjc0MDc0IEM5My41NjI1LDE3LjA1NDA3NDEgOTIuNDM3NSwxNy45OTExMTExIDkwLDE3Ljk5MTExMTEgQzg3Ljc1LDE3Ljk5MTExMTEgODUuNjg3NSwxNi44NjY2NjY3IDg1LjY4NzUsMTQuMjQyOTYzIEM4NS42ODc1LDEwLjY4MjIyMjIgODkuMjUsMTAuNDk0ODE0OCA5Mi40Mzc1LDEwLjEyIEM5My43NSw5LjkzMjU5MjU5IDk0LjUsOS43NDUxODUxOSA5NC41LDguNDMzMzMzMzMgQzk0LjUsNi4zNzE4NTE4NSA5Myw1LjgwOTYyOTYzIDkxLjEyNSw1LjgwOTYyOTYzIEM4OS4yNSw1LjgwOTYyOTYzIDg3Ljc1LDYuNzQ2NjY2NjcgODcuNzUsOC44MDgxNDgxNSBMODYuMDYyNSw4LjgwODE0ODE1IFogTTk0LjMxMjUsMTAuNjgyMjIyMiBDOTQuMTI1LDExLjA1NzAzNyA5My4zNzUsMTEuMjQ0NDQ0NCA5MywxMS4yNDQ0NDQ0IEM5MC4zNzUsMTEuNjE5MjU5MyA4NywxMS42MTkyNTkzIDg3LDE0LjI0Mjk2MyBDODcsMTUuNzQyMjIyMiA4OC4zMTI1LDE2LjY3OTI1OTMgODkuODEyNSwxNi42NzkyNTkzIEM5Mi4yNSwxNi42NzkyNTkzIDk0LjMxMjUsMTUuMTggOTQuMzEyNSwxMi43NDM3MDM3IEw5NC4zMTI1LDEwLjY4MjIyMjIgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTA2LjEyNSw4LjgwODE0ODE1IEMxMDYuMTI1LDYuOTM0MDc0MDcgMTA0LjYyNSw1Ljk5NzAzNzA0IDEwMi43NSw1Ljk5NzAzNzA0IEMxMDEuNDM3NSw1Ljk5NzAzNzA0IDk5Ljc1LDYuNTU5MjU5MjYgOTkuNzUsOC4yNDU5MjU5MyBDOTkuNzUsOS41NTc3Nzc3OCAxMDEuMjUsMTAuMTIgMTAyLjM3NSwxMC4zMDc0MDc0IEwxMDQuNDM3NSwxMC42ODIyMjIyIEMxMDYuMTI1LDEwLjg2OTYyOTYgMTA4LDExLjk5NDA3NDEgMTA4LDE0LjI0Mjk2MyBDMTA4LDE3LjA1NDA3NDEgMTA1LjE4NzUsMTcuOTkxMTExMSAxMDIuOTM3NSwxNy45OTExMTExIEM5OS45Mzc1LDE3Ljk5MTExMTEgOTcuODc1LDE2LjY3OTI1OTMgOTcuNjg3NSwxMy40OTMzMzMzIEw5OS4xODc1LDEzLjQ5MzMzMzMgQzk5LjM3NSwxNS41NTQ4MTQ4IDEwMC44NzUsMTYuNjc5MjU5MyAxMDIuOTM3NSwxNi42NzkyNTkzIEMxMDQuNDM3NSwxNi42NzkyNTkzIDEwNi41LDE2LjExNzAzNyAxMDYuNSwxNC4yNDI5NjMgQzEwNi41LDEyLjc0MzcwMzcgMTA1LjE4NzUsMTIuMTgxNDgxNSAxMDMuNjg3NSwxMS45OTQwNzQxIEwxMDEuNjI1LDExLjYxOTI1OTMgQzk5LjU2MjUsMTEuMDU3MDM3IDk4LjA2MjUsMTAuMzA3NDA3NCA5OC4wNjI1LDguMjQ1OTI1OTMgQzk4LjA2MjUsNS42MjIyMjIyMiAxMDAuNjg3NSw0LjY4NTE4NTE5IDEwMi45Mzc1LDQuNjg1MTg1MTkgQzEwNS41NjI1LDQuNjg1MTg1MTkgMTA3LjQzNzUsNS45OTcwMzcwNCAxMDcuNjI1LDguODA4MTQ4MTUgTDEwNi4xMjUsOC44MDgxNDgxNSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMTcuNTYyNSw4LjgwODE0ODE1IEMxMTcuNTYyNSw2LjkzNDA3NDA3IDExNi4wNjI1LDUuOTk3MDM3MDQgMTE0LjE4NzUsNS45OTcwMzcwNCBDMTEyLjg3NSw1Ljk5NzAzNzA0IDExMS4xODc1LDYuNTU5MjU5MjYgMTExLjE4NzUsOC4yNDU5MjU5MyBDMTExLjE4NzUsOS41NTc3Nzc3OCAxMTIuNjg3NSwxMC4xMiAxMTMuODEyNSwxMC4zMDc0MDc0IEwxMTUuODc1LDEwLjY4MjIyMjIgQzExNy41NjI1LDEwLjg2OTYyOTYgMTE5LjQzNzUsMTEuOTk0MDc0MSAxMTkuNDM3NSwxNC4yNDI5NjMgQzExOS40Mzc1LDE3LjA1NDA3NDEgMTE2LjYyNSwxNy45OTExMTExIDExNC4zNzUsMTcuOTkxMTExMSBDMTExLjM3NSwxNy45OTExMTExIDEwOS4zMTI1LDE2LjY3OTI1OTMgMTA5LjEyNSwxMy40OTMzMzMzIEwxMTAuNjI1LDEzLjQ5MzMzMzMgQzExMC44MTI1LDE1LjU1NDgxNDggMTEyLjMxMjUsMTYuNjc5MjU5MyAxMTQuMzc1LDE2LjY3OTI1OTMgQzExNS44NzUsMTYuNjc5MjU5MyAxMTcuOTM3NSwxNi4xMTcwMzcgMTE3LjkzNzUsMTQuMjQyOTYzIEMxMTcuOTM3NSwxMi43NDM3MDM3IDExNi42MjUsMTIuMTgxNDgxNSAxMTUuMTI1LDExLjk5NDA3NDEgTDExMy4wNjI1LDExLjYxOTI1OTMgQzExMSwxMS4wNTcwMzcgMTA5LjUsMTAuMzA3NDA3NCAxMDkuNSw4LjI0NTkyNTkzIEMxMDkuNSw1LjYyMjIyMjIyIDExMi4xMjUsNC42ODUxODUxOSAxMTQuMzc1LDQuNjg1MTg1MTkgQzExNyw0LjY4NTE4NTE5IDExOC44NzUsNS45OTcwMzcwNCAxMTkuMDYyNSw4LjgwODE0ODE1IEwxMTcuNTYyNSw4LjgwODE0ODE1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjYuNSwxOSBDMTY1LjY0Mjg1NywxOSAxNjUsMTguMzU3MTQyOSAxNjUsMTcuNSBDMTY1LDE2LjY0Mjg1NzEgMTY1LjY0Mjg1NywxNiAxNjYuNSwxNiBDMTY3LjM1NzE0MywxNiAxNjgsMTYuNjQyODU3MSAxNjgsMTcuNSBDMTY3Ljc4NTcxNCwxOC41NzE0Mjg2IDE2Ny4zNTcxNDMsMTkgMTY2LjUsMTkgWiBNMTY2LjUsMTYuMjE0Mjg1NyBDMTY1Ljg1NzE0MywxNi4yMTQyODU3IDE2NS4yMTQyODYsMTYuNjQyODU3MSAxNjUuMjE0Mjg2LDE3LjUgQzE2NS4yMTQyODYsMTguMzU3MTQyOSAxNjUuODU3MTQzLDE4Ljc4NTcxNDMgMTY2LjUsMTguNzg1NzE0MyBDMTY3LjE0Mjg1NywxOC43ODU3MTQzIDE2Ny43ODU3MTQsMTguMzU3MTQyOSAxNjcuNzg1NzE0LDE3LjUgQzE2Ny41NzE0MjksMTYuNjQyODU3MSAxNjcuMTQyODU3LDE2LjIxNDI4NTcgMTY2LjUsMTYuMjE0Mjg1NyBaIE0xNjYuOTI4NTcxLDE4LjM1NzE0MjkgTDE2Ni41LDE3LjcxNDI4NTcgTDE2Ni4yODU3MTQsMTcuNzE0Mjg1NyBMMTY2LjI4NTcxNCwxOC4zNTcxNDI5IEwxNjYuMDcxNDI5LDE4LjM1NzE0MjkgTDE2Ni4wNzE0MjksMTYuNjQyODU3MSBMMTY2LjUsMTYuNjQyODU3MSBDMTY2LjkyODU3MSwxNi42NDI4NTcxIDE2Ny4xNDI4NTcsMTYuODU3MTQyOSAxNjcuMTQyODU3LDE3LjA3MTQyODYgQzE2Ny4xNDI4NTcsMTcuMjg1NzE0MyAxNjYuOTI4NTcxLDE3LjUgMTY2LjcxNDI4NiwxNy41IEwxNjcuMTQyODU3LDE4LjE0Mjg1NzEgTDE2Ni45Mjg1NzEsMTguMzU3MTQyOSBaIE0xNjYuNSwxNi44NTcxNDI5IEwxNjYuMjg1NzE0LDE2Ljg1NzE0MjkgTDE2Ni4yODU3MTQsMTcuMjg1NzE0MyBMMTY2LjUsMTcuMjg1NzE0MyBDMTY2LjcxNDI4NiwxNy4yODU3MTQzIDE2Ni43MTQyODYsMTcuMjg1NzE0MyAxNjYuNzE0Mjg2LDE3LjA3MTQyODYgQzE2Ni43MTQyODYsMTcuMDcxNDI4NiAxNjYuNSwxNi44NTcxNDI5IDE2Ni41LDE2Ljg1NzE0MjkgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
    background-position: 0 left;
    margin-top: 0px;
    margin-bottom: 2px;
    background-repeat: no-repeat;
    margin-left: 0px; /* Updated 4/12 - MK */
  }
}
.logo {
    display: block;
    font-size: 0;
    width: 55px;
    height: 36px;
    box-sizing: content-box;
    margin-right: 1rem;
    padding-right: 1rem;
    background-size: 50px 36px;
    /*background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20version%3D%221.1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20594%20132%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22style0%22%3E%3Cstyle%3E.style0%7Benable-background%3A%09new%200%200%20594%20132%3B%7D%3C/style%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M587.3%20112c-4%200-6.7-2.8-6.7-6.9c0-4.1%202.8-6.9%206.7-6.9c4%200%206.7%202.8%206.7%206.9C594%20109.2%20591.2%20112%20587.3%20112%20M587.3%2099c-3.2%200-5.7%202.2-5.7%206.1c0%203.9%202.5%206.1%205.7%206.1c3.2%200%205.8-2.2%205.8-6.1C593.1%20101.2%20590.5%2099%20587.3%2099z%20M589.3%20108.8%20l-2.3-3.2h-0.7v3.1H585v-7.6h2.3c1.6%200%202.7%200.8%202.7%202.2c0%201.1-0.6%201.8-1.5%202.1l2.2%203.1L589.3%20108.8z%20M587.3%20102.2h-1v2.2h0.9%20c0.9%200%201.4-0.4%201.4-1.1C588.6%20102.6%20588.1%20102.2%20587.3%20102.2z%22/%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M232.1%2028.8L180.3%20112h17.6c0%200%2012.8-20.7%2013.2-21.4h29.7l0%2021.4l16.7%200V28.8H232.1%20M240.8%2075.8h-20.4%20c1.3-2%2020.4-33.1%2020.4-33.1V75.8z%22/%3E%3Cpolyline%20fill%3D%22%23FFFFFF%22%20points%3D%22269.4%2C28.8%20269.4%2C112%20285.6%2C112%20285.6%2C28.8%20269.4%2C28.8%22/%3E%3Crect%20x%3D%22297.4%22%20y%3D%2228.8%22%20fill%3D%22%23FFFFFF%22%20width%3D%2216.2%22%20height%3D%2283.2%22/%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M349.3%2072.7c-8.8-2.3-10.7-3.6-10.4-7.3c0.2-3.3%202.9-5.2%207.4-5.2c5.6%200%2012.5%202%2018.4%205.3l0.9%200.5l2.2-13.9%20l-0.5-0.2c-6-2.8-13.3-4.2-21-4.2c-7.4%200-13.7%202.3-17.8%206.4c-3.2%203.3-4.9%207.6-4.8%2012.3c0.3%2012.8%206.4%2016.5%2020.9%2020.2%20c9.6%202.4%2011.5%203.8%2011.4%208.3c-0.1%204.1-2.5%205.7-9%205.7c-6.8%200-14.5-2.5-21.1-6.9l-1-0.6l-2.2%2013.9l0.5%200.3c5.2%202.9%2014%205.8%2023.4%205.8%20c9.1%200%2015.7-2.1%2019.9-6.3c3.2-3.3%204.8-7.7%204.7-13.2C370.9%2079.7%20364%2076.5%20349.3%2072.7%22/%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M410.6%2097.9l-0.8%200.2c-1.1%200.3-2.5%200.5-4.5%200.5c-4.8%200-7-2.2-7-6.9c0%200%200-28%200-29.4c1.3%200%2011.9%200%2011.9%200%20l0.2-13.5c0%200-10.8%200-12.1%200c0-1.4%200-20%200-20h-16c0%200%200%2018.6%200%2020c-1.3%200-8.3%200-8.3%200v13.5c0%200%207.1%200%208.3%200c0%201.4%200%2031.9%200%2031.9%20c0%2012.6%206.6%2018.8%2020.2%2018.8c4.4%200%207.1-0.5%209.5-1l0.7-0.1L410.6%2097.9%22/%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M445.1%2047.5c-10.1%200-17.7%202.5-23.8%204.8l-0.6%200.2l2.1%2013.3l0.9-0.4c7.3-3.2%2013.4-4.7%2019.4-4.7%20c6.4%200%209.4%202.6%209.4%208.3c0%200%200%201%200%201.6c-24%202.5-35.6%2010.6-35.6%2025c0%2010.6%206.9%2017.5%2017.5%2017.5c7.4%200%2013.5-2.7%2019.1-8.2%20c0.3%201.8%201.1%207%201.1%207h14V68.7C468.8%2054.2%20461.2%2047.5%20445.1%2047.5%20M439.5%20100.5c-4%200-6.5-2.4-6.5-6.4c0-7%206.7-11.6%2019.5-13.3v13.7%20C448.6%2098.4%20444.1%20100.5%20439.5%20100.5z%22/%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M510.4%2097.9l-0.8%200.2c-1.1%200.3-2.5%200.5-4.4%200.5c-4.8%200-7.1-2.2-7.1-6.9c0%200%200-28%200-29.4c1.3%200%2011.9%200%2011.9%200%20l0.2-13.5c0%200-10.8%200-12.1%200c0-1.4%200-20%200-20h-16c0%200%200%2018.6%200%2020c-1.2%200-8.3%200-8.3%200v13.5c0%200%207.1%200%208.3%200c0%201.4%200%2031.9%200%2031.9%20c0%2012.6%206.6%2018.8%2020.2%2018.8c4.4%200%207.2-0.5%209.5-1l0.7-0.1L510.4%2097.9%22/%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M566%2093.1c-7.3%205-13.2%207.2-19.9%207.2c-8.7%200-14.1-5.9-15-16.1c1.6%200%2037.8%200%2037.8%200l0.2-4.3%20c0-21.4-8.9-32.3-26.5-32.3c-7.7%200-14.1%202.4-18.8%207.2c-5.8%205.8-8.9%2014.8-8.9%2025.9c0%2020.2%2011.4%2032.6%2029.7%2032.6%20c8.9%200%2017-2.5%2024.1-7.3l0.4-0.3l-2-13.2L566%2093.1%20M531.3%2073.4c0.7-9.1%204.7-14.3%2010.9-14.3c8.4%200%2010.6%207.6%2010.9%2014.3H531.3z%22/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M85.5%200C38.3%200%200%2029.1%200%2064.9C0%20100.6%2038.3%20132%2085.5%20132c47.1%200%2085.5-31.4%2085.5-67.1%20C170.9%2029.1%20132.6%200%2085.5%200%20M85.5%20127.6c-40.8%200-74-29.3-74-62.6c0-33.4%2033.2-60.5%2074-60.5c40.8%200%2074%2027.1%2074%2060.5%20C159.5%2098.3%20126.3%20127.6%2085.5%20127.6z%22/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M69.2%2092.8l1.5%201.5c0%200%203%201.7%203%201.7l2.8%201.5l0.4%200.2l2.1%201.2l3.5%201.9c0.2%200.1%200.6%200.1%200.6%200.1l4.5-0.3%20c2.6-0.1%205.6%200%207.6%200.9c2.2%201.1%201.5%203.2%201.5%203.2s2.3-1.6%201.9-3.6c-0.2-1.6-2.2-3.8-8.7-4.2c-2.1-0.1-5.1%200.2-5.1%200.2s-0.3%200-0.3%200%20c0%200-2.9-1.9-2.9-1.9L80%2094.4c-0.2-0.1-4-2.1-4-2.1s-2.5-1-2.5-1c0-0.1-2.2-3.1-2.2-3.1L70.5%2087c0%200-2.3-3.4-2.3-3.4l-1-1.5%20c-0.1-0.1-1.3-2.1-1.3-2.1c0.1%200%201.3-1.8%201.2-3.8c-0.2%200.3-0.3%200.3-1.2%201.1c-0.9%200.8-3.7%202-5.5%202.5L59.4%2080l6.5%208.6L69.2%2092.8%20M79.9%2087.9l0.4%200.6c0.2%200.2%202.9%201.3%202.9%201.3c1.8%200.8%204.4%201.9%205.5%202.6l3.1%201.8c0.2%200.1%203.5-0.1%205.6%200c2.6%200.2%204.7%201.2%205.8%202.8%20c1.4%202.1-0.3%204.2-0.3%204.2c0.4-0.2%203.4-2.1%203.2-5.1c-0.2-2.9-2.7-5.6-12.1-5.5c0%200-2.6-1.5-2.6-1.5l-0.8-0.4l-4.1-2.1%20c0%200-3.4-1.1-3.4-1.1v0c0-0.1-0.8-1.5-0.8-1.5c-1.1-2-2.6-3.9-3.9-5.6l-0.4-0.5c0%200-2.3-3.2-2.6-3.6c0.7-1.6%200.1-3.8%200.1-3.8%20s-0.4%200.8-1%201.6c-0.6%200.8-2.3%202.2-3.5%202.8l-0.6%200.4L79%2086.7L79.9%2087.9z%20M83.7%2067.2c0.5-1.9-0.5-3.7-0.5-3.7l-0.5%201.2%20c-0.4%201-1.5%202.2-3.3%203.3l-0.5%200.3l6.9%209.8c0%200%200.4%200.6%200.4%200.6l1.3%201.8c0.2%200.2%202.9%201.7%202.9%201.7l1%200.6l3.1%201.8l2.8%201.9l0.2%200.1%20l4.2%200.3c2.5%200.2%204%201.2%204.8%201.7c2.7%201.9%201.2%204.8%201.2%204.8s3.6-3.4%201.2-7c-0.9-1.3-2.1-2.5-5.6-2.9c0%200-4.4-0.6-4.4-0.6%20c0%200-2.3-1.6-2.3-1.6l-3.1-1.9l-0.8-0.5l-2.5-1.1L83.7%2067.2z%20M55.2%209.1c0.2%200.2%200.9%200.9%200.9%200.9l3.5%203.2c0%200%202%201.9%202%201.9%20c1.5%201.4%201.8%202.1%201.8%202.4c-0.1%200.3-0.3%200.4-0.6%200.5c-0.3%200.2-0.7%200.2-0.7%200.2l-0.2%201.3l0.8%200c4.6-0.1%208.8%203%2011.6%205.6%20c4.8%204.6%208.4%2012%209.3%2019l3.8%2019.6l1.4%203l0.3%200.6l0.6%201.3c0.5%201.3%201.4%202.4%201.4%202.5c0.1%200.1%201.9%201.6%201.9%201.6l2.7%202.8l0.8%200.9l1.3%201.3%20c0.1%200.1%203.9%200.6%203.9%200.6c6.7%201.1%206.4%204.8%206.4%204.8s4-6.1-5.5-8.2c0%200-3-0.6-3-0.6c0%200%200%200%200%200c0-0.1-1.1-1.5-1.1-1.5%20c-0.1-0.1-0.4-0.4-0.4-0.4c-0.1-0.1-2.9-2.9-2.9-2.9L94%2068.1c0%200-1.2-3.2-1.2-3.2l-1.7-4.1c-0.4-1.2-0.7-3.2-1.1-6%20c0-0.1-0.3-2-0.3-2l-1.2-8.2c0-0.1%200.3-1.6%200.3-1.6c0.5-3.1%201.7-6.5%203.4-10.1c2.1-4.4%206.4-7.3%206.4-7.3c3.2-2%207.9-3.1%2010.4-3.6%20c1-0.1%201.3-0.7%201.4-1.2l0.1-0.3l-0.3%200c-1.4-0.3-3-0.7-3.1-1c0-0.1-0.1-0.2-0.1-0.3c0-0.3%200.2-0.6%200.5-1.1c0%200%202.1-2%202.1-2l1.2-1.2%20c0%200%205-4.8%205.7-5.5L112%207.9c-0.6%200.6-5.1%205.3-5.1%205.3c-3.4%203.7-7.2%207.8-9%208.5c-4.3%201.8-8.8%206-10.5%2010c0%200-0.8%202-1.2%203.1%20c-1.3-3.8-2.9-6.9-5.2-9.6c-2.4-2.9-5.4-5.1-9.1-6.6c-2-1.9-8.6-8-12.2-10.9L55.2%209.1z%20M72.9%20107.9c-6.1%203.1-9.4%200.4-8-2.8%20C66.9%20106.3%2070%20107.3%2072.9%20107.9z%20M62.5%20103.2c-4.1%201.1-5.7-1.8-4.7-4.2C58.6%20100%2061.5%20102.6%2062.5%20103.2z%20M25.2%2029.1%20c0.3%200.2%201.1%200.8%201.1%200.8c0.1%200.1%205.3%204.3%206%205c-0.1%200.3-2.2%206.2-2.2%206.2c-1.9%204.9-3.9%209.8-4%2013.7l0%200.6c0%200.1%201.7%208.8%201.7%208.8%20l0.1%200.6c0.9%204.6%202%209.8%202.4%2013.5c0.1%201.1%200.4%201.7%200.8%201.9c2.5%202.6%206.7%208%2011.7%2018.3c0.1%200.3%200.2%200.4%200.3%200.5%20c0.5%201.4%201.1%202.4%201.8%202.8c0.9%200.6%202.7%200.6%203.8%200c2.6-1.7%204.4-4%205.5-6.9c0.4%200.5%201.5%201.9%201.6%202.1c-4.3%207.5%203.3%2010.2%206%209.2%20c-1.6%204.5%204.2%208.2%209.7%205.7c0.7%202.9%203%203.8%205.3%204.2c2.2%200.4%205.2%200.7%2010.1%200.2c7.4-0.6%2014.1-2.9%2016.8-4.3c5.7-2.9%208.8-6.6%2010.6-9.2%20c0-0.1%200.4-0.5%200.6-0.8c0.6%201.1%201.2%202.1%201.9%202.8c1.8%201.8%203.5%202.6%204.9%202.3c1-0.2%201.8-0.8%202.3-1.9c2.5-6.1%208-13.6%2012.4-18.6%20c0%200%200.4-0.8%200.4-0.8c0.9-3.6%204.3-12.4%206.1-17.2l1.3-3.4c0%200%200.3-0.8%200.3-0.8c0.1-1.4%200.1-2.7%200.1-4.1c0-6.1-0.9-12-2.6-17%20c-0.8-2.5-1.7-4-2.5-5.5l-0.9-1.7c1.2-1.8%204.8-4.2%207.7-6.2c0%200%200.2-0.1%200.2-0.1l-3.5-3.9c-0.2%200.1-2.5%201.7-2.5%201.7%20c-2.6%201.7-5.2%202.5-6.8%201.8c-0.2-0.1-2.4-1.3-2.4-1.3c-0.1-0.1-0.5-0.3-0.5-0.3c-0.1%200-0.7-0.1-0.7-0.1c-0.1%200-0.8%200.2-0.8%200.2%20l-0.5%200.1l0.7%200.8c1.5%201.8%202.3%203.3%203.4%205.4c0%200.1%200.6%201.2%200.6%201.2c0%200%200.6%201.4%200.6%201.4l0.1%200.3l0.8%202.1l0.1%200.4l0.4%201.2l1.7%206%20c1.4%206.1%202.2%2011.1%202.2%2015.4c0%200.1-0.1%200.5-0.1%200.5c0%200-2%205.6-2%205.6c-2.1%205.8-4.6%2013.1-5.2%2016l-0.1%200.4c-5.5%205.8-9.4%2012.5-11.1%2016.6%20c-0.3%200.5-0.4%200.6-0.5%200.6c-0.3%200-0.9-0.5-1.2-0.9c-1.4-1.2-2.2-3.8-2.1-6.6c0.1-3.4%201.6-6.4%204-8.2c0.4-0.3%200.2-0.9%200.2-1.2%20c-0.7-3.8%200.4-9.7%202.8-11.3l0.6-0.4l-0.6-0.5c-6.8-5.2-10.1-14.9-10.3-22.2l0-0.9l-1%200.4c-0.1%200.1-0.5%200.7-0.5%200.7%20c-0.3%201.4-0.4%202.8-0.4%204.2c0%203.7%200.7%207%201%208.1c0.9%204%202.9%207.7%205.8%2011c0%200%200.1%200.1%200.1%200.2c-1.3%201.6-1.8%205.4-1.8%208.4%20c0%200.9%200%201.7%200.2%202.3c-3.2%202.7-4%206.2-4.2%208.7c0%200%200.1%202.6%200.1%202.6c0-0.1-1.5%202-1.5%202l-0.3%200.4c-3%204.1-5.1%207-10.1%209.6%20c-5.5%202.8-16.1%204.8-23%204.1c-2.5-0.3-2.3-2.6-2.3-2.7c0-0.3%200.1-0.6%200.3-0.9c0%200%200.5-0.5%200.7-0.7c6.5%200.7%2012.7-0.1%2015.3-1.4%20c0.1-0.1%200.9-1.3%200.9-1.3l0.3-0.6l-0.6%200.1c-5.5%201.4-16.5-0.4-22.4-2.9c-6.5-2.8-8.4-5.4-13.7-12.4l-1.5-1.9c0-1.9-0.6-3.9-1.5-5.6%20c-0.9-1.6-2.1-2.6-2.4-2.8c0.4-1.2%200.6-2.8%200.6-4.5c0-2.3-0.4-4.7-1.2-6c3.9-3.1%205.9-6.2%205.9-9.9c0-1.7-1-4.3-1-4.3l-1.5-0.7l0.1%201%20c0.6%206.1-5.1%2010.1-8.9%2012.8c0%200-1.1%200.8-1.1%200.8l0.7%200.5c3%201.9%203%208.1%202.3%2011.6l0%200.2l0.2%200.3l0.2%200.1c0%200%201.4%201.2%201.4%201.2%20c3%204%202.7%2010.2-0.5%2013.9c-0.7%200.7-1%200.8-1.2%200.8c-0.5-0.1-0.9-1.2-1-1.6c0%200-0.9-1.9-0.9-1.9c-2.6-5.4-4.7-9.9-9.8-15.9%20c0%200-0.1-0.5-0.1-0.5c-1-7.9-2.2-13.7-3.4-19.3l-0.7-3c0%200-0.1-0.8-0.1-0.8c0.4-6%202.2-10.7%204.4-16.1l1.3-3.4l1.1-2.6%20c0%200%200.2-0.4%200.2-0.4c1.3-1.8%203-3.5%205.1-5.1l0.9-0.7l-1.2-0.5c0%200-2.3%200.3-4.7%201.4L38%2027.1c-1.7%200.8-3.7%201.4-5.2%200.8%20c0%200-4-2.4-4.2-2.5L25.2%2029.1z%22/%3E%3C/g%3E%3C/svg%3E');*/
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTQiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTk0IDE1MCI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGZpbGw9IiNGRkYiPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOTYuODQxIDE0NC42MjljLTQ2LjIyIDAtODMuODM0LTMzLjE0Ny04My44MzQtNzAuOTI1IDAtMzcuNzk1IDM3LjYxNS02OC41MzcgODMuODM0LTY4LjUzNyA0Ni4yNDQgMCA4My44NDUgMzAuNzQyIDgzLjg0NSA2OC41MzcgMCAzNy43NzgtMzcuNiA3MC45MjUtODMuODQ1IDcwLjkyNXpNOTYuODQuMTQ3QzQzLjQ0Ny4xNDcgMCAzMy4wOTggMCA3My42MTdjMCA0MC41IDQzLjQ0NyA3Ni4wMyA5Ni44MzkgNzYuMDMgNTMuNDAxIDAgOTYuODMzLTM1LjUzIDk2LjgzMy03Ni4wMyAwLTQwLjUxOS00My40MzItNzMuNDctOTYuODMzLTczLjQ3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNTYgLTEyMTApIHRyYW5zbGF0ZSgxMDU2IDEyMTApIi8+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOC41NjIgMzMuMDY2Yy4zNjEuMjU1IDEuMjg4LjkxNiAxLjI4OC45MTYuMTI4LjA5IDUuOTYgNC45MTcgNi44MTggNS42NC0uMTQuMzcxLTIuNTM5IDcuMDItMi41MzkgNy4wMi0yLjIwMiA1LjUzNi00LjQwOSAxMS4xMTMtNC41MzYgMTUuNTA1bC4wNC43MDhjLjAxNy4xIDEuOTA2IDkuOTY2IDEuOTA2IDkuOTY2bC4xNTYuNzM1YzEuMDY1IDUuMTc5IDIuMjYgMTEuMDc2IDIuNzY4IDE1LjMxNy4xMTggMS4xOTYuNDAzIDEuOTIxLjg3IDIuMjA2IDIuODc5IDIuOTk1IDcuNTgzIDkuMDcyIDEzLjI2MSAyMC42NzEuMTcuMzAyLjI1LjQ5LjM0LjYyLjU0IDEuNTk4IDEuMjI2IDIuNjY3IDIuMDQ3IDMuMTkgMS4wNC42NCAzLjAxLjY3OCA0LjI5NCAwIDIuOTEzLTEuOTAxIDQuOTY4LTQuNTczIDYuMjMtNy43OTcuNDQxLjUzOCAxLjY1IDIuMTEgMS44NCAyLjMzMy00Ljg4NyA4LjQ2MiAzLjc2IDExLjYwMyA2LjgzIDEwLjM5NS0xLjc3NiA1LjEyOCA0Ljc3OCA5LjI1NyAxMC45NDYgNi41MDguOCAzLjMyOCAzLjQ0MiA0LjI5OSA1Ljk1NiA0Ljc4NSAyLjUwMi40OTkgNS45MDguNzY3IDExLjQ2Mi4yNyA4LjM1Ni0uNjg1IDE1Ljk1Ni0zLjIzNyAxOS4wMDUtNC44MTcgNi40NDQtMy4yODEgOS45NjItNy40NjcgMTIuMDMyLTEwLjM5Mi4wMzMtLjA3MS40MDktLjUyMy42NTMtLjg2LjY4MyAxLjIxIDEuMzk5IDIuMzQ1IDIuMjEgMy4yMDkgMi4wNTggMi4wMSAzLjk5MiAyLjkxIDUuNTYyIDIuNjIgMS4xMjEtLjIwNCAyLS45IDIuNTkxLTIuMTgzIDIuODYyLTYuODkzIDkuMTE4LTE1LjM4NSAxNC4wMTgtMjEuMDc1IDAtLjAxNi40NjUtLjkxLjQ2NS0uOTEgMS4wNy00LjA0IDQuODgtMTQuMDQ4IDYuOTEtMTkuNDUybDEuNDQ1LTMuODkyYzAtLjAyLjI4NC0uOTM2LjI4NC0uOTM2LjEtMS41NS4xNS0zLjEwMi4xNS00LjYzIDAtNi45NTctMS4wMDktMTMuNjA0LTIuOTItMTkuMjMzLS45MzEtMi44NDctMS44ODItNC41NzItMi43OC02LjI1MWwtMS4wMzItMS44ODdjMS4zOTYtMi4wNzUgNS40NTUtNC44MDUgOC43MTEtNy4wMDMgMCAwIC4xODgtLjExMi4yNTgtLjE0NmwtMy45OTgtNC4zNzJjLS4yNDcuMTY2LTIuNzkyIDEuOTI4LTIuNzkyIDEuOTI4LTIuOTA5IDEuOTgtNS44NSAyLjc4NC03LjY3MSAyLjA1My0uMjY3LS4xLTIuNjgtMS40NjQtMi42OC0xLjQ2NC0uMTQyLS4xLS41NjgtLjMtLjU2OC0uMy0uMDg0LS4wMTYtLjgyLS4xMTUtLjgyLS4xMTUtLjA5OC4wMDctLjkuMTc4LS45LjE3OGwtLjUyNi4xMjguODIuOTQ4YzEuNzAyIDIuMDIxIDIuNTg2IDMuNzYyIDMuODIgNi4xMTUuMDMzLjA1OC43MzUgMS4zODIuNzM1IDEuMzgyIDAgLjAwNi43MDIgMS42NC43MDIgMS42NGwuMTQ0LjMzOS45MTcgMi4zNzEuMTcuNS40OTcgMS4zNzEgMS45MjQgNi43NjRjMS42MzggNi44ODQgMi40NjggMTIuNTYyIDIuNTA5IDE3LjQwNiAwIC4wNzItLjA3My41NTctLjA3My41NTctLjAwOC4wMjgtMi4yNjUgNi4zNzQtMi4yNjUgNi4zNzQtMi4zMzMgNi41OTMtNS4yNiAxNC44LTUuOTE4IDE4LjE3N2wtLjE0LjRjLTYuMjU0IDYuNTEzLTEwLjY4OCAxNC4xOTYtMTIuNTcxIDE4Ljc4Ni0uMjk3LjYwNC0uNTAyLjY4Ny0uNTg0LjcwMS0uMjg2LjA1Mi0xLjAxNy0uNjItMS40MTItLjk3NS0xLjU2OS0xLjQxMy0yLjUwOC00LjM0Ny0yLjM5LTcuNDYuMTUyLTMuODA3IDEuNzkyLTcuMTk3IDQuNTI3LTkuMzM1LjQ0My0uMzM1LjI3NS0uOTY0LjE3Ni0xLjMyNy0uNzYyLTQuMzM1LjQ2NC0xMC45NzIgMy4xNC0xMi44NWwuNjkxLS41MDUtLjY3NS0uNTFjLTcuNjYzLTUuOTMzLTExLjQwNy0xNi45MDgtMTEuNzI3LTI1LjA5NmwtLjA0MS0xLjA3NC0xLjE4Ny41MDNjLS4xMzkuMTE0LS41OS44MDgtLjU5LjgwOC0uMzAyIDEuNTk0LS40MyAzLjIxOC0uNDMgNC43ODIgMCA0LjIwNC44MTQgNy44NzggMS4xNCA5LjE5IDEuMDY3IDQuNTIgMy4zMDcgOC43MDcgNi41ODIgMTIuNDcyIDAgMCAuMDcuMDgyLjEzNy4xNy0xLjQyNSAxLjc5LTIuMDU3IDYuMTQ0LTIuMDU3IDkuNTA1IDAgMS4wMy4wNDkgMS45MTYuMTc2IDIuNjQyLTMuNTggMy4wODMtNC41NzQgNy4wMS00Ljc3IDkuNzk5IDAgMCAuMTE4IDIuOTU2LjExOCAyLjk5Ni0uMDQtLjA3Mi0xLjc0IDIuMjA5LTEuNzQgMi4yMDlsLS4zNC40ODNjLTMuNDAzIDQuNjg4LTUuNzg1IDcuOTUzLTExLjQ4IDEwLjg3My02LjIwMiAzLjIxOC0xOC4yMTEgNS40MzQtMjYuMDEgNC42Ny0yLjg3LS4zMTgtMi41NTQtMi44OS0yLjU1NC0zLjAxOCAwLS4zNTIuMTMtLjcyMS4zODYtMS4wNjIgMCAwIC41NzQtLjYxNi43NDItLjgwMiA3LjM3Ny44MzUgMTQuNDEyLS4wNjMgMTcuMzM3LTEuNjA3LjEyMi0uMTE4IDEuMDI3LTEuNDUyIDEuMDI3LTEuNDUybC4zNTMtLjYyOS0uNzEzLjE2MmMtNi4yNzQgMS41NzUtMTguNzM4LS40OTQtMjUuMzMtMy4yOS03LjMzMi0zLjEzNS05LjU3LTYuMDk0LTE1LjU1OC0xMy45OTdsLTEuNjctMi4xOTZjLS4wNTEtMi4yMDEtLjY1NC00LjQ1NC0xLjcyNC02LjM1OC0xLTEuNzgyLTIuMzI4LTIuOTA1LTIuNzIyLTMuMjE0LjQ1LTEuMzI5LjcxMy0zLjE3OS43MTMtNS4xMjggMC0yLjY1Ny0uNDg1LTUuMzQyLTEuNDE0LTYuODI4IDQuNDU1LTMuNDgyIDYuNzE4LTcuMDU4IDYuNjUyLTExLjE2NS0uMDM4LTEuOTQ1LTEuMTA5LTQuOTEtMS4xMDktNC45MWwtMS43MTMtLjc5Mi4xMiAxLjEyNmMuNjggNi45NDMtNS43OTIgMTEuNDQ3LTEwLjA4MSAxNC40NSAwIC4wMS0xLjI1My44NjItMS4yNTMuODYybC44MjEuNTEyYzMuMzYzIDIuMDk3IDMuNDA2IDkuMTUyIDIuNjQ0IDEzLjExN2wtLjAzOS4yMjkuMTc4LjMyNy4xOTUuMDk4Yy0uMDI4LS4wMDcgMS42MTUgMS4zMDUgMS42MTUgMS4zMDUgMy4zODQgNC41NDIgMy4xMDkgMTEuNTczLS42MTIgMTUuNzE3LS43NTUuNzg3LTEuMTYuODg1LTEuMzY5Ljg2LS41NTItLjEyLS45OTctMS40MTItMS4xMTctMS44NDItLjAzMS0uMDUyLTEuMDUtMi4xNzMtMS4wNS0yLjE3My0yLjkyOC02LjA4OC01LjM4Mi0xMS4yMDUtMTEuMDc3LTE4IDAtLjAxMy0uMTQ3LS41NDktLjE0Ny0uNTQ5LTEuMTEtOC45LTIuNDkyLTE1LjQ5NS0zLjg0LTIxLjg1bC0uNzQyLTMuNDUzYzAtLjAxOC0uMDg5LS44OTgtLjA4OS0uODk4LjQwNi02Ljc2IDIuNTAyLTEyLjA3MiA0Ljk1Ny0xOC4yMjJsMS40ODctMy44NDEgMS4yMjYtMi45NGMuMDIxIDAgLjIyLS40MzIuMjItLjQzMiAxLjQ0MS0yLjA1NyAzLjM3Ni00LjAxIDUuNzI4LTUuODA4bDEuMDUyLS43ODYtMS4zNjgtLjU2OHMtMi42NjIuMjktNS4zMjMgMS42MDVsLS40NzcuMjI2Yy0xLjk1LjkxNC00LjE5NyAxLjYyNC01Ljg4OC45NTkgMCAwLTQuNDg0LTIuNjc1LTQuNzEzLTIuOGwtMy44NyA0LjA2OHptNDIuMjM0IDg0LjAwMWMtNC43IDEuMjktNi40MzUtMi4wMTYtNS4zMjYtNC43Ljg5MiAxLjAzMyA0LjIxNiA0LjAxMSA1LjMyNiA0Ljd6bTExLjgzNiA1LjIzOWMtNi44OTYgMy41MDctMTAuNzA4LjQ2Ni05LjAzNy0zLjIyNyAyLjI1IDEuNTEgNS43MzUgMi42MTIgOS4wMzcgMy4yMjd6bS0yMC4wNC0xMTEuODZjLjI1OC4yNDcgMS4wNTcgMS4wNjMgMS4wNTcgMS4wN2wzLjkxMyAzLjU3NWMwIC4wMjIgMi4yMzMgMi4xMTMgMi4yMzMgMi4xMTMgMS42NTQgMS41ODMgMi4wNDMgMi4zOTUgMS45OSAyLjcwMy0uMDY4LjMwNS0uMzc0LjQ1My0uNjcyLjYxNy0uMjkuMTcyLS43NTMuMjgtLjc1My4yOGwtLjE4NSAxLjQ4NC45MTktLjA0MWM1LjE1OC0uMTIzIDEwLjAxNCAzLjM2NiAxMy4xNjIgNi4zMzEgNS40NTYgNS4xOTggOS41NzIgMTMuNjIgMTAuNDk0IDIxLjQ5bDQuMjYzIDIyLjE2NiAxLjYwNSAzLjQxMy4zMDYuNjk0LjcwMiAxLjQ1MmMuNjA2IDEuNDQyIDEuNTM3IDIuNzIyIDEuNjI1IDIuODA5LjEuMDk1IDIuMjA3IDEuNzY3IDIuMjA3IDEuNzY3bDMuMDggMy4xNDcuOTEuOTgxIDEuNDczIDEuNDdjLjExOS4wODMgNC40NTUuNjQxIDQuNDU1LjY0MSA3LjU1OSAxLjI2IDcuMjM2IDUuNDU3IDcuMjM2IDUuNDU3czQuNDk1LTYuODk3LTYuMjM4LTkuMzIzYzAgMC0zLjM4Mi0uNjQxLTMuNDU0LS42NDF2LS4wMTJjMC0uMDc4LTEuMjA4LTEuNzE4LTEuMjA4LTEuNzE4LS4xNDUtLjE1NC0uNDA0LS40NDktLjQwNC0uNDQ5LS4wNjktLjA4NC0zLjI3Ni0zLjIzOC0zLjI3Ni0zLjIzOGwtMS40NzUtMS4zOThjMC0uMDM0LTEuMzQtMy41OTYtMS4zNC0zLjU5NmwtMS44OTctNC41OTdjLS40ODQtMS40MTQtLjgwMi0zLjY3Mi0xLjIzLTYuNzg3LS4wMjYtLjEyMi0uMzMyLTIuMjQ3LS4zMzItMi4yNDdsLTEuNDA4LTkuMjk3Yy4wMi0uMTUyLjMxNi0xLjgyMy4zMTYtMS44MjMuNjE2LTMuNDgyIDEuOTItNy4zMzMgMy44ODEtMTEuNDc3IDIuMzU4LTQuOTU1IDcuMjM1LTguMjMxIDcuMjk0LTguMjUyIDMuNjMyLTIuMjU2IDguOTY4LTMuNDk0IDExLjgzLTQuMDM3IDEuMDg2LS4xMSAxLjQzNS0uNzUyIDEuNjMyLTEuNGwuMTI1LS4zNzItLjM2Mi0uMDU2Yy0xLjU4NS0uMjk4LTMuNDA3LS44MjYtMy41NTUtMS4xMi0uMDI2LS4wNTgtLjA1OS0uMTgyLS4wNTktLjI4NiAwLS4yODQuMjA3LS43Mi41OTItMS4zLjAyIDAgMi4zMy0yLjIzOCAyLjMzLTIuMjM4bDEuMzU0LTEuMzQxczUuNjgyLTUuNDg4IDYuNDI3LTYuMjEybC01LjI2Ny0xLjc3Ni01LjgzMyA2LjAzN2MtMy44NTkgNC4xNC04LjIxMyA4LjgxNi0xMC4yMTQgOS42NDctNC44OTggMS45OTctOS45MTcgNi43NzktMTEuODk4IDExLjM2OCAwIC4wMTYtLjg3IDIuMjY4LTEuMzM1IDMuNDk5LTEuNDgxLTQuMjctMy4zMzctNy44MTMtNS44NzctMTAuODk1LTIuNzcyLTMuMzE4LTYuMTU3LTUuNzk4LTEwLjM2Ny03LjUwOC0yLjI4NS0yLjE3LTkuNzg1LTkuMDM0LTEzLjg1Ny0xMi4zNjlsLTQuOTE1IDEuNTk1ek05NC44NTcgNzYuMjhjLjU4My0yLjExLS41MzQtNC4xODMtLjUzNC00LjE4M2wtLjU2NiAxLjM0N2MtLjQ3NCAxLjE2My0xLjc1IDIuNDkzLTMuNzIgMy43NjNsLS41ODUuMzIzIDcuNzY0IDExLjA5MmMwIC4wMDkuNDYzLjcyOC40NjMuNzI4bDEuNDggMi4wMDNjLjIwMi4xOSAzLjI0OCAxLjkxNCAzLjI0OCAxLjkxNGwxLjE1Mi42NDcgMy41MDEgMi4wODggMy4yMDUgMi4xMzguMjM5LjA2NCA0Ljc4NS4zMDljMi44NzYuMjQyIDQuNTU4IDEuMzEyIDUuNDMgMS45MjQgMy4wMiAyLjE3NiAxLjQwNSA1LjQzNyAxLjQwNSA1LjQzN3M0LjAzOC0zLjgwOCAxLjM4Ny03Ljk0Yy0uOTk3LTEuNDItMi4zNjYtMi43OTgtNi4zOTItMy4yNiAwIDAtNC45MzEtLjY4LTQuOTQxLS42OCAwLS4wMzYtMi42NTMtMS44My0yLjY1My0xLjgzbC0zLjQ3NC0yLjE1MS0uOS0uNTMzLTIuODUtMS4yMzktNy40NDQtMTEuOTYxek05MC41MyA5OS43MzNsLjUwNi42NGMuMjA4LjE3NiAzLjMzNiAxLjQyNCAzLjMzNiAxLjQyNCAyLjA5Mi44NTYgNC45NiAyLjE2MSA2LjI4NSAyLjk3NmwzLjU0NCAyLjA4MmMuMjc4LjExNiAzLjkyNy0uMTUgNi4zMjQuMDM3IDMgLjIzNyA1LjMzNiAxLjM2OCA2LjU1MiAzLjEyNSAxLjY0IDIuMzIzLS4zNTYgNC44MDMtLjM1NiA0LjgwMy40MzMtLjIxOCAzLjgyOC0yLjM3MSAzLjU5Mi01LjgxMy0uMjI4LTMuMzAzLTMuMDgtNi4zOS0xMy42NjctNi4yNjEgMC0uMDI3LTIuOTExLTEuNzE2LTIuOTExLTEuNzE2bC0uODUyLS41LTQuNjk4LTIuNDA3cy0zLjgxMy0xLjMwMi0zLjgzMS0xLjMwMnYtLjAwN2MwLS4xMzYtLjkwMi0xLjY3OC0uOTAyLTEuNjc4LTEuMjM3LTIuMjQtMi45NTktNC40NDUtNC40NDItNi4zOTZsLS40Ni0uNTU0cy0yLjYwMS0zLjU5LTIuOTA3LTQuMDQyYy44MjItMS43NzUuMTMxLTQuMzI1LjEzMS00LjMyNXMtLjQzOS44NS0xLjE2MiAxLjc2MmMtLjcyLjkxNy0yLjY0IDIuNDQxLTMuOTg1IDMuMTdsLS43MTQuNDYgOS42MDYgMTMuMTAyIDEuMDEgMS40MnptLTEyLjE2MiA1LjUwN2wxLjY2MiAxLjY5YzAgLjAxMiAzLjM1NiAxLjg3NCAzLjM1NiAxLjg3NGwzLjE3OCAxLjcyOC40MDMuMjI2IDIuMzMgMS4zMDQgMy45MzcgMi4xNTJjLjIzNi4wNzQuNzE0LjA3NC43MTQuMDc0bDUuMDY1LS4zMmMyLjkxMS0uMDYgNi4yOTYgMCA4LjU3MSAxLjAzMSAyLjUgMS4yODYgMS42NTIgMy42MDggMS42NTIgMy42MDhzMi41ODgtMS44NDMgMi4wOTktNC4wNDFjLS4yNTgtMS44NTYtMi40ODItNC4zMDUtOS44NjctNC43MzctMi4zMjYtLjEzNy01LjgxLjE4OC01LjgxLjE4OGgtLjMxN2MwLS4wNTEtMy4zMTEtMi4xNzgtMy4zMTEtMi4xNzhsLTEuMzktLjc5Yy0uMTktLjA5LTQuNTgtMi40MDMtNC41OC0yLjQwM3MtMi43ODMtMS4wODctMi43OTMtMS4wOThjMC0uMDgxLTIuNDk0LTMuNTYtMi40OTQtMy41NmwtLjkxNC0xLjI5Yy0uMDA3LS4wMDUtMi42NS0zLjgyMi0yLjY1LTMuODIybC0xLjEzNi0xLjY2NmMtLjA3LS4wOTQtMS41MjYtMi4zNDYtMS41MjYtMi4zNDYuMTIuMDM1IDEuNTEzLTIuMDkgMS4zNTQtNC4zNi0uMTk0LjMwNS0uMzQxLjM4NC0xLjM3IDEuMjY2LTEuMDQ5Ljg1Mi00LjE1OSAyLjI0My02LjIzOCAyLjc5bC0uOTMuMjQ4IDcuNDEgOS43MjMgMy41OTUgNC43MDl6TTE4Ny4zMzIgMTI1LjEyNWgtLjk2N3YyLjE4N2guOTEzYy44MzUgMCAxLjM1NC0uMzQxIDEuMzU0LTEuMDkyIDAtLjcyLS40Ni0xLjA5NS0xLjMtMS4wOTV6bTEuOTY3IDYuMzY0bC0yLjIxNi0zLjE2N2gtLjcxOHYzLjA1NGgtMS4yNzh2LTcuNGgyLjI0NWMxLjU1OCAwIDIuNTk0Ljc3IDIuNTk0IDIuMTU3IDAgMS4wNjQtLjU3MiAxLjc1Ni0xLjQ5NyAyLjA0NWwyLjEzNCAzLjAyMy0xLjI2NC4yODh6bS0xLjkzMy05LjVjLTMuMTEzIDAtNS41ODcgMi4xMjktNS41ODcgNS45MzMgMCAzLjc2NiAyLjQ3NCA1Ljg5NyA1LjU4NyA1Ljg5NyAzLjE0IDAgNS42MTUtMi4xMzEgNS42MTUtNS44OTcgMC0zLjgwNC0yLjUwMy01LjkzMy01LjYxNS01LjkzM3ptMCAxMi42MTJjLTMuODUyIDAtNi41MzctMi42ODQtNi41MzctNi42NzkgMC0zLjk3OSAyLjczNC02LjcxNyA2LjUzNy02LjcxNyAzLjg2MyAwIDYuNTM2IDIuNzA5IDYuNTM2IDYuNzE3IDAgMy45NzYtMi43MzYgNi42NzktNi41MzYgNi42Nzl6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA1NiAtMTIxMCkgdHJhbnNsYXRlKDEwNTYgMTIxMCkiLz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==');
    background-position: 0 left;
    margin-top: 1px;
    margin-bottom: 1px;
    background-repeat: no-repeat;
    border-right: 1px solid rgba(255, 255, 255, .3);
}
.logo:focus {
  outline: auto;
  outline-width: 1px;
  outline-style: dotted;
}
@media (min-width: 48em) {
    .logo {
        width: 55px;
        height: 36px;
        background-size: 50px 36px;
        margin-left: 0;
    }
}
.logo--footer {
    /*background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='336px' height='242px' viewBox='0 0 336 242' version='1.1' id='svg15' sodipodi:docname='Blue Secondary Logo Stacked.svg' inkscape:version='0.92.2 (5c3e80d, 2017-08-06)'%3E%3Cmetadata id='metadata19'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1920' inkscape:window-height='1005' id='namedview17' showgrid='false' inkscape:zoom='0.97520661' inkscape:cx='168' inkscape:cy='121' inkscape:window-x='-9' inkscape:window-y='-9' inkscape:window-maximized='1' inkscape:current-layer='svg15' /%3E%3C!-- Generator: Sketch 48.2 (47327) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle id='title2'%3EBlue Secondary Logo Stacked%3C/title%3E%3Cdesc id='desc4'%3ECreated with Sketch.%3C/desc%3E%3Cdefs id='defs6' /%3E%3Cg id='Secondary-Logo-Stacked' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-392.000000, -69.000000)' style='fill:%230033a0;fill-opacity:1'%3E%3Cg id='Blue-Secondary-Logo-Stacked' transform='translate(392.000000, 69.000000)' fill='%230033A0' style='fill:%230033a0;fill-opacity:1'%3E%3Cpath d='M40.0324,226.687 L40.0324,235.398 L37.0504,235.398 L37.0504,226.687 L29.2904,213.895 L32.2794,213.246 L38.5644,223.969 L44.6934,213.474 L48.0074,213.474 L40.0324,226.687 Z M54.0969,222.2954 C51.3609,222.2954 49.9999,224.6724 49.9999,227.8504 C49.9999,230.9474 51.4249,233.3544 54.0969,233.3544 C56.8849,233.3544 58.2899,231.0084 58.2899,227.8504 C58.2899,224.7314 56.8229,222.2954 54.0969,222.2954 Z M54.0969,235.6974 C50.0679,235.6974 47.1399,232.8124 47.1399,227.8504 C47.1399,222.8334 50.0679,219.9164 54.0969,219.9164 C58.1579,219.9164 61.1539,222.8334 61.1539,227.8504 C61.1539,232.8124 58.1579,235.6974 54.0969,235.6974 Z M74.3601,235.398 L74.0061,233.2 C72.5781,234.55 70.7621,235.698 68.6481,235.698 C65.7481,235.698 64.2661,234.001 64.2661,231.267 L64.2661,220.245 L67.0831,220.245 L67.0831,230.572 C67.0831,232.119 67.7591,233.171 69.4151,233.171 C70.9021,233.171 72.4311,232.175 73.7891,230.728 L73.7891,220.245 L76.6191,220.245 L76.6191,235.398 L74.3601,235.398 Z M81.3933,220.8872 L79.7813,220.5012 L80.7143,213.4742 L83.9863,213.4742 L81.3933,220.8872 Z M88.924,226.438 L88.924,235.398 L86.093,235.398 L86.093,220.245 L88.35,220.245 L88.831,223.334 C89.897,221.6 91.647,220.055 94.129,219.917 L94.578,222.625 C92.074,222.748 89.931,224.433 88.924,226.438 Z M102.6203,222.1245 C100.8613,222.1245 99.3943,223.3895 98.9413,225.9815 L106.2373,225.9815 C105.8923,223.5465 104.8133,222.1245 102.6203,222.1245 Z M109.0923,228.1385 L98.8023,228.1385 C98.8953,231.6375 100.5743,233.2875 103.2423,233.2875 C105.4223,233.2875 106.9983,232.4205 108.6483,231.1485 L109.0633,233.6795 C107.4263,234.9535 105.5043,235.6975 103.0073,235.6975 C99.0683,235.6975 95.9813,233.3225 95.9813,227.7795 C95.9813,222.9175 98.8353,219.9165 102.6603,219.9165 C107.0553,219.9165 109.0923,223.3345 109.0923,227.5245 L109.0923,228.1385 Z M119.2562,235.3976 L122.0832,235.3976 L122.0832,220.2446 L119.2562,220.2446 L119.2562,235.3976 Z M120.7072,217.2066 C119.7082,217.2066 118.8772,216.3916 118.8772,215.4066 C118.8772,214.4226 119.7082,213.5976 120.7072,213.5976 C121.6652,213.5976 122.4692,214.4226 122.4692,215.4066 C122.4692,216.3916 121.6652,217.2066 120.7072,217.2066 Z M135.6897,235.398 L135.6897,225.062 C135.6897,223.515 135.0497,222.456 133.3927,222.456 C131.8937,222.456 130.3677,223.455 128.9987,224.92 L128.9987,235.398 L126.1747,235.398 L126.1747,220.245 L128.4227,220.245 L128.7717,222.42 C130.2197,221.152 131.9717,219.917 134.1587,219.917 C137.0077,219.917 138.5427,221.637 138.5427,224.382 L138.5427,235.398 L135.6897,235.398 Z M154.4045,221.9858 C152.5145,221.9858 151.3445,223.4548 151.3445,225.2748 C151.3445,227.0398 152.5485,228.3898 154.4045,228.3898 C156.3655,228.3898 157.5455,226.9768 157.5455,225.1578 C157.5455,223.3538 156.2965,221.9858 154.4045,221.9858 Z M150.2645,237.0498 C150.2645,238.2568 151.8405,239.1378 154.8035,239.1378 C157.7495,239.1378 159.4085,238.1318 159.4085,236.8468 C159.4085,235.9258 158.7115,235.2988 156.5305,234.9318 L154.7265,234.6088 C153.9055,234.4388 153.4565,234.3518 152.8645,234.2248 C151.0795,235.0998 150.2645,235.9858 150.2645,237.0498 Z M162.1575,220.0198 L162.5945,222.5438 L159.6955,222.8338 C160.0915,223.5468 160.2825,224.3568 160.2825,225.1868 C160.2825,228.4368 157.5455,230.3968 154.4835,230.3968 C154.0895,230.3968 153.6765,230.3678 153.3155,230.3048 C152.8915,230.5948 152.5655,230.9478 152.5655,231.2458 C152.5655,231.7718 153.1025,231.8848 155.7925,232.3588 L156.8405,232.5488 C160.0675,233.1438 162.0725,234.1528 162.0725,236.4928 C162.0725,239.6708 158.6195,241.1648 154.6715,241.1648 C150.7245,241.1648 147.5925,239.9368 147.5925,237.2718 C147.5925,235.6978 148.6645,234.5168 150.7945,233.3538 C150.1085,232.8788 149.8385,232.3298 149.8385,231.7718 C149.8385,231.0378 150.4125,230.3048 151.4295,229.7028 C149.7435,228.8678 148.6165,227.2718 148.6165,225.1868 C148.6165,221.9218 151.3445,219.9168 154.4045,219.9168 C155.9485,219.9168 157.2715,220.3768 158.3255,221.2008 L162.1575,220.0198 Z M170.8122,222.2954 C168.0892,222.2954 166.7392,224.6724 166.7392,227.8504 C166.7392,230.9474 168.1542,233.3544 170.8122,233.3544 C173.6322,233.3544 175.0132,231.0084 175.0132,227.8504 C175.0132,224.7314 173.5702,222.2954 170.8122,222.2954 M170.8122,235.6974 C166.7982,235.6974 163.8632,232.8124 163.8632,227.8504 C163.8632,222.8334 166.7982,219.9164 170.8122,219.9164 C174.8842,219.9164 177.8742,222.8334 177.8742,227.8504 C177.8742,232.8124 174.8842,235.6974 170.8122,235.6974 M187.1989,222.2954 C184.4609,222.2954 183.0989,224.6724 183.0989,227.8504 C183.0989,230.9474 184.5229,233.3544 187.1989,233.3544 C189.9979,233.3544 191.3939,231.0084 191.3939,227.8504 C191.3939,224.7314 189.9309,222.2954 187.1989,222.2954 M187.1989,235.6974 C183.1659,235.6974 180.2459,232.8124 180.2459,227.8504 C180.2459,222.8334 183.1659,219.9164 187.1989,219.9164 C191.2789,219.9164 194.2519,222.8334 194.2519,227.8504 C194.2519,232.8124 191.2789,235.6974 187.1989,235.6974 M207.279,223.2876 C206.097,222.6836 205.197,222.4206 203.558,222.4206 C201.185,222.4206 199.461,224.3826 199.461,228.1386 C199.461,231.4746 200.967,233.1996 202.984,233.1996 C204.734,233.1996 206.066,232.1436 207.279,230.5386 L207.279,223.2876 Z M207.867,235.3976 L207.513,233.1996 C206.347,234.5836 204.806,235.6976 202.566,235.6976 C199.304,235.6976 196.605,233.3226 196.605,228.2496 C196.605,222.7146 199.783,220.0556 203.47,220.0556 C204.963,220.0556 206.312,220.3356 207.279,220.7196 L207.279,212.8946 L210.099,212.4666 L210.099,235.3976 L207.867,235.3976 Z M230.4274,235.398 L230.4274,225.062 C230.4274,223.515 229.7674,222.456 228.1164,222.456 C226.6404,222.456 225.1014,223.455 223.7264,224.92 L223.7264,235.398 L220.9044,235.398 L220.9044,212.895 L223.7264,212.466 L223.7264,222.231 C224.9804,221.152 226.7224,219.917 228.8904,219.917 C231.7394,219.917 233.2594,221.637 233.2594,224.382 L233.2594,235.398 L230.4274,235.398 Z M245.8103,227.7153 C240.2163,228.2493 239.0393,229.7713 239.0393,231.3313 C239.0393,232.5493 239.8713,233.3543 241.2853,233.3543 C242.9433,233.3543 244.5193,232.5223 245.8103,231.2453 L245.8103,227.7153 Z M246.3413,235.3983 L246.0253,233.3543 C244.8203,234.6093 243.1753,235.6973 240.6733,235.6973 C237.9433,235.6973 236.2363,234.0653 236.2363,231.4993 C236.2363,227.7153 239.4863,226.2153 245.8103,225.5353 L245.8103,224.9203 C245.8103,223.0033 244.6543,222.3223 242.9103,222.3223 C241.0683,222.3223 239.3243,222.9173 237.6603,223.6443 L237.2923,221.2003 C239.0993,220.4663 240.8023,219.9163 243.1753,219.9163 C246.8473,219.9163 248.6233,221.4113 248.6233,224.7793 L248.6233,235.3983 L246.3413,235.3983 Z M262.0876,235.398 L262.0876,225.062 C262.0876,223.515 261.4236,222.456 259.7656,222.456 C258.2786,222.456 256.7476,223.455 255.3826,224.92 L255.3826,235.398 L252.5696,235.398 L252.5696,220.245 L254.8196,220.245 L255.1576,222.42 C256.6106,221.152 258.3786,219.917 260.5586,219.917 C263.4116,219.917 264.9316,221.637 264.9316,224.382 L264.9316,235.398 L262.0876,235.398 Z M278.7106,223.2876 C277.5446,222.6836 276.6086,222.4206 275.0116,222.4206 C272.6036,222.4206 270.9016,224.3826 270.9016,228.1386 C270.9016,231.4746 272.3906,233.1996 274.4276,233.1996 C276.1676,233.1996 277.5176,232.1436 278.7106,230.5386 L278.7106,223.2876 Z M279.2926,235.3976 L278.9276,233.1996 C277.7986,234.5836 276.2306,235.6976 274.0216,235.6976 C270.7376,235.6976 268.0426,233.3226 268.0426,228.2496 C268.0426,222.7146 271.2166,220.0556 274.9056,220.0556 C276.3906,220.0556 277.7616,220.3356 278.7106,220.7196 L278.7106,212.8946 L281.5406,212.4666 L281.5406,235.3976 L279.2926,235.3976 Z M290.1814,235.6978 C288.1894,235.6978 285.9564,235.0118 284.6634,234.2938 L285.0624,231.6148 C286.5074,232.5888 288.3414,233.3538 290.4104,233.3538 C292.3414,233.3538 293.4924,232.6158 293.4924,231.3688 C293.4924,229.9548 292.6244,229.4558 289.9104,228.7778 C286.3434,227.9208 284.9104,226.8158 284.9104,224.1238 C284.9104,221.6938 286.9334,219.9168 290.2494,219.9168 C292.1284,219.9168 293.8204,220.2968 295.2454,220.9638 L294.7734,223.6028 C293.4514,222.8338 291.7714,222.2958 290.1814,222.2958 C288.4664,222.2958 287.5774,222.9718 287.5774,224.0628 C287.5774,225.0618 288.3414,225.6278 290.7024,226.2448 C294.4784,227.1958 296.1464,228.2748 296.1464,231.1778 C296.1464,233.9288 294.0744,235.6978 290.1814,235.6978 Z M299.5462,235.3976 L299.5462,231.6146 L302.6872,231.6146 L302.6872,235.3976 L299.5462,235.3976 Z M329.7829,189.9048 L328.9779,189.9048 L328.9779,191.7228 L329.7379,191.7228 C330.4309,191.7228 330.8629,191.4388 330.8629,190.8148 C330.8629,190.2158 330.4799,189.9048 329.7829,189.9048 Z M331.4179,195.1958 L329.5759,192.5628 L328.9779,192.5628 L328.9779,195.1018 L327.9159,195.1018 L327.9159,188.9488 L329.7829,188.9488 C331.0779,188.9488 331.9409,189.5908 331.9409,190.7428 C331.9409,191.6278 331.4649,192.2018 330.6949,192.4428 L332.4709,194.9568 L331.4179,195.1958 Z M329.8099,187.2968 C327.2219,187.2968 325.1659,189.0668 325.1659,192.2298 C325.1659,195.3618 327.2219,197.1338 329.8099,197.1338 C332.4219,197.1338 334.4799,195.3618 334.4799,192.2298 C334.4799,189.0668 332.3979,187.2968 329.8099,187.2968 Z M329.8099,197.7838 C326.6069,197.7838 324.3749,195.5528 324.3749,192.2298 C324.3749,188.9228 326.6479,186.6448 329.8099,186.6448 C333.0229,186.6448 335.2459,188.8968 335.2459,192.2298 C335.2459,195.5358 332.9709,197.7838 329.8099,197.7838 Z M48.987,168.4858 L32.451,168.4858 C33.482,166.8448 48.987,141.6468 48.987,141.6468 L48.987,168.4858 Z M41.927,130.3788 L62.547,130.3788 L62.547,197.7858 L49.018,197.7888 L49.008,180.4268 L24.95,180.4268 C24.592,181.0008 14.253,197.7818 14.253,197.7818 L0,197.7818 L41.927,130.3788 Z M72.1462,130.3745 L85.2942,130.3765 L85.2942,197.7885 L72.1462,197.7885 L72.1462,130.3745 Z M94.8652,197.7886 L94.8652,130.3746 L107.9942,130.3746 L107.9942,197.7886 L94.8652,197.7886 Z M136.9314,165.9507 C148.8514,169.0247 154.4834,171.6777 154.6544,182.8387 C154.7144,187.2997 153.4314,190.8947 150.8174,193.5527 C147.4644,196.9397 142.0434,198.6787 134.7044,198.6787 C127.1364,198.6787 119.9534,196.2527 115.7494,193.9417 L115.3594,193.7247 L117.1824,182.4347 L117.9654,182.9557 C123.3644,186.4837 129.5854,188.5167 135.1054,188.5167 C140.3814,188.5167 142.3654,187.2627 142.4084,183.9377 C142.4664,180.2387 140.8904,179.1017 133.1304,177.1877 C121.3984,174.1707 116.4454,171.2307 116.2154,160.8377 C116.1484,156.9877 117.4874,153.5217 120.0964,150.8457 C123.3924,147.4857 128.4954,145.6347 134.4994,145.6347 C140.7384,145.6347 146.6074,146.8257 151.5094,149.0637 L151.9374,149.2647 L150.1264,160.5137 L149.3744,160.0837 C144.6014,157.4047 139.0434,155.8047 134.4994,155.8047 C130.8264,155.8047 128.6284,157.3567 128.4744,160.0577 C128.2844,163.0367 129.7814,164.0847 136.9314,165.9507 Z M186.5856,186.4272 L188.2886,197.7132 L187.6986,197.8262 C185.7596,198.2482 183.5796,198.6542 180.0236,198.6542 C169.0016,198.6542 163.6576,193.6472 163.6576,183.4112 L163.6576,157.5562 L156.9016,157.5562 L156.9016,146.5812 L163.6576,146.5812 L163.6576,130.3742 L176.5896,130.3742 L176.5896,146.5812 L186.4076,146.5812 L186.2306,157.5562 L176.5896,157.5562 L176.5896,181.4252 C176.5896,185.2262 178.4016,186.9842 182.2986,186.9842 C183.8586,186.9842 185.0016,186.8572 185.9056,186.6092 L186.5856,186.4272 Z M210.0251,188.5171 C206.7911,188.5171 204.7891,186.5341 204.7891,183.3521 C204.7891,177.6811 210.2551,173.9751 220.6171,172.5841 L220.6171,183.6891 C217.4001,186.8291 213.7481,188.5171 210.0251,188.5171 M214.5681,145.5281 C227.6581,145.5281 233.7461,150.9971 233.7461,162.7011 L233.7461,197.7821 L222.3881,197.7821 C222.3881,197.7821 221.7201,193.6321 221.4721,192.1431 C216.8981,196.5921 211.9331,198.7761 205.9531,198.7761 C197.3161,198.7761 191.7461,193.2271 191.7461,184.6311 C191.7461,172.9941 201.1991,166.3711 220.6171,164.3721 L220.6171,163.0501 C220.6171,158.4371 218.1811,156.2941 213.0021,156.2941 C208.1441,156.2941 203.1581,157.5081 197.2651,160.1131 L196.5311,160.4381 L194.8431,149.6251 L195.3081,149.4451 C200.2201,147.5191 206.3921,145.5281 214.5681,145.5281 Z M267.4704,186.4272 L269.1654,197.7132 L268.5894,197.8262 C266.7434,198.2292 264.4624,198.6542 260.9174,198.6542 C249.8904,198.6542 244.5094,193.6472 244.5094,183.4112 L244.5094,157.5562 L237.7864,157.5562 L237.7864,146.5812 L244.5094,146.5812 L244.5094,130.3742 L257.4624,130.3742 L257.4624,146.5812 L267.3024,146.5812 L267.1224,157.5562 L257.4624,157.5562 L257.4624,181.4252 C257.4624,185.2262 259.2964,186.9842 263.2064,186.9842 C264.7414,186.9842 265.9024,186.8572 266.8004,186.6092 L267.4704,186.4272 Z M284.4138,166.564 C285.0058,159.22 288.1988,155.002 293.2518,155.002 C300.0468,155.002 301.8498,161.131 302.1188,166.564 L284.4138,166.564 Z M312.5528,182.483 C306.6698,186.561 301.8588,188.319 296.4218,188.319 C289.3648,188.319 284.9798,183.542 284.2278,175.231 L314.8668,175.231 L315.0018,171.728 C315.0018,154.377 307.7888,145.552 293.5468,145.528 C287.2888,145.511 282.1578,147.474 278.2948,151.343 C273.5898,156.021 271.0998,163.301 271.0998,172.326 C271.0998,188.659 280.3338,198.776 295.1308,198.776 C302.3588,198.776 308.9158,196.76 314.6328,192.827 L314.9548,192.612 L313.3588,181.907 L312.5528,182.483 Z' id='Beacon-+-Wordmark-+-Tagline-Vertical' style='fill:%230033a0;fill-opacity:1' /%3E%3Cg id='Group' transform='translate(97.000000, 0.000000)' style='fill:%230033a0;fill-opacity:1'%3E%3Cg id='Group-32' style='fill:%230033a0;fill-opacity:1'%3E%3Cpath d='M69.1617271,104.011217 C36.1526756,104.011217 9.28906964,80.3231903 9.28906964,53.3257707 C9.28906964,26.3153691 36.1526756,4.34595045 69.1617271,4.34595045 C102.187755,4.34595045 129.041375,26.3153691 129.041375,53.3257707 C129.041375,80.3231903 102.187755,104.011217 69.1617271,104.011217 Z M69.1597298,0.758943552 C31.028808,0.758943552 0,24.3071645 0,53.2628582 C0,82.2065687 31.028808,107.597225 69.1597298,107.597225 C107.297642,107.597225 138.315465,82.2065687 138.315465,53.2628582 C138.315465,24.3071645 107.297642,0.758943552 69.1597298,0.758943552 Z' id='Fill-31' style='fill:%230033a0;fill-opacity:1' /%3E%3C/g%3E%3Cpath d='M20.3986052,24.2841965 C20.6562466,24.4659435 21.3183249,24.938286 21.3183249,24.938286 C21.4091984,25.0031956 25.5744005,28.4523943 26.187547,28.9696743 C26.087686,29.2343059 24.3740714,33.985692 24.3740714,33.985692 C22.8012607,37.9421846 21.2254542,41.9276368 21.1345807,45.0662679 L21.1625418,45.5725631 C21.1755237,45.644463 22.5246457,52.6946492 22.5246457,52.6946492 L22.6354915,53.219918 C23.3964322,56.9207664 24.2502437,61.1349004 24.6127391,64.1656815 C24.6966224,65.0204916 24.9003388,65.5387702 25.2338745,65.7424866 C27.2900124,67.8825077 30.6493362,72.2254623 34.7046912,80.5149234 C34.825523,80.7306232 34.8834423,80.8644369 34.9473534,80.9583062 C35.3328168,82.0997174 35.8231343,82.863654 36.4093183,83.2371341 C37.1522841,83.6944975 38.5593255,83.7224585 39.4760494,83.2371341 C41.5561539,81.8790246 43.0241105,79.9696824 43.9248567,77.6658893 C44.2404175,78.0503541 45.1032164,79.1737903 45.240026,79.3325693 C41.7488857,85.380151 47.9242895,87.6250262 50.1172369,86.7612286 C48.8490023,90.4261271 53.5294871,93.3770194 57.9343555,91.4127537 C58.506559,93.7904439 60.3929332,94.4844778 62.1884339,94.8319941 C63.974947,95.1884979 66.4075608,95.380231 70.3740395,95.0247258 C76.3417325,94.535407 81.7691775,92.7119452 83.9471458,91.5825174 C88.5487404,89.2377812 91.061243,86.2459459 92.5401843,84.1558553 C92.5631523,84.1049262 92.8317784,83.7823751 93.0065351,83.5417102 C93.4938568,84.4065064 94.0051451,85.2173776 94.5843388,85.8345186 C96.0542927,87.2705197 97.4353702,87.9136245 98.5568092,87.7069122 C99.3576943,87.5611151 99.9848214,87.0638074 100.407233,86.1470835 C102.451388,81.2209407 106.919169,75.1523881 110.418298,71.0860484 C110.418298,71.0740651 110.750835,70.4359533 110.750835,70.4359533 C111.514772,67.5479734 114.235984,60.395929 115.684967,56.5343044 L116.717529,53.7531757 C116.717529,53.7381966 116.920247,53.0841071 116.920247,53.0841071 C116.992147,51.9766486 117.027099,50.867193 117.027099,49.7747137 C117.027099,44.8036335 116.307101,40.053246 114.942001,36.0308452 C114.276927,33.9956781 113.597872,32.7633934 112.956764,31.5630643 L112.21979,30.2149409 C113.216403,28.7320051 116.115368,26.7807213 118.44113,25.2099079 C118.44113,25.2099079 118.574944,25.1300191 118.624874,25.1060524 L115.769849,21.9814019 C115.593095,22.1002365 113.775625,23.3594837 113.775625,23.3594837 C111.698516,24.7745139 109.598439,25.3487147 108.297251,24.8264417 C108.106516,24.7545417 106.382915,23.7798984 106.382915,23.7798984 C106.282056,23.7089971 105.97748,23.5651973 105.97748,23.5651973 C105.917563,23.5542126 105.392294,23.4833113 105.392294,23.4833113 C105.322391,23.4883043 104.749189,23.6111334 104.749189,23.6111334 L104.373712,23.7020069 L104.959896,24.380063 C106.175204,25.824053 106.806326,27.068321 107.6871,28.7499801 C107.711066,28.7909231 108.212369,29.7376053 108.212369,29.7376053 C108.212369,29.7415998 108.713671,30.9089748 108.713671,30.9089748 L108.816528,31.151637 L109.471616,32.8462781 L109.592448,33.2027818 L109.947953,34.1834168 L111.32204,39.0166889 C112.491412,43.93684 113.084587,47.9941922 113.113546,51.4563729 C113.113546,51.507302 113.061619,51.8538196 113.061619,51.8538196 C113.055627,51.8737918 111.44387,56.4094781 111.44387,56.4094781 C109.778189,61.1209198 107.6871,66.985756 107.217753,69.3993962 L107.117892,69.6849987 C102.65111,74.3395196 99.4845178,79.829877 98.1393902,83.1103107 C97.9276849,83.5417102 97.7808892,83.6016267 97.7229699,83.6116128 C97.5182548,83.6485614 96.9959818,83.16823 96.7143738,82.9145831 C95.5939335,81.9049885 94.9228676,79.8079076 95.0067508,77.5840033 C95.1155993,74.8627912 96.2869688,72.4401635 98.2402498,70.9122903 C98.5568092,70.6726239 98.436976,70.2232494 98.3660747,69.9636108 C97.8218323,66.8659228 98.6976132,62.1225256 100.607954,60.7803938 L101.102266,60.4198957 L100.619937,60.055403 C95.1475548,55.8153052 92.4732774,47.9722228 92.2445958,42.1203686 L92.2156361,41.3534361 L91.3678162,41.7129357 C91.2689538,41.7938231 90.9464028,42.2901322 90.9464028,42.2901322 C90.7307031,43.4295462 90.6398296,44.5899309 90.6398296,45.7073754 C90.6398296,48.7121928 91.2210206,51.3375383 91.4536967,52.275233 C92.2156361,55.5057362 93.8154092,58.4975715 96.1541537,61.1878267 C96.1541537,61.1878267 96.2040842,61.2467447 96.2520174,61.3096571 C95.2344339,62.5888764 94.7830622,65.700545 94.7830622,68.1022019 C94.7830622,68.8381774 94.8180136,69.4712961 94.9088871,69.9905733 C92.351447,72.1935068 91.642434,74.9996007 91.50163,76.9928262 C91.50163,76.9928262 91.5865118,79.1058848 91.5865118,79.1338459 C91.5585507,79.0829168 90.3432424,80.7126482 90.3432424,80.7126482 L90.1015788,81.0581672 C87.6709622,84.4085036 85.9693309,86.7412564 81.9019926,88.8283512 C77.4731576,91.1281498 68.8960968,92.7119452 63.3268492,92.1657056 C61.276703,91.9380225 61.5023888,90.1005802 61.5023888,90.0087081 C61.5023888,89.7570584 61.5952596,89.4934254 61.7780052,89.2497646 C61.7780052,89.2497646 62.1884339,88.8093776 62.308267,88.6765624 C67.5769331,89.2737312 72.6009397,88.631625 74.6900317,87.528161 C74.7769107,87.4442778 75.4230114,86.4906053 75.4230114,86.4906053 L75.6756597,86.0412308 L75.1663686,86.1570696 C70.6856058,87.282503 61.7839968,85.8035617 57.075551,83.8053432 C51.8398391,81.5654611 50.2420632,79.4504052 45.9650168,73.803266 L44.7716779,72.2334512 C44.735728,70.6606406 44.3053271,69.0508813 43.5413905,67.689776 C42.8263858,66.4165483 41.8787049,65.6136659 41.5970969,65.3929731 C41.9186493,64.4432951 42.106388,63.1211355 42.106388,61.7280747 C42.106388,59.8297172 41.7598704,57.9103889 41.0967934,56.8488665 C44.2783646,54.3603306 45.8941155,51.8048877 45.8471808,48.8699731 C45.8202184,47.4799081 45.0552832,45.3608578 45.0552832,45.3608578 L43.831986,44.794646 L43.9168678,45.5995256 C44.4031909,50.5616184 39.7806255,53.7801382 36.7178888,55.9261509 C36.7178888,55.9331412 35.8231343,56.5422933 35.8231343,56.5422933 L36.4093183,56.9077845 C38.8109752,58.406698 38.8419321,63.4486796 38.2976897,66.281736 L38.2697286,66.445508 L38.3965521,66.6791827 L38.5363575,66.7490854 C38.5163853,66.7440924 39.689752,67.6817871 39.689752,67.6817871 C42.106388,70.928268 41.9096619,75.9522746 39.2523608,78.9141517 C38.7131114,79.4763691 38.4245132,79.5462718 38.2747217,79.5282968 C37.8802708,79.443415 37.5627128,78.5197008 37.4768323,78.2121289 C37.4548629,78.1751803 36.7268763,76.6592905 36.7268763,76.6592905 C34.6357871,72.308347 32.8832266,68.6514374 28.8158884,63.7951972 C28.8158884,63.7862098 28.7110343,63.4037422 28.7110343,63.4037422 C27.918138,57.0425968 26.9315114,52.3301566 25.9688514,47.7884786 L25.4385895,45.3209134 C25.4385895,45.3079315 25.3756771,44.6788072 25.3756771,44.6788072 C25.665274,39.8485309 27.1621903,36.051816 28.9157493,31.6569336 L29.9772717,28.9117549 L30.8530526,26.8106796 C30.8680318,26.8106796 31.0098344,26.5021091 31.0098344,26.5021091 C32.0394012,25.0321553 33.4214774,23.6370972 35.1011393,22.3518862 L35.852094,21.7896688 L34.8754535,21.3842332 C34.8754535,21.3842332 32.9741001,21.5909455 31.0737454,22.5306374 L30.7332194,22.6924122 C29.3401586,23.3455031 27.7353924,23.852797 26.528073,23.3774586 C26.528073,23.3774586 23.3255309,21.4661192 23.1617589,21.3762443 L20.3986052,24.2841965 Z M50.5606197,84.3146342 C47.2042917,85.2363512 45.9650168,82.8736401 46.7569145,80.9553104 C47.3940276,81.6942818 49.7677235,83.8223195 50.5606197,84.3146342 Z M59.0138529,88.0584229 C54.0887087,90.5649338 51.366498,88.3919586 52.5598368,85.7526326 C54.1666002,86.8311313 56.6551362,87.6190345 59.0138529,88.0584229 Z M44.7017752,8.11869879 C44.8855195,8.29545275 45.4567244,8.87864095 45.4567244,8.883634 L48.250835,11.4380782 C48.250835,11.454056 49.845615,12.9479764 49.845615,12.9479764 C51.0269706,14.0794015 51.3045841,14.6595939 51.2676356,14.8802867 C51.2187037,15.0979836 51.0000081,15.2038363 50.7873042,15.3206737 C50.5805919,15.4435027 50.2490534,15.5213943 50.2490534,15.5213943 L50.1172369,16.581918 L50.7733237,16.5519597 C54.4571957,16.464082 57.925368,18.9576111 60.173239,21.0766613 C64.069815,24.7914903 67.0097226,30.8101124 67.6678066,36.4342836 L70.7125683,52.275233 L71.8589725,54.7138385 L72.0776681,55.2101476 L72.5789703,56.2477033 C73.0113684,57.2782688 73.6764426,58.1929955 73.739355,58.2549093 C73.8102563,58.3228148 75.3151615,59.5181509 75.3151615,59.5181509 L77.5150992,61.7670205 L78.1651942,62.4680446 L79.2167305,63.5185823 C79.3016124,63.5775003 82.3983018,63.9769443 82.3983018,63.9769443 C87.7967871,64.8766918 87.5661082,67.8765161 87.5661082,67.8765161 C87.5661082,67.8765161 90.7766391,62.9473774 83.1113093,61.2137906 C83.1113093,61.2137906 80.6956718,60.7554286 80.6447427,60.7554286 C80.6447427,60.7554286 80.6447427,60.7554286 80.6447427,60.7474397 C80.6447427,60.6915176 79.7819437,59.5191495 79.7819437,59.5191495 C79.6780883,59.4093024 79.4933455,59.1985957 79.4933455,59.1985957 C79.4444136,59.1386791 77.1536024,56.8848165 77.1536024,56.8848165 L76.1000689,55.8852079 C76.1000689,55.8612413 75.1434006,53.3157846 75.1434006,53.3157846 L73.7882869,50.0303579 C73.4427679,49.0197646 73.2160834,47.406011 72.9095101,45.1801094 C72.8915352,45.0932303 72.6728396,43.5743446 72.6728396,43.5743446 L71.6672394,36.9305927 C71.6812199,36.8217442 71.8929252,35.6274067 71.8929252,35.6274067 C72.3333122,33.1388708 73.2640167,30.3867018 74.6650664,27.4258233 C76.3487228,23.8847525 79.8318742,21.5430122 79.8738158,21.528033 C82.4682045,19.9162766 86.2789,19.0315082 88.3220559,18.6430489 C89.0979758,18.5651573 89.3476283,18.1057968 89.4884323,17.6424418 L89.5773086,17.3768115 L89.3186686,17.3368671 C88.1872436,17.1241632 86.8860548,16.7466887 86.7802022,16.535982 C86.7612286,16.4950389 86.7382606,16.4061627 86.7382606,16.3322655 C86.7382606,16.1295477 86.8860548,15.8179814 87.1606726,15.4025597 C87.1756517,15.4025597 88.8243567,13.8037852 88.8243567,13.8037852 L89.7920097,12.8451196 C89.7920097,12.8451196 93.8493619,8.9235784 94.381621,8.40629845 L90.6198574,7.13706522 C90.1245469,7.65035073 86.4546553,11.4510602 86.4546553,11.4510602 C83.6984919,14.4099414 80.5888206,17.7512902 79.1598097,18.3454632 C75.6616791,19.7724768 72.0776681,23.18972 70.6626378,26.469155 C70.6626378,26.4811383 70.0415024,28.0898989 69.7089653,28.9696743 C68.6514374,25.9179223 67.326282,23.3864461 65.5118077,21.1835126 C63.5325628,18.8128126 61.1149282,17.04028 58.1081137,15.8179814 C56.476385,14.2681388 51.1198413,9.36196816 48.2118892,6.97928485 L44.7017752,8.11869879 Z M67.7446995,55.1662088 C68.1611199,53.6583078 67.3632306,52.1773692 67.3632306,52.1773692 L66.9587935,53.1400292 C66.6202648,53.9708727 65.7095325,54.9215493 64.3014925,55.8292858 L63.8840735,56.0599647 L69.4293545,63.9869304 C69.4293545,63.992922 69.7598944,64.5072061 69.7598944,64.5072061 L70.8174223,65.9382142 C70.9612222,66.0740251 73.1361946,67.3063098 73.1361946,67.3063098 L73.9590492,67.7686662 L76.4595685,69.2605894 L78.7483825,70.7884626 L78.9191447,70.8343987 L82.336388,71.0550915 C84.3905286,71.227851 85.5918564,71.9927862 86.214989,72.4301774 C88.3709878,73.985013 87.2175933,76.3157686 87.2175933,76.3157686 C87.2175933,76.3157686 90.1015788,73.5945566 88.2082144,70.641667 C87.4962055,69.6270793 86.5185664,68.6414513 83.6435684,68.31191 C83.6435684,68.31191 80.1214711,67.825587 80.1144808,67.825587 C80.1144808,67.7996231 78.2201178,66.5184065 78.2201178,66.5184065 L75.7385721,64.9805472 L75.0964659,64.6000769 L73.0603002,63.7143098 L67.7446995,55.1662088 Z M64.6540018,71.926878 L65.0154986,72.3842413 C65.1642915,72.5100662 67.3981819,73.4018248 67.3981819,73.4018248 C68.8921024,74.0139727 70.9402513,74.9466744 71.8869336,75.528864 L74.4174112,77.0167928 C74.6161345,77.0996774 77.2225065,76.9089429 78.9341239,77.0427567 C81.0761422,77.2125204 82.7448194,78.0203958 83.6136101,79.2766471 C84.7849795,80.9363368 83.3589645,82.7088695 83.3589645,82.7088695 C83.6685336,82.5530863 86.0931585,81.0142284 85.9243935,78.5546521 C85.76162,76.1939382 83.7254544,73.9880089 76.1639799,74.079881 C76.1639799,74.0609074 74.084874,72.853588 74.084874,72.853588 L73.4767206,72.4970842 L70.1213912,70.7764793 C70.1213912,70.7764793 67.3981819,69.8457749 67.3852,69.8457749 L67.3852,69.8407818 C67.3852,69.7439166 66.7410966,68.6414513 66.7410966,68.6414513 C65.8573268,67.0406795 64.6280379,65.4648731 63.5685128,64.0708136 L63.2399701,63.6753641 C63.2399701,63.6753641 61.3825556,61.1099351 61.1638601,60.7863855 C61.7510427,59.5181509 61.2577294,57.6956877 61.2577294,57.6956877 C61.2577294,57.6956877 60.9441659,58.3028426 60.4278845,58.9549349 C59.9136004,59.610023 58.542509,60.6995064 57.5818462,61.2197822 L57.0715565,61.5483249 L63.9320068,70.9122903 L64.6540018,71.926878 Z M55.9680926,75.8623997 L57.1554398,77.0697191 C57.1554398,77.0787066 59.5521036,78.4098537 59.5521036,78.4098537 L61.821944,79.6441356 L62.1095437,79.8059104 L63.7732278,80.7376134 L66.5853134,82.2754727 C66.7540785,82.3283991 67.0956031,82.3283991 67.0956031,82.3283991 L70.7125683,82.0997174 C72.7916742,82.0567772 75.2093088,82.0997174 76.8340472,82.8366915 C78.6195618,83.7554127 78.0134055,85.4151024 78.0134055,85.4151024 C78.0134055,85.4151024 79.8618325,84.0979359 79.5123191,82.5271225 C79.3285748,81.2009685 77.7397864,79.4504052 72.4661273,79.1418348 C70.8044404,79.043971 68.3159044,79.2766471 68.3159044,79.2766471 C68.3159044,79.2766471 68.1041991,79.2766471 68.0902186,79.2766471 C68.0902186,79.2396985 65.7255103,77.7198142 65.7255103,77.7198142 L64.732892,77.1555996 C64.597081,77.09069 61.4614458,75.4379905 61.4614458,75.4379905 C61.4614458,75.4379905 59.474212,74.661072 59.4672218,74.6530831 C59.4672218,74.5951637 57.6857016,72.1096236 57.6857016,72.1096236 L57.0336094,71.1879066 C57.0286163,71.1839122 55.1412435,68.4557098 55.1412435,68.4557098 L54.3293736,67.2653668 C54.2794432,67.1984599 53.2398902,65.5887007 53.2398902,65.5887007 C53.3257707,65.6136659 54.3203862,64.0947802 54.2065446,62.4730377 C54.0677378,62.6907347 53.9628838,62.7476554 53.2279069,63.3777783 C52.4789494,63.9869304 50.2580409,64.9805472 48.773108,65.3710037 L48.1090323,65.5487563 L53.4006664,72.4970842 L55.9680926,75.8623997 Z' id='Fill-33' style='fill:%230033a0;fill-opacity:1' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzODEiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCAzODEgODAiPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBmaWxsPSIjMDAzM0EwIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTM3My4zNjYgNjcuNTI4aC0uOTF2Mi4wNmguODZjLjc4NSAwIDEuMjczLS4zMjMgMS4yNzMtMS4wMyAwLS42NzgtLjQzMy0xLjAzLTEuMjIzLTEuMDN6bTEuODUyIDUuOTkybC0yLjA4Ni0yLjk4MmgtLjY3N3YyLjg3NmgtMS4ydi02Ljk2OWgyLjExMWMxLjQ2NyAwIDIuNDQyLjcyNyAyLjQ0MiAyLjAzMiAwIDEuMDAyLS41NCAxLjY1Mi0xLjQxIDEuOTI1bDIuMDA5IDIuODQ4LTEuMTkuMjd6bS0xLjgyLTguOTQ2Yy0yLjkzIDAtNS4yNTcgMi4wMDUtNS4yNTcgNS41ODcgMCAzLjU0NyAyLjMyNyA1LjU1NSA1LjI1NyA1LjU1NSAyLjk1NiAwIDUuMjg1LTIuMDA4IDUuMjg1LTUuNTU1IDAtMy41ODItMi4zNTYtNS41ODctNS4yODUtNS41ODd6bTAgMTEuODc4Yy0zLjYyNSAwLTYuMTUyLTIuNTI2LTYuMTUyLTYuMjkgMC0zLjc0NiAyLjU3Mi02LjMyNiA2LjE1Mi02LjMyNiAzLjYzNSAwIDYuMTUyIDIuNTUgNi4xNTIgNi4zMjUgMCAzLjc0NC0yLjU3NiA2LjI5LTYuMTUyIDYuMjl6TTU1LjU5NiA0My4yN0gzNi44ODJjMS4xNjctMS44NTggMTguNzE0LTMwLjM5OCAxOC43MTQtMzAuMzk4djMwLjM5N3pNNDcuNjA2LjEwOEwuMTU4IDc2LjQ0OWgxNi4xM3MxMS43LTE5LjAwNiAxMi4xMDYtMTkuNjU1SDU1LjYybC4wMTEgMTkuNjYzIDE1LjMxLS4wMDNWLjEwOUg0Ny42MDZ6TTgxLjgwNC4xMDVMODEuODA0IDc2LjQ1NyA5Ni42ODUgNzYuNDU3IDk2LjY4NS4xMDggODEuODA0LjEwNU0xMDcuNTE1LjEwNUwxMjIuMzczLjEwNSAxMjIuMzczIDc2LjQ1NyAxMDcuNTE1IDc2LjQ1N3pNMTU1LjEyIDQwLjRjLTguMDkxLTIuMTE1LTkuNzg2LTMuMzAyLTkuNTctNi42NzYuMTc1LTMuMDYgMi42NjEtNC44MTggNi44MTktNC44MTggNS4xNDIgMCAxMS40MzEgMS44MTMgMTYuODM0IDQuODQ3bC44NS40ODggMi4wNDktMTIuNzQtLjQ4NC0uMjI5Yy01LjU0OC0yLjUzNS0xMi4xOS0zLjg4My0xOS4yNS0zLjg4My02Ljc5NCAwLTEyLjU3IDIuMDk3LTE2LjMgNS45LTIuOTUyIDMuMDMyLTQuNDY4IDYuOTU5LTQuMzkyIDExLjMxOC4yNiAxMS43NzEgNS44NjYgMTUuMSAxOS4xNDQgMTguNTE4IDguNzggMi4xNjggMTAuNTY0IDMuNDU1IDEwLjQ5OCA3LjY0NS0uMDQ4IDMuNzY2LTIuMjk0IDUuMTg3LTguMjY0IDUuMTg3LTYuMjQ2IDAtMTMuMjg3LTIuMzA0LTE5LjM5Ny02LjNsLS44ODYtLjU4OC0yLjA2NCAxMi43ODcuNDQzLjI0NGM0Ljc1OCAyLjYxOCAxMi44ODUgNS4zNjUgMjEuNDUgNS4zNjUgOC4zMDYgMCAxNC40NC0xLjk3IDE4LjIzNC01LjgwNSAyLjk1OS0zLjAxIDQuNDEtNy4wODIgNC4zNDMtMTIuMTM1LS4xOTQtMTIuNjQtNi41NjctMTUuNjQ1LTIwLjA1Ny0xOS4xMjZNMjExLjMxNSA2My41ODlsLS43NzEuMjA2Yy0xLjAyMy4yODItMi4zMTYuNDI1LTQuMDgzLjQyNS00LjQxIDAtNi40NjEtMS45OTEtNi40NjEtNi4yOTZWMzAuODloMTAuOTFsLjIwMi0xMi40M0gyMDBWLjEwNWgtMTQuNjM0djE4LjM1NmgtNy42NDV2MTIuNDNoNy42NDV2MjkuMjgzYzAgMTEuNTkyIDYuMDUgMTcuMjYzIDE4LjUyMSAxNy4yNjMgNC4wMjUgMCA2LjQ5LS40NTkgOC42ODYtLjkzN2wuNjY4LS4xMjgtMS45MjYtMTIuNzgzTTIzNy44NCA2NS45NTdjLTMuNjYxIDAtNS45MjYtMi4yNDctNS45MjYtNS44NSAwLTYuNDIzIDYuMTg2LTEwLjYyIDE3LjkxMS0xMi4xOTV2MTIuNTc2Yy0zLjY0IDMuNTU2LTcuNzczIDUuNDY5LTExLjk4NSA1LjQ2OXptNS4xNDEtNDguNjljLTkuMjU0IDAtMTYuMjM3IDIuMjU1LTIxLjc5NiA0LjQzN2wtLjUyNy4yMDUgMS45MSAxMi4yNDUuODMyLS4zNjdjNi42NjgtMi45NSAxMi4zMS00LjMyNiAxNy44MDgtNC4zMjYgNS44NiAwIDguNjE3IDIuNDI3IDguNjE3IDcuNjUzdjEuNDk3Yy0yMS45NzQgMi4yNjQtMzIuNjcyIDkuNzY1LTMyLjY3MiAyMi45NDUgMCA5LjczNCA2LjMwMyAxNi4wMiAxNi4wNzkgMTYuMDIgNi43NjcgMCAxMi4zODUtMi40NzMgMTcuNTYxLTcuNTEyLjI4IDEuNjg2IDEuMDM3IDYuMzg1IDEuMDM3IDYuMzg1aDEyLjg1NFYzNi43MmMwLTEzLjI1Ni02Ljg5LTE5LjQ1Mi0yMS43MDMtMTkuNDUyek0zMDIuODUgNjMuNTg5bC0uNzYuMjA2Yy0xLjAxNy4yODItMi4zMy40MjUtNC4wNjUuNDI1LTQuNDI2IDAtNi41LTEuOTkxLTYuNS02LjI5NlYzMC44OWgxMC45MzFsLjIwMi0xMi40M2gtMTEuMTM0Vi4xMDVoLTE0LjY2djE4LjM1NmgtNy42MDZ2MTIuNDNoNy42MDZ2MjkuMjgzYzAgMTEuNTkyIDYuMDkgMTcuMjYzIDE4LjU3IDE3LjI2MyA0LjAxMiAwIDYuNTkyLS40ODEgOC42ODEtLjkzN2wuNjUyLS4xMjgtMS45MTgtMTIuNzgzTTMyMi4wMjQgNDEuMDkyYy42NjktOC4zMTYgNC4yODQtMTMuMDkzIDEwLTEzLjA5MyA3LjY5MiAwIDkuNzMxIDYuOTQxIDEwLjAzNSAxMy4wOTNoLTIwLjAzNXptMzEuODQyIDE4LjAzYy02LjY1NiA0LjYxOS0xMi4xIDYuNjEtMTguMjUzIDYuNjEtNy45ODcgMC0xMi45NDgtNS40MS0xMy44LTE0LjgyNGgzNC42NzRsLjE1My0zLjk2N2MwLTE5LjY1LTguMTYzLTI5LjY0NS0yNC4yOC0yOS42NzQtNy4wODItLjAxOS0xMi44OSAyLjIwNC0xNy4yNjIgNi41ODctNS4zMjUgNS4yOTgtOC4xNDIgMTMuNTQ0LTguMTQyIDIzLjc2NCAwIDE4LjQ5OSAxMC40NTEgMjkuOTU3IDI3LjE5NSAyOS45NTcgOC4xOCAwIDE1LjYtMi4yODIgMjIuMDctNi43MzhsLjM2Ni0uMjQzLTEuODA2LTEyLjEyNC0uOTE1LjY1MnoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zOTQgLTE1NTQpIHRyYW5zbGF0ZSgzOTQgMTU1NCkgdHJhbnNsYXRlKC42OCAuODE4KSIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    border-right: none;
    padding: 0;
    background-size: contain;
    background-position: center center;
    width: 152px;
    height: 108px;
    margin: 0 auto;
}
.mobileUtil__link {
  padding: 1.8125rem 0.25rem 0.25rem 0.25rem;
  margin-top: 0.1875rem;
  width: 46px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background: transparent;
  color: #fff;
  font-size: 0.6875rem;
  text-transform: uppercase;
  text-align: center;
  border: none;
  line-height: 1;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mobileUtil__link.isActive {
  color: transparent;
}
.mobileUtil__link--menu {
  z-index: 110;
  position: absolute;
  right: 1rem;
  top: 25%;
}
.mobileUtil__link--menu:focus {
  outline: auto;
  outline-width: 1px;
  outline-style: dotted;
}
.mobileUtil__link__navicon,
.mobileUtil__link__navicon:before,
.mobileUtil__link__navicon:after {
  content: "";
  display: block;
  position: absolute;
  width: 26px;
  height: 3px;
  background-color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mobileUtil__link__navicon {
  top: 13px;
  left: 10px;
}
.mobileUtil__link__navicon:before {
  top: -7px;
  left: 0;
}
.mobileUtil__link__navicon:after {
  top: 7px;
  left: 0;
}
.isActive .mobileUtil__link__navicon {
  background-color: transparent;
}
.isActive .mobileUtil__link__navicon:before {
  top: 0;
  margin-top: 1px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: left left;
  transform-origin: left left;
}
.isActive .mobileUtil__link__navicon:after {
  top: 0;
  margin-top: 1px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: left left;
  transform-origin: left left;
}
.brand__logo {
  display: inline-block;
}
.brand__title {
  line-height: 1;
  margin-top: 1px;
}
.brand__title .hdg {
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1;
}
.brand__title .hdg a {
  color: #55c8e8 !important;
  line-height: 1;
}
.calendar__table td.today.focus {
  border: 1px solid #333;
  background: #0096d6;
  color: white;
}
.feedback-link:after {
  content: '';
  margin: 0;
}
.no-scroll {
  overflow: hidden;
  height: 100%;
  padding-right: 16px;
}
dl dt {
  font-weight: normal;
}
dl dt:first-child {
  margin-top: 0;
}
dl dt:first-child + dd {
  margin-top: 0;
}
.dlist {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  color: #000000;
  flex-wrap: wrap;
}
.dlist dt {
  align-self: stretch;
  flex-grow: 1;
   order: 2;
   margin-top: 0.375rem;
  padding-right: 0.5rem;
  white-space: pre-line;
    flex-direction: row;
  width: 30%;
  font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
}

.dlist dd:nth-child(2n) {
   font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
   font-weight: 400;
}
.dlist dt:first-child {
  margin-top: 0;
}
.dlist dd {
  align-self: stretch;
  flex-grow: 1;
   margin-top: 0.375rem;
  order: 2;
  flex-direction: row;
  width: 50%;
}
.dlist dd:first-child {
  margin-top: 0;
}
.dlist--piped dt:first-child {
  border-top: none;
  /*border-top-left-radius: 8px;*/
}
.dlist--piped dt:first-child + dd {
  border-top: none;
  /*border-top-right-radius: 8px;*/
}
.dlist--piped dt,
.dlist--piped dd {
  border-top: 1px solid #ededed;
}
.dlist--padding-sm dt {
  margin: 0;
  padding: 0.5rem 0.25rem 0.5rem 0.5rem;
}
.dlist--padding-sm dd {
  margin: 0;
  padding: 0.5rem 0.5rem 0.5rem 0;
}
.dlist--3of12 dt {
  width: 25%;
}
.dlist--3of12 dd {
  width: 51%;
}
.dlist--4of12 dt {
  width: 50%;
}
.dlist--4of12 dd {
  width: 50%;
}
.dlist--9of12 dt {
  width: 75%;
}
.dlist--9of12 dd {
  width: 25%;
}
.dlist--12of12 dt {
  width: 100%;
}
.dlist--12of12 dd {
   margin-top: 0;
  width: 100%;
}
.dlist--offset dt {
  position: relative;
  padding-left: 2rem;
}
.dlist--offset dd {
  position: relative;
  padding-left: 2rem;
}
@media (max-width: 48em) {
  .dlist--medium dt {
    width: 100%;
     margin-top: 0.5rem;
    padding-right: 0.5rem;
  }
  .dlist--medium dd {
    width: 100%;
     margin-top: 0;
  }
  .dlist--medium dt.txt--sm {
    font-size: 12px;
  }
}
@media (max-width: 48em) {
   .dlist--small dt {
    width: 100% !important;
  }
  .dlist--small dd {
    width: 100% !important;
     white-space: nowrap;
  }
}
@media (max-width: 48em) {
    .agent-card--label:nth-last-child(2) {
        width: 100% !important;
        margin-top: 0.5rem;
        padding-right: 0.5rem;
    }
    .agent-card--label:nth-of-type(2) {
        margin-top: 4.875px;
    }

    .agent-card--value:nth-last-child(1) {
        width: 100% !important;
        padding-right: 0.5rem;
    }
}

    @media (max-width: 34em) {
        .agent-card--label:nth-last-child(2) {
            width: 100% !important;
            margin-top: 0.5rem;
            padding-right: 0.5rem;
        }

        .agent-card--value:nth-last-child(1) {
            width: 100% !important;
            padding-right: 0.5rem;
        }

        .dlist--small dt {
            width: 100% !important;
            margin-top: 0.5rem;
            padding-right: 0.5rem;
        }

        .dlist--small dd {
            width: 100% !important;
            margin-top: 0;
            white-space: nowrap;
        }

        .dlist--small dt.txt--sm {
            font-size: 11px;
        }

        .dlist--medium dt.txt--sm {
            font-size: 11px;
        }
    }

    #lblPolicyDetail {
        padding-bottom: 1rem;
    }
    /*
overwrites and additions for toolkit
*/
    .txt--notice {
        line-height: 1.1;
        white-space: nowrap;
        display: block;
        color: #1666af;
        padding: 0.75rem .3rem;
        text-decoration: none;
        background: #ffffff;
    }

        .txt--notice:visited {
            color: #0033a0;
        }

        .txt--notice:hover {
            text-decoration: underline;
        }

    .txt--balloon {
        background-color: #0033a0;
        color: #ffffff;
        border-radius: 100px;
        display: inline-block;
        padding: 0.10em 0.5em;
        font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
        font-weight: normal;
        margin-left: 1px;
        position: relative;
        top: 0px;
        font-size: 0.93em;
        min-width: 1.5em;
        text-decoration: none !important;
    }

    .txt--bold,
    strong {
        color: #333;
        font-weight: 500;
    }

    .txt--normal {
        font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
    }

    .txt--sm,
    .txt--xs {
        line-height: 1.4;
    }

.txt--sm_Inspection,
.txt--xs {
    line-height: 1.4;
}

    .txt--staticSm {
        font-size: 12px;
    }

    .txt--ellipsis {
        overflow: hidden;
        max-width: 100%;
        text-overflow: ellipsis;
        display: inline-block;
        white-space: nowrap;
        vertical-align: bottom;
    }

    @media (max-width: 34em) {
        .txt--sm-small {
            font-size: 0.8125rem;
        }
    }

    .file-picker > div {
        position: relative;
    }
    .file-pickerTL > div {
        position: relative;
    }

    .file-picker input[type=file] {
        z-index: -1;
        box-sizing: content-box;
        margin-left: -2px;
        padding: 4px 0 0 4px;
        /*border-radius: 2px;*/
        margin-top: -2px;
        position: absolute;
        top: 1.2rem;
        left: 1.2rem;
        width: 0;
        height: 0;
        overflow: hidden;
        display: block;
    }
    .file-pickerTL input[type=file] {
        z-index: -1;
        box-sizing: content-box;
        margin-left: -2px;
        padding: 4px 0 0 4px;
        /*border-radius: 2px;*/
        margin-top: -2px;
        position: absolute;
        top: 1.2rem;
        left: 1.2rem;
        width: 0;
        height: 0;
        overflow: hidden;
        display: block;
    }

    .file-picker input[type=file]:focus + .btn--file {
        background-color: #1666af;
        color: #ffffff;
        text-decoration: none;
        outline: auto;
        outline-width: 1px;
        outline-color: black;
        outline-style: dotted;
    }
    .file-pickerTL input[type=file]:focus + .btn--file {
        background-color: #1666af;
        color: #ffffff;
        text-decoration: none;
        outline: auto;
        outline-width: 1px;
        outline-color: black;
        outline-style: dotted;
    }

    .btn--minmimal,
    .btn--minmimal:visited {
        width: auto;
        display: inline;
        line-height: 1;
        background: none;
        color: #1666af;
        -webkit-text-shadow: none;
        text-shadow: none;
        min-height: 0;
        padding: 0;
        border: 1px solid transparent;
    }

        .btn--minmimal:hover,
        .btn--minmimal:active,
        .btn--minmimal:focus {
            box-shadow: none;
            background: none;
            color: #1666af;
            text-decoration: underline;
        }

        .btn--minmimal[disabled],
        .btn--minmimal.isDisabled,
        .btn--minmimal.isDisabled:visited {
            color: #1973c6;
        }

    .btn--icon {
        position: relative;
        border-radius: 2px;
        padding: 0.75rem 3.5rem 0.75rem 0.5rem;
    }

        .btn--icon > i {
            top: 50%;
            line-height: 0.7;
            position: relative;
            width: 3rem;
            text-align: center;
            font-size: 2rem;
            left: 0;
        }

    .btn--responsive-text {
        position: relative;
        font-size: 16px;
        line-height: 2.5;
        width: 100%;
        /*border-radius: 8px;*/
        padding-right: 1rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0;
    }

    .btn--fullWidth {
        width: 100%;
    }

    .btn--icon:after {
        background: rgba(0, 0, 0, 0.1);
    }

    .btn--icon-disabled,
    .btn--icon-disabled:visited {
        cursor: default;
        opacity: .5;
        background-color: #ededed;
        color: #666666;
        -webkit-text-shadow: none;
        text-shadow: none;
        -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.2);
    }

        .btn--icon-disabled.btn--icon:after,
        .btn--icon-disabled:visited.btn--icon:after {
            background: #666666;
            opacity: .5;
        }

    .btn--brandAltx3,
    .btn--brandAltx3:visited {
        background-color: #0033a0;
        color: #ffffff;
        -webkit-text-shadow: 1px 1px 1px #004a88, 1px 1px 1px #004a88;
        text-shadow: 1px 1px 1px #004a88, 1px 1px 1px #004a88;
        /*border-radius: 8px;*/
    }

        .btn--brandAltx3:hover,
        .btn--brandAltx3:active,
        .btn--brandAltx3:focus {
            background-color: #0096d6;
            color: #ffffff;
            text-decoration: none;
        }

    .icon--info,
    .icon--error,
    .icon--assertive,
    .icon--warning,
    .icon--success,
    .icon--infoblue {
        width: 32px;
        height: 32px;
        margin-right: 1rem;
    }
    /*.icon--warning {
   width: 3rem;
   height: 3rem;
   margin-right: 0.625rem;
}*/
    .icon--warning {
        /*background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20enable-background%3D%22new%200%200%2064%2064%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22boundary%22%3E%0D%0A%09%3Crect%20fill%3D%22none%22%20width%3D%2264%22%20height%3D%2264%22/%3E%0D%0A%3C/g%3E%0D%0A%3Cg%20id%3D%22Layer_1%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23ff8400%22%20d%3D%22M32%2C6.555C17.947%2C6.555%2C6.555%2C17.947%2C6.555%2C32S17.947%2C57.445%2C32%2C57.445%0D%0A%09%09%09c14.053%2C0%2C25.445-11.392%2C25.445-25.445S46.053%2C6.555%2C32%2C6.555z%20M32.476%2C49.242c-0.58%2C0.342-1.321%2C0.15-1.654-0.387L15.054%2C23.447%0D%0A%09%09%09c-0.199-0.322-0.267-0.695-0.189-1.023c0.044-0.183%2C0.157-0.44%2C0.45-0.619c0.164-0.101%2C0.401-0.141%2C0.627-0.135%0D%0A%09%09%09c0.328%2C0.009%2C0.557%2C0.181%2C0.877%2C0.644c0.562%2C0.85%2C10.723%2C16.85%2C10.828%2C17.014l5.211%2C8.267%0D%0A%09%09%09C33.2%2C48.161%2C33.024%2C48.903%2C32.476%2C49.242z%20M39.034%2C33.942c-5.909-2.053-9.207-1.624-12.187%2C1.603%0D%0A%09%09%09C24.336%2C31.591%2C20.1%2C24.925%2C18.358%2C22.2c2.303-2.684%2C4.841-3.688%2C11.039-1.527c5.077%2C1.763%2C10.06%2C0.104%2C11.7-0.555l8.461%2C13.385%0D%0A%09%09%09C47.871%2C34.139%2C43.43%2C35.476%2C39.034%2C33.942z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');*/
        /*background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' version='1.1' x='0px' y='0px' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve' id='svg12' sodipodi:docname='06005attnnotificFK.svg' inkscape:version='0.92.2 (5c3e80d, 2017-08-06)'%3E%3Cmetadata id='metadata18'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs16' /%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1920' inkscape:window-height='1005' id='namedview14' showgrid='false' inkscape:zoom='3.6875' inkscape:cx='32' inkscape:cy='32' inkscape:window-x='-9' inkscape:window-y='-9' inkscape:window-maximized='1' inkscape:current-layer='svg12' /%3E%3Cg id='boundary'%3E%3Crect fill='none' width='64' height='64' id='rect2' /%3E%3C/g%3E%3Cg id='Layer_1' style='fill:%23ff9e16;fill-opacity:1'%3E%3Cg id='g9' style='fill:%23ff9e16;fill-opacity:1'%3E%3Cpath fill='%23231F20' d='M28.502,14.771c-7.748-2.701-10.92-1.446-13.799,1.909c2.177,3.406,7.471,11.738,10.611,16.681 c3.725-4.034,7.848-4.57,15.234-2.004c5.494,1.917,11.046,0.247,13.154-0.55L43.127,14.077 C41.077,14.901,34.848,16.976,28.502,14.771z' id='path5' style='fill:%23ff9e16;fill-opacity:1' /%3E%3Cpath fill='%23231F20' d='M12.774,16.806c-0.312-0.489-0.608-0.732-1.005-0.795c-0.28-0.045-0.665,0.05-0.87,0.176 c-0.366,0.224-0.508,0.545-0.563,0.774c-0.098,0.41-0.012,0.876,0.236,1.278l19.711,31.76c0.416,0.671,1.343,0.911,2.067,0.484 c0.684-0.423,0.904-1.351,0.477-2.059L26.314,38.09C26.183,37.884,13.476,17.868,12.774,16.806z' id='path7' style='fill:%23ff9e16;fill-opacity:1' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9ImJvdW5kYXJ5Ij4NCgk8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiLz4NCjwvZz4NCjxnIGlkPSJMYXllcl8xXzFfIj4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iI2ZmYmIwMCIgZD0iTTMyLDAuNEMxNC41LDAuNCwwLjQsMTQuNSwwLjQsMzJTMTQuNSw2My42LDMyLDYzLjZTNjMuNiw0OS41LDYzLjYsMzJTNDkuNSwwLjQsMzIsMC40eiBNMzIuNiw1My40DQoJCQljLTAuNywwLjQtMS42LDAuMi0yLTAuNUwxMSwyMS40Yy0wLjItMC40LTAuMy0wLjgtMC4yLTEuMmMwLjEtMC4yLDAuMi0wLjUsMC41LTAuOGMwLjItMC4xLDAuNS0wLjIsMC44LTAuMg0KCQkJYzAuNCwwLDAuNywwLjIsMS4xLDAuOGMwLjcsMSwxMy4zLDIwLjksMTMuNCwyMS4xTDMzLDUxLjNDMzMuNSw1MiwzMy4zLDUyLjksMzIuNiw1My40eiBNNDAuNywzNC40Yy03LjMtMi41LTExLjQtMi0xNS4xLDINCgkJCWMtMy4xLTQuOS04LjMtMTMuMi0xMC42LTE2LjZjMi44LTMuNCw2LTQuNiwxMy43LTEuOWM2LjMsMi4yLDEyLjUsMC4xLDE0LjUtMC43bDEwLjUsMTYuN0M1MS43LDM0LjYsNDYuMiwzNi4zLDQwLjcsMzQuNHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==');
        background-repeat: no-repeat;
    }

    .img--agent {
        width: 80px;
        height: auto;
    }

    .input--textarea {
        padding: 0.75rem;
    }

    .label {
        font-weight: normal;
        font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
    }

    .label--hint {
        font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
        color: #666666;
    }

    label.option {
        cursor: pointer;
    }

    .option__icon {
        top: 0.34375rem;
    }

    input[type=checkbox][disabled] + .option__icon {
        background: #ededed;
        border: 1px solid #999999;
    }

    .option.input--hasError {
        border: none !important;
    }

        .option.input--hasError .option__icon {
            border: 2px solid #cf102d;
        }
    /* nmurs */
    .calendar {
        /*border-radius: 2px;*/
        -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.2);
    }

    .calendar__inner {
        padding: 0.5rem;
    }

        .calendar__inner:focus {
            outline: auto;
            outline-width: 1px;
            outline-style: dotted;
        }

    div#month-wrap {
        margin-bottom: 8px;
    }

        div#month-wrap:before,
        div#month-wrap:after {
            content: " ";
            display: table;
        }

        div#month-wrap:after {
            clear: both;
        }

    .calendar__btn--prev,
    .calendar__btn--next {
        width: 6%;
    }

        .calendar__btn--prev:focus,
        .calendar__btn--next:focus {
            outline: auto;
            outline-width: 1px;
            outline-style: dotted;
        }

    .calendar__btn--prev {
        float: left;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        background-position: 0px 3px;
    }

    .calendar__month {
        width: 88%;
    }

    .calendar__table:focus {
        outline: auto;
        outline-width: 1px;
        outline-style: dotted;
    }

    .calendar__table td:hover {
        border-color: #cccccc;
        background: #cccccc;
        cursor: pointer;
        color: #333333;
    }

    .datepicker {
        display: block;
        position: relative;
    }

    .datepicker__btn {
        position: absolute;
        right: 1px;
        margin: auto;
        top: 0;
        bottom: 0;
        text-indent: -9999px;
        font-size: 0;
        width: 35px;
        height: 20px;
        border: none;
        background-color: #ffffff;
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%230C96D4%22%20d%3D%22M11.579%2C10.525L11.579%2C10.525c-0.582%2C0-1.053%2C0.472-1.053%2C1.054c0%2C0.581%2C0.472%2C1.053%2C1.053%2C1.053l0%2C0%0D%0A%09c0.581%2C0%2C1.053-0.472%2C1.053-1.053C12.632%2C10.997%2C12.16%2C10.525%2C11.579%2C10.525z%20M8.421%2C9.474c0.581%2C0%2C1.053-0.472%2C1.053-1.053%0D%0A%09S9.002%2C7.368%2C8.421%2C7.368S7.369%2C7.84%2C7.369%2C8.421S7.84%2C9.474%2C8.421%2C9.474z%20M11.579%2C7.368L11.579%2C7.368%0D%0A%09c-0.582%2C0-1.053%2C0.472-1.053%2C1.053s0.471%2C1.053%2C1.053%2C1.053l0%2C0c0.581%2C0%2C1.053-0.472%2C1.053-1.053S12.16%2C7.368%2C11.579%2C7.368z%0D%0A%09%20M12.632%2C2.105H7.369v2.105h5.263V2.105z%20M14.736%2C9.474c0.581%2C0%2C1.053-0.472%2C1.053-1.053s-0.471-1.053-1.053-1.053%0D%0A%09s-1.053%2C0.472-1.053%2C1.053S14.156%2C9.474%2C14.736%2C9.474z%20M14.736%2C12.632c0.581%2C0%2C1.053-0.472%2C1.053-1.053%0D%0A%09c0-0.582-0.471-1.053-1.053-1.053s-1.053%2C0.471-1.053%2C1.053C13.684%2C12.16%2C14.156%2C12.632%2C14.736%2C12.632z%20M8.421%2C12.632%0D%0A%09c0.581%2C0%2C1.053-0.472%2C1.053-1.053c0-0.582-0.471-1.054-1.053-1.054c-0.582%2C0-1.052%2C0.472-1.052%2C1.054%0D%0A%09C7.369%2C12.16%2C7.84%2C12.632%2C8.421%2C12.632z%20M5.263%2C15.789c0.581%2C0%2C1.053-0.472%2C1.053-1.052c0-0.582-0.472-1.053-1.053-1.053%0D%0A%09c-0.582%2C0-1.053%2C0.471-1.053%2C1.053C4.21%2C15.317%2C4.682%2C15.789%2C5.263%2C15.789z%20M17.895%2C2.105h-1.053v2.105h1.053v13.684H2.105V4.211%0D%0A%09h1.052V2.105H2.105C0.943%2C2.105%2C0%2C3.048%2C0%2C4.211v13.684C0%2C19.058%2C0.943%2C20%2C2.105%2C20h15.789C19.058%2C20%2C20%2C19.058%2C20%2C17.895V4.211%0D%0A%09C20%2C3.048%2C19.058%2C2.105%2C17.895%2C2.105z%20M5.263%2C12.632c0.581%2C0%2C1.053-0.472%2C1.053-1.053c0-0.582-0.472-1.054-1.053-1.054%0D%0A%09c-0.582%2C0-1.053%2C0.472-1.053%2C1.054C4.21%2C12.16%2C4.682%2C12.632%2C5.263%2C12.632z%20M5.263%2C9.474c0.581%2C0%2C1.053-0.472%2C1.053-1.053%0D%0A%09S5.844%2C7.368%2C5.263%2C7.368c-0.582%2C0-1.053%2C0.472-1.053%2C1.053S4.682%2C9.474%2C5.263%2C9.474z%20M8.421%2C15.789%0D%0A%09c0.581%2C0%2C1.053-0.472%2C1.053-1.052c0-0.582-0.472-1.053-1.053-1.053s-1.052%2C0.471-1.052%2C1.053C7.369%2C15.317%2C7.84%2C15.789%2C8.421%2C15.789%0D%0A%09z%20M5.263%2C4.211c0.581%2C0%2C1.053-0.472%2C1.053-1.053V1.053C6.316%2C0.471%2C5.845%2C0%2C5.263%2C0C4.682%2C0%2C4.21%2C0.471%2C4.21%2C1.053v2.105%0D%0A%09C4.21%2C3.739%2C4.682%2C4.211%2C5.263%2C4.211z%20M14.736%2C4.211c0.581%2C0%2C1.053-0.472%2C1.053-1.053V1.053C15.789%2C0.471%2C15.317%2C0%2C14.736%2C0%0D%0A%09c-0.582%2C0-1.053%2C0.471-1.053%2C1.053v2.105C13.684%2C3.739%2C14.156%2C4.211%2C14.736%2C4.211z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
        background-repeat: no-repeat;
        background-position: center;
    }

    @media (min-width: 34em) {
        .datepicker {
            display: inline-block;
        }

        .datepicker__btn {
            right: 7px;
            width: 20px;
        }
    }

    @media (max-width: 34em) {
        .txt--sm-small {
            font-size: 0.8125rem;
        }
    }

    .message {
        /*border-radius: 8px;*/
        color: #333;
        border: none;
        border-left: 4px solid #c265fc;
        position: relative;
        background-color: #f1dcfc;
    }

    .message--secondary {
        padding: 0.75rem;
    }

        .message--secondary .hdg {
            font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
        }

        .message--secondary .message__bd {
            font-size: 0.875rem;
        }

        .message--secondary .icon--assertive {
            width: 1.25rem;
            height: 1.25rem;
            margin-right: 0.75rem;
            background-size: 0.75rem;
        }

    @media (max-width: 48em) {
        .message {
            margin: 1.25rem 0;
        }

        .message--secondary {
            padding: 0.5rem;
        }
    }

    .message__bd > *:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .message__bd > div:first-child > :last-child {
        margin-bottom: 0;
    }

    .message__bd > .vr {
        margin: 0;
    }

    .message__dismiss {
        position: absolute;
        color: #999999;
        top: 0.5rem;
        right: 0.5rem;
        z-index: 1;
    }

        .message__dismiss:hover {
            text-decoration: none;
            color: #666666;
        }
    /* message themes */
    .message--hasWarning { /*updated*/
        background-color: #fff8e5;
        border: none;
        border-left: 4px solid #ffbb00;
        /*border-radius: 8px;*/
        padding: 1rem;
    }

    .message--hasAlert { /*updated*/
        background-color: #fae7ea;
        border: none;
        border-left: 4px solid #cf102d;
        /*border-radius: 8px;*/
    }

    .message--hasConfirm {
        border: 1px solid #72b325;
    }

    .helm {
        margin-top: 2.25rem;
        border-top: 1px solid #ededed;
    }

        .helm:before,
        .helm:after {
            content: " ";
            display: table;
        }

        .helm:after {
            clear: both;
        }

    .helm--clean {
        border-top: none;
    }

        .helm--clean > .helm__controls {
            margin-top: 0;
        }

    .helm__digest {
        padding: 0.5rem 0;
        border-bottom: 1px solid #ededed;
    }

    .helm__controls {
        margin: 1.5rem 0 0 0;
    }

        .helm__controls > * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .helm__controls > * + * {
                margin-top: 1.25rem;
            }

    @media (min-width: 48em) {
        .helm:before,
        .helm:after {
            content: " ";
            display: table;
        }

        .helm:after {
            clear: both;
        }

        .helm__controls {
            display: inline-block;
        }

            .helm__controls > * {
                float: right;
                margin-bottom: 1.25rem;
            }

                .helm__controls > * + * {
                    margin-top: 0;
                    margin-right: 1.25rem;
                }

        .helm__controls--inverse {
            float: left;
        }

            .helm__controls--inverse > * {
                float: left;
            }

                .helm__controls--inverse > * + * {
                    margin-right: 0;
                    margin-left: 1.25rem;
                }
    }

    .dialogNonModal {
        right: -100%;
        top: 0;
        width: 100%;
        bottom: 0;
        padding: 0;
        visibility: hidden;
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        z-index: 300;
        background-color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none;
        overflow-y: visible;
    }

    .dialogNonModal--fixedHeader .dialog__body {
        max-height: calc(100vh - 4rem);
        overflow: auto;
    }

    .dialogNonModal--fixedHeader .dialog__wrap {
        padding: 0;
    }

    .dialogNonModal--fixedHeader .dialog__body__content {
        padding: 1rem 1.25rem;
        overflow: hidden;
    }

    .dialogNonModal--fixedHeader .dialog__header {
        position: relative;
        height: 4rem;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 0;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        align-items: center;
        /*border-bottom: 1px solid #cccccc;*/
        margin: 0 1.25rem;
        padding-right: 2.5rem;
    }

        .dialogNonModal--fixedHeader .dialog__header .btn__hideDialog {
            position: absolute;
            top: 50%;
            margin-top: -1rem;
            right: 0;
        }

    .dialogNonModal--nav {
        position: fixed;
        left: -100%;
        right: auto;
        width: calc(100% - (46px + 2rem)) !important;
        bottom: 0;
        padding: 0;
        visibility: hidden;
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        z-index: 100;
        background-color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none;
        overflow-y: visible;
    }

        .dialogNonModal--nav .dialog__body {
            overflow: auto;
        }

        .dialogNonModal--nav .dialog__wrap {
            padding: 0;
        }

        .dialogNonModal--nav .dialog__body__content {
            padding: 1rem 1.25rem;
            overflow: hidden;
        }

        .dialogNonModal--nav .dialog__header {
            position: relative;
            height: 4rem;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            padding: 0;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -webkit-box-align: center;
            align-items: center;
            border-bottom: 1px solid #cccccc;
            margin: 0 1.25rem;
            padding-right: 2.5rem;
        }

        .dialogNonModal--nav:after {
            background: rgba(0, 0, 0, 0);
            -webkit-transition: all 0.05s ease 0s;
            transition: all 0.05s ease 0s;
            position: absolute;
            content: ' ';
            top: 0;
            right: calc(-46px + -2rem);
            width: calc(46px + 2rem);
            bottom: 0;
        }

        .dialogNonModal--nav.dialogNonModal--active {
            left: 0;
            visibility: visible;
        }

            .dialogNonModal--nav.dialogNonModal--active:after {
                background: rgba(0, 0, 0, 0.45);
                -webkit-transition: all 0.25s ease 0.5s;
                transition: all 0.25s ease 0.5s;
            }

    .dialogModal--active {
        right: 0;
        visibility: visible;
    }

    .dialogNonModal--active {
        right: 0;
        visibility: visible;
    }

    @media (min-width: 48em) {
        .dialogNonModal {
            width: 45%;
            min-width: 650px;
            -webkit-box-shadow: -1px 0 25px 1px #000000;
            -moz-box-shadow: -1px 0 25px 1px #000000;
            box-shadow: -1px 0 25px 1px #000000;
        }
    }

    @media (min-width: 64rem) {
        .dialogNonModal--nav.dialogNonModal--active {
            display: none;
            .btn--responsive-text
        }
    }

    .dialogNonModal--active {
        z-index: 9999;
    }

    .box--framed {
        border: 1px solid #cccccc;
    }

    .box--nopad {
        padding: 0;
        width: 336px;
    }

    .box--paddingTopNone {
        padding-top: 0;
    }
    /* swiping card styles from milewise */
    .card {
        padding: 0 0;
        /*border-radius: 8px 8px 8px 8px;*/
        background-color: #ffffff;
        -webkit-transition: none;
        transition: none;
    }

    .accordion-drawer.vr > header {
        border: 1px solid #b9c6d3;
    }

    #rental-information > .card__hd.card--icon.card {
        border: 1px solid #b9c6d3;
    }

    .card > .card__hd.card--icon {
        border: 1px solid #b9c6d3;
        /*border-top-left-radius: 8px;
    border-top-right-radius: 8px;*/
    }

    .card__hd {
        background-color: #ffffff;
        color: #666;
        text-align: left;
        padding: 1.25rem;
        position: relative;
        /*border-radius: 8px 8px 0 0;*/
        border-bottom: 1px solid #b9c6d3;
        border-left: 1px solid #b9c6d3;
        border-right: 1px solid #b9c6d3;
        margin-bottom: 0;
        border: 1px solid #b9c6d3;
    }

        .card__hd:first-of-type {
            border-radius: 0px;
        }

        .card__hd.card--icon.card {
            /*border-top-left-radius: 8px;
    border-top-right-radius: 8px;*/
            border-top: 1px solid #b9c6d3;
        }

    .card__bd--divided {
        border-top: 1px solid #ededed;
    }

.card__bd_rental {
    padding: 0rem 1.25rem 1rem 0.25rem;
    margin: 0;
    border-bottom: 1px solid #b9c6d3;
}

    .card__bd {
        padding: 1.25rem 1.25rem 1rem 1.25rem;
        margin: 0;
        /*border-bottom: 1px solid #b9c6d3;*/
    }

    .grid__col.grid__col--8of12--large.main article:first-of-type > .card__bd {
        border: 1px solid #b9c6d3;
        /*border-radius: 8px 8px 0 0;*/
    }

    .grid.grid--equalCols.grid--divided > li:first-of-type {
        /*border-bottom-left-radius: 8px;*/
    }

    .grid.grid--equalCols.grid--divided > li:last-of-type {
        /*border-bottom-right-radius: 8px;*/
    }

    #lblRentalstatusData {
        border: 1px solid #b9c6d3;
        border-top: 0px;
        /*border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;*/
    }

    #lblRentalStatus {
        /*border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;*/
    }

    #claim-feedback .card__bd {
        border: none;
    }

    .claim-faqs.card__bd {
        border: none;
    }

    .card__bd :not() {
        border: none;
    }

    .card__bd1 {
        padding: 1.25rem;
        margin: 0;
        border-bottom: 1.5px solid #cccccc;
    }

    .card__bd--paddingTop-x25 {
        padding-top: 2.5rem;
    }

    .card__ft {
        position: relative;
        margin: 0;
        padding: 0;
        background-color: #ffffff;
        /*border-radius: 0px 0px 8px 8px;*/
        border-left: 1px solid #b9c6d3;
        border-right: 1px solid #b9c6d3;
        overflow: hidden;
    }

        .card__ft:before,
        .card__ft:after {
            content: " ";
            display: table;
        }

        .card__ft:after {
            clear: both;
        }

    .card__ft--nopad {
        padding: 0;
    }
    /*DESKTOP VIEW*/
    @media (min-width: 64rem) {
        .card__hd-txt-right {
            position: absolute;
            top: 50%;
            right: 3.5rem;
            line-height: 0;
        }

        .card--accordion-content .card__bd {
            border-top: 1px solid #b9c6d3;
        }

        .complementary .accordion-group .card--icon {
            border: 0;
            border-bottom: solid 1px #b9c6d3;
        }

        .card__hd.card__hd--accordion.card__hd--accordion-static.card.isVisible--large > h4 {
            margin-top: 0;
            margin-bottom: 0;
            padding-left: 0.3rem;
        }

        .card__hd {
            background-color: #fff;
            -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(34, 34, 34, 0.2);
            box-shadow: 0 0.125rem 0.25rem 0 rgba(34, 34, 34, 0.2);
        }

        #lblRentalstatusData {
            border: 0px;
        }
    }

    /*TABLET VIEW */
    @media (max-width: 48rem) {
        .card__hd-txt-right {
            position: abolute;
            /*top: 50%;
        right: 3.5rem;
        line-height: 0;*/
        }
    }
    /*MOBILE VIEW */
    @media (max-width: 34rem) {
        .card__hd-txt-right {
            position: relative;
            /*top: 50%;
        right: 3.5rem;
        line-height: 0;*/
        }

        .card--icon {
            padding: 1.25rem 1.25rem 2.375rem 4rem;
        }
    }


    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .card__hd-txt-right {
            right: 4.5rem;
        }
    }

    _:-ms-fullscreen, :root .card__hd-txt-right {
        right: 4.5rem;
    }

    .card--icon {
        position: relative;
        /* outline:none; */
        padding: 1.25rem 1.25rem 1.375rem 4rem;
    }

    .card__hd--accordion {
        /*  z-index: 1; this is causing slight jumping issues with the caret rotation */
        z-index: 1;
        cursor: pointer;
        margin-bottom: 0;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        -webkit-touch-callout: none;
        background-color: #ffffff;
        /*border-radius: 8px;*/
    }

        .card__hd--accordion div:first-of-type {
            border: 1px solid red;
        }

    .card--action-needed:after {
        /*   content: '';
    position: absolute;
    width: 0.4rem;
    background-color: #45bce5;
    height: 100%;
    top: 0;
    left: 0;*/
        /*border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;*/
    }

    .card--action-needed.changed:after {
        border-bottom-left-radius: 0;
    }

    .card__hd-trigger {
        position: absolute;
        line-height: 0 !important;
        right: 1rem;
        top: 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transition: -webkit-transform 0.2s ease-in-out 0.5s;
        transition: transform 0.2s ease-in-out 0.5s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

        .card__hd-trigger::before {
            border-radius: 50%;
            background-color: #D9EEFF;
            color: #0e1941;
            font-weight: 500;
            font-size: 2.5rem !important;
        }

    [aria-expanded=true] .card__hd-trigger,
    [aria-selected=true] .card__hd-trigger {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
        transform-origin: center !important;
    }

    .card__hd-icon {
        position: absolute;
        top: 40%;
        left: 0;
        line-height: 0;
        width: 4rem;
        text-align: center;
    }

    .accordion-drawer.vr > .card--accordion-content {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        position: relative;
        /*border-radius: 0 0 8px 8px;*/
    }

    .card--accordion-content .card__bd {
        border-top: 1px solid #b9c6d3;
    }

    .card--accordion-content #Payments {
        /*border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;*/
    }

    .card--accordion-content #inspection-repairs622-content {
        /*border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;*/
    }

    .card.card--accordion-content.height-transition-hidden {
        border: none;
    }

    div#payment-preferences-content {
        border: 0;
    }

    .accordion-wrapper {
        position: relative;
        z-index: 1;
    }

        .accordion-wrapper + .card__hd--accordion {
            border-radius: 0; /*For-allowing-radius-on-bottom-of-accordion*/
        }

    .main .accordion-group .accordion-wrapper .card--accordion-content {
        border-bottom: 1px solid rgba(155, 155, 155, 0.33);
    }

    @media (min-width: 64rem) {
        .accordion-group .card__hd--accordion,
        .accordion-group .card__hd,
        .accordion-group .card--accordion-content {
            margin: 0 auto;
        }

        .accordion-group .card__hd--accordion {
            border-bottom: none;
            padding: 1.25rem;
            margin: 0 1.25rem;
            border-bottom: 1px solid transparent;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            .accordion-group .card__hd--accordion[aria-selected=false] {
                border-bottom: 1px solid rgba(155, 155, 155, 0.33);
            }

        .accordion-group .card__hd--accordion-static {
            cursor: default;
            border-bottom: none;
            margin: 1px;
            padding-bottom: 0px;
        }

            .accordion-group .card__hd--accordion-static [class^="icon--"] {
                display: none;
            }

            .accordion-group .card__hd--accordion-static + .card--accordion-content {
                display: block !important;
                max-height: none !important;
                visibility: visible !important;
            }

        .accordion-group .card--accordion-content {
            -webkit-box-shadow: none;
            box-shadow: none;
            margin: 0 1.25rem 0 1.25rem;
            padding: 0;
            border-bottom: none;
        }

            .accordion-group .card--accordion-content .card__bd {
                padding: 0 0 1.25rem;
                border: 0px;
            }

        .main .accordion-group .accordion-wrapper {
            background: #ffffff;
            /*border-radius: 0 0 8px 8px;*/
            border-left: 1px solid #b9c6d3;
            border-right: 1px solid #b9c6d3;
            border-bottom: 1px solid #b9c6d3;
            /*-webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.2);*/
        }

            .main .accordion-group .accordion-wrapper .card--accordion-content {
                border: 0px;
            }

            .main .accordion-group .accordion-wrapper div:last-of-type {
                border: 0px;
            }

        .complementary .accordion-group .card__hd--accordion,
        .complementary .accordion-group .card__hd,
        .complementary .accordion-group .card--accordion-content {
            margin: 0 auto;
            background-color: #fff;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .complementary .accordion-group .card__hd--accordion {
            border-bottom: none;
            margin: 0 auto;
            padding: 1.25rem 0 1.25rem;
            border-bottom: 1px solid transparent;
        }

            .complementary .accordion-group .card__hd--accordion[aria-selected=false] {
                /*    border-bottom: 1px solid rgba(155, 155, 155, 0.33);*/
            }

        .complementary .accordion-group .card__hd--accordion-static {
            display: inline;
            padding: 1.375rem 0 0.25rem;
        }

        .complementary .accordion-group .card--accordion-content .card__bd {
            padding: 1rem 1rem 1.375rem 1rem;
        }

        .complementary .accordion-group .card__hd-icon {
            width: 0;
        }

        .complementary .accordion-group .card--icon {
            padding-left: 2.5rem;
        }

        .complementary .accordion-group .card--accordion-content {
            /*    border-bottom: 1px solid #b9c6d3;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;*/
        }

        .complementary {
            position: relative;
        }
    }

    .footer {
        background: #ffffff;
        padding: 2.5rem 0 3rem;
        z-index: 10;
        margin-top: 2rem;
    }

    .footerNav {
        position: relative;
    }

    .footerNav__list {
        border-top: 1px solid #cccccc;
    }

        .footerNav__list > li {
            padding: 1rem;
            border-bottom: 1px solid #cccccc;
            position: relative;
        }

    .footerNav__info {
        text-align: center;
    }

    .complementary {
        position: relative;
    }

    @media sreen and (min-width: 48em) {
        .footer__logo {
            position: relative;
            min-height: 175px;
        }

            .footer__logo:before {
                content: ' ';
                background: #cccccc;
                width: 1px;
                position: absolute;
                top: 0;
                right: 0;
                height: 100%;
            }

        .footerNav {
            padding: 0 0 0 1.5rem;
        }

        .footerNav__list {
            border-top: none;
        }

            .footerNav__list > li {
                border-bottom: none;
                padding: 0.5rem;
            }

        .footerNav__info {
            text-align: left;
        }
    }

    .more-claim-details > :first-child {
        border-top: 1px solid #cccccc;
        padding-top: 1rem;
        margin-top: 1rem;
    }

    .masthead {
        overflow: hidden;
        width: 100%;
        display: -ms-flex;
        display: -webkit-flex;
        display: flex;
        align-items: stretch;
        flex-wrap: nowrap;
    }

    .masthead__nav1 {
        position: absolute;
        top: 0.25rem;
        right: 1rem;
    }

        .masthead__nav1 a {
            color: white !important;
        }

            .masthead__nav1 a:hover {
                text-decoration: underline;
            }

            .masthead__nav1 a:focus {
                text-decoration: underline;
            }

    .masthead__nav2 {
        align-self: center;
    }

        .masthead__nav2 a {
            color: white !important;
        }

            .masthead__nav2 a:hover {
                text-decoration: underline;
            }

            .masthead__nav2 a:focus {
                text-decoration: underline;
            }

    .left {
        flex-grow: 0;
    }

    .right {
        flex-grow: 1;
    }

    .masthead-flex {
        display: -ms-flex;
        display: -webkit-flex;
        display: flex;
        max-width: 75em;
        width: 75em;
        margin: 0 auto;
        flex-grow: 2;
        flex-wrap: nowrap;
        position: relative;
    }

        .masthead-flex .col1 {
            align-self: center;
            padding: 1.5rem 2rem 1.5rem 1rem;
            flex-grow: 0;
        }

        .masthead-flex .col2 {
            align-self: stretch;
            flex-grow: 2;
            padding-left: 2rem;
            padding-right: 1rem;
        }

    .col2__inner {
        display: none;
    }

    @media (min-width: 64rem) {
        .col2__inner {
            display: -ms-flex;
            display: -webkit-flex;
            display: flex;
            flex-grow: 1;
            height: 100%;
            align-items: stretch;
            flex-wrap: nowrap;
            align-content: center;
        }
    }

    @media (max-width: 64rem) {
        .masthead-flex .col2 {
            /*background: #004a88;*/
        }

        .masthead .right,
        .masthead .left {
            display: none !important;
        }
    }

    .brand {
        display: -ms-flex;
        display: -webkit-flex;
        display: flex;
        align-items: center;
    }

    .grid__col--valign-middle {
        vertical-align: middle;
    }

    .grid--divided > * {
        border-left: 1px solid #b9c6d3;
    }

        .grid--divided > *:first-child {
            border-left: none;
        }


    .grid--collapsed > * {
        padding-left: 0;
    }

    .grid--collapsedAll {
        margin-top: 0;
    }

        .grid--collapsedAll > * {
            padding-top: 0;
        }

    @media (min-width: 34em) {
        .grid__col {
            display: inline-block;
        }

        .grid--equalCols > * {
            display: table-cell;
        }

        .grid__col--1of12--small {
            width: 8.33%;
        }

        .grid__col--2of12--small {
            width: 16.66%;
        }

        .grid__col--3of12--small {
            width: 25%;
        }

        .grid__col--4of12--small {
            width: 33.33%;
        }

        .grid__col--5of12--small {
            width: 41.66%;
        }

        .grid__col--6of12--small {
            width: 50%;
        }

        .grid__col--7of12--small {
            width: 58.33%;
        }

        .grid__col--8of12--small {
            width: 66.66%;
        }

        .grid__col--9of12--small {
            width: 75%;
        }

        .grid__col--10of12--small {
            width: 83.33%;
        }

        .grid__col--11of12--small {
            width: 91.66%;
        }

        .grid__col--12of12--small {
            width: 100%;
        }

        .grid__col--isHidden--small {
            display: none;
        }

        .grid__col--push--0--small {
            margin: 0;
        }

        .grid__col--push--small,
        .grid__col--push--1--small {
            margin-left: 8.33%;
        }

        .grid__col--push--2--small {
            margin-left: 16.66%;
        }

        .grid__col--push--3--small {
            margin-left: 24.99%;
        }

        .grid__col--push--4--small {
            margin-left: 33.32%;
        }

        .grid__col--push--5--small {
            margin-left: 41.65%;
        }

        .grid__col--push--6--small {
            margin-left: 49.98%;
        }

        .grid__col--push--7--small {
            margin-left: 58.31%;
        }

        .grid__col--push--8--small {
            margin-left: 66.64%;
        }

        .grid__col--push--9--small {
            margin-left: 74.97%;
        }

        .grid__col--push--10--small {
            margin-left: 83.3%;
        }

        .grid__col--push--11--small {
            margin-left: 91.63%;
        }
    }

    .vr--sm {
        margin-bottom: 0.5rem;
    }

    @media (min-width: 48em) {
        .vr-top {
            margin-top: 1.375rem;
        }
    }

    .vr-top {
        margin-top: 1.375rem;
    }

    .vr-top--x2 {
        margin-top: 2rem;
    }

    .vr-top--sm {
        margin-top: 0.5rem;
    }

    .uList--split {
        padding-top: 1rem;
        margin-top: 1rem;
        border-top: 1px solid #999999;
    }

    @media (max-width: 48em) {
        .vList--toHList > * + * {
            margin-top: 0rem;
        }

        .hList--piped > * + * {
            border-left: 0px solid #999999;
            padding-left: 0rem;
        }
    }

    .uList--icons > * {
        padding-left: 2rem;
        position: relative;
    }

        .uList--icons > *:before {
            content: '';
        }

        .uList--icons > * > .icon {
            position: absolute;
            left: 0;
            line-height: 1;
            top: 1px;
        }

    .vList--tight-piped > * {
        border-top: none;
        margin-top: 0;
        padding-top: 0.5rem;
    }

        .vList--tight-piped > * + * {
            border-top: 1px solid #cccccc;
            margin-top: 0.5rem;
        }

    .vList--tight-piped-border-top > * {
        border-top: 1px solid #cccccc;
        margin-top: 0.5rem;
    }

    .vList--iconRight > * {
        padding-right: 3rem;
        position: relative;
    }

        .vList--iconRight > * > .btn {
            position: absolute;
            margin-top: -0.8rem;
            top: 50%;
            right: 0.5rem;
        }

    .hide {
        display: none !important;
    }

    .float-right {
        float: right;
    }

    .float-left {
        float: left;
    }

    .animated {
        transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
        -webkit-animation-duration: 0.75s;
        animation-duration: 0.75s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .height-transition {
        -webkit-transition: max-height 0.3s ease-in-out;
        -moz-transition: max-height 0.3s ease-in-out;
        -o-transition: max-height 0.3s ease-in-out;
        -ms-transition: max-height 0.3s ease-in-out;
        transition: max-height 0.3s ease-in-out;
        overflow-y: hidden;
    }

    .height-transition-hidden {
        max-height: 0;
    }

    .no-js .height-transition-hidden {
        max-height: none;
    }

    .color--warm--x5 {
        color: #de5c08;
    }

    .color--dusty--x6 {
        color: #333333;
    }
    /* background color sets */
    .background--dusty {
        background: #f5f5f5;
    }

    .background--dusty--x2 {
        background-color: #ededed;
    }

    .background--warm {
        background-color: #fdf5d1;
    }

    .background--warm--x4 {
        background-color: #ff8400;
    }
    /*.background--brand {
  background-color: #1666af;
}*/
    .background--brand {
        background-color: #0033a0;
    }

    .background--brand-alt {
        background-color: #daecf3;
    }

    .background--brand-alt--x2 {
        background-color: #55c8e8;
    }
    /*.background--brand-alt--x3 {
  background-color: #0096d6;
}*/
    .background--brand-alt--x3 {
        background-color: #0e1941;
    }
    /*.background--brand-alt--x4 {
  background-color: #004a88;
}*/
    .background--brand-alt--x4 {
        background-color: #0e1941;
    }
    /* border radius resets */
    .borderRadius--bottom--none {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .borderRadius--bottom--right {
        /*border-bottom-right-radius: 8px;*/
    }

    .borderRadius--bottom--left {
        /*border-bottom-left-radius: 8px;*/
    }
    /* added mobile styles */
    @media (max-width: 34em) {
        .hide--mobile {
            visibility: hidden;
        }

        .block--mobile {
            display: block;
            width: 100%;
        }
    }
    /* added mobile styles */
    @media (max-width: 48em) {
        .hide--medium {
            visibility: hidden;
        }

        .displayNone--medium {
            display: none;
        }

        .block--medium {
            display: block;
            width: 100%;
        }
    }

    .isVisible--large {
        display: block;
    }

    @media (min-width: 64rem) {
        .isVisible--large {
            display: block;
        }
    }

    @keyframes fadeOutLeftBig {
        from {
            opacity: 1;
        }

        to {
            opacity: 0;
            -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
        }
    }

    .fadeOutLeftBig {
        -webkit-animation-name: fadeOutLeftBig;
        animation-name: fadeOutLeftBig;
    }

    .hint {
        display: block;
    }

    .hint--hasError {
        font-weight: normal;
        font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
    }

    .toggle-trigger {
        display: inline-block;
        position: relative;
        text-decoration: none !important;
        padding: 0.3rem 2px 0.3rem;
        margin: 0 1px 1px 0;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        -webkit-touch-callout: none;
        line-height: 1;
    }

        .toggle-trigger:focus {
            outline: auto;
            outline-width: 1px;
            outline-style: dotted;
        }

    .toggle-trigger--icon {
        padding-right: 1.75rem;
    }

    .toggle-trigger--padding {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .toggle-trigger--alert {
        padding-left: 1.25rem;
    }

    .toggle-trigger--margin {
        margin: 0 1rem;
    }

    .toggle-trigger__icon {
        position: absolute;
    }

    .toggle-trigger__icon--caret {
        right: 1px;
        font-size: 1.5rem;
        top: 50%;
        line-height: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transition: -webkit-transform 0.2s ease-in-out 0.55s;
        transition: transform 0.2s ease-in-out 0.55s;
    }

    .toggle-trigger__icon--alert {
        color: #cf102d;
        position: absolute;
        top: 50%;
        line-height: 0;
        left: 0;
    }

    .toggle-trigger--alert:before {
        content: attr(data-alert);
        margin-right: 0.5rem;
        color: #cf102d;
        padding-right: 0.75rem;
        border-right: 1px solid #999999;
    }

    .toggle-trigger[aria-selected=false]:after {
        content: attr(data-show);
    }

    .toggle-trigger[aria-selected=true]:after {
        content: attr(data-hide);
    }

    .toggle-trigger[aria-selected=true] .toggle-trigger__icon--caret {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
    /*table Border Radius BEGIN*/
    .table {
        /*box-shadow: 0 0 0 1px #b9c6d3;*/
        /*border-left: 1px solid #b9c6d3;
   border-right: 1px solid #b9c6d3;*/
        border-collapse: separate;
        border-spacing: 0;
        /*border-bottom: 1px solid #b9c6d3;*/
        background-color: rgba(255, 255, 255, .1);
        width: 100%;
    }

    .table--light thead th:first-child {
        /*border-top-left-radius: 8px;*/
        /*border-top: 1px solid #b9c6d3;
    border-left: 1px solid #b9c6d3;*/
    }

    .table--light thead th:last-child {
        /*border-top-right-radius: 8px;*/
        /*border-top: 1px solid #b9c6d3;
    border-left: 1px solid #b9c6d3;*/
    }

    .table--light tbody tr:last-child td:first-child {
        /*border-bottom-left-radius: 8px;*/
        /*border-bottom: 1px solid #6e7a8c;*/
    }

    .table--light tbody tr:last-child td:last-child {
        /*border-bottom-right-radius: 8px;*/
        /*border-bottom: 1px solid #6e7a8c;*/
    }

    .table--light tbody tr:last-child td:nth-child(2) {
        /*border-bottom: 1px solid #6e7a8c;*/
    }
    /*table Border Radius END*/
    .table--responsive-txt thead tr {
        white-space: normal;
    }

    .table--responsive-txt thead th {
        font-size: 0.71875rem;
        padding: 0.5rem 0.4rem;
        line-height: 1.4;
        vertical-align: bottom;
    }

    .table--responsive-txt tbody td {
        font-size: 0.8125rem;
        line-height: 1.4;
        padding: 0.5rem 0.4rem;
    }

    .table--light thead tr {
        background: none;
        color: #666666;
    }

    .table--light thead th {
        background-color: #f5f5f5;
        border-right: none;
        text-transform: none;
        border-bottom: none;
    }

    .table--light tbody > tr > td {
        vertical-align: top;
    }
    /*.table--light tbody tr:last-child td:last-child,
.table--light tbody tr:last-child td:first-child {
  border-radius: 0;
}*/
    .table--valignMiddle tbody > tr > td,
    .table--valignMiddle tbody > tr th {
        vertical-align: middle;
    }

    .table--icons tbody > tr > td:first-child {
        position: relative;
        padding-left: 1.9rem;
        /*border-left: 1px solid #6e7a8c;*/
    }

    .table--icons tbody > tr > td:last-child {
        position: relative;
        /*padding-left: 1.9rem;*/
        /*border-right: 1px solid #6e7a8c;*/
    }

    .table--icons tbody > tr:last-child > td:first-child
    .table--icons tbody > tr > td:first-child > i[class*="icon--"] {
        position: absolute;
        left: 0.3rem;
        top: 50%;
        line-height: 0;
    }

    .table--icons .table--cells-highlight > td {
        font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
    }

        /* This control the checkmark highlight */
        .table--icons .table--cells-highlight > td > i[class*="icon--"] {
            /*color: #72b325;*/
            /*color: #95d600;*/
            position: absolute;
            width: 15px;
            height: 15px;
            top: 20px;
            left: 9px;
            content: ' ';
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3Cpath fill='%230033a0' d='M12.942 3.582c-.296-.296-.781-.296-1.077 0L6.539 8.908 4.122 6.535c-.299-.293-.785-.288-1.077.01l-.947.965c-.295.298-.289.784.008 1.078l3.897 3.822c.039.039.079.071.125.1.296.2.704.171.966-.091l6.804-6.804c.296-.296.296-.781 0-1.077l-.956-.956z'/%3E%3C/svg%3E");
        }

    @media screen and (max-width: 64em) {
        .table--icons .table--cells-highlight > td > i[class*="icon--"] {
            position: absolute;
            width: 15px;
            height: 15px;
            top: 15px;
            left: 9px;
            content: ' ';
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3Cpath fill='%230033a0' d='M12.942 3.582c-.296-.296-.781-.296-1.077 0L6.539 8.908 4.122 6.535c-.299-.293-.785-.288-1.077.01l-.947.965c-.295.298-.289.784.008 1.078l3.897 3.822c.039.039.079.071.125.1.296.2.704.171.966-.091l6.804-6.804c.296-.296.296-.781 0-1.077l-.956-.956z'/%3E%3C/svg%3E");
        }
    }

    @media screen and (max-width: 34em) {
        .table--icons .table--cells-highlight > td > i[class*="icon--"] {
            position: absolute;
            width: 15px;
            height: 15px;
            top: 5px;
            left: 9px;
            content: ' ';
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3Cpath fill='%230033a0' d='M12.942 3.582c-.296-.296-.781-.296-1.077 0L6.539 8.908 4.122 6.535c-.299-.293-.785-.288-1.077.01l-.947.965c-.295.298-.289.784.008 1.078l3.897 3.822c.039.039.079.071.125.1.296.2.704.171.966-.091l6.804-6.804c.296-.296.296-.781 0-1.077l-.956-.956z'/%3E%3C/svg%3E");
        }
    }

    .table--responsive {
        -webkit-transform: translate3d(0, 0, 0);
        /*bug fixes extra pixels*/
        transform: translate3d(0, 0, 0);
        table-layout: fixed;
    }

        .table--responsive > tbody > tr > td {
            border-bottom: none;
            padding: 0.5rem 0.5rem 0.5rem 45%;
        }

            .table--responsive > tbody > tr > td:first-child {
                padding-top: 1rem;
            }

                .table--responsive > tbody > tr > td:first-child:before {
                    padding-top: 1rem;
                }

            .table--responsive > tbody > tr > td:first-child {
                padding-top: 1rem;
            }

                .table--responsive > tbody > tr > td:first-child:before {
                    padding-top: 1rem;
                }

            .table--responsive > tbody > tr > td:last-child {
                padding-bottom: 1rem;
                border-bottom: 1px solid #cccccc;
            }

            .table--responsive > tbody > tr > td:before {
                padding: 0.5rem;
                white-space: wrap;
            }

        .table--responsive > tbody > tr:first-child > td {
            border-top: none;
        }

        .table--responsive > tbody > tr:last-child > td {
            border-bottom-style: none;
            border-bottom: none;
        }

        .table--responsive .table__responsiveFooterSum > tr {
            display: block;
            overflow: hidden;
        }

            .table--responsive .table__responsiveFooterSum > tr > * {
                /*border-top: 1px solid #cccccc;*/
                border-bottom: none;
                display: block;
                text-align: left;
                padding: 0.5rem;
                float: left;
                width: 45%;
                /*border-bottom-left-radius: 8px;*/
            }

            .table--responsive .table__responsiveFooterSum > tr > th:first-child {
                /*border-left: 1px solid #6e7a8c;
  border-bottom-left-radius: 8px;
  border-bottom: 1px solid #6e7a8c;*/
            }

            .table--responsive .table__responsiveFooterSum > tr > td:last-child {
                /*border-right: 1px solid #6e7a8c;
  border-bottom: 1px solid #6e7a8c;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 8px;*/
            }

            .table--responsive .table__responsiveFooterSum > tr > td {
                width: 55%;
                padding-left: 0;
                /*border-bottom-right-radius: 8px;*/
            }

    .table tfoot tr {
        background-color: #ffffff;
    }

    .table--light thead th.txt--right {
        text-align: right;
    }

    @media (min-width: 48em) {
        .table--responsive > tbody > tr > td {
            padding: 1rem;
            border-bottom: 1px solid #cccccc;
        }

        .table--responsive > tbody > tr:last-child > td {
            border-bottom-style: none;
        }

        .table--responsive > tbody > tr > td:first-of-type,
        .table--responsive > tbody > tr th:first-of-type {
            padding-top: 1rem;
        }

            .table--responsive > tbody > tr > td:first-of-type:before,
            .table--responsive > tbody > tr th:first-of-type:before {
                padding-top: 1rem;
            }

        .table--responsive > tbody > tr > td:first-of-type,
        .table--responsive > tbody > tr th:first-of-type {
            padding-top: 1rem;
        }

            .table--responsive > tbody > tr > td:first-of-type:before,
            .table--responsive > tbody > tr th:first-of-type:before {
                padding-top: 1rem;
            }

        .table--responsive > tbody > tr > td:last-of-type,
        .table--responsive > tbody > tr th:last-of-type {
            padding-bottom: 1rem;
        }

        .table--responsive > tbody > tr > td:before {
            padding: 0.5rem;
            white-space: wrap;
        }

        .table--responsive .table__responsiveFooterSum > tr {
            display: table-row;
            vertical-align: top;
        }

            .table--responsive .table__responsiveFooterSum > tr > * {
                vertical-align: top;
                padding: 1rem;
                display: table-cell;
                width: auto;
                float: none;
                /*border-bottom-left-radius: 8px;*/
            }

            .table--responsive .table__responsiveFooterSum > tr > td {
                width: auto;
                text-align: right;
                padding-left: 0;
                /*border-bottom-right-radius: 8px;*/
            }
    }

    @media (max-width: 48em) {
        .table--responsive > tbody > tr > td {
            text-align: left;
        }

        .table--responsiveLargeTitle > tbody > tr > td {
            padding-left: 55%;
        }

            .table--responsiveLargeTitle > tbody > tr > td:before {
                width: 55%;
            }

        .table--responsiveLargeTitle .table__responsiveFooterSum > tr > * {
            width: 55%;
        }

        .table--responsiveLargeTitle .table__responsiveFooterSum > tr > td {
            width: 45%;
        }

        .message__bd .table tbody tr td:first-child {
            border: 0px;
        }

        .message__bd .table tbody tr td:last-child {
            border: 0px;
        }

        .table--responsive .table__responsiveFooterSum > tr > th:first-child {
            border: 0px;
        }

        .table--responsive .table__responsiveFooterSum > tr > td:last-child {
            border: 0px;
        }
    }

    @media (min-width: 34em) {
        .table--responsive-txt thead th {
            /*font-size: 0.75rem;*/
            font-size: 0.875rem;
            padding: 0.5rem;
        }

        .table--responsive-txt tbody td {
            padding: 1rem 0.4rem;
            font-size: 0.875rem;
        }
    }

    #tblOpenClaimCoverages tbody tr:last-child td:first-child {
        /*border-bottom: 1px solid #6e7a8c;*/
        /*border-bottom-left-radius: 8px;*/
    }

    #tblOpenClaimCoverages tbody tr:last-child td:nth-child(2) {
        /*border-bottom: 1px solid #6e7a8c;*/
    }

    #tblOpenClaimCoverages tbody tr:last-child td:last-child {
        /*border-bottom: 1px solid #6e7a8c;*/
        /*border-bottom-right-radius: 8px;*/
    }

    #tblPolicyCoverages tbody tr:last-child td:first-child {
        /*border-bottom: 1px solid #6e7a8c;
    border-bottom-left-radius: 8px;*/
    }

    #tblPolicyCoverages tbody tr:last-child td:nth-child(2) {
        /*border-bottom: 1px solid #6e7a8c;*/
    }

    #tblPolicyCoverages tbody tr:last-child td:last-child {
        /*border-bottom: 1px solid #6e7a8c;*/
        /*border-bottom-right-radius: 8px;*/
    }

    .login-lua input {
        text-align: center;
        max-width: 7rem;
    }

    @media (max-width: 48em) {
        .login-lua input {
            max-width: inherit;
        }
    }

    .list-lua ul {
        border-top: 1px solid #cccccc;
        padding-top: 1rem;
        padding-left: 0px;
    }

    .list-lua li {
        border-top: 1px solid #cccccc;
        padding: 1.25rem;
        padding-left: 0px;
    }

        .list-lua li:before,
        .list-lua li:after {
            content: " ";
            display: table;
        }

        .list-lua li:after {
            clear: both;
        }

        .list-lua li:nth-child(1) {
            border: none;
            padding-top: 0;
        }

        .list-lua li:last-of-type {
            padding-bottom: 0;
        }

    .list-lua p {
        margin-bottom: 0;
    }

    .documents .table tbody tr td:first-child {
        position: relative;
        /*border-left: 1px solid #6e7a8c;*/
    }

    .documents .table tbody tr td:last-child {
        position: relative;
        /*border-right: 1px solid #6e7a8c;*/
    }

    .documents .table tbody tr:last-child td:first-child {
        /*border-bottom-left-radius: 8px;*/
        /*border-bottom: 1px solid #6e7a8c;*/
    }

    .documents .table tbody tr:last-child td:nth-child(2) {
        /*border-bottom: 1px solid #6e7a8c;*/
    }

    .documents .table tbody tr:last-child td:last-child {
        /*border-bottom-right-radius: 8px;*/
        /*border-bottom: 1px solid #6e7a8c;*/
    }

    .documents .table tbody tr.attention td:first-child:after {
        content: ' ';
        width: 0.5rem;
        background: #45bce5;
        height: 100%;
        left: 0px;
        top: 0;
        position: absolute;
    }

    .attention {
        content: ' ';
        width: 0.5rem;
        background: #45bce5;
        height: 100%;
        left: 0px;
        top: 0;
        position: absolute;
    }

    .masthead {
        overflow: hidden;
        width: 100%;
        display: -ms-flex;
        display: -webkit-flex;
        display: flex;
        align-items: stretch;
        flex-wrap: nowrap;
    }

    .masthead__nav1 {
        position: absolute;
        top: 2.0rem;
        right: 1rem;
    }

        .masthead__nav1 a {
            color: white !important;
        }

            .masthead__nav1 a:hover {
                text-decoration: underline;
            }

            .masthead__nav1 a:focus {
                text-decoration: underline;
            }

    .masthead__nav2 {
        align-self: center;
    }

        .masthead__nav2 a {
            color: white !important;
        }

            .masthead__nav2 a:hover {
                text-decoration: underline;
            }

            .masthead__nav2 a:focus {
                text-decoration: underline;
            }

    .left {
        flex-grow: 1;
    }

    .right {
        flex-grow: 1;
    }

    .flexdoc > div {
        padding-left: 10px;
    }

        .flexdoc > div:first-child {
            margin-top: 0;
        }

    @media (min-width: 48em) {
        .flexdoc {
            display: -ms-flex;
            display: -webkit-flex;
            display: flex;
            flex-grow: 2;
            flex-wrap: nowrap;
        }

        .flexdoc__1 {
            align-self: center;
            width: 30%;
            padding: 0;
            padding-right: 0.5rem;
            flex-grow: 0;
        }

        .flexdoc__2 {
            align-self: center;
            width: 30%;
            padding: 0;
            flex-grow: 0;
            padding-right: 0.5rem;
        }

        .flexdoc__3 {
            align-self: center;
            text-align: left;
            width: 40%;
            padding: 0;
            flex-grow: 0;
        }

        .flexdoc__4 {
            align-self: flex-start;
            text-align: left;
            width: 20%;
            padding: 0;
            flex-grow: 0;
        }
    }

    #msgLeftPanel .messageLink.active > div { /* CSS-17881 changes*/
        background-color: #e4e9f6;
       /* border-top: 1px solid #b9c6d3;
        border-bottom: 1px solid #b9c6d3;*/
    }
    #msgLeftPanel .messageLink hr { /* CSS-17881 changes*/
        margin: 0rem;
    /* border-top: 1px solid #b9c6d3;
        border-bottom: 1px solid #b9c6d3;*/
    }

    .messageLink > div:hover { /* CSS-17881 changes*/
        background-color: #f3f6f9;
    }

    .AutomatedEmail > div:hover {
        background-color: #f3f6f9;
    }

    .messageLink.active:hover > div:hover { /* CSS-17881 changes*/
        background-color: #e4e9f6;
    }

    .messageLink.active:hover > div > .AutomatedEmail > div:hover { /* CSS-17881 changes*/
        background-color: #e4e9f6;
    }

    @media (max-width: 48em) {
        .messages {
            padding: 0;
        }
    }

    .messages > div > div {
        height: 500px;
        overflow-y: auto;
    }

    .messages .vList--piped > * + * {
        padding-top: 0;
    }

    .messages .truncate {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
    }

    .messages .line-item {
        padding: 22px;
        border-bottom: 1px solid #e3e9ed;
        position: relative;
        line-height: 1.1;
    }

        .messages .line-item:first-of-type {
            border-top: 1px solid #e3e9ed;
        }
    /*.messages .line-item:active,
.messages .line-item :focus {
  background-color: #fff;
}*/
    .messages a.pdfLink .icon {
        padding-right: .5rem;
    }

    .js--message__box {
        padding: 0 1rem;
    }

    #rightPanelMessage {
        display: flex;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 100%;
        height: 1080px;
    }

    @media (min-width: 48em) {
        .messages .grid--equalCols > *:first-child {
            border-right: 1px solid #cccccc;
        }
    }

    .message-slideout {
        display: block;
        width: 100%;
        background: #ffffff;
        position: fixed;
        bottom: 0;
        left: 100%;
        top: 0;
        z-index: 200;
        height: 100%;
        padding: 1rem;
        -webkit-transition: left 0.3s ease-in-out;
        -moz-transition: left 0.3s ease-in-out;
        -o-transition: left 0.3s ease-in-out;
        -ms-transition: left 0.3s ease-in-out;
        transition: left 0.3s ease-in-out;
    }

    @media (min-width: 48em) {
        .message-slideout {
            display: none;
        }
    }

    .message-slideout:before {
        content: '';
        display: block;
        background: rgba(0, 0, 0, 0);
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: -1;
        -webkit-transition: background 0.3s ease-in-out;
        -moz-transition: background 0.3s ease-in-out;
        -o-transition: background 0.3s ease-in-out;
        -ms-transition: background 0.3s ease-in-out;
        transition: background 0.3s ease-in-out;
    }

    .message-slideout--active {
        left: 0;
        overflow-y: scroll;
        -webkit-transition: left 0.3s ease-out;
        -moz-transition: left 0.3s ease-out;
        -o-transition: left 0.3s ease-out;
        -ms-transition: left 0.3s ease-out;
        transition: left 0.3s ease-out;
        z-index: 9999;
    }

    .message-slideout__title {
        display: block;
        width: 100%;
        line-height: 1;
    }

    .message-slideout--active__close {
        display: block;
    }

    @media (min-width: 48em) {
        body.body-slideout-active {
            overflow: scroll;
            position: relative;
        }
    }

    .filterList--stacked {
        display: block;
    }

    .filterList > .filterList__btn,
    .filterList > .select {
        margin-top: 1px;
        width: 100%;
    }

    .filterList .filterList__btn.isActive,
    .filterList .input--select--filterList.isActive,
    .filterList .filterList__btn:active,
    .filterList .input--select--filterList:active {
        outline: none;
    }

    .filterList .filterList__btn.isActive,
    .filterList .filterList__link.isActive,
    .filterList .input--select--filterList.isActive {
        background-color: #0033a0;
        color: #fff;
        border-color: #0033a0; /* CSS-17881 */
        font-weight: 700;
    }

    .filterList .input--select--filterList {
        white-space: normal;
    }

    .filterList__btn {
        position: relative;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 1rem;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        color: #333;
        border: 2px #ccc solid;
        display: block;
        font-size: 1rem;
        text-align: center;
        cursor: pointer;
        font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
    }

    .filterList--stacked .filterList__btn {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        border: 2px #ccc solid;
        text-align: left;
    }

    .filterList--stacked > *:not(:last-child) {
        margin-bottom: 16px;
        margin-bottom: 1rem;
    }

    .filterList__link {
        position: relative;
        display: block;
        border: none;
        padding: 0;
        background-color: transparent;
        color: #0096d6;
        font-size: 1rem;
        text-align: left;
        cursor: pointer;
    }

    .filterList {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .filterList--stacked {
        display: block;
    }

    .filterList > * {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        margin-top: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        background-color: #fff;
        color: #666;
        border: 2px #ccc solid;
    }

    .filterList > .select {
        border: none;
    }

    .filterList > * + * {
        border-left: none;
    }

    .filterList > .filterList__btn:first-child {
        /*-webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  -ms-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;*/
    }

    .filterList > *:last-child {
        /*-webkit-border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
  -ms-border-radius: 0 8px 8px 0;
  border-radius: 0 8px 8px 0;*/
        border: 1px solid #0033a0; /* CSS-17881 */
        color: #0033a0;
        font-weight: 700;
    }

    .filterList__btn {
        display: block;
    }

    .filterList__link {
        border: none;
        background-color: transparent;
        color: #0096d6;
    }

    .status-bar {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        display: table;
        padding: 0;
        width: 100%;
        list-style-position: inside;
        list-style-type: none;
        margin: 0 auto 1.75rem auto;
        padding-top: 0.25rem;
    }

    .status-bar--small {
        width: 60%;
    }

    .status-bar:after {
        content: "";
        display: table;
        clear: both;
    }

    .status-bar > li {
        padding: 0;
        text-align: center;
        position: relative;
        display: table-cell;
        vertical-align: bottom;
        padding-bottom: 1px;
        height: 3.0rem;
    }

        .status-bar > li .status-bar__title {
            position: absolute;
            top: 0;
            width: 100%;
            text-align: center;
            color: #666666;
            font-size: 0.875rem;
        }

        .status-bar > li:after {
            content: " ";
            position: absolute;
            bottom: 0.625rem;
            height: 3px;
            background: #6e7a8c;
            width: 100%;
            z-index: -1;
            left: 0;
        }

        .status-bar > li:last-child:after {
            width: 50%;
            z-index: -1;
            left: 0;
        }

        .status-bar > li:first-child:after {
            width: 50%;
            z-index: -1;
            left: auto;
            right: 0;
        }

    .status-bar__icon-wrapper {
        width: 1.5rem;
        height: 1.5rem;
        background: #6e7a8c;
        display: block;
        border-radius: 100px;
        margin: 0 auto;
        position: relative;
        text-align: center;
        text-indent: -1px;
    }

    .status-bar__icon {
        width: 1.5rem;
        height: 1.5rem;
        display: block;
        border-radius: 1.5rem;
        line-height: 1.5rem;
    }

    .status-bar__icon-wrapper--complete {
        /*background: #72b325;*/
        background: #00c39c;
    }

        .status-bar__icon-wrapper--complete .status-bar__icon:before {
            font-family: "Icons--Allstate__Complete";
            text-indent: -1px;
            padding-right: 2px;
            content: '\e972';
            color: #ffffff;
        }

    .status-bar__icon-wrapper--active .status-bar__icon {
        /*background: #72b325;*/
        background: #00c39c;
        width: 0.75rem;
        height: 1.5rem;
        border-radius: 0.75rem 0 0 0.75rem;
    }

    .status-bar__icon-wrapper--na .status-bar__icon {
        font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
        font-style: normal;
        text-indent: 1px;
        font-size: 0.65rem;
        color: #ffffff;
    }

        .status-bar__icon-wrapper--na .status-bar__icon:before {
            content: 'N/A';
            color: #333;
        }

    @media (max-width: 48em) {
        .status-bar > li .status-bar__title {
            font-size: 0.75rem;
        }
    }

    .flag {
        line-height: 1.5;
    }

        .flag img {
            max-width: 300px;
            height: auto;
        }

    @media (max-width: 34em) {
        .flag--stackSmall > * {
            display: block;
            padding-left: 0;
            padding-right: 0;
        }

        .flag--stackSmall img {
            width: 100%;
            max-width: 300px;
            height: auto;
        }
    }

    .navlist li:first-child > a {
        border-top: none;
    }

    .navlist--borderBottom {
        border-bottom: 1px solid #ccc;
    }

    .navlist__link {
        font-size: 1.125rem;
        padding: 0.75rem 0.5rem;
        position: relative;
        border-top: 1px solid #ccc;
        display: block;
        cursor: pointer;
    }

        .navlist__link[aria-expanded=true] {
            font-family: 'Allstate Sans Bold', Arial, Helvectica, sans-serif;
            color: #333;
        }

    .affix--inside {
        border: inherit;
    }

        .affix--inside > .affix__input > * {
            border: 1px solid #999999;
        }

            .affix--inside > .affix__input > *.input--hasError {
                border: 2px solid #cf102d;
            }

    .tile-row {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        background-color: #ffffff;
        padding: 1.42857rem;
        padding-bottom: 0;
    }

        .tile-row .tile {
            background-color: #f5f5f5;
            /*-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;*/
            padding: 1.42857rem;
            margin-bottom: 1.42857rem;
            width: 100%;
            display: flex;
        }

            .tile-row .tile .icon {
                color: #1666af;
            }

    @media (min-width: 34em) {
        .tile-row {
            padding: 1.25rem;
        }

            .tile-row .tile {
                padding: 1.25rem;
                margin-bottom: 1.25rem;
            }
    }

    @media (min-width: 48em) {
        .tile-row {
            padding: 1.25rem;
            padding-left: 0;
            padding-bottom: 0;
        }

            .tile-row .tile {
                width: calc((100% - 2.5rem)/2);
                margin-left: 1.25rem;
                margin-bottom: 1.25rem;
            }
    }

    @media (min-width: 64rem) {
        .tile-row {
            padding: 1.25rem;
            padding-left: 0;
            padding-bottom: 0;
        }

            .tile-row .tile {
                width: calc((100% - 3.75rem)/3);
                margin-left: 1.25rem;
                margin-bottom: 1.25rem;
            }
    }

    @media (min-width: 90em) {
    }

    .tile-row .tile--content {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        flex-grow: 1;
    }

        .tile-row .tile--content .tile--content-icon {
            flex-basis: 50px;
            flex-grow: 1;
            flex-shrink: 0;
            margin-right: 1rem;
            overflow: hidden;
            max-width: 50px;
        }

            .tile-row .tile--content .tile--content-icon .icon {
                font-size: 6.1rem;
                padding: 0;
                margin: -1.1rem -1.5rem -1.3rem;
            }

        .tile-row .tile--content .tile--hdg {
            font-size: 1.125rem;
            line-height: 1.5;
            color: #1666af;
        }

        .tile-row .tile--content .tile--txt {
            font-size: 0.875rem;
            color: #333333;
            display: block;
        }

    .tile-row .tile-active {
        border-left: 5px solid;
        border-color: #ff8400;
        min-height: 8.875rem;
    }

    .tile-row .tile-new .tile--content {
        align-items: start;
        flex-grow: 1;
    }

        .tile-row .tile-new .tile--content .tile--content-icon {
            max-width: 72px;
            flex-basis: 72px;
        }

            .tile-row .tile-new .tile--content .tile--content-icon .icon {
                font-size: 4.2rem;
                margin: 0;
                margin-left: 5px;
            }

        .tile-row .tile-new .tile--content .tile--content-body {
            margin-left: -17px;
        }

    .tile-active {
        border-left: 5px solid;
        border-color: #ff8400;
        /*border-radius: 4px;*/
        background: #f5f5f5;
        padding: 1.42857rem;
        margin-bottom: 1.42857rem;
    }
    .tile-notactive {
    border-left: 5px solid;
    border-color: #FF0000;
    border-radius: 4px;
    background: #f5f5f5;
    padding: 1.42857rem;
    margin-bottom: 1.42857rem;
    }

    .tile-row .notactive {
        border-left: 0px;
    }

.tile-row .tile--content .tile--content-icon .icon {
    color: #000000 !important;
}

    a, a:visited, a:active {
        color: #0033a0;
    }

    .box.background--dusty.box-completed .btnTextAlign {
        vertical-align: super;
        color: #fff;
    }

    .box.background--dusty.box-completed {
        border: 1px solid #cccccc;
        /*border-radius: 4px;*/
        height: 100%;
        max-width: 100%;
        position: relative;
    }

    #mechanicCropped {
        float: right;
        left: 1.1rem;
        position: relative;
        top: -5.3rem;
        width: 18.2rem;
    }

    @media (max-width:768px) {
        .bmargin-1rem {
            margin-bottom: 1rem;
        }
    }

    @media (max-width: 64em) {
        .btn.btn--brand.ghrnBtn {
            width: auto;
        }

        #mechanicCropped {
            width: 17.6rem;
        }
    }

    @media (max-width: 48em) {
        #mechanicCropped {
            float: right;
            left: 1.1rem;
            position: relative;
            top: -8.7rem;
            width: 18.2rem;
        }
    }

    @media (max-width: 42em) {
        #mechanicCropped {
            display: none;
            position: initial;
            padding-top: 1rem;
            width: 17rem;
        }

        #mechanicUncropped {
            display: none;
            padding-top: 1rem;
            width: 100%;
        }

        .box.background--dusty.box-completed {
            height: 100%;
            padding-bottom: 1rem;
        }

        .ignoreBr br {
            display: none;
        }

        .btn.btn--brand.ghrnBtn {
            padding-top: 1.5rem;
            width: 100%;
        }
    }

    #thCoverage {
        /*border-top-left-radius: 8px;*/
        border-right: none;
        background-color: #f3f6f9;
        color: #2f3847;
        vertical-align: middle;
        height: 3rem;
        padding-left: 2rem;
    }

    #thLimit {
        width: 27%;
        background-color: #f3f6f9;
        color: #2f3847;
        vertical-align: middle;
    }

    #thLimitProperty {
        /*border-top-right-radius: 8px;*/
        border-left: none;
        width: 27%;
        background-color: #f3f6f9;
        color: #2f3847;
        vertical-align: middle;
    }

    #thDeductible {
        /*border-top-right-radius: 8px;*/
        width: 22%;
        background-color: #f3f6f9;
        color: #2f3847;
        white-space: nowrap;
        vertical-align: middle;
    }

    #thDeductibleAmount {
        width: 27%;
        /*border-top-right-radius: 8px;*/
        background-color: none;
        color: #2f3847;
    }

    #thDeductibleType {
        /*border-top-left-radius: 8px;*/
        background-color: #f3f6f9;
        color: #2f3847;
        vertical-align: middle;
        color: black;
    }

    .table tbody tr #tdDeductibleType {
        background-color: #ffffff;
    }

    .table tbody tr #tdDeductibleAmount {
        background-color: #ffffff;
    }

    #tblPolicyCoverages tbody tr {
        background-color: #ffffff;
    }

    #tblOpenClaimCoverages tbody tr #tdDeductibleAmount {
        background-color: #ffffff;
    }

    .fieldset {
        border: none;
    }

    .btn.btn--white.btn--icon.btn--responsive-text.send-message.vr-top.vr-top--responsive {
        background-color: #0033a0;
        color: #ffffff;
        font-weight: 700;
    }

    /*ENC Styles*/
    @font-face {
        font-family: 'Allstate Sans Regular';
        src: url('../fonts/allstatesansw-regular.woff') format('woff'), url('../fonts/allstatesansw-regular.woff2') format('woff2'), url('../fonts/allstatesansw-regular.ttf') format('truetype');
    }

    @font-face {
        font-family: 'Allstate Sans Regular Italic';
        src: url('../fonts/allstatesansw-regularitalic.woff') format('woff'), url('../fonts/allstatesansw-regularitalic.woff2') format('woff2'), url('../fonts/allstatesansw-regularitalic.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'Allstate Sans Light';
        src: url('../fonts/allstatesansw-light.woff') format('woff'), url('../fonts/allstatesansw-light.woff2') format('woff2'), url('../fonts/allstatesansw-light.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'Allstate Sans Light Italic';
        src: url('../fonts/allstatesansw-lightitalic.woff') format('woff'), url('../fonts/allstatesansw-lightitalic.woff2') format('woff2'), url('../fonts/allstatesansw-lightitalic.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'Allstate Sans Medium';
        src: url('../fonts/allstatesansw-medium.woff') format('woff'), url('../fonts/allstatesansw-medium.woff2') format('woff2'), url('../fonts/allstatesansw-medium.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'Allstate Sans Medium Italic';
        src: url('../fonts/allstatesansw-mediumitalic.woff') format('woff'), url('../fonts/allstatesansw-mediumitalic.woff2') format('woff2'), url('../fonts/allstatesansw-mediumitalic.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'Allstate Sans Bold';
        src: url('../fonts/allstatesansw-bold.woff') format('woff'), url('../fonts/allstatesansw-bold.woff2') format('woff2'), url('../fonts/allstatesansw-bold.ttf') format('truetype');
    }

    @font-face {
        font-family: 'Allstate Sans Bold Italic';
        src: url('../fonts/allstatesansw-bolditalic.woff') format('woff'), url('../fonts/allstatesansw-bolditalic.woff2') format('woff2'), url('../fonts/allstatesansw-bolditalic.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'Allstate Sans Black';
        src: url('../fonts/allstatesansw-black.woff') format('woff'), url('../fonts/allstatesansw-black.woff2') format('woff2'), url('../fonts/allstatesansw-black.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'Allstate Sans Black Italic';
        src: url('../fonts/allstatesansw-blackitalic.woff') format('woff'), url('../fonts/allstatesansw-blackitalic.woff2') format('woff2'), url('../fonts/allstatesansw-blackitalic.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

    .encMain {
        background-color: #ffffff;
        min-height: calc(100vh - 260px);
    }

    .encBox {
        background-color: #f3f3f3;
    }

    .encBody {
        background-color: #ffffff !important;
        font-family: 'Allstate Sans Regular', Arial, Helvectica, sans-serif;
    }

    .encBox > div > div > p {
        color: #000000;
    }

    .encLink > a {
        color: #c53710;
        font-weight: 700;
        font-family: 'Allstate Sans Regular', Arial, Helvectica, sans-serif;
    }

    .txt--color-enc {
        color: #333333;
        font-size: 1.75rem;
        font-weight: 100;
    }

    .main.encMain > .wrapper > section > div > div#guest-login-error-summary {
        background-color: rgba(197, 55, 16, 0.1);
    }

        .main.encMain > .wrapper > section > div > div#guest-login-error-summary > .message__bd > ul > li {
            color: #000000 !important;
        }

    #encLogin {
        background-color: #c53710;
        border-radius: 20px;
    }

    .main.encMain > .wrapper > section > article.card {
        -webkit-box-shadow: 0px;
        box-shadow: none;
    }

    .encButton,
    .encButton:visited {
        width: auto;
        min-height: 2.75rem;
        display: block;
        margin: 0;
        padding: 0.5625rem 2rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
        border: 1px solid transparent;
        background-color: #ff9e16;
        color: #ffffff;
        font-size: 14px;
        font-family: 'Allstate Sans', Arial, Helvectica, sans-serif;
        line-height: 1.5;
        text-align: center;
        text-decoration: none;
        -webkit-text-shadow: 1px 1px 1px #de5c08, 1px 1px 1px #de5c08;
        /*text-shadow: 1px 1px 1px #de5c08, 1px 1px 1px #de5c08;*/
        cursor: pointer;
        -webkit-appearance: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transition: background-color 0.15s ease;
        -moz-transition: background-color 0.15s ease;
        -o-transition: background-color 0.15s ease;
        -ms-transition: background-color 0.15s ease;
        transition: background-color 0.15s ease;
        white-space: normal;
    }

    .ENClogo {
        display: block;
        font-size: 0;
        width: 175px;
        height: 35px;
        box-sizing: content-box;
        margin-right: 1rem;
        padding-right: 1rem;
        background-size: 204px 34px;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2OHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAxNjggNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5lbmNfbGluZV9ob3JfMnNwb3RfbmVnX25vX3RhZzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJIZWFkZXIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNS4wMDAwMDAsIC0xOC4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iZW5jX2xpbmVfaG9yXzJzcG90X25lZ19ub190YWciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1LjAwMDAwMCwgMTguMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiBmaWxsPSIjRjE1RDIyIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yLjQyMjcyNzI3LDIwLjE4MzU3NDkgQzIuNDIyNzI3MjcsMTAuMDg2OTU2NSAxMC44MDkwOTA5LDEuODI2MDg2OTYgMjEuMDU5MDkwOSwxLjgyNjA4Njk2IEMzMS4zMDkwOTA5LDEuODI2MDg2OTYgMzkuNjk1NDU0NSwxMC4wODY5NTY1IDM5LjY5NTQ1NDUsMjAuMTgzNTc0OSBDMzkuNjk1NDU0NSwzMC4yODAxOTMyIDMxLjMwOTA5MDksMzguNTQxMDYyOCAyMS4wNTkwOTA5LDM4LjU0MTA2MjggQzEwLjgwOTA5MDksMzguNTQxMDYyOCAyLjQyMjcyNzI3LDMwLjI4MDE5MzIgMi40MjI3MjcyNywyMC4xODM1NzQ5IFogTTguMzg2MzYzNjQsNy43MDA0ODMwOSBDNS4yMTgxODE4MiwxMC44MjEyNTYgMy4xNjgxODE4MiwxNS40MTA2MjggMy4xNjgxODE4MiwyMC4xODM1NzQ5IEMzLjE2ODE4MTgyLDI1LjE0MDA5NjYgNS4yMTgxODE4MiwyOS41NDU4OTM3IDguMzg2MzYzNjQsMzIuNjY2NjY2NyBDMTEuNTU0NTQ1NSwzNS43ODc0Mzk2IDE2LjIxMzYzNjQsMzcuODA2NzYzMyAyMS4wNTkwOTA5LDM3LjgwNjc2MzMgQzI2LjA5MDkwOTEsMzcuODA2NzYzMyAzMC41NjM2MzY0LDM1Ljc4NzQzOTYgMzMuNzMxODE4MiwzMi42NjY2NjY3IEMzNi45LDI5LjU0NTg5MzcgMzguOTUsMjQuOTU2NTIxNyAzOC45NSwyMC4xODM1NzQ5IEMzOC45NSwxNS4yMjcwNTMxIDM2LjksMTAuODIxMjU2IDMzLjczMTgxODIsNy43MDA0ODMwOSBDMzAuNTYzNjM2NCw0LjU3OTcxMDE0IDI1LjkwNDU0NTUsMi41NjAzODY0NyAyMS4wNTkwOTA5LDIuNTYwMzg2NDcgQzE2LjIxMzYzNjQsMi4zNzY4MTE1OSAxMS43NDA5MDkxLDQuMzk2MTM1MjcgOC4zODYzNjM2NCw3LjcwMDQ4MzA5IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuMSwxOS4yNjU3MDA1IEM0LjEsOS4xNjkwODIxMyAxMi4zLDEuMDkxNzg3NDQgMjIuNTUsMS4wOTE3ODc0NCBDMzIuOCwxLjA5MTc4NzQ0IDQxLDkuMTY5MDgyMTMgNDEsMTkuMjY1NzAwNSBDNDEsMjkuMzYyMzE4OCAzMi44LDM3LjQzOTYxMzUgMjIuNTUsMzcuNDM5NjEzNSBDMTIuMywzNy40Mzk2MTM1IDQuMSwyOS4zNjIzMTg4IDQuMSwxOS4yNjU3MDA1IFogTTkuNjkwOTA5MDksNi41OTkwMzM4MiBDNi4zMzYzNjM2NCw5LjkwMzM4MTY0IDQuNDcyNzI3MjcsMTQuMzA5MTc4NyA0LjQ3MjcyNzI3LDE5LjI2NTcwMDUgQzQuNDcyNzI3MjcsMjQuMjIyMjIyMiA2LjUyMjcyNzI3LDI4LjYyODAxOTMgOS42OTA5MDkwOSwzMS45MzIzNjcxIEMxMy4wNDU0NTQ1LDM1LjIzNjcxNSAxNy41MTgxODE4LDM3LjA3MjQ2MzggMjIuNTUsMzcuMDcyNDYzOCBDMjcuNTgxODE4MiwzNy4wNzI0NjM4IDMyLjA1NDU0NTUsMzUuMDUzMTQwMSAzNS40MDkwOTA5LDMxLjkzMjM2NzEgQzM4Ljc2MzYzNjQsMjguNjI4MDE5MyA0MC42MjcyNzI3LDI0LjIyMjIyMjIgNDAuNjI3MjcyNywxOS4yNjU3MDA1IEM0MC42MjcyNzI3LDE0LjMwOTE3ODcgMzguNTc3MjcyNyw5LjkwMzM4MTY0IDM1LjQwOTA5MDksNi41OTkwMzM4MiBDMzIuMDU0NTQ1NSwzLjI5NDY4NTk5IDI3LjU4MTgxODIsMS40NTg5MzcyIDIyLjU1LDEuNDU4OTM3MiBDMTcuNTE4MTgxOCwxLjQ1ODkzNzIgMTMuMDQ1NDU0NSwzLjQ3ODI2MDg3IDkuNjkwOTA5MDksNi41OTkwMzM4MiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjM3MjcyNzI3MywxOC4zNDc4MjYxIEMwLjM3MjcyNzI3Myw4LjI1MTIwNzczIDguNTcyNzI3MjcsMC4xNzM5MTMwNDMgMTguODIyNzI3MywwLjE3MzkxMzA0MyBDMjkuMDcyNzI3MywwLjE3MzkxMzA0MyAzNy4yNzI3MjczLDguMjUxMjA3NzMgMzcuMjcyNzI3MywxOC4zNDc4MjYxIEMzNy4yNzI3MjczLDI4LjQ0NDQ0NDQgMjkuMDcyNzI3MywzNi41MjE3MzkxIDE4LjgyMjcyNzMsMzYuNTIxNzM5MSBDOC41NzI3MjcyNywzNi41MjE3MzkxIDAuMzcyNzI3MjczLDI4LjQ0NDQ0NDQgMC4zNzI3MjcyNzMsMTguMzQ3ODI2MSBaIE01Ljk2MzYzNjM2LDUuNjgxMTU5NDIgQzIuNjA5MDkwOTEsOC45ODU1MDcyNSAwLjc0NTQ1NDU0NSwxMy4zOTEzMDQzIDAuNzQ1NDU0NTQ1LDE4LjM0NzgyNjEgQzAuNzQ1NDU0NTQ1LDIzLjMwNDM0NzggMi43OTU0NTQ1NSwyNy43MTAxNDQ5IDUuOTYzNjM2MzYsMzEuMDE0NDkyOCBDOS4zMTgxODE4MiwzNC4zMTg4NDA2IDEzLjc5MDkwOTEsMzYuMTU0NTg5NCAxOC44MjI3MjczLDM2LjE1NDU4OTQgQzIzLjg1NDU0NTUsMzYuMTU0NTg5NCAyOC4zMjcyNzI3LDM0LjEzNTI2NTcgMzEuNjgxODE4MiwzMS4wMTQ0OTI4IEMzNS4wMzYzNjM2LDI3LjcxMDE0NDkgMzYuOSwyMy4zMDQzNDc4IDM2LjksMTguMzQ3ODI2MSBDMzYuOSwxMy4zOTEzMDQzIDM0Ljg1LDguOTg1NTA3MjUgMzEuNjgxODE4Miw1LjY4MTE1OTQyIEMyOC4zMjcyNzI3LDIuMzc2ODExNTkgMjMuODU0NTQ1NSwwLjU0MTA2MjgwMiAxOC44MjI3MjczLDAuNTQxMDYyODAyIEMxMy43OTA5MDkxLDAuNTQxMDYyODAyIDkuMzE4MTgxODIsMi41NjAzODY0NyA1Ljk2MzYzNjM2LDUuNjgxMTU5NDIgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMy4zNTQ1NDU0NSwyMS40Njg1OTkgQzMuMzU0NTQ1NDUsMTEuMzcxOTgwNyAxMS43NDA5MDkxLDMuMTExMTExMTEgMjEuOTkwOTA5MSwzLjExMTExMTExIEMzMi4yNDA5MDkxLDMuMTExMTExMTEgNDAuNjI3MjcyNywxMS4zNzE5ODA3IDQwLjYyNzI3MjcsMjEuNDY4NTk5IEM0MC42MjcyNzI3LDMxLjU2NTIxNzQgMzIuMjQwOTA5MSwzOS44MjYwODcgMjEuOTkwOTA5MSwzOS44MjYwODcgQzExLjc0MDkwOTEsMzkuODI2MDg3IDMuMzU0NTQ1NDUsMzEuNzQ4NzkyMyAzLjM1NDU0NTQ1LDIxLjQ2ODU5OSBaIE05LjMxODE4MTgyLDguOTg1NTA3MjUgQzYuMTUsMTIuMTA2MjgwMiA0LjEsMTYuNjk1NjUyMiA0LjEsMjEuNDY4NTk5IEM0LjEsMjYuNDI1MTIwOCA2LjE1LDMwLjgzMDkxNzkgOS4zMTgxODE4MiwzMy45NTE2OTA4IEMxMi40ODYzNjM2LDM3LjA3MjQ2MzggMTcuMTQ1NDU0NSwzOS4wOTE3ODc0IDIxLjk5MDkwOTEsMzkuMDkxNzg3NCBDMjcuMDIyNzI3MywzOS4wOTE3ODc0IDMxLjQ5NTQ1NDUsMzcuMDcyNDYzOCAzNC42NjM2MzY0LDMzLjk1MTY5MDggQzM3LjgzMTgxODIsMzAuODMwOTE3OSAzOS44ODE4MTgyLDI2LjI0MTU0NTkgMzkuODgxODE4MiwyMS40Njg1OTkgQzM5Ljg4MTgxODIsMTYuNTEyMDc3MyAzNy44MzE4MTgyLDEyLjEwNjI4MDIgMzQuNjYzNjM2NCw4Ljk4NTUwNzI1IEMzMS40OTU0NTQ1LDUuODY0NzM0MyAyNy4wMjI3MjczLDMuODQ1NDEwNjMgMjEuOTkwOTA5MSwzLjg0NTQxMDYzIEMxNi45NTkwOTA5LDMuODQ1NDEwNjMgMTIuNDg2MzYzNiw1Ljg2NDczNDMgOS4zMTgxODE4Miw4Ljk4NTUwNzI1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDUuMDAwMDAwLCAxMC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSIwLjM3NSAwLjE4NzQwNzQwNyAxMi41NjI1IDAuMTg3NDA3NDA3IDEyLjU2MjUgMS42ODY2NjY2NyAyLjA2MjUgMS42ODY2NjY2NyAyLjA2MjUgOC4wNTg1MTg1MiAxMS44MTI1IDguMDU4NTE4NTIgMTEuODEyNSA5LjU1Nzc3Nzc4IDIuMDYyNSA5LjU1Nzc3Nzc4IDIuMDYyNSAxNi40OTE4NTE5IDEyLjc1IDE2LjQ5MTg1MTkgMTIuNzUgMTcuOTkxMTExMSAwLjM3NSAxNy45OTExMTExIDAuMzc1IDAuMTg3NDA3NDA3Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQuMjUsNS4wNiBMMTUuNzUsNS4wNiBMMTUuNzUsNy4zMDg4ODg4OSBDMTYuMzEyNSw1LjgwOTYyOTYzIDE4LDQuNjg1MTg1MTkgMTkuODc1LDQuNjg1MTg1MTkgQzIzLjQzNzUsNC42ODUxODUxOSAyNC41NjI1LDYuNTU5MjU5MjYgMjQuNTYyNSw5LjU1Nzc3Nzc4IEwyNC41NjI1LDE3LjgwMzcwMzcgTDIzLjA2MjUsMTcuODAzNzAzNyBMMjMuMDYyNSw5LjkzMjU5MjU5IEMyMy4wNjI1LDcuNjgzNzAzNyAyMi4zMTI1LDUuOTk3MDM3MDQgMTkuODc1LDUuOTk3MDM3MDQgQzE3LjQzNzUsNS45OTcwMzcwNCAxNS45Mzc1LDcuODcxMTExMTEgMTUuOTM3NSwxMC4zMDc0MDc0IEwxNS45Mzc1LDE3LjgwMzcwMzcgTDE0LjQzNzUsMTcuODAzNzAzNyBMMTQuNDM3NSw1LjA2IEwxNC4yNSw1LjA2IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTM2LDguOTk1NTU1NTYgQzM1LjYyNSw3LjEyMTQ4MTQ4IDM0LjUsNS45OTcwMzcwNCAzMi40Mzc1LDUuOTk3MDM3MDQgQzI5LjQzNzUsNS45OTcwMzcwNCAyNy45Mzc1LDguNjIwNzQwNzQgMjcuOTM3NSwxMS40MzE4NTE5IEMyNy45Mzc1LDE0LjA1NTU1NTYgMjkuNDM3NSwxNi44NjY2NjY3IDMyLjQzNzUsMTYuODY2NjY2NyBDMzQuMzEyNSwxNi44NjY2NjY3IDM2LDE1LjM2NzQwNzQgMzYuMTg3NSwxMy4zMDU5MjU5IEwzNy42ODc1LDEzLjMwNTkyNTkgQzM3LjMxMjUsMTYuMzA0NDQ0NCAzNS4yNSwxOC4xNzg1MTg1IDMyLjQzNzUsMTguMTc4NTE4NSBDMjguNSwxOC4xNzg1MTg1IDI2LjQzNzUsMTUuMTggMjYuNDM3NSwxMS40MzE4NTE5IEMyNi40Mzc1LDcuODcxMTExMTEgMjguNSw0LjY4NTE4NTE5IDMyLjQzNzUsNC42ODUxODUxOSBDMzUuMDYyNSw0LjY4NTE4NTE5IDM3LjMxMjUsNi4xODQ0NDQ0NCAzNy41LDguOTk1NTU1NTYgTDM2LDguOTk1NTU1NTYgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNTAuNjI1LDExLjQzMTg1MTkgQzUwLjYyNSwxNC45OTI1OTI2IDQ4LjU2MjUsMTguMTc4NTE4NSA0NC42MjUsMTguMTc4NTE4NSBDNDAuNjg3NSwxOC4xNzg1MTg1IDM4LjYyNSwxNS4xOCAzOC42MjUsMTEuNDMxODUxOSBDMzguNjI1LDcuODcxMTExMTEgNDAuNjg3NSw0LjY4NTE4NTE5IDQ0LjYyNSw0LjY4NTE4NTE5IEM0OC41NjI1LDQuNjg1MTg1MTkgNTAuNjI1LDcuNjgzNzAzNyA1MC42MjUsMTEuNDMxODUxOSBaIE00MC4xMjUsMTEuNDMxODUxOSBDNDAuMTI1LDE0LjA1NTU1NTYgNDEuNjI1LDE2Ljg2NjY2NjcgNDQuNjI1LDE2Ljg2NjY2NjcgQzQ3LjYyNSwxNi44NjY2NjY3IDQ5LjEyNSwxNC4yNDI5NjMgNDkuMTI1LDExLjQzMTg1MTkgQzQ5LjEyNSw4LjgwODE0ODE1IDQ3LjYyNSw1Ljk5NzAzNzA0IDQ0LjYyNSw1Ljk5NzAzNzA0IEM0MS42MjUsNS45OTcwMzcwNCA0MC4xMjUsOC42MjA3NDA3NCA0MC4xMjUsMTEuNDMxODUxOSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01Mi41LDUuMDYgTDU0LDUuMDYgTDU0LDcuMTIxNDgxNDggQzU0Ljc1LDUuNjIyMjIyMjIgNTYuMDYyNSw0LjY4NTE4NTE5IDU4LjEyNSw0LjY4NTE4NTE5IEM1OS44MTI1LDQuNjg1MTg1MTkgNjEuMzEyNSw1LjQzNDgxNDgxIDYxLjY4NzUsNy4xMjE0ODE0OCBDNjIuNDM3NSw1LjQzNDgxNDgxIDY0LjEyNSw0LjY4NTE4NTE5IDY1LjgxMjUsNC42ODUxODUxOSBDNjguNjI1LDQuNjg1MTg1MTkgNjkuOTM3NSw2LjE4NDQ0NDQ0IDY5LjkzNzUsOS4xODI5NjI5NiBMNjkuOTM3NSwxNy44MDM3MDM3IEw2OC40Mzc1LDE3LjgwMzcwMzcgTDY4LjQzNzUsOS4xODI5NjI5NiBDNjguNDM3NSw3LjEyMTQ4MTQ4IDY3LjY4NzUsNS45OTcwMzcwNCA2NS40Mzc1LDUuOTk3MDM3MDQgQzYyLjgxMjUsNS45OTcwMzcwNCA2Mi4wNjI1LDguMjQ1OTI1OTMgNjIuMDYyNSwxMC40OTQ4MTQ4IEw2Mi4wNjI1LDE3LjYxNjI5NjMgTDYwLjU2MjUsMTcuNjE2Mjk2MyBMNjAuNTYyNSw4Ljk5NTU1NTU2IEM2MC41NjI1LDcuMzA4ODg4ODkgNTkuODEyNSw1LjgwOTYyOTYzIDU3LjkzNzUsNS44MDk2Mjk2MyBDNTUuMzEyNSw1LjgwOTYyOTYzIDU0LjE4NzUsNy44NzExMTExMSA1NC4xODc1LDEwLjQ5NDgxNDggTDU0LjE4NzUsMTcuNjE2Mjk2MyBMNTIuNSwxNy42MTYyOTYzIEw1Mi41LDUuMDYgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzIuNTYyNSw1LjA2IEw3NC4wNjI1LDUuMDYgTDc0LjA2MjUsNy40OTYyOTYzIEM3NC44MTI1LDUuODA5NjI5NjMgNzYuNSw0LjY4NTE4NTE5IDc4LjU2MjUsNC42ODUxODUxOSBDODIuNSw0LjY4NTE4NTE5IDg0LjM3NSw3Ljg3MTExMTExIDg0LjM3NSwxMS40MzE4NTE5IEM4NC4zNzUsMTQuOTkyNTkyNiA4Mi41LDE4LjE3ODUxODUgNzguNTYyNSwxOC4xNzg1MTg1IEM3Ni42ODc1LDE4LjE3ODUxODUgNzQuODEyNSwxNy4yNDE0ODE1IDc0LjA2MjUsMTUuMzY3NDA3NCBMNzQuMDYyNSwyMi40ODg4ODg5IEw3Mi41NjI1LDIyLjQ4ODg4ODkgTDcyLjU2MjUsNS4wNiBaIE03OC41NjI1LDUuOTk3MDM3MDQgQzc1LjE4NzUsNS45OTcwMzcwNCA3NC4wNjI1LDguNjIwNzQwNzQgNzQuMDYyNSwxMS40MzE4NTE5IEM3NC4wNjI1LDE0LjA1NTU1NTYgNzUuMTg3NSwxNi44NjY2NjY3IDc4LjU2MjUsMTYuODY2NjY2NyBDODEuNTYyNSwxNi44NjY2NjY3IDgyLjY4NzUsMTQuMDU1NTU1NiA4Mi42ODc1LDExLjQzMTg1MTkgQzgyLjY4NzUsOC44MDgxNDgxNSA4MS41NjI1LDUuOTk3MDM3MDQgNzguNTYyNSw1Ljk5NzAzNzA0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTg2LjA2MjUsOC44MDgxNDgxNSBDODYuMjUsNS44MDk2Mjk2MyA4OC4zMTI1LDQuNDk3Nzc3NzggOTEuMzEyNSw0LjQ5Nzc3Nzc4IEM5My41NjI1LDQuNDk3Nzc3NzggOTYsNS4yNDc0MDc0MSA5Niw4LjYyMDc0MDc0IEw5NiwxNS4zNjc0MDc0IEM5NiwxNS45Mjk2Mjk2IDk2LjM3NSwxNi4zMDQ0NDQ0IDk2LjkzNzUsMTYuMzA0NDQ0NCBDOTcuMTI1LDE2LjMwNDQ0NDQgOTcuMzEyNSwxNi4zMDQ0NDQ0IDk3LjUsMTYuMTE3MDM3IEw5Ny41LDE3LjQyODg4ODkgQzk3LjEyNSwxNy40Mjg4ODg5IDk2LjkzNzUsMTcuNjE2Mjk2MyA5Ni41NjI1LDE3LjYxNjI5NjMgQzk1LjA2MjUsMTcuNjE2Mjk2MyA5NC42ODc1LDE2LjY3OTI1OTMgOTQuNjg3NSwxNS4zNjc0MDc0IEM5My41NjI1LDE3LjA1NDA3NDEgOTIuNDM3NSwxNy45OTExMTExIDkwLDE3Ljk5MTExMTEgQzg3Ljc1LDE3Ljk5MTExMTEgODUuNjg3NSwxNi44NjY2NjY3IDg1LjY4NzUsMTQuMjQyOTYzIEM4NS42ODc1LDEwLjY4MjIyMjIgODkuMjUsMTAuNDk0ODE0OCA5Mi40Mzc1LDEwLjEyIEM5My43NSw5LjkzMjU5MjU5IDk0LjUsOS43NDUxODUxOSA5NC41LDguNDMzMzMzMzMgQzk0LjUsNi4zNzE4NTE4NSA5Myw1LjgwOTYyOTYzIDkxLjEyNSw1LjgwOTYyOTYzIEM4OS4yNSw1LjgwOTYyOTYzIDg3Ljc1LDYuNzQ2NjY2NjcgODcuNzUsOC44MDgxNDgxNSBMODYuMDYyNSw4LjgwODE0ODE1IFogTTk0LjMxMjUsMTAuNjgyMjIyMiBDOTQuMTI1LDExLjA1NzAzNyA5My4zNzUsMTEuMjQ0NDQ0NCA5MywxMS4yNDQ0NDQ0IEM5MC4zNzUsMTEuNjE5MjU5MyA4NywxMS42MTkyNTkzIDg3LDE0LjI0Mjk2MyBDODcsMTUuNzQyMjIyMiA4OC4zMTI1LDE2LjY3OTI1OTMgODkuODEyNSwxNi42NzkyNTkzIEM5Mi4yNSwxNi42NzkyNTkzIDk0LjMxMjUsMTUuMTggOTQuMzEyNSwxMi43NDM3MDM3IEw5NC4zMTI1LDEwLjY4MjIyMjIgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTA2LjEyNSw4LjgwODE0ODE1IEMxMDYuMTI1LDYuOTM0MDc0MDcgMTA0LjYyNSw1Ljk5NzAzNzA0IDEwMi43NSw1Ljk5NzAzNzA0IEMxMDEuNDM3NSw1Ljk5NzAzNzA0IDk5Ljc1LDYuNTU5MjU5MjYgOTkuNzUsOC4yNDU5MjU5MyBDOTkuNzUsOS41NTc3Nzc3OCAxMDEuMjUsMTAuMTIgMTAyLjM3NSwxMC4zMDc0MDc0IEwxMDQuNDM3NSwxMC42ODIyMjIyIEMxMDYuMTI1LDEwLjg2OTYyOTYgMTA4LDExLjk5NDA3NDEgMTA4LDE0LjI0Mjk2MyBDMTA4LDE3LjA1NDA3NDEgMTA1LjE4NzUsMTcuOTkxMTExMSAxMDIuOTM3NSwxNy45OTExMTExIEM5OS45Mzc1LDE3Ljk5MTExMTEgOTcuODc1LDE2LjY3OTI1OTMgOTcuNjg3NSwxMy40OTMzMzMzIEw5OS4xODc1LDEzLjQ5MzMzMzMgQzk5LjM3NSwxNS41NTQ4MTQ4IDEwMC44NzUsMTYuNjc5MjU5MyAxMDIuOTM3NSwxNi42NzkyNTkzIEMxMDQuNDM3NSwxNi42NzkyNTkzIDEwNi41LDE2LjExNzAzNyAxMDYuNSwxNC4yNDI5NjMgQzEwNi41LDEyLjc0MzcwMzcgMTA1LjE4NzUsMTIuMTgxNDgxNSAxMDMuNjg3NSwxMS45OTQwNzQxIEwxMDEuNjI1LDExLjYxOTI1OTMgQzk5LjU2MjUsMTEuMDU3MDM3IDk4LjA2MjUsMTAuMzA3NDA3NCA5OC4wNjI1LDguMjQ1OTI1OTMgQzk4LjA2MjUsNS42MjIyMjIyMiAxMDAuNjg3NSw0LjY4NTE4NTE5IDEwMi45Mzc1LDQuNjg1MTg1MTkgQzEwNS41NjI1LDQuNjg1MTg1MTkgMTA3LjQzNzUsNS45OTcwMzcwNCAxMDcuNjI1LDguODA4MTQ4MTUgTDEwNi4xMjUsOC44MDgxNDgxNSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMTcuNTYyNSw4LjgwODE0ODE1IEMxMTcuNTYyNSw2LjkzNDA3NDA3IDExNi4wNjI1LDUuOTk3MDM3MDQgMTE0LjE4NzUsNS45OTcwMzcwNCBDMTEyLjg3NSw1Ljk5NzAzNzA0IDExMS4xODc1LDYuNTU5MjU5MjYgMTExLjE4NzUsOC4yNDU5MjU5MyBDMTExLjE4NzUsOS41NTc3Nzc3OCAxMTIuNjg3NSwxMC4xMiAxMTMuODEyNSwxMC4zMDc0MDc0IEwxMTUuODc1LDEwLjY4MjIyMjIgQzExNy41NjI1LDEwLjg2OTYyOTYgMTE5LjQzNzUsMTEuOTk0MDc0MSAxMTkuNDM3NSwxNC4yNDI5NjMgQzExOS40Mzc1LDE3LjA1NDA3NDEgMTE2LjYyNSwxNy45OTExMTExIDExNC4zNzUsMTcuOTkxMTExMSBDMTExLjM3NSwxNy45OTExMTExIDEwOS4zMTI1LDE2LjY3OTI1OTMgMTA5LjEyNSwxMy40OTMzMzMzIEwxMTAuNjI1LDEzLjQ5MzMzMzMgQzExMC44MTI1LDE1LjU1NDgxNDggMTEyLjMxMjUsMTYuNjc5MjU5MyAxMTQuMzc1LDE2LjY3OTI1OTMgQzExNS44NzUsMTYuNjc5MjU5MyAxMTcuOTM3NSwxNi4xMTcwMzcgMTE3LjkzNzUsMTQuMjQyOTYzIEMxMTcuOTM3NSwxMi43NDM3MDM3IDExNi42MjUsMTIuMTgxNDgxNSAxMTUuMTI1LDExLjk5NDA3NDEgTDExMy4wNjI1LDExLjYxOTI1OTMgQzExMSwxMS4wNTcwMzcgMTA5LjUsMTAuMzA3NDA3NCAxMDkuNSw4LjI0NTkyNTkzIEMxMDkuNSw1LjYyMjIyMjIyIDExMi4xMjUsNC42ODUxODUxOSAxMTQuMzc1LDQuNjg1MTg1MTkgQzExNyw0LjY4NTE4NTE5IDExOC44NzUsNS45OTcwMzcwNCAxMTkuMDYyNSw4LjgwODE0ODE1IEwxMTcuNTYyNSw4LjgwODE0ODE1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjYuNSwxOSBDMTY1LjY0Mjg1NywxOSAxNjUsMTguMzU3MTQyOSAxNjUsMTcuNSBDMTY1LDE2LjY0Mjg1NzEgMTY1LjY0Mjg1NywxNiAxNjYuNSwxNiBDMTY3LjM1NzE0MywxNiAxNjgsMTYuNjQyODU3MSAxNjgsMTcuNSBDMTY3Ljc4NTcxNCwxOC41NzE0Mjg2IDE2Ny4zNTcxNDMsMTkgMTY2LjUsMTkgWiBNMTY2LjUsMTYuMjE0Mjg1NyBDMTY1Ljg1NzE0MywxNi4yMTQyODU3IDE2NS4yMTQyODYsMTYuNjQyODU3MSAxNjUuMjE0Mjg2LDE3LjUgQzE2NS4yMTQyODYsMTguMzU3MTQyOSAxNjUuODU3MTQzLDE4Ljc4NTcxNDMgMTY2LjUsMTguNzg1NzE0MyBDMTY3LjE0Mjg1NywxOC43ODU3MTQzIDE2Ny43ODU3MTQsMTguMzU3MTQyOSAxNjcuNzg1NzE0LDE3LjUgQzE2Ny41NzE0MjksMTYuNjQyODU3MSAxNjcuMTQyODU3LDE2LjIxNDI4NTcgMTY2LjUsMTYuMjE0Mjg1NyBaIE0xNjYuOTI4NTcxLDE4LjM1NzE0MjkgTDE2Ni41LDE3LjcxNDI4NTcgTDE2Ni4yODU3MTQsMTcuNzE0Mjg1NyBMMTY2LjI4NTcxNCwxOC4zNTcxNDI5IEwxNjYuMDcxNDI5LDE4LjM1NzE0MjkgTDE2Ni4wNzE0MjksMTYuNjQyODU3MSBMMTY2LjUsMTYuNjQyODU3MSBDMTY2LjkyODU3MSwxNi42NDI4NTcxIDE2Ny4xNDI4NTcsMTYuODU3MTQyOSAxNjcuMTQyODU3LDE3LjA3MTQyODYgQzE2Ny4xNDI4NTcsMTcuMjg1NzE0MyAxNjYuOTI4NTcxLDE3LjUgMTY2LjcxNDI4NiwxNy41IEwxNjcuMTQyODU3LDE4LjE0Mjg1NzEgTDE2Ni45Mjg1NzEsMTguMzU3MTQyOSBaIE0xNjYuNSwxNi44NTcxNDI5IEwxNjYuMjg1NzE0LDE2Ljg1NzE0MjkgTDE2Ni4yODU3MTQsMTcuMjg1NzE0MyBMMTY2LjUsMTcuMjg1NzE0MyBDMTY2LjcxNDI4NiwxNy4yODU3MTQzIDE2Ni43MTQyODYsMTcuMjg1NzE0MyAxNjYuNzE0Mjg2LDE3LjA3MTQyODYgQzE2Ni43MTQyODYsMTcuMDcxNDI4NiAxNjYuNSwxNi44NTcxNDI5IDE2Ni41LDE2Ljg1NzE0MjkgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
        background-position: 0 left;
        margin-top: 1px;
        margin-bottom: 1px;
        background-repeat: no-repeat;
        margin-left: -32px;
    }

    @media (max-width: 48em) {
        .ENClogo {
            background-size: 204px 30px;
            width: 176px;
        }

        .encButton {
            width: 100%;
        }

        div#lblMyClaimContact {
            border-bottom-right-radius: 8px;
            border-bottom-left-radius: 8px;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        .card__hd.card--icon.card > img {
            left: 1rem;
        }
    }

    .ENCPlusLogo--footer {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwN3B4IiBoZWlnaHQ9IjEyMHB4IiB2aWV3Qm94PSIwIDAgMjA3IDEyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDguMiAoNDczMjcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmVuY19saW5lX3Zlcl9ncmV5X3BvczwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJGb290ZXItLS1BdXRoZW50aWNhdGVkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTUuMDAwMDAwLCAtNTkuMDAwMDAwKSI+CiAgICAgICAgPGcgaWQ9ImVuY19saW5lX3Zlcl9ncmV5X3BvcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTUuMDAwMDAwLCA1OS4wMDAwMDApIiBmaWxsPSIjQUVBREFFIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cG9seWdvbiBpZD0iU2hhcGUiIHBvaW50cz0iMSA2OSAyMS44MzcxNDI5IDY5IDIxLjgzNzE0MjkgNzEuNDM4ODg1NyAzLjgzNzE0Mjg2IDcxLjQzODg4NTcgMy44MzcxNDI4NiA4Mi4yNzc0MzA0IDIwLjY0NTcxNDMgODIuMjc3NDMwNCAyMC42NDU3MTQzIDg0LjcwNzc4ODUgMy44MzcxNDI4NiA4NC43MDc3ODg1IDMuODM3MTQyODYgOTYuNTYxMTE0MyAyMiA5Ni41NjExMTQzIDIyIDk5IDEgOTkiPjwvcG9seWdvbj4KICAgICAgICAgICAgPHBhdGggZD0iTTI0LjAwODIyODUsNzYuNjIxODQ4NyBMMjYuNTU5MDUxMyw3Ni42MjE4NDg3IEwyNi41NTkwNTEzLDgwLjMxMDkyNDQgTDI2LjY0MTMzNTksODAuMzEwOTI0NCBDMjcuNTc5MzgwNCw3Ny43Mzk0OTU4IDMwLjM3NzA1NzEsNzYgMzMuMzMxMDc0NSw3NiBDMzkuMjE0NDI0LDc2IDQxLDc5LjE1MTI2MDUgNDEsODQuMjQzNjk3NSBMNDEsOTcuOTkxNTk2NiBMMzguNDQwOTQ4Nyw5Ny45OTE1OTY2IEwzOC40NDA5NDg3LDg0LjY2Mzg2NTUgQzM4LjQ0MDk0ODcsODAuOTgzMTkzMyAzNy4yNjQyNzg4LDc4LjIwMTY4MDcgMzMuMTMzNTkxNSw3OC4yMDE2ODA3IEMyOS4wMDI5MDQyLDc4LjIwMTY4MDcgMjYuNjQxMzM1OSw4MS4zNTI5NDEyIDI2LjU1MDgyMjgsODUuNTM3ODE1MSBMMjYuNTUwODIyOCw5OCBMMjQsOTggTDI0LjAwODIyODUsNzYuNjIxODQ4NyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTYwLjI0NzExMTEsODMuNDU1NzYyMSBDNTkuNTM3Nzc3OCw4MC4yMTUyNDE2IDU3LjU3ODY2NjcsNzguMjMxNTk4NSA1NC4xNjcxMTExLDc4LjIzMTU5ODUgQzQ5LjEwMDQ0NDQsNzguMjMxNTk4NSA0Ni42MzQ2NjY3LDgyLjg2NTc5OTMgNDYuNjM0NjY2Nyw4Ny41IEM0Ni42MzQ2NjY3LDkyLjEzNDIwMDcgNDkuMTY4LDk2Ljc2ODQwMTUgNTQuMTY3MTExMSw5Ni43Njg0MDE1IEM1Ny40MTgyMjIyLDk2Ljc2ODQwMTUgNjAuMDc4MjIyMiw5NC4yMDMzNDU3IDYwLjQwNzU1NTYsOTAuNTc4MDY2OSBMNjMsOTAuNTc4MDY2OSBDNjIuMjkwNjY2Nyw5NS44MDIyMzA1IDU4LjkyMTMzMzMsOTkgNTQuMTMzMzMzMyw5OSBDNDcuNTYzNTU1Niw5OSA0NCw5My43NDE2MzU3IDQ0LDg3LjUgQzQ0LDgxLjI1ODM2NDMgNDcuNTgwNDQ0NCw3NiA1NC4xMzMzMzMzLDc2IEM1OC43MTAyMjIyLDc2IDYyLjI0ODQ0NDQsNzguNDg4MTA0MSA2Mi44MzExMTExLDgzLjQ1NTc2MjEgTDYwLjI0NzExMTEsODMuNDU1NzYyMSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTg1LDg3LjUgQzg1LDkzLjc0MTYzNTcgODEuNDY2NjY2Nyw5OSA3NSw5OSBDNjguNTMzMzMzMyw5OSA2NSw5My43NDE2MzU3IDY1LDg3LjUgQzY1LDgxLjI1ODM2NDMgNjguNTI1LDc2IDc1LDc2IEM4MS40NzUsNzYgODUsODEuMjY2OTE0NSA4NSw4Ny41IFogTTY3LjU1LDg3LjUgQzY3LjU1LDkyLjEzNDIwMDcgNzAuMDUsOTYuNzY4NDAxNSA3NC45ODMzMzMzLDk2Ljc2ODQwMTUgQzc5LjkxNjY2NjcsOTYuNzY4NDAxNSA4Mi40MTY2NjY3LDkyLjEzNDIwMDcgODIuNDE2NjY2Nyw4Ny41IEM4Mi40MTY2NjY3LDgyLjg2NTc5OTMgNzkuOTE2NjY2Nyw3OC4yMzE1OTg1IDc0Ljk4MzMzMzMsNzguMjMxNTk4NSBDNzAuMDUsNzguMjMxNTk4NSA2Ny41NSw4Mi44NjU3OTkzIDY3LjU1LDg3LjUgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik04OSw3Ni42MDIxOTk4IEw5MS40MzM4MTczLDc2LjYwMjE5OTggTDkxLjQzMzgxNzMsODAuMjA3NzIwOCBMOTEuNTYxOTEyOSw4MC4yMDc3MjA4IEM5Mi44NzUyMzA0LDc3LjU0MTM5MTQgOTUuNjY2OTE5OCw3NS44OTIyNDMxIDk4LjY3NTQ5MSw3Ni4wMDU0ODE5IEMxMDEuNTM2Mjk0LDc2LjAwNTQ4MTkgMTA0LjA5ODIwNyw3Ny4zNzU0MTE4IDEwNC45MDA5MzksODAuMjA3NzIwOCBDMTA2LjEzNDUyNiw3Ny41NzAxMTM5IDEwOC44NTIxMzYsNzUuOTE1MDU1NCAxMTEuODAxMDI1LDc2LjAwNTQ4MTkgQzExNi41NTc2NDMsNzYuMDA1NDgxOSAxMTksNzguNDUxMTg0OSAxMTksODMuNTAyMjc2IEwxMTksOTggTDExNi4zNDQxNSw5OCBMMTE2LjM0NDE1LDgzLjYyODM0MzIgQzExNi4zNDQxNSw4MC4xMDY4NjcgMTE1LjAwMzQxNiw3OC4xOTkwNTA2IDExMS4yMjAzMjUsNzguMTk5MDUwNiBDMTA2LjYzNDUsNzguMTk5MDUwNiAxMDUuMzI3OTI1LDgxLjkzMDYzODcgMTA1LjMyNzkyNSw4NS45MDU5NTY2IEwxMDUuMzI3OTI1LDk4IEwxMDIuNjgwNjE1LDk4IEwxMDIuNjgwNjE1LDgzLjQ4NTQ2NzEgQzEwMi43MjMzMTMsODAuNTg1OTIyMyAxMDEuNTAyMTM1LDc4LjE4MjI0MTYgOTguMTM3NDg5Myw3OC4xODIyNDE2IEM5My41NTE2NjUyLDc4LjE4MjI0MTYgOTEuNjk4NTQ4Miw4MS41ODYwNTUxIDkxLjY1NTg0OTcsODYuMDU3MjM3MiBMOTEuNjU1ODQ5Nyw5Ny45ODMxOTEgTDg5LjAwODUzOTcsOTcuOTgzMTkxIEw4OSw3Ni42MDIxOTk4IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTIyLDc2LjYzMTA3NTEgTDEyNC40MzkyMzIsNzYuNjMxMDc1MSBMMTI0LjQzOTIzMiw4MC43MDI1OTk0IEwxMjQuNTI0NTIsODAuNzAyNTk5NCBDMTI1Ljg5NDMxOCw3Ny43MjU5MDM5IDEyOC45NTQ1MzUsNzUuODY4NDI5MSAxMzIuMjYwMTI4LDc2LjAwNzI4MDUgQzEzOC44NTI4NzgsNzYuMDA3MjgwNSAxNDIsODEuMjg0MjQ1OCAxNDIsODcuMzQ1MTY5MSBDMTQyLDkzLjQwNjA5MjUgMTM4Ljg1Mjg3OCw5OC42ODMwNTc4IDEzMi4yNjAxMjgsOTguNjgzMDU3OCBDMTI5LjAxOTE5LDk4LjY4MzA1NzggMTI1Ljg2MzUzOSw5Ny4wNjQ1NjM2IDEyNC43Mzc3NCw5My45OTYxNjg1IEwxMjQuNjg2NTY3LDkzLjk5NjE2ODUgTDEyNC42ODY1NjcsMTA2IEwxMjIuMDM0MTE1LDEwNiBMMTIyLDc2LjYzMTA3NTEgWiBNMTMyLjIzNDU0Miw3OC4yMDc0MjEgQzEyNi4zOTIzMjQsNzguMjA3NDIxIDEyNC42MjY4NjYsODIuNDg5Njg2NyAxMjQuNjI2ODY2LDg3LjM0NTE2OTEgQzEyNC42MjY4NjYsOTEuNzk2MDI4IDEyNi41OTcwMTUsOTYuNDgyOTE3MyAxMzIuMjM0NTQyLDk2LjQ4MjkxNzMgQzEzNy4yNzUwNTMsOTYuNDgyOTE3MyAxMzkuMzMwNDksOTEuNzk2MDI4IDEzOS4zMzA0OSw4Ny4zNDUxNjkxIEMxMzkuMzMwNDksODIuODk0MzEwMyAxMzcuMzAwNjQsNzguMjE1ODUwNiAxMzIuMjYwMTI4LDc4LjIxNTg1MDYgTDEzMi4yMzQ1NDIsNzguMjA3NDIxIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTQ0Ljg5MjQ3OCw4My4yNzk3Nzc0IEMxNDUuMTQ3NDcxLDc4LjE1OTE4MzcgMTQ4LjcwODg4Miw3NiAxNTMuNjQ3MjU5LDc2IEMxNTcuNDU1MTY0LDc2IDE2MS42MDMwNiw3Ny4xNzc3MzY1IDE2MS42MDMwNiw4Mi45ODEwNzYxIEwxNjEuNjAzMDYsOTQuNTQ1MDgzNSBDMTYxLjU0MjQzNCw5NC45NzY0ODA2IDE2MS42ODQwOTcsOTUuNDExNzYwMyAxNjEuOTg2NzMsOTUuNzIzOTcxNiBDMTYyLjI4OTM2NCw5Ni4wMzYxODMgMTYyLjcxODg4NSw5Ni4xOTAxNjI2IDE2My4xNTAwMjEsOTYuMTQxMDAxOSBDMTYzLjQ0MDYzNSw5Ni4xMzc1MTExIDE2My43MjgzNjIsOTYuMDgyNjIwOCAxNjQsOTUuOTc4ODQ5NyBMMTY0LDk4LjIwNjMwOCBDMTYzLjQ0MjIyLDk4LjMzMTQ3NzUgMTYyLjg3MTQ2Myw5OC4zODg3ODUxIDE2Mi4zMDAwNDIsOTguMzc2OTk0NCBDMTU5LjYyMjYwOSw5OC4zNzY5OTQ0IDE1OS4xOTc2Miw5Ni44NTc4ODUgMTU5LjE5NzYyLDk0LjU4Nzc1NTEgTDE1OS4xMTI2MjIsOTQuNTg3NzU1MSBDMTU3LjI3NjY2OCw5Ny40MDQwODE2IDE1NS4zODk3MTUsOTkgMTUxLjI0MTgxOSw5OSBDMTQ3LjI2MzkxOCw5OSAxNDQsOTcuMDI4NTcxNCAxNDQsOTIuNjU4OTk4MSBDMTQ0LDg2LjU1Njk1NzMgMTQ5Ljk0OTg1MSw4Ni4zNDM1OTkzIDE1NS42MDIyMSw4NS42Nzc5MjIxIEMxNTcuNzc4MTU2LDg1LjQyMTg5MjQgMTU5LjAwMjEyNSw4NS4xMzE3MjU0IDE1OS4wMDIxMjUsODIuNzMzNTgwNyBDMTU5LjAwMjEyNSw3OS4xNTc2OTk0IDE1Ni40NTIxODksNzguMjcwMTI5OSAxNTMuMzQ5NzY2LDc4LjI3MDEyOTkgQzE1MC4wNzczNDgsNzguMjcwMTI5OSAxNDcuNjQ2NDA5LDc5Ljc4OTIzOTMgMTQ3LjU2OTkxMSw4My4zMjI0NDkgTDE0NC44OTI0NzgsODMuMjc5Nzc3NCBaIE0xNTguOTY4MTI2LDg2LjQ3MTYxNDEgTDE1OC44ODMxMjgsODYuNDcxNjE0MSBDMTU4LjU0MzEzNiw4Ny4xMDMxNTQgMTU3LjM3ODY2Niw4Ny4zMjUwNDY0IDE1Ni42NjQ2ODMsODcuNDM1OTkyNiBDMTUyLjE4NTI5NSw4OC4yMzgyMTg5IDE0Ni42MDk0MzUsODguMTk1NTQ3MyAxNDYuNjA5NDM1LDkyLjQ0NTY0MDEgQzE0Ni42MDk0MzUsOTUuMDkxMjgwMSAxNDguOTU1Mzc2LDk2LjcxMjgwMTUgMTUxLjQyODgxNCw5Ni43MTI4MDE1IEMxNTUuNDQ5MjE0LDk2LjcxMjgwMTUgMTU5LjAxMDYyNSw5NC4xNTI1MDQ2IDE1OC45NjgxMjYsODkuODg1MzQzMiBMMTU4Ljk2ODEyNiw4Ni40NzE2MTQxIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTc4LjY5NzE5LDgzLjAxNzgxNzQgQzE3OC41NzM2NDMsNzkuNzM5NDIwOSAxNzYuMTM1NjU5LDc4LjI2MjQzNSAxNzMuMjE5OTYxLDc4LjI2MjQzNSBDMTcwLjk0NjcwNSw3OC4yNjI0MzUgMTY4LjI3ODEwMSw3OS4xOTMwMjE1IDE2OC4yNzgxMDEsODIuMDEwMzkzNSBDMTY4LjI3ODEwMSw4NC4zNjY3NDA5IDE3MC44ODA4MTQsODUuMjAzNDE1IDE3Mi42MjY5MzgsODUuNjcyOTc3IEwxNzYuMDM2ODIyLDg2LjQ2Njk2MzYgQzE3OC45NTI1MTksODYuOTI3OTg4MSAxODIsODguNjk1MjQ4NyAxODIsOTIuNDg1ODk0NiBDMTgyLDk3LjE5MDA1MiAxNzcuNDk0NjcxLDk5IDE3My41OTg4MzcsOTkgQzE2OC43MzExMDUsOTkgMTY1LjQwMzU4NSw5Ni42NTIxOTAxIDE2NSw5MS4zMTYyNTg0IEwxNjcuNTUzMjk1LDkxLjMxNjI1ODQgQzE2Ny43NTkyMDUsOTQuODg0OTI5NSAxNzAuMzEyNSw5Ni43Mzc1NjUgMTczLjcyMjM4NCw5Ni43Mzc1NjUgQzE3Ni4xMTA5NSw5Ni43Mzc1NjUgMTc5LjQ4Nzg4OCw5NS42NDQ3NjYxIDE3OS40ODc4ODgsOTIuNjIyNDk0NCBDMTc5LjQ4Nzg4OCw5MC4wNjEyNDcyIDE3Ny4yMTQ2MzIsODkuMjUwMTg1NiAxNzQuOTAwMTk0LDg4LjY2MTA5ODcgTDE3MS42MDU2Miw4Ny45MDk3OTk2IEMxNjguMzExMDQ3LDg2Ljk3OTIxMzEgMTY1Ljc1Nzc1Miw4NS44MDEwMzkzIDE2NS43NTc3NTIsODIuMTA0MzA1OSBDMTY1Ljc1Nzc1Miw3Ny42ODE4ODU3IDE2OS45NDE4Niw3NiAxNzMuNjMxNzgzLDc2IEMxNzcuODE1ODkxLDc2IDE4MS4xNDM0MTEsNzguMjcwOTcyNSAxODEuMjk5OTAzLDgyLjk4MzY2NzQgTDE3OC42OTcxOSw4My4wMTc4MTc0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTk3LjcwNTQyNiw4My4wMTc4MTc0IEMxOTcuNTkwMTE2LDc5LjczOTQyMDkgMTk1LjE1MjEzMiw3OC4yNjI0MzUgMTkyLjIyODE5OCw3OC4yNjI0MzUgQzE4OS45NTQ5NDIsNzguMjYyNDM1IDE4Ny4yODYzMzcsNzkuMTkzMDIxNSAxODcuMjg2MzM3LDgyLjAxMDM5MzUgQzE4Ny4yODYzMzcsODQuMzY2NzQwOSAxODkuODgwODE0LDg1LjIwMzQxNSAxOTEuNjI2OTM4LDg1LjY3Mjk3NyBMMTk1LjAzNjgyMiw4Ni40NjY5NjM2IEMxOTcuOTYwNzU2LDg2LjkyNzk4ODEgMjAxLDg4LjY5NTI0ODcgMjAxLDkyLjQ4NTg5NDYgQzIwMSw5Ny4xOTAwNTIgMTk2LjQ5NDY3MSw5OSAxOTIuNTk4ODM3LDk5IEMxODcuNzMxMTA1LDk5IDE4NC40MDM1ODUsOTYuNjUyMTkwMSAxODQsOTEuMzE2MjU4NCBMMTg2LjU1MzI5NSw5MS4zMTYyNTg0IEMxODYuNzU5MjA1LDk0Ljg4NDkyOTUgMTg5LjMxMjUsOTYuNzM3NTY1IDE5Mi43MjIzODQsOTYuNzM3NTY1IEMxOTUuMTE5MTg2LDk2LjczNzU2NSAxOTguNDQ2NzA1LDk1LjY0NDc2NjEgMTk4LjQ0NjcwNSw5Mi42MjI0OTQ0IEMxOTguNDQ2NzA1LDkwLjA2MTI0NzIgMTk2LjE3MzQ1LDg5LjI1MDE4NTYgMTkzLjg1OTAxMiw4OC42NjEwOTg3IEwxOTAuNTY0NDM4LDg3LjkwOTc5OTYgQzE4Ny4yNjk4NjQsODYuOTc5MjEzMSAxODQuNzI0ODA2LDg1LjgwMTAzOTMgMTg0LjcyNDgwNiw4Mi4xMDQzMDU5IEMxODQuNzI0ODA2LDc3LjY4MTg4NTcgMTg4LjkwMDY3OCw3NiAxOTIuNTkwNjAxLDc2IEMxOTYuNzc0NzA5LDc2IDIwMC4xMDIyMjksNzguMjcwOTcyNSAyMDAuMjY2OTU3LDgyLjk4MzY2NzQgTDE5Ny43MDU0MjYsODMuMDE3ODE3NCBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTcuNTYsMTEwLjQzNjQwNyBDNy4zMDM5OTkwNywxMDkuMDUyNjU3IDYuMDkxODg4NzMsMTA4LjA5MTg4MyA0Ljc0Njk3Njc0LDEwOC4yMDY2NzcgQzIuMzUyNTU4MTQsMTA4LjIwNjY3NyAxLjMzOTUzNDg4LDExMC4yNjE1MjYgMS4zMzk1MzQ4OCwxMTIuNDU2MjggQzEuMzM5NTM0ODgsMTE0Ljg1MjE0NiAyLjM1MjU1ODE0LDExNi44MjgyOTkgNC43NTUzNDg4NCwxMTYuODI4Mjk5IEM1LjUzMDY2NzAzLDExNi44NDUxNDkgNi4yNzkwMDU4MywxMTYuNTMwODkyIDYuODI3MzU3MjYsMTE1Ljk1ODE3OSBDNy4zNzU3MDg3LDExNS4zODU0NjYgNy42NzY1OTg4NSwxMTQuNjAzODgxIDcuNjYwNDY1MTIsMTEzLjc5NDExOCBMOSwxMTMuNzk0MTE4IEM4Ljc0MDQ2NTEyLDExNi40MTczMjkgNy4xODMyNTU4MSwxMTggNC42NDY1MTE2MywxMTggQzEuNTE1MzQ4ODQsMTE4IDAsMTE1LjU4NjY0NSAwLDExMi41MjYyMzIgQzAsMTA5LjQ2NTgxOSAxLjY3NDQxODYsMTA3IDQuNzU1MzQ4ODQsMTA3IEM2Ljg1Njc0NDE5LDEwNyA4LjU4OTc2NzQ0LDEwOC4xODA0NDUgOC44OTk1MzQ4OCwxMTAuNDEwMTc1IEw3LjU2LDExMC40MzY0MDcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS4wMjYyMDA5LDEwOS4xNjE1NTcgTDEyLjIwNTI0MDIsMTA5LjE2MTU1NyBMMTIuMjA1MjQwMiwxMTAuODA0NjY3IEMxMi42NTEwNzM3LDEwOS42MzkxNDYgMTMuNzg1NTc2MywxMDguOTEwMTgxIDE1LDEwOS4wMDg5MTkgTDE1LDExMC4zNjQ3MDkgQzEyLjk5MTI2NjQsMTEwLjM2NDcwOSAxMi4yNDg5MDgzLDExMS41NDk5MDMgMTIuMjQ4OTA4MywxMTMuNTI1MjI2IEwxMi4yNDg5MDgzLDExNyBMMTEsMTE3IEwxMS4wMjYyMDA5LDEwOS4xNjE1NTcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS44ODM0NTc3LDExNC4zNTc0ODYgQzIxLjY1NDM2NzksMTE1Ljk1NjAyMSAyMC4yMzg5NiwxMTcuMTA1NTA2IDE4LjYzOTA4NTksMTE2Ljk5MjMxNSBDMTYuMjE0NTI4NCwxMTYuOTkyMzE1IDE1LjA3MjAyMTEsMTE1LjMwNjAyNCAxNS4wMDIyNDk3LDExMi45Njk4MDkgQzE0LjkzMjQ3ODMsMTEwLjYzMzU5NCAxNi40OTM2MTQyLDEwOSAxOC41NjkzMTQ0LDEwOSBDMjEuMjQ2NzkzMywxMDkgMjIuMDU3ODg2MywxMTEuNTIwNjUzIDIxLjk5NjgzNjMsMTEzLjM5MTM4MiBMMTYuMzE5MTg1NiwxMTMuMzkxMzgyIEMxNi4yNDMxMTc3LDExNC4wNTQ3ODUgMTYuNDYyNjY4OCwxMTQuNzE4MDU2IDE2LjkxODc5MiwxMTUuMjAyODExIEMxNy4zNzQ5MTUyLDExNS42ODc1NjcgMTguMDIwNzgzLDExNS45NDQwMzkgMTguNjgyNjkzLDExNS45MDMyNTIgQzE5LjYyMzg4NjgsMTE1Ljk5MjQxMyAyMC40Nzc4MjQ4LDExNS4zNDU1NTIgMjAuNjUzNzM2MSwxMTQuNDEwMTgyIEwyMS44ODM0NTc3LDExNC4zNTc0ODYgWiBNMjAuNjc5OTAwNCwxMTIuMjMyMDU3IEMyMC42Nzk5MDA0LDExMS4wMTk0MSAxOS43MDM3MjExLDExMC4wMzYzNjYgMTguNDk5NTQzLDExMC4wMzYzNjYgQzE3LjI5NTM2NDgsMTEwLjAzNjM2NiAxNi4zMTkxODU2LDExMS4wMTk0MSAxNi4zMTkxODU2LDExMi4yMzIwNTcgTDIwLjY3OTkwMDQsMTEyLjIzMjA1NyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTI5Ljk4Mjg2NDEsMTE2Ljc4NzEyMiBDMjkuNzIxMjc4LDExNi45MzYwNDcgMjkuNDI1MDUzNywxMTcuMDA4OTc1IDI5LjEyNjA3MSwxMTYuOTk4MDYgQzI4LjQ5MjA0NDEsMTE2Ljk5ODA2IDI4LjA4OTM1MTMsMTE2LjY0NjQ5NyAyOC4wODkzNTEzLDExNS44MTE1MzQgQzI3LjQzNzI3NiwxMTYuNTk2MTIgMjYuNDcyMDcwNywxMTcuMDMyOTM3IDI1LjQ2NzU2NDMsMTE2Ljk5ODA2IEMyNC4xMDUyNjMyLDExNi45OTgwNiAyMywxMTYuMzc0MDM1IDIzLDExNC44NTM1MjUgQzIzLDExMy4wOTU3MSAyNC4yNTA5MTgsMTEyLjc1MjkzNiAyNS41MTg5NzE4LDExMi41MDY4NDIgQzI2Ljc4NzAyNTcsMTEyLjI2MDc0NyAyOC4wMjkzNzU4LDExMi4zMjIyNzEgMjguMDI5Mzc1OCwxMTEuMzgxODQgQzI4LjAyOTM3NTgsMTEwLjI4MzIwNSAyNy4xNzI1ODI2LDExMC4xMDc0MjQgMjYuMzc1NzY1LDExMC4xMDc0MjQgQzI1LjMzMDQ3NzQsMTEwLjEwNzQyNCAyNC41Njc5MzE1LDExMC40MzI2MTkgMjQuNTE2NTIzOSwxMTEuNTU3NjIxIEwyMy4yOTEzMDk3LDExMS41NTc2MjEgQzIzLjM1OTg1MzEsMTA5LjY1OTE4MSAyNC43ODIxMjk3LDEwOSAyNi40NDQzMDg0LDEwOSBDMjcuNzgwOTA1OCwxMDkgMjkuMjM3NDU0MSwxMDkuMzA3NjE4IDI5LjIzNzQ1NDEsMTExLjEwMDU4OSBMMjkuMjM3NDU0MSwxMTUuMDI5MzA2IEMyOS4yMzc0NTQxLDExNS42MTgxNzUgMjkuMjM3NDU0MSwxMTUuOTA4MjE0IDI5LjYzMTU3ODksMTE1LjkwODIxNCBDMjkuNzU4MjI0LDExNS45MDY1OTkgMjkuODgzMzU0LDExNS44Nzk3MzMgMzAsMTE1LjgyOTExMiBMMjkuOTgyODY0MSwxMTYuNzg3MTIyIFogTTI3Ljk5NTEwNCwxMTIuODc1OTgzIEMyNy4yOTIzNDc3LDExMy4xODQ3MjYgMjYuNTQwMDEwMiwxMTMuMzU3NTUxIDI1Ljc3NjAwOTgsMTEzLjM4NTc0OSBDMjQuOTcwNjI0MiwxMTMuNTM1MTYzIDI0LjI3NjYyMTgsMTEzLjgzMzk5MiAyNC4yNzY2MjE4LDExNC43NjU2MzQgQzI0LjI3NjYyMTgsMTE1LjY5NzI3NiAyNC45NzA2MjQyLDExNS44OTA2MzYgMjUuNzE2MDM0MywxMTUuODkwNjM2IEMyNy4zMzUzNzMzLDExNS44OTA2MzYgMjcuOTk1MTA0LDExNC44NTM1MjUgMjcuOTk1MTA0LDExNC4xMzI4MjEgTDI3Ljk5NTEwNCwxMTIuODc1OTgzIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzIuNTExODI4LDEwOS4zMDc2OTIgTDM0LDEwOS4zMDc2OTIgTDM0LDExMC40MjE3NTEgTDMyLjUxMTgyOCwxMTAuNDIxNzUxIEwzMi41MTE4MjgsMTE1LjE5NjI4NiBDMzIuNTExODI4LDExNS43Nzk4NDEgMzIuNjY2NjY2NywxMTUuODg1OTQyIDMzLjQzMjI1ODEsMTE1Ljg4NTk0MiBMMzQsMTE1Ljg4NTk0MiBMMzQsMTE3IEwzMy4wNjIzNjU2LDExNyBDMzEuNzgwNjQ1MiwxMTcgMzEuMjgxNzIwNCwxMTYuNzI1OTA2IDMxLjI4MTcyMDQsMTE1LjMyMDA3MSBMMzEuMjgxNzIwNCwxMTAuNDIxNzUxIEwzMCwxMTAuNDIxNzUxIEwzMCwxMDkuMzA3NjkyIEwzMS4yODE3MjA0LDEwOS4zMDc2OTIgTDMxLjI4MTcyMDQsMTA3IEwzMi41MTE4MjgsMTA3IEwzMi41MTE4MjgsMTA5LjMwNzY5MiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTM3LDEwOC40NTcxMTkgTDM2LDEwOC40NTcxMTkgTDM2LDEwNyBMMzcsMTA3IEwzNywxMDguNDU3MTE5IFogTTM2LDEwOS43NTYwMzcgTDM3LDEwOS43NTYwMzcgTDM3LDExNyBMMzYsMTE3IEwzNiwxMDkuNzU2MDM3IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzkuMDMzMjg3MSwxMDkuMjIwMTk3IEw0MC4xNTY3MjY4LDEwOS4yMjAxOTcgTDQwLjE1NjcyNjgsMTEwLjQyNCBDNDAuNjE1NzgzMywxMDkuNDk3NDcyIDQxLjUzMTc5MzUsMTA4Ljk0MzQzIDQyLjUwMzQ2NzQsMTA5LjAwNDU5IEM0NC40MDkxNTQsMTA5LjAwNDU5IDQ1LDExMC4xODE0NDMgNDUsMTExLjg2MTM3NyBMNDUsMTE3IEw0My44MDk5ODYxLDExNyBMNDMuODA5OTg2MSwxMTEuNzA4NjU2IEM0My44MzgwMjE4LDExMS4yNzk5NDEgNDMuNjkxMjUxMSwxMTAuODU5Mzg0IDQzLjQwODE0MzQsMTEwLjU1NzIxNCBDNDMuMTI1MDM1NywxMTAuMjU1MDQ0IDQyLjczMzgxODUsMTEwLjEwMTM5IDQyLjMzNzAzMTksMTEwLjEzNjUyNSBDNDEuNzM0ODU0NCwxMTAuMDk3NTY3IDQxLjE0NzYxMTIsMTEwLjM0ODQ5MSA0MC43MzMyNTg3LDExMC44MjE4MDQgQzQwLjMxODkwNjIsMTExLjI5NTExNiA0MC4xMTk5ODk4LDExMS45NDIyMTcgNDAuMTkwMDEzOSwxMTIuNTg5MDQ5IEw0MC4xOTAwMTM5LDExNyBMMzksMTE3IEwzOS4wMzMyODcxLDEwOS4yMjAxOTcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik01My45NjQ3Nzk5LDExNi4yMjE4OTEgQzUzLjk2NDc3OTksMTE4LjcxNzAzNiA1Mi44MjAxMjU4LDEyMCA1MC40NDI3NjczLDEyMCBDNDkuMDA3NTQ3MiwxMjAgNDcuMzUyMjAxMywxMTkuNDE2MDMgNDcuMjcyOTU2LDExNy43MzQ5MDQgTDQ4LjUzMjA3NTUsMTE3LjczNDkwNCBDNDguNTkzNzEwNywxMTguNjYzOTQ3IDQ5LjY4NTUzNDYsMTE4Ljk5MTMyNSA1MC41MTMyMDc1LDExOC45OTEzMjUgQzUyLjE1OTc0ODQsMTE4Ljk5MTMyNSA1Mi44MTEzMjA4LDExNy43OTY4NCA1Mi44MTEzMjA4LDExNi4wNzE0NzUgTDUyLjgxMTMyMDgsMTE1LjU2NzEzNyBDNTIuMzU3MDI4OSwxMTYuNDYyNTE0IDUxLjQyNDM2MDksMTE3LjAwODkzOSA1MC40MjUxNTcyLDExNi45NjUxMjYgQzQ4LjE0NDY1NDEsMTE2Ljk2NTEyNiA0NywxMTUuMTk1NTIgNDcsMTEzLjA2MzE0NCBDNDcsMTExLjI0OTI5OCA0Ny44ODA1MDMxLDEwOS4wMDE4OTggNTAuNTIyMDEyNiwxMDkuMDAxODk4IEM1MS40NjM5MjI0LDEwOC45NjUyOTUgNTIuMzQ3MzA5NiwxMDkuNDYwMzU5IDUyLjgxMTMyMDgsMTEwLjI4NDg2MyBMNTIuODExMzIwOCwxMDkuMTc4ODU5IEw1NCwxMDkuMTc4ODU5IEw1My45NjQ3Nzk5LDExNi4yMjE4OTEgWiBNNTIuNzE0NDY1NCwxMTIuODY4NDg4IEM1Mi43MTQ0NjU0LDExMS41MTQ3MzkgNTIuMTI0NTI4MywxMTAuMTE2NzUgNTAuNTM5NjIyNiwxMTAuMTE2NzUgQzQ4Ljk1NDcxNywxMTAuMTE2NzUgNDguMjc2NzI5NiwxMTEuNDQzOTU1IDQ4LjI3NjcyOTYsMTEyLjkxMjcyOCBDNDguMjc2NzI5NiwxMTQuMzgxNTAxIDQ4Ljc3ODYxNjQsMTE1Ljg1MDI3NCA1MC40MzM5NjIzLDExNS44NTAyNzQgQzUyLjA4OTMwODIsMTE1Ljg1MDI3NCA1Mi43MTQ0NjU0LDExNC4zMTA3MTcgNTIuNzE0NDY1NCwxMTIuODY4NDg4IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNNTkuMDI1NDg1NCwxMDkuMTcxODM5IEw2MC4yNDAyOTEzLDEwOS4xNzE4MzkgTDYwLjI0MDI5MTMsMTEwLjEzNTg2NSBDNjAuNzQ4NTAxNiwxMDkuMzY3MjE5IDYxLjY1ODA0MDQsMTA4LjkzMzAxOCA2Mi42MDE5NDE3LDEwOS4wMDg0NDUgQzY0Ljg3ODY0MDgsMTA5LjAwODQ0NSA2NiwxMTAuNzQwNDI0IDY2LDExMi43NDIwMDIgQzY2LDExNC43NDM1ODEgNjQuODc4NjQwOCwxMTYuNDQyODgxIDYyLjYwMTk0MTcsMTE2LjQ0Mjg4MSBDNjEuNjY0NDUwOSwxMTYuNDczNDk2IDYwLjc3MTQ4NCwxMTYuMDU3ODY5IDYwLjIxNDgwNTgsMTE1LjMzMTggTDYwLjIxNDgwNTgsMTE5IEw1OSwxMTkgTDU5LjAyNTQ4NTQsMTA5LjE3MTgzOSBaIE02Mi40MjM1NDM3LDExMC4wMzc4MjggQzYwLjc5MjQ3NTcsMTEwLjAzNzgyOCA2MC4xNjM4MzUsMTExLjM4NTgzMSA2MC4xNjM4MzUsMTEyLjcxNzQ5MyBDNjAuMTYzODM1LDExNC4wNDkxNTYgNjAuODE3OTYxMiwxMTUuNDEzNDk3IDYyLjQ5MTUwNDksMTE1LjQxMzQ5NyBDNjQuMTY1MDQ4NSwxMTUuNDEzNDk3IDY0LjcwODczNzksMTE0LjA0OTE1NiA2NC43MDg3Mzc5LDExMi42NjAzMDUgQzY0LjcwODczNzksMTExLjI3MTQ1NSA2NC4wMjkxMjYyLDExMC4wMzc4MjggNjIuNDU3NTI0MywxMTAuMDM3ODI4IEw2Mi40MjM1NDM3LDExMC4wMzc4MjggWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik02OC4wMjYyNTgyLDEwOS4xNjE1NTcgTDY5LjE5OTEyNDcsMTA5LjE2MTU1NyBMNjkuMTk5MTI0NywxMTAuODA0NjY3IEM2OS42NDU5MzM4LDEwOS42MzkxNDYgNzAuNzgyOTE4OSwxMDguOTEwMTgxIDcyLDEwOS4wMDg5MTkgTDcyLDExMC4zNjQ3MDkgQzY5Ljk3ODExODIsMTEwLjM2NDcwOSA2OS4yNDI4ODg0LDExMS41NDk5MDMgNjkuMjQyODg4NCwxMTMuNTI1MjI2IEw2OS4yNDI4ODg0LDExNyBMNjgsMTE3IEw2OC4wMjYyNTgyLDEwOS4xNjE1NTcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03NS40OTU4NTgsMTA5IEM3Ny43ODIyNDg1LDEwOSA3OSwxMTAuNzU4MjQyIDc5LDExMy4wMDg3OTEgQzc5LDExNS4yNTkzNDEgNzcuNzgyMjQ4NSwxMTcgNzUuNDk1ODU4LDExNyBDNzMuMjA5NDY3NSwxMTcgNzIsMTE1LjI0MTc1OCA3MiwxMTMuMDA4NzkxIEM3MiwxMTAuNzc1ODI0IDczLjIwOTQ2NzUsMTA5IDc1LjQ5NTg1OCwxMDkgWiBNNzUuNDk1ODU4LDExNS44OTIzMDggQzc2LjczODQ2MTUsMTE1Ljg5MjMwOCA3Ny43NDA4Mjg0LDExNC44NTQ5NDUgNzcuNzQwODI4NCwxMTMuMDA4NzkxIEM3Ny43NDA4Mjg0LDExMS4xNjI2MzcgNzYuNzM4NDYxNSwxMTAuMTA3NjkyIDc1LjQ5NTg1OCwxMTAuMTA3NjkyIEM3NC4yNTMyNTQ0LDExMC4xMDc2OTIgNzMuMjY3NDU1NiwxMTEuMTQ1MDU1IDczLjI2NzQ1NTYsMTEyLjk5MTIwOSBDNzMuMjY3NDU1NiwxMTQuODM3MzYzIDc0LjI1MzI1NDQsMTE1Ljg5MjMwOCA3NS40OTU4NTgsMTE1Ljg5MjMwOCBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTgyLjUwODYyMDcsMTA5LjMwNzY5MiBMODQsMTA5LjMwNzY5MiBMODQsMTEwLjQyMTc1MSBMODIuNTA4NjIwNywxMTAuNDIxNzUxIEw4Mi41MDg2MjA3LDExNS4xOTYyODYgQzgyLjUwODYyMDcsMTE1Ljc3OTg0MSA4Mi42NjM3OTMxLDExNS44ODU5NDIgODMuNDMxMDM0NSwxMTUuODg1OTQyIEw4NCwxMTUuODg1OTQyIEw4NCwxMTcgTDgzLjA2MDM0NDgsMTE3IEM4MS43ODQ0ODI4LDExNyA4MS4yNzU4NjIxLDExNi43MjU5MDYgODEuMjc1ODYyMSwxMTUuMzIwMDcxIEw4MS4yNzU4NjIxLDExMC40MjE3NTEgTDgwLDExMC40MjE3NTEgTDgwLDEwOS4zMDc2OTIgTDgxLjI3NTg2MjEsMTA5LjMwNzY5MiBMODEuMjc1ODYyMSwxMDcgTDgyLjUwODYyMDcsMTA3IEw4Mi41MDg2MjA3LDEwOS4zMDc2OTIgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05MS44ODQyMzQyLDExNC4zNTc0ODYgQzkxLjY1NTExODYsMTE1Ljk1NjAyMSA5MC4yMzk1NTEsMTE3LjEwNTUwNiA4OC42Mzk0OTY0LDExNi45OTIzMTUgQzg2LjIxNDY2NTUsMTE2Ljk5MjMxNSA4NS4wNzIwMjk0LDExNS4zMDYwMjQgODUuMDAyMjUsMTEyLjk2OTgwOSBDODQuOTMyNDcwNywxMTAuNjMzNTk0IDg2LjQ5Mzc4MjcsMTA5IDg4LjU2MDk5NDcsMTA5IEM5MS4yNDc0OTgxLDEwOSA5Mi4wNDk5NjAxLDExMS41MjA2NTMgOTEuOTk3NjI1NiwxMTMuMzkxMzgyIEw4Ni4zMTkzMzQ1LDExMy4zOTEzODIgQzg2LjI0MzI1OCwxMTQuMDU0Nzg1IDg2LjQ2MjgzMzksMTE0LjcxODA1NiA4Ni45MTkwMDg1LDExNS4yMDI4MTEgQzg3LjM3NTE4MzEsMTE1LjY4NzU2NyA4OC4wMjExMjM4LDExNS45NDQwMzkgODguNjgzMTA4NSwxMTUuOTAzMjUyIEM4OS42MjI0MjgyLDExNS45OTE4ODUgOTAuNDczNzE5MiwxMTUuMzQ0MjM3IDkwLjY0NTY1MTUsMTE0LjQxMDE4MiBMOTEuODg0MjM0MiwxMTQuMzU3NDg2IFogTTkwLjY4MDU0MTIsMTEyLjIzMjA1NyBDOTAuNjU2NzkwMiwxMTEuMDMxNzQzIDg5LjY4MzUxNzgsMTEwLjA3MTI1OSA4OC40OTEyMTU0LDExMC4wNzE0OTcgQzg3LjI5OTkxNjQsMTEwLjA2NjYyMSA4Ni4zMjg5MzIsMTExLjAzMjU0NCA4Ni4zMTkzMzQ1LDExMi4yMzIwNTcgTDkwLjY4MDU0MTIsMTEyLjIzMjA1NyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTk4LjY0NDMwMzgsMTExLjYyNjUxIEM5OC41MTk5NjMsMTEwLjY5NzE5NiA5Ny42ODE1MzU1LDExMC4wMjgzNzUgOTYuNzM5MjQwNSwxMTAuMTA2ODIzIEM5NC45MDUwNjMzLDExMC4xMDY4MjMgOTQuMzM3OTc0NywxMTEuNTM4NjY3IDk0LjMzNzk3NDcsMTEzLjA5MzQ5IEM5NC4zMzc5NzQ3LDExNC40OTg5OCA5NC45NzU5NDk0LDExNS44ODY5MDIgOTYuNTg4NjA3NiwxMTUuODg2OTAyIEM5Ny4xMTkwNjA5LDExNS45MjA1MDkgOTcuNjQxMDg5MiwxMTUuNzQyNzI5IDk4LjAzODczMDcsMTE1LjM5MzA1MiBDOTguNDM2MzcyMywxMTUuMDQzMzc1IDk4LjY3NjcwMDMsMTE0LjU1MDc1OCA5OC43MDYzMjkxLDExNC4wMjQ2MjcgTDEwMCwxMTQuMDI0NjI3IEM5OS45NDc1ODg1LDExNC44NjQ2NzMgOTkuNTYwNDcxNywxMTUuNjQ5NjA2IDk4LjkyMzkyNiwxMTYuMjA2NTE1IEM5OC4yODczODAzLDExNi43NjM0MjQgOTcuNDUzNjI2NiwxMTcuMDQ2NjIyIDk2LjYwNjMyOTEsMTE2Ljk5MzcyNSBDOTQuMjQ5MzY3MSwxMTYuOTkzNzI1IDkzLDExNS4zNjg2MjcgOTMsMTEzLjA5MzQ5IEM5MywxMTAuODE4MzUzIDk0LjE4NzM0MTgsMTA5IDk2LjYzMjkxMTQsMTA5IEM5OC40MDUwNjMzLDEwOSA5OS43Nzg0ODEsMTA5LjgwODE1NyA5OS45NTU2OTYyLDExMS42MzUyOTQgTDk4LjY0NDMwMzgsMTExLjYyNjUxIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTAyLjUwMzIyNiwxMDkuMzA3NjkyIEwxMDQsMTA5LjMwNzY5MiBMMTA0LDExMC40MjE3NTEgTDEwMi41MDMyMjYsMTEwLjQyMTc1MSBMMTAyLjUwMzIyNiwxMTUuMTk2Mjg2IEMxMDIuNTAzMjI2LDExNS43Nzk4NDEgMTAyLjY2NjY2NywxMTUuODg1OTQyIDEwMy40MzIyNTgsMTE1Ljg4NTk0MiBMMTA0LDExNS44ODU5NDIgTDEwNCwxMTcgTDEwMy4wNTM3NjMsMTE3IEMxMDEuNzgwNjQ1LDExNyAxMDEuMjczMTE4LDExNi43MjU5MDYgMTAxLjI3MzExOCwxMTUuMzIwMDcxIEwxMDEuMjczMTE4LDExMC40MjE3NTEgTDEwMCwxMTAuNDIxNzUxIEwxMDAsMTA5LjMwNzY5MiBMMTAxLjI3MzExOCwxMDkuMzA3NjkyIEwxMDEuMjczMTE4LDEwNyBMMTAyLjUwMzIyNiwxMDcgTDEwMi41MDMyMjYsMTA5LjMwNzY5MiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTEwNywxMDguNDU3MTE5IEwxMDYsMTA4LjQ1NzExOSBMMTA2LDEwNyBMMTA2Ljk3OTQ1MiwxMDcgTDEwNywxMDguNDU3MTE5IFogTTEwNiwxMDkuNzU2MDM3IEwxMDYuOTc5NDUyLDEwOS43NTYwMzcgTDEwNi45Nzk0NTIsMTE3IEwxMDYsMTE3IEwxMDYsMTA5Ljc1NjAzNyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTExMS40OTU4NTgsMTA5IEMxMTMuNzgyMjQ5LDEwOSAxMTUsMTEwLjc1ODI0MiAxMTUsMTEzLjAwODc5MSBDMTE1LDExNS4yNTkzNDEgMTEzLjc4MjI0OSwxMTcgMTExLjQ5NTg1OCwxMTcgQzEwOS4yMDk0NjcsMTE3IDEwOCwxMTUuMjQxNzU4IDEwOCwxMTMuMDA4NzkxIEMxMDgsMTEwLjc3NTgyNCAxMDkuMjA5NDY3LDEwOSAxMTEuNDk1ODU4LDEwOSBaIE0xMTEuNDk1ODU4LDExNS44OTIzMDggQzExMi43Mzg0NjIsMTE1Ljg5MjMwOCAxMTMuNzQwODI4LDExNC44NTQ5NDUgMTEzLjc0MDgyOCwxMTMuMDA4NzkxIEMxMTMuNzQwODI4LDExMS4xNjI2MzcgMTEyLjczODQ2MiwxMTAuMTA3NjkyIDExMS40OTU4NTgsMTEwLjEwNzY5MiBDMTEwLjI1MzI1NCwxMTAuMTA3NjkyIDEwOS4yNTA4ODgsMTExLjE0NTA1NSAxMDkuMjUwODg4LDExMy4wMDg3OTEgQzEwOS4yNTA4ODgsMTE0Ljg3MjUyNyAxMTAuMjYxNTM4LDExNS44OTIzMDggMTExLjQ5NTg1OCwxMTUuODkyMzA4IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTE3LDEwOS4yMjA3MDcgTDExOC4xNTUxMjUsMTA5LjIyMDcwNyBMMTE4LjE1NTEyNSwxMTAuNDI0NDMxIEMxMTguNjE0ODI3LDEwOS40OTQ4ODMgMTE5LjUzMzY3NCwxMDguOTQwMzU3IDEyMC41MDY5MjUsMTA5LjAwNTExNCBDMTIyLjQwOTk3MiwxMDkuMDA1MTE0IDEyMywxMTAuMTgxODg5IDEyMywxMTEuODYxNzE0IEwxMjMsMTE3IEwxMjEuODExNjM0LDExNyBMMTIxLjgxMTYzNCwxMTEuNzA5MDAyIEMxMjEuODM5NjMxLDExMS4yODAzMTYgMTIxLjY5MzA2NCwxMTAuODU5Nzg2IDEyMS40MTAzNDgsMTEwLjU1NzYzNiBDMTIxLjEyNzYzMywxMTAuMjU1NDg2IDEyMC43MzY5NTcsMTEwLjEwMTg0MiAxMjAuMzQwNzIsMTEwLjEzNjk3NCBDMTE5LjczOTM3NywxMTAuMDk4MDE5IDExOS4xNTI5NDcsMTEwLjM0ODkyNyAxMTguNzM5MTY4LDExMC44MjIyMDggQzExOC4zMjUzOSwxMTEuMjk1NDg5IDExOC4xMjY3NDksMTExLjk0MjU0OCAxMTguMTk2Njc2LDExMi41ODkzMzggTDExOC4xOTY2NzYsMTE3IEwxMTcuMDE2NjIsMTE3IEwxMTcsMTA5LjIyMDcwNyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTEzNS45ODI4NjQsMTE2Ljc4NjY5MyBDMTM1LjcyMTI3OCwxMTYuOTM1NjEgMTM1LjQyNTA1NCwxMTcuMDA4NTM0IDEzNS4xMjYwNzEsMTE2Ljk5NzYxOSBDMTM0LjQ5MjA0NCwxMTYuOTk3NjE5IDEzNC4wODA3ODMsMTE2LjY0NjA3NiAxMzQuMDgwNzgzLDExNS44MTExNTkgQzEzMy40MzEwNDcsMTE2LjU5ODkxNyAxMzIuNDY0MjQxLDExNy4wMzY0MzQgMTMxLjQ1ODk5NiwxMTYuOTk3NjE5IEMxMzAuMTA1MjYzLDExNi45OTc2MTkgMTI5LDExNi4zNzM2MjkgMTI5LDExNC44NTMyMDMgQzEyOSwxMTMuMDk1NDg0IDEzMC4yNTA5MTgsMTEyLjc1MjcyOSAxMzEuNTE4OTcyLDExMi41MDY2NDggQzEzMi43ODcwMjYsMTEyLjI2MDU2OCAxMzQuMDI5Mzc2LDExMi4zMjIwODggMTM0LjAyOTM3NiwxMTEuMzgxNzA5IEMxMzQuMDI5Mzc2LDExMC4yODMxMzUgMTMzLjE3MjU4MywxMTAuMTA3MzYzIDEzMi4zNjcxOTcsMTEwLjEwNzM2MyBDMTMxLjMzMDQ3NywxMTAuMTA3MzYzIDEzMC41Njc5MzEsMTEwLjQzMjU0MSAxMzAuNTA3OTU2LDExMS41NTc0OCBMMTI5LjI4Mjc0MiwxMTEuNTU3NDggQzEyOS4zNTk4NTMsMTA5LjY1OTE0NCAxMzAuNzgyMTMsMTA5IDEzMi40NDQzMDgsMTA5IEMxMzMuNzgwOTA2LDEwOSAxMzUuMjM3NDU0LDEwOS4zMDc2MDEgMTM1LjIzNzQ1NCwxMTEuMTAwNDc0IEwxMzUuMjM3NDU0LDExNS4wMjg5NzUgQzEzNS4yMzc0NTQsMTE1LjYxNzgxIDEzNS4yMzc0NTQsMTE1LjkwNzgzNCAxMzUuNjMxNTc5LDExNS45MDc4MzQgQzEzNS43NTgxNTMsMTE1LjkwNTU2NyAxMzUuODgzMTY0LDExNS44Nzg3MjggMTM2LDExNS44Mjg3MzYgTDEzNS45ODI4NjQsMTE2Ljc4NjY5MyBaIE0xMzMuOTk1MTA0LDExMi44NzU3NjkgQzEzMy4yOTIzNDgsMTEzLjE4NDQ5NSAxMzIuNTQwMDEsMTEzLjM1NzMxMiAxMzEuNzc2MDEsMTEzLjM4NTUwOCBDMTMwLjk3MDYyNCwxMTMuNTM0OTE0IDEzMC4yNzY2MjIsMTEzLjgzMzcyNiAxMzAuMjc2NjIyLDExNC43NjUzMTcgQzEzMC4yNzY2MjIsMTE1LjY5NjkwOCAxMzAuOTcwNjI0LDExNS44OTAyNTcgMTMxLjcxNjAzNCwxMTUuODkwMjU3IEMxMzMuMzM1MzczLDExNS44OTAyNTcgMTMzLjk5NTEwNCwxMTQuODUzMjAzIDEzMy45OTUxMDQsMTE0LjEzMjUzOCBMMTMzLjk5NTEwNCwxMTIuODc1NzY5IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTM3LDEwOS4xNjEzNjkgTDEzOC4xODMyMjMsMTA5LjE2MTM2OSBMMTM4LjE4MzIyMywxMTAuODA0NTE5IEMxMzguNjMwNjgyLDEwOS42NDAzNzggMTM5Ljc3NDU4NiwxMDguOTExMSAxNDEsMTA5LjAwODcyNyBMMTQxLDExMC4zNjQ1NSBDMTM4Ljk2OTA5NSwxMTAuMzY0NTUgMTM4LjIyNzM3MywxMTEuNTQ5NzcyIDEzOC4yMjczNzMsMTEzLjUyNTE0MyBMMTM4LjIyNzM3MywxMTcgTDEzNywxMTcgTDEzNywxMDkuMTYxMzY5IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTQ0LjUwNDE0MiwxMDkgQzE0Ni43OTA1MzMsMTA5IDE0OCwxMTAuNzU4MjQyIDE0OCwxMTMuMDA4NzkxIEMxNDgsMTE1LjI1OTM0MSAxNDYuNzkwNTMzLDExNyAxNDQuNTA0MTQyLDExNyBDMTQyLjIxNzc1MSwxMTcgMTQxLDExNS4yNDE3NTggMTQxLDExMy4wMDg3OTEgQzE0MSwxMTAuNzc1ODI0IDE0Mi4yMTc3NTEsMTA5IDE0NC41MDQxNDIsMTA5IFogTTE0NC41MDQxNDIsMTE1Ljg5MjMwOCBDMTQ1LjczODQ2MiwxMTUuODkyMzA4IDE0Ni43NDkxMTIsMTE0Ljg1NDk0NSAxNDYuNzQ5MTEyLDExMy4wMDg3OTEgQzE0Ni43NDkxMTIsMTExLjE2MjYzNyAxNDUuNzM4NDYyLDExMC4xMDc2OTIgMTQ0LjUwNDE0MiwxMTAuMTA3NjkyIEMxNDMuMjY5ODIyLDExMC4xMDc2OTIgMTQyLjI1OTE3MiwxMTEuMTQ1MDU1IDE0Mi4yNTkxNzIsMTEzLjAwODc5MSBDMTQyLjI1OTE3MiwxMTQuODcyNTI3IDE0My4yNjE1MzgsMTE1Ljg5MjMwOCAxNDQuNTA0MTQyLDExNS44OTIzMDggWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNTUuOTgzMzMzLDExNy43OTcyNTkgTDE1NC44NTgzMzMsMTE3Ljc5NzI1OSBMMTU0Ljg1ODMzMywxMTYuNTc1NTY5IEMxNTQuMzk3MzU0LDExNy41MDUxMTcgMTUzLjQ3NTk1NSwxMTguMDU5NjQzIDE1Mi41LDExNy45OTQ4ODYgQzE1MC42LDExNy45OTQ4ODYgMTUwLDExNi44MTgxMTEgMTUwLDExNS4xMzgyODYgTDE1MCwxMTAgTDE1MS4xOTE2NjcsMTEwIEwxNTEuMTkxNjY3LDExNS4yOTA5OTggQzE1MS4xNjM4OTYsMTE1LjcxNzk5NiAxNTEuMzA5NzgyLDExNi4xMzY5MDIgMTUxLjU5MTM2NSwxMTYuNDM4NzEzIEMxNTEuODcyOTQ4LDExNi43NDA1MjQgMTUyLjI2MjM4MiwxMTYuODk1Mzk0IDE1Mi42NTgzMzMsMTE2Ljg2MzAyNiBDMTUzLjI2MTM0NywxMTYuOTAxOTgxIDE1My44NDk0MDYsMTE2LjY1MTA3MyAxNTQuMjY0MzM0LDExNi4xNzc3OTIgQzE1NC42NzkyNjIsMTE1LjcwNDUxMSAxNTQuODc4NDU1LDExNS4wNTc0NTIgMTU0LjgwODMzMywxMTQuNDEwNjYyIEwxNTQuODA4MzMzLDExMCBMMTU2LDExMCBMMTU1Ljk4MzMzMywxMTcuNzk3MjU5IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTU4LDEwOS4yMjAxOTcgTDE1OS4xMjI5MDUsMTA5LjIyMDE5NyBMMTU5LjEyMjkwNSwxMTAuNDI0IEMxNTkuNTg1MTY3LDEwOS40OTc0NzIgMTYwLjUwNzU3NCwxMDguOTQzNDMgMTYxLjQ4NjAzNCwxMDkuMDA0NTkgQzE2My40MDUwMjgsMTA5LjAwNDU5IDE2NCwxMTAuMTgxNDQzIDE2NCwxMTEuODYxMzc3IEwxNjQsMTE3IEwxNjIuODAxNjc2LDExNyBMMTYyLjgwMTY3NiwxMTEuNzA4NjU2IEMxNjIuODI5OTA3LDExMS4yNzk5NDEgMTYyLjY4MjExMiwxMTAuODU5Mzg0IDE2Mi4zOTcwMjcsMTEwLjU1NzIxNCBDMTYyLjExMTk0MiwxMTAuMjU1MDQ0IDE2MS43MTc5OTMsMTEwLjEwMTM5IDE2MS4zMTg0MzYsMTEwLjEzNjUyNSBDMTYwLjcxMjYyMywxMTAuMDk3MTAzIDE2MC4xMjE3ODMsMTEwLjM0ODI0MiAxNTkuNzA1NzY2LDExMC44MjE5OTYgQzE1OS4yODk3NDksMTExLjI5NTc1IDE1OS4wOTE1NTUsMTExLjk0MzE1MyAxNTkuMTY0ODA0LDExMi41ODkwNDkgTDE1OS4xNjQ4MDQsMTE3IEwxNTgsMTE3IEwxNTgsMTA5LjIyMDE5NyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTE3MS45NzQ1MTUsMTE2LjgyNTQzMiBMMTcwLjc1OTcwOSwxMTYuODI1NDMyIEwxNzAuNzU5NzA5LDExNS44NjAwNjkgQzE3MC4yNTk2OSwxMTYuNjM4NDk2IDE2OS4zNDQyMTUsMTE3LjA3NjEzOCAxNjguMzk4MDU4LDExNi45ODkwNTMgQzE2Ni4xMjk4NTQsMTE2Ljk4OTA1MyAxNjUsMTE1LjI1NDY3MiAxNjUsMTEzLjI0MjEzNSBDMTY1LDExMS4yMjk1OTkgMTY2LjExMjg2NCwxMDkuNTQ0MzA0IDE2OC4zOTgwNTgsMTA5LjU0NDMwNCBDMTY5LjMzNjQ5NywxMDkuNTA5MzA0IDE3MC4yMzE0NjQsMTA5LjkyNjQ0IDE3MC43ODUxOTQsMTEwLjY1NjkyNiBMMTcwLjc4NTE5NCwxMDcgTDE3MiwxMDcgTDE3MS45NzQ1MTUsMTE2LjgyNTQzMiBaIE0xNjguNTc2NDU2LDExNS45NTgyNDIgQzE3MC4yMDc1MjQsMTE1Ljk1ODI0MiAxNzAuODM2MTY1LDExNC42MDgzNyAxNzAuODM2MTY1LDExMy4yNzQ4NiBDMTcwLjgzNjE2NSwxMTEuOTQxMzUgMTcwLjE4MjAzOSwxMTAuNTc1MTE2IDE2OC41MDg0OTUsMTEwLjU3NTExNiBDMTY2LjgzNDk1MSwxMTAuNTc1MTE2IDE2Ni4yOTEyNjIsMTExLjkzMzE2OSAxNjYuMjkxMjYyLDExMy4zMjM5NDYgQzE2Ni4yOTEyNjIsMTE0LjcxNDcyMyAxNjYuOTcwODc0LDExNS45NTgyNDIgMTY4LjUyNTQ4NSwxMTUuOTU4MjQyIEwxNjguNTc2NDU2LDExNS45NTgyNDIgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xODEuNzYzMjU1LDExOC4wOTQzMTYgQzE4MS4xOTM1ODgsMTE5LjQ4OTg4OCAxODAuNjg0MzQsMTE5Ljk5ODg2MSAxNzkuNTg4MTYzLDExOS45OTg4NjEgQzE3OS4yOTUwMDEsMTIwLjAwNzYxMSAxNzkuMDAyNTkxLDExOS45NjU4OTUgMTc4LjcyNTAzMSwxMTkuODc1NzIyIEwxNzguNzI1MDMxLDExOC44MDAzMTEgQzE3OC45NTc1MzksMTE4Ljg4NjczNiAxNzkuMjAxNTUyLDExOC45NDE5OTMgMTc5LjQ1MDA2MiwxMTguOTY0NDk2IEMxNzkuODk4OTgsMTE4Ljk3MjkxMyAxODAuMzA1Njk5LDExOC43MTM5MzQgMTgwLjQ2ODU1NywxMTguMzE1OTY1IEwxODAuOTc3ODA1LDExNy4xMDA5OTcgTDE3OCwxMTAgTDE3OS4zODk2NDIsMTEwIEwxODEuNTgxOTk4LDExNS44NDQ5ODMgTDE4My42ODgwMzksMTEwIEwxODUsMTEwIEwxODEuNzYzMjU1LDExOC4wOTQzMTYgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xODguNSwxMDkgQzE5MC43ODkxLDEwOSAxOTIsMTEwLjc1ODI0MiAxOTIsMTEzLjAwODc5MSBDMTkyLDExNS4yNTkzNDEgMTkwLjc4OTEsMTE3IDE4OC41LDExNyBDMTg2LjIxMDksMTE3IDE4NSwxMTUuMjQxNzU4IDE4NSwxMTMuMDA4NzkxIEMxODUsMTEwLjc3NTgyNCAxODYuMjEwOSwxMDkgMTg4LjUsMTA5IFogTTE4OC41LDExNS44OTIzMDggQzE4OS43NDQwNzYsMTE1Ljg5MjMwOCAxOTAuNzQ3NjMsMTE0Ljg1NDk0NSAxOTAuNzQ3NjMsMTEzLjAwODc5MSBDMTkwLjc0NzYzLDExMS4xNjI2MzcgMTg5Ljc0NDA3NiwxMTAuMTA3NjkyIDE4OC41LDExMC4xMDc2OTIgQzE4Ny4yNTU5MjQsMTEwLjEwNzY5MiAxODYuMjUyMzcsMTExLjE0NTA1NSAxODYuMjUyMzcsMTEzLjAwODc5MSBDMTg2LjI1MjM3LDExNC44NzI1MjcgMTg3LjI0NzYzLDExNS44OTIzMDggMTg4LjUsMTE1Ljg5MjMwOCBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTE5OS45ODMzMzMsMTE3Ljc5ODc1OCBMMTk4Ljg1ODMzMywxMTcuNzk4NzU4IEwxOTguODU4MzMzLDExNi41NzY4MzMgQzE5OC4zODk3NjUsMTE3LjQ5ODQ4NCAxOTcuNDczNTYxLDExOC4wNDk5ODkgMTk2LjUsMTE3Ljk5NjQyMyBDMTk0LjU5MTY2NywxMTcuOTk2NDIzIDE5NCwxMTYuODE5NDIxIDE5NCwxMTUuMTM5Mjc0IEwxOTQsMTEwIEwxOTUuMTgzMzMzLDExMCBMMTk1LjE4MzMzMywxMTUuMjkyMDE1IEMxOTUuMTU1MjU5LDExNS43MjA3ODQgMTk1LjMwMjIzMywxMTYuMTQxMzk0IDE5NS41ODU3MzQsMTE2LjQ0MzYwMiBDMTk1Ljg2OTIzNSwxMTYuNzQ1ODExIDE5Ni4yNjA5OTYsMTE2Ljg5OTQ4NCAxOTYuNjU4MzMzLDExNi44NjQzNDUgQzE5Ny4yNjEzNDcsMTE2LjkwMzMwNyAxOTcuODQ5NDA2LDExNi42NTIzNTEgMTk4LjI2NDMzNCwxMTYuMTc4OTc5IEMxOTguNjc5MjYyLDExNS43MDU2MDcgMTk4Ljg3ODQ1NSwxMTUuMDU4NDI0IDE5OC44MDgzMzMsMTE0LjQxMTUxIEwxOTguODA4MzMzLDExMCBMMjAwLDExMCBMMTk5Ljk4MzMzMywxMTcuNzk4NzU4IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMjA0LjU2MDQ0NCw4MS45OTgxMTEgQzIwMy41NDQwOCw4Mi4wMjM2MzEgMjAyLjYxMzY4LDgxLjQzMDE0MTUgMjAyLjIwNzc3LDgwLjQ5NzM3MzMgQzIwMS44MDE4NjEsNzkuNTY0NjA1MSAyMDIuMDAxNDUzLDc4LjQ3ODcxNzEgMjAyLjcxMjQ3Miw3Ny43NTE1MjM0IEMyMDMuNDIzNDkxLDc3LjAyNDMyOTcgMjA0LjUwNDAzNSw3Ni44MDA5NjEzIDIwNS40NDQ4MDcsNzcuMTg2Njk5IEMyMDYuMzg1NTgsNzcuNTcyNDM2NiAyMDYuOTk4ODI1LDc4LjQ5MDI5NiAyMDYuOTk1NTAxLDc5LjUwNzY2MDQgQzIwNy4wMzY1NjIsODAuMTcwNDcxOCAyMDYuNzk1MTEyLDgwLjgxOTY2NzYgMjA2LjMzMDk5OCw4MS4yOTQzNDAxIEMyMDUuODY2ODgzLDgxLjc2OTAxMjcgMjA1LjIyMzU0Nyw4Mi4wMjQ3MzAxIDIwNC41NjA0NDQsODEuOTk4MTExIFogTTIwNC41NjA0NDQsNzcuMjk0OTIxOCBDMjAzLjY2MjAzOCw3Ny4yNTEwMjc4IDIwMi44MjcyNDcsNzcuNzU4MjYzMyAyMDIuNDUxNzg5LDc4LjU3NjE4MTkgQzIwMi4wNzYzMzEsNzkuMzk0MTAwNSAyMDIuMjM1Njc0LDgwLjM1ODMgMjAyLjg1NDI4NCw4MS4wMTE3MTc4IEMyMDMuNDcyODk0LDgxLjY2NTEzNTYgMjA0LjQyNjQzLDgxLjg3NjQzNDIgMjA1LjI2Mjg4NCw4MS41NDU0NTEyIEMyMDYuMDk5MzM4LDgxLjIxNDQ2ODEgMjA2LjY1MDU4Miw4MC40MDc3MzExIDIwNi42NTUzMDksNzkuNTA3NjYwNCBDMjA2LjcwNjk5NSw3OC45MjY5MzExIDIwNi41MDcxMDcsNzguMzUxOTM1MSAyMDYuMTA2NDAzLDc3LjkyODY4NDUgQzIwNS43MDU2OTksNzcuNTA1NDMzOCAyMDUuMTQyNzI2LDc3LjI3NDY0NDQgMjA0LjU2MDQ0NCw3Ny4yOTQ5MjE4IFogTTIwNS4yNzY2MzcsODAuODc4MzA0MSBMMjA0LjQ1MzAxNSw3OS43MDQ3NDY0IEwyMDQuMTg0NDQzLDc5LjcwNDc0NjQgTDIwNC4xODQ0NDMsODAuODQyNDcwMyBMMjAzLjczNjgyMiw4MC44NDI0NzAzIEwyMDMuNzM2ODIyLDc4LjA4MzI2NTkgTDIwNC41NzgzNDksNzguMDgzMjY1OSBDMjA1LjE1MTMwMyw3OC4wODMyNjU5IDIwNS41NDUyMSw3OC4zNjk5MzY1IDIwNS41NDUyMSw3OC44ODk1MjY5IEMyMDUuNTY0MTg3LDc5LjI0NTkwMTQgMjA1LjMyNzQ2Myw3OS41NjU1MDYxIDIwNC45ODEyMDgsNzkuNjUwOTk1NyBMMjA1Ljc3Nzk3Miw4MC43NzA4MDI2IEwyMDUuMjc2NjM3LDgwLjg3ODMwNDEgWiBNMjA0LjU1MTQ5Miw3OC41MTMyNzE4IEwyMDQuMTg0NDQzLDc4LjUxMzI3MTggTDIwNC4xODQ0NDMsNzkuMzI4NDkxMyBMMjA0LjUyNDYzNCw3OS4zMjg0OTEzIEMyMDQuODM3OTY5LDc5LjMyODQ5MTMgMjA1LjAzNDkyMiw3OS4xOTQxMTQ0IDIwNS4wMzQ5MjIsNzguOTE2NDAyMyBDMjA1LjAzNDkyMiw3OC42Mzg2OTAyIDIwNC44NjQ4MjYsNzguNDY4NDc5NSAyMDQuNTUxNDkyLDc4LjQ2ODQ3OTUgTDIwNC41NTE0OTIsNzguNTEzMjcxOCBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTY5LDM0LjUgQzY5LDE3LjEwMzAzMDQgODMuMTAzMDMwNCwzIDEwMC41LDMgQzExNy44OTY5NywzIDEzMiwxNy4xMDMwMzA0IDEzMiwzNC41IEMxMzIsNTEuODk2OTY5NiAxMTcuODk2OTcsNjYgMTAwLjUsNjYgQzgzLjEwMzAzMDQsNjYgNjksNTEuODk2OTY5NiA2OSwzNC41IFogTTc5LjAyNTA0MDQsMTMuMDA4MDc3NSBDNzMuMzE4NDYyLDE4LjcwMjU4OTUgNzAuMTE5MTkzNCwyNi40MzgyMjU4IDcwLjEzNjUxMDUsMzQuNSBDNzAuMTI1OTU4Nyw0Mi41NTcxMTk3IDczLjMyODAwNjIsNTAuMjg1OTg5NSA3OS4wMzM1MjE4LDU1Ljk3NDk1OTYgQzg0LjcyMjQ5Miw2MS42ODA0NzUyIDkyLjQ1MTM2MTcsNjQuODgyNTIyNyAxMDAuNTA4NDgxLDY0Ljg3MTk3MDkgQzEwOC41NjUyMjksNjQuODgwNjQ2IDExNi4yOTM0MDcsNjEuNjc4ODg1MSAxMjEuOTgzNDQxLDU1Ljk3NDk1OTYgQzEyNy42ODU4NDYsNTAuMjg0NTk1NiAxMzAuODg0NzY5LDQyLjU1NTg5ODQgMTMwLjg3MTk3MSwzNC41IEMxMzAuODg3MDQyLDI2LjQzNzAwMzggMTI3LjY4NDY0OSwxOC43MDExOTQ5IDEyMS45NzQ5NiwxMy4wMDgwNzc1IEMxMTYuMjg0MDY0LDcuMzA2NDY4MDQgMTA4LjU1NTcxMyw0LjEwNzY4NzU5IDEwMC41LDQuMTE5NTQ3NjYgQzkyLjQ0NDEwMTYsNC4xMDY3NDkxNCA4NC43MTU0MDQ0LDcuMzA1NjcyOCA3OS4wMjUwNDA0LDEzLjAwODA3NzUgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03MiwzMi45OTU3ODkyIEM3MS45OTk5OTk3LDI0Ljc3MzczNTUgNzUuMjY2Nzc0MiwxNi44ODg1NTg5IDgxLjA4MTQzNCwxMS4wNzU0Nzg4IEM4Ni44OTYwOTM4LDUuMjYyMzk4ODIgOTQuNzgyMTU3OSwxLjk5Nzc2Njg5IDEwMy4wMDQyMTEsMi4wMDAwMDExNSBDMTIwLjEyMjcxMywyLjAwMDAwMTE1IDEzNCwxNS44NzcyODgxIDEzNCwzMi45OTU3ODkyIEMxMzQuMDAwMDAxLDUwLjExNTY1MzIgMTIwLjEyNDA3NSw2My45OTUzNDkxIDEwMy4wMDQyMTEsNjQgQzg1Ljg4MTA1ODMsNjQgNzIsNTAuMTE4OTQyIDcyLDMyLjk5NTc4OTIgWiBNODEuNDc1NjE0NywxMS40NDE5MjQ2IEM3NS43NTg1OTgxLDE3LjE0Mjg1MzggNzIuNTUxMjQ3MiwyNC44ODgzOTM5IDcyLjU2NDMyNTUsMzIuOTYyMDk4MSBDNzIuNTUxMjQ3Miw0MS4wMzU4MDIzIDc1Ljc1ODU5ODEsNDguNzgxMzQyNSA4MS40NzU2MTQ3LDU0LjQ4MjI3MTYgQzg3LjE3NzIxNzYsNjAuMjA0NDUwNSA5NC45MjYzNzUzLDYzLjQxNTA3NTYgMTAzLjAwNDIxMSw2My40MDE5ODM0IEMxMTEuMDc5MTI5LDYzLjQxMjgzMTIgMTE4LjgyNDg0MSw2MC4yMDIzNzc3IDEyNC41MjQzODUsNTQuNDgyMjcxNiBDMTMwLjI0MTQwMiw0OC43ODEzNDI1IDEzMy40NDg3NTMsNDEuMDM1ODAyMyAxMzMuNDM1Njc1LDMyLjk2MjA5ODEgQzEzMy40NDg3NTMsMjQuODg4MzkzOSAxMzAuMjQxNDAyLDE3LjE0Mjg1MzggMTI0LjUyNDM4NSwxMS40NDE5MjQ2IEMxMTguODI0ODQxLDUuNzIxODE4NTYgMTExLjA3OTEyOSwyLjUxMTM2NTA3IDEwMy4wMDQyMTEsMi41MjIyMTI3OSBDOTQuOTI2Mzc1MywyLjUwOTEyMDYxIDg3LjE3NzIxNzYsNS43MTk3NDU3OCA4MS40NzU2MTQ3LDExLjQ0MTkyNDYgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik02NS4wMDAwMTAzLDMxLjAyOTQ3OTEgQzY0Ljk5MzMwNjEsMjIuODAyMjc0IDY4LjI1NjQwNzcsMTQuOTA5NzM4NiA3NC4wNzA3NjEzLDkuMDg5ODU0OTggQzc5Ljg4NTExNDgsMy4yNjk5NzEzNCA4Ny43NzM5MTYsLTIuNzMyMzMxNzFlLTA2IDk2LjAwMDAwNTIsMCBDMTEzLjEyMDgzLDAgMTI3LDEzLjg4MTA1OCAxMjcsMzEuMDA0MjEwOCBDMTI3LDM5LjIyNjI2NDUgMTIzLjczMzY3LDQ3LjExMTQ0MTEgMTE3LjkxOTgwMSw1Mi45MjQ1MjEyIEMxMTIuMTA1OTMyLDU4LjczNzYwMTIgMTA0LjIyMDk0LDYyLjAwMjIzMzEgOTYuMDAwMDA1Miw2MS45OTk5OTg5IEM4Ny43NzkwNjk4LDYyLjAwMjIzMzEgNzkuODk0MDc4Miw1OC43Mzc2MDEyIDc0LjA4MDIwOTIsNTIuOTI0NTIxMiBDNjguMjY2MzQwMyw0Ny4xMTE0NDExIDY1LjAwMDAxLDM5LjIyNjI2NDUgNjUuMDAwMDEwMywzMS4wMDQyMTA4IEw2NS4wMDAwMTAzLDMxLjAyOTQ3OTEgWiBNNzQuNDgyNzU4LDkuNTA5MzA1NjMgQzY4Ljc2NjUxODksMTUuMjEwMjM0OCA2NS41NTk2MDQyLDIyLjk1NTc3NDkgNjUuNTcyNjgwNywzMS4wMjk0NzkxIEM2NS41NjE4MzQ0LDM5LjEwNDM5NjkgNjguNzcxODUxNCw0Ni44NTAxMDg2IDc0LjQ5MTE3OTYsNTIuNTQ5NjUyNiBDODAuMTg1MTE5LDU4LjI3Mzg2NjcgODcuOTI2Njc1OSw2MS40OTAzNTQyIDk2LjAwMDAwNTIsNjEuNDg2MjEgQzEwNC4wNzM4MjUsNjEuNDk3MDU3NyAxMTEuODE4NDgzLDU4LjI4NjYwNDIgMTE3LjUxNzI1Miw1Mi41NjY0OTgxIEMxMjMuMjM2NTgxLDQ2Ljg2Njk1NDEgMTI2LjQ0NjU5NywzOS4xMjEyNDI1IDEyNi40MzU3NTEsMzEuMDQ2MzI0NyBDMTI2LjQ0NjU5NywyMi45NzE0MDY4IDEyMy4yMzY1ODEsMTUuMjI1Njk1MiAxMTcuNTE3MjUyLDkuNTI2MTUxMTYgQzExMS44MTg0ODMsMy44MDYwNDUxIDEwNC4wNzM4MjUsMC41OTU1OTE2MTEgOTYuMDAwMDA1MiwwLjYwNjQzOTMzMSBDODcuOTI2MTg1NCwwLjU5NTU5MTYxMSA4MC4xODE1MjcsMy44MDYwNDUxIDc0LjQ4Mjc1OCw5LjUyNjE1MTE2IEw3NC40ODI3NTgsOS41MDkzMDU2MyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTcwLDM2LjUgQzcwLDE5LjEwMzAzMDQgODQuMTAzMDMwNCw1IDEwMS41LDUgQzEwOS44NTQzMTksNSAxMTcuODY2NDY4LDguMzE4NzQwNDcgMTIzLjc3Mzg2NCwxNC4yMjYxMzY0IEMxMjkuNjgxMjYsMjAuMTMzNTMyMyAxMzMsMjguMTQ1NjgwNiAxMzMsMzYuNSBDMTMzLDUzLjg5Njk2OTYgMTE4Ljg5Njk3LDY4IDEwMS41LDY4IEM4NC4xMDMwMzA0LDY4IDcwLDUzLjg5Njk2OTYgNzAsMzYuNSBaIE04MC4wMjUwNDA0LDE1LjAyNTA0MDQgQzc0LjMxOTUyNDgsMjAuNzE0MDEwNSA3MS4xMTc0NzczLDI4LjQ0Mjg4MDMgNzEuMTI4MDI5MSwzNi41IEM3MS4xMTc0NzczLDQ0LjU1NzExOTcgNzQuMzE5NTI0OCw1Mi4yODU5ODk1IDgwLjAyNTA0MDQsNTcuOTc0OTU5NiBDODUuNzE1NDA0NCw2My42NzczNjQ0IDkzLjQ0NDEwMTYsNjYuODc2Mjg4IDEwMS41LDY2Ljg2MzQ4OTUgQzEwOS41NTU3MTMsNjYuODc1MzQ5NiAxMTcuMjg0MDY0LDYzLjY3NjU2OTEgMTIyLjk3NDk2LDU3Ljk3NDk1OTYgQzEyOC42NzY1MDQsNTIuMjgzMzMyMSAxMzEuODc3ODM1LDQ0LjU1NjE4OTcgMTMxLjg3MTk3MSwzNi41IEMxMzEuODc3ODM1LDI4LjQ0MzgxMDMgMTI4LjY3NjUwNCwyMC43MTY2Njc5IDEyMi45NzQ5NiwxNS4wMjUwNDA0IEMxMTcuMjg0MDY0LDkuMzIzNDMwODggMTA5LjU1NTcxMyw2LjEyNDY1MDQ0IDEwMS41LDYuMTM2NTEwNSBDOTMuNDQ0MTAxNiw2LjEyMzcxMTk5IDg1LjcxNTQwNDQsOS4zMjI2MzU2NCA4MC4wMjUwNDA0LDE1LjAyNTA0MDQgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
        background-repeat: no-repeat;
        border-right: none;
        padding: 0;
        background-size: contain;
        background-position: center center;
        width: 152px;
        height: 108px;
        margin: 0 auto;
    }

    .ENCPlusFooter {
        background: #333333;
        padding: 2.5rem 0 3rem;
        z-index: 10;
        height: 220px;
    }

        .ENCPlusFooter > .wrapper > .grid > .footerNav__info > p {
            color: #ffffff;
        }

        .ENCPlusFooter > .wrapper > .grid > .footerNav__info > .vr--x2 > a {
            color: #ffffff;
        }

    @media (min-width: 48em) {
        .ENCPlusFooter__logo {
            position: relative;
            min-height: 175px;
        }

            .ENCPlusFooter__logo:before {
                content: ' ';
                background: #cccccc;
                width: 1px;
                position: absolute;
                top: 0;
                right: 0;
                height: 0;
            }
    }

    /* CSS-17203 BEGIN */
    #divStopError .icon--alert-ck {
        color: #c53710;
        font-size: 2rem;
        padding-right: 10px;
    }
    /* CSS-17203 END */

    /*Background color form Encompass Header*/
    .background--ENCPlus-alt--x4 {
        background-color: #000000;
    }

    #lblRentalInformation > .icon.icon--auto-ck.icon--2x.txt--color-brand.card__hd-icon {
        top: 50%;
    }

    .card__hd.card--icon > .icon.icon--faqstooltip-ck.txt--color-brand.icon--2x.card__hd-icon {
        top: 50%;
    }

    .card__hd.card--icon.card > .icon.icon--agencyassoc-ck.txt--color-brand.icon--2x.card__hd-icon {
        top: 50%;
    }

    .card__hd.card--icon.card > h2 {
        padding-left: 0rem;
    }

    .txt--color-dark {
        color: #2f3847;
    }

    .agentAdvocate {
        font-weight: 700;
    }

    #lblVideoTutorial,
    #lblClaims101 {
        padding-left: 0;
    }

    .icon.icon--emailcontct-ck.txt--color-brand.icon--2x.card__hd-icon {
        padding-top: 0.5rem;
    }

    .xsPaddingL {
        padding-left: 0.5rem !important;
    }

    .xsPaddingT {
        padding-top: 0.5rem;
    }

    #panel-preferences > article > div > h2 {
        padding-left: 0.5rem;
    }

    div#lblMyClaimContact {
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    #lnkBckMyAccountHeader a,
    #lnkBckMyAccountHeader a:visited,
    #lnkBckMyAccountHeader a:active {
        color: #0033a0;
    }

    .icon.icon--externallink-fk.icon--2x {
        color: #fff;
    }

    @media (max-width: 48em) {
        div#lblPIPContact {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        div#claimFaqClosed {
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        div#claimFeedbackClosed {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        .accordion-wrapper vr--x2 > div:last-of-type {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 8px;
            border-bottom-left-radius: 8px;
        }

        .accordion-wrapper > div:last-of-type {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 8px;
            border-bottom-left-radius: 8px;
        }

        div#paymentPrefClosed {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }
    }

    @media (min-width: 48em) and (max-width: 64em) {
        .card__hd.card--icon.card > img {
            left: 1rem;
        }

        div#lblPIPContact {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        div#claimFaqClosed {
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        div#claimFeedbackClosed {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        div#paymentPrefClosed {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }
    }

    @media (min-width: 64em) {
        .card__hd.card--icon.card > img {
            left: 0;
        }

        div#lblPIPContact {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }
    }



    /* CSS-17881 BEGIN */

    /* Class change for CSS-18936 BEGIN */
    .messages-box-border {
       /* border: 1px solid #b9c6d3;*/
        border-right: 0;
        min-width: 335px;
        padding: 0 0;
        /*border-radius: 8px 8px 8px 8px;*/
        background-color: #ffffff;
        -webkit-transition: none;
        transition: none;
    }
    /* Class change for CSS-18936 END */

    #lblMessage {
        padding-top: 10px;
    }

    .messages .filterList__btn {
        background-color: #f3f6f9;
        border: 1px solid #0033a0;
        color: #0033a0;
        font-weight: 700;
        font-size: 16px;
        height: 44px;
        line-height: 0;
    }

    #messages-box .box {
        padding: 0;
    }

    #messages-box .filterList {
        padding: 20px;
        padding-top: 0;
    }

    #showSentMessages {
        padding: 0px;
    }

        #showSentMessages .option__icon {
            top: 10px;
            left: 20px;
        }

    #checkBoxText {
        position: relative;
        left: 60px;
        top: 10px;
        padding-bottom: 30px;
    }

    .js--message__boxinner {
        padding-top: 20px;
    }

        .js--message__boxinner > .txt--color-dusty5 {
            margin-top: -12px;
        }

    #valDateLeftPanel {
        float: right;
        font-size: 10px;
        font-weight: 100;
    }

    .inputContainer.inputContainer--accordion > .input {
        display: none;
    }

        .inputContainer.inputContainer--accordion > .input:checked ~ fieldset {
            position: relative;
            left: 0px;
            top: 0px;
        }

        .inputContainer.inputContainer--accordion > .input:checked ~ .inputContainer__hd {
            background: #e3e9ed;
            color: #fff;
            -webkit-border-radius: 0.2rem 0.2rem 0 0;
            -moz-border-radius: 0.2rem 0.2rem 0 0;
            -ms-border-radius: 0.2rem 0.2rem 0 0;
            border-radius: 0.2rem 0.2rem 0 0;
            font: "@font--brand--bold";
        }

            .inputContainer.inputContainer--accordion > .input:checked ~ .inputContainer__hd .inputContainer__toggle {
                transform: rotate(270deg);
            }

            .inputContainer.inputContainer--accordion > .input:checked ~ .inputContainer__hd .left-header {
                color: #000;
            }

            .inputContainer.inputContainer--accordion > .input:checked ~ .inputContainer__hd .toggleSwitch {
                fill: #000;
            }

    .inputContainer.inputContainer--accordion .inputContainer__toggle {
        order: 2;
        transform: rotate(90deg);
        margin-right: 0.5rem;
        margin-top: 0.5rem;
    }

        .inputContainer.inputContainer--accordion .inputContainer__toggle .input--fauxCheckbox,
        .inputContainer.inputContainer--accordion .inputContainer__toggle .input--fauxRadio {
            display: none;
        }

        .inputContainer.inputContainer--accordion .inputContainer__toggle .toggleSwitch {
            fill: #000;
        }

    .inputContainer.inputContainer--accordion .inputContainer__hd {
        background: #f3f6f9;
        padding-bottom: .2rem;
        margin-bottom: 0;
        border-radius: .2rem;
        color: #333;
        font-weight: normal;
    }

        .inputContainer.inputContainer--accordion .inputContainer__hd:not(:first-child) {
            margin-top: 1rem;
        }

        .inputContainer.inputContainer--accordion .inputContainer__hd .left-header {
            font-weight: 700;
            color: #333;
            font-size: 1.125rem;
        }

    .inputContainer.inputContainer--accordion .inputContainer__label {
        padding: .5rem 1rem;
    }

    .inputContainer.inputContainer--accordion .inputContainer__drawer {
        margin-left: 0;
    }

    .inputContainer > * {
        margin-bottom: 1rem;
    }

    .inputContainer:not(.inputContainer--accordion) .input--fauxCheckbox {
        display: block;
        padding: 0;
        width: 20px;
        height: 20px;
        position: absolute;
        background: #fff;
        border: 1px solid #969696;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        top: 5px;
        left: 0;
        cursor: pointer;
    }

    .inputContainer:not(.inputContainer--accordion) .input--fauxCheckbox--alt {
        position: relative;
        top: 0;
        margin: 0 auto;
    }

    .inputContainer:not(.inputContainer--accordion) .input--fauxRadio {
        display: block;
        padding: 0;
        border: none;
        position: relative;
        width: 24px;
        height: 24px;
        top: 3px;
        left: 0;
        background: #fff;
        border: 1px solid #666;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
    }

    .inputContainer:not(.inputContainer--accordion) .input--checkbox,
    .inputContainer:not(.inputContainer--accordion) .input--radio {
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -0.0625rem;
        overflow: hidden;
        clip: rect(0 0 0 0);
        position: absolute;
    }

        .inputContainer:not(.inputContainer--accordion) .input--checkbox:focus ~ .input--fauxCheckbox,
        .inputContainer:not(.inputContainer--accordion) .input--radio:focus ~ .input--fauxCheckbox {
            outline: #66afe9;
            -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
            -moz-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
            box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
        }

        .inputContainer:not(.inputContainer--accordion) .input--checkbox:focus ~ .input--fauxRadio,
        .inputContainer:not(.inputContainer--accordion) .input--radio:focus ~ .input--fauxRadio {
            outline: #66afe9;
            -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6), inset 0 1px 3px rgba(0, 0, 0, 0.4);
            -moz-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6), inset 0 1px 3px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 8px rgba(102, 175, 233, 0.6), inset 0 1px 3px rgba(0, 0, 0, 0.4);
        }

        .inputContainer:not(.inputContainer--accordion) .input--checkbox:checked ~ fieldset,
        .inputContainer:not(.inputContainer--accordion) .input--radio:checked ~ fieldset {
            position: relative;
            left: 0px;
            top: 0px;
        }

        .inputContainer:not(.inputContainer--accordion) .input--checkbox:checked ~ label .input--fauxCheckbox,
        .inputContainer:not(.inputContainer--accordion) .input--radio:checked ~ label .input--fauxCheckbox {
            border: 2px solid #0033a0;
            background-size: 17px 17px;
            background-position: center center;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='24px' height='24px' viewBox='0 0 24 24' version='1.1' id='svg17' sodipodi:docname='Checked-white.svg' inkscape:version='0.92.2 (5c3e80d, 2017-08-06)'%3E%3Cmetadata id='metadata21'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3EForm Elements/Check Boxes/Checked%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1768' inkscape:window-height='923' id='namedview19' showgrid='false' inkscape:zoom='9.8333333' inkscape:cx='12' inkscape:cy='12' inkscape:window-x='0' inkscape:window-y='0' inkscape:window-maximized='0' inkscape:current-layer='Form-Elements/Check-Boxes/Checked' /%3E%3C!-- Generator: Sketch 48.1 (47250) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle id='title2'%3EForm Elements/Check Boxes/Checked%3C/title%3E%3Cdesc id='desc4'%3ECreated with Sketch.%3C/desc%3E%3Cdefs id='defs7'%3E%3Crect id='path-1' x='0' y='0' width='24' height='24' rx='4' /%3E%3C/defs%3E%3Cg id='Step-1:-Simple-Styling' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Form-Elements/Check-Boxes/Checked'%3E%3Crect style='opacity:1;fill:%230033a0;fill-opacity:1' id='rect4522' width='24.101694' height='24.101694' x='0' y='0' rx='4' /%3E%3Cpath d='M 21.400862,5.925586 20.412926,4.9376506 c -0.294895,-0.2956769 -0.811157,-0.2941126 -1.106051,0 L 9.0598679,15.184657 5.1026456,11.226652 c -0.2956771,-0.294895 -0.8127208,-0.294895 -1.1068333,0 l -0.9871545,0.987937 c -0.1478386,0.147838 -0.2291888,0.343392 -0.2291888,0.553025 0,0.209635 0.08135,0.405971 0.2291888,0.553808 l 5.4966201,5.495839 c 0.1470562,0.147838 0.3441743,0.229188 0.5530256,0.229188 h 0.00159 0.00159 c 0.2096334,0 0.4067514,-0.08135 0.5538077,-0.229188 L 21.400912,7.0316371 c 0.30428,-0.3058458 0.30428,-0.8009874 0,-1.1060511' id='Fill-1' inkscape:connector-curvature='0' style='fill:%23ffffff;fill-opacity:1;stroke-width:1.22220993' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
            background-color: #0033a0;
        }

        .inputContainer:not(.inputContainer--accordion) .input--checkbox:checked ~ label .input--fauxRadio--alt,
        .inputContainer:not(.inputContainer--accordion) .input--radio:checked ~ label .input--fauxRadio--alt {
            border: 3px solid #0033a0;
            background-color: #0033a0;
        }

        .inputContainer:not(.inputContainer--accordion) .input--checkbox:checked ~ label .input--fauxRadio:before,
        .inputContainer:not(.inputContainer--accordion) .input--radio:checked ~ label .input--fauxRadio:before {
            content: '';
            display: block;
            width: 10px;
            height: 10px;
            position: absolute;
            left: 4px;
            top: 4px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
            background: #fff;
            /*-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.7);
                            -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.7);
                            box-shadow: inset 0 1px 3px rgba(0,0,0,0.7)*/
        }

        .inputContainer:not(.inputContainer--accordion) .input--checkbox:checked:hover ~ .input--fauxRadio,
        .inputContainer:not(.inputContainer--accordion) .input--radio:checked:hover ~ .input--fauxRadio {
            border: 3px solid #1666af;
        }

    .inputContainer:not(.inputContainer--accordion) .input--hasError ~ .input--fauxCheckbox {
        border: 3px solid #cf102d;
    }

    .inputContainer:not(.inputContainer--accordion) .input--hasError ~ .input--fauxRadio {
        border: 3px solid #cf102d;
    }

    .inputContainer:not(.inputContainer--accordion) .input.read-only {
        background-color: #f3f6f9;
        color: #999999;
    }

    .inputContainer fieldset {
        position: absolute;
        left: -9999px;
        top: -9999px;
    }

    .inputContainer__hd {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

        .inputContainer__hd > * {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -moz-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
        }

    .inputContainer__label {
        padding-left: 1rem;
        margin: 0.35rem 0 0;
    }

    .inputContainer__toggle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        width: 30px;
    }

    .inputContainer__drawer {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        margin-left: 29px;
        background: #f3f6f9;
    }

    .inputContainer__drawer__white {
        background: #fff;
    }

    .inputContainer__drawer:empty {
        padding: 0;
    }

    .inputContainer.inputContainer--accordion .inputContainer__hd:not(:first-child) {
        /*border-radius: 8px;*/
    }

    .inputContainer.inputContainer--accordion > .input:checked ~ .inputContainer__hd {
        border-top-left-radius: 8px !important;
        border-top-right-radius: 8px !important;
    }

    .inputContainer.inputContainer--accordion .inputContainer__drawer {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }

    .checkbox {
        padding-left: 20px;
        list-style: none;
    }

        .checkbox .inputContainer__label {
            margin: 0;
        }

    #sentMessagesDiv p {
        background-color: #fff;
    }

    .dot {
        height: 14px;
        width: 14px;
        background-color: #d33195;
        border-radius: 50%;
        margin-top: 5px;
        display: inline-block;
    }

    #attachmentIcon .icon {
        float: right;
    }

    [data-attribute="myAccount"] {
        display: none;
    }

    [data-attribute="sentMessages"] {
        display: none;
    }

    [data-attribute="to"] {
        display: none;
    }

    .btn--compose-mobile {
        padding-top: 10px;
    }

    #msgLeftPanel li:nth-child(3) {
        display: block;
    }

    #msgLeftPanel li:nth-child(4) {
        display: none;
    }

    .messages__btn--prev,
    .messages__btn--next {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 3px 0;
        padding: 0;
        border: none;
        width: 4%;
        height: 20px;
        text-indent: -9999px;
        font-size: 0;
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2211px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2011%2018%22%20enable-background%3D%22new%200%200%2011%2018%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%230C96D4%22%20points%3D%2211%2C9%209.075%2C7.091%209.075%2C7.091%201.925%2C0%200%2C1.91%207.149%2C9%20%0D%0A%09%09%090%2C16.092%201.925%2C18%209.074%2C10.91%209.075%2C10.91%20%09%09%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A');
        background-repeat: no-repeat;
    }

    .msgActive {
        display: block;
    }

    #msgLeftPanel > li .grid {
        height: 136px;
    }

    .message-summary-container {
        height: 41px;
    }

    #nextPage,
    #nextPageEmail,
    #nextPageSentMsg {
        min-width: 44px;
        height: 44px;
        font-size: 2rem;
        padding: 0;
        margin-left: 10px;
        margin-top: 10px;
        margin-right: 30px;
    }

    #prevPage,
    #prevPageEmail,
    #prevPageSentMsg {
        min-width: 44px;
        height: 44px;
        font-size: 2rem;
        padding: 0;
        margin-top: 10px;
        transform: rotate(180deg);
    }

    .msgSelect {
        min-width: 125px;
        height: 44px;
        display: block;
        position: relative;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        background-color: #ffffff;
        margin-right: 44px;
        margin-left: 25px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .emailSelect {
        min-width: 125px;
        height: 44px;
        display: block;
        position: relative;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        background-color: #ffffff;
        margin-right: 44px;
        margin-left: 25px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .sentMsgSelect {
        min-width: 125px;
        height: 44px;
        display: block;
        position: relative;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        background-color: #ffffff;
        margin-right: 44px;
        margin-left: 25px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .numbOfMsg {
        display: block;
    }

    .numbOfEmails {
        display: none;
    }

    .numbOfSentMsg {
        display: none;
    }

    .msgNav {
        display: flex;
        margin: 0 0 28px 0;
    }

    .emailNav {
        display: none;
        margin: 0 0 28px 0;
    }

    .sentMsgNav {
        display: none;
        margin: 0 0 28px 0;
    }


    .numbOfMsg,
    .numbOfEmails {
        margin-top: 20px;
        margin-left: 27px;
    }

    .numbOfSentMsg {
        margin-top: 20px;
        margin-left: 0;
    }

        .numbOfMsg > span:nth-of-type(1)
        .numbOfEmails > span:nth-of-type(1),
        .numbOfSentMsg > span:nth-of-type(1) {
            margin-left: 27px;
        }

    #msgPageSelect,
    #emailPageSelect,
    #sentMsgPageSelect {
        height: 44px;
    }

    .msgSelect .select__icon,
    .emailSelect .select__icon,
    .sentMsgSelect .select__icon {
        height: 44px;
        width: 44px;
    }

    .msgSelect .select__menu,
    .emailSelect .select__menu,
    .sengMsgSelect .select__menu {
        padding: 10px;
    }

    /* Button needed to display Sent Messages, hidden */
    #lblSent {
        display: none;
    }

    /* CSS-18936 related to CSS-17881 BEGIN */

    .message--unread {
        height: 14px;
        width: 14px;
        background-color: #d33195;
        border-radius: 50%;
        margin-top: 5px;
        display: inline-block;
    }

    .message--read {
        display: none;
    }

    .icon--attachment {
        background: transparent;
        float: right;
    }

    .icon--attachcment-sk {
        color: #0033a0;
    }

    .js--message__link a:after {
        display: none;
    }

    .js--message__link a {
        padding-left: 5px;
    }

    .msgSubject {
        z-index: 1;
        position: absolute;
    }

    h3#lblSubjectLeftPanel {
        width: 201px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #valDateLeftPanel {
        margin-top: -30px;
        margin-right: -10px;
    }

    .js--message__subject {
        word-wrap: break-word;
        padding-right: 10px;
    }

    .js--message__body {
        max-width: 100%;
        overflow: hidden;
    }

    .js--message__boxinner .txt--sm {
        padding-bottom: 10px;
    }

    .messageBody > p {
        word-break: normal;
    }

    @media (max-width: 64em) {
        h3#lblSubjectLeftPanel {
            width: 150px;
        }
    }
    /* CSS-18936 related to CSS-17881 END */
    @media (max-width: 48em) {
        .btn--compose-mobile .grid__col.grid__col--10of12 {
            width: 70%;
        }

        .btn--compose-mobile .grid__col.grid__col--2of12 {
            width: 30%;
        }
    }

    @media (max-width: 36em) {
        .btn--compose-mobile .grid__col.grid__col--10of12 {
            width: 60%;
        }

        .btn--compose-mobile .grid__col.grid__col--2of12 {
            width: 40%;
        }

        h3#lblSubjectLeftPanel {
            width: 198px;
            font-size: 13px;
        }

        #valMessageContent {
            font-size: 11px;
        }

        #lblFromLeftPanel {
            font-size: 11px;
        }
    }
    /* CSS-17881 END */

    #btn--esign[disabled] {
        padding-left: 0;
        color: #94a1b0;
    }

    .icon--inverse {
        color: #fff;
    }

    .btn--enabled-responsive-text {
        position: relative;
        font-size: 16px;
        line-height: 1.2;
        padding-left: 18px;
        width: 100%;
        /*border-radius: 8px;*/
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #documentCenter--container .box {
        padding: 0;
    }

    @media (max-width: 48em) {
        .flexdoc > div {
            padding-bottom: 10px;
        }

        .table--valignMiddle tbody > tr > td, .table--valignMiddle tbody > tr th {
            vertical-align: baseline;
        }

        #lblDocumentTitle {
            padding-bottom: 0;
        }
    }

    /*////////// Chat button style - START ///////////*/
           .LPMoverlay {
        font-family: "Allstate Objektiv", 'Allstate Sans' !important;
        position: fixed !important;
        left: auto !important;
        top: 244px !important;
        top: 265px !important;
        right: 30px !important;
        right: 15px !important;
        z-index: 1;
        height: 63px !important;
        width: 124px !important;
        width: 129px !important;
        background-color: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        background-image: url(../images/branding-icons-small-use-only-actions-chat-small-use-only.svg);
        background-repeat: no-repeat !important;
        background-position: center !important;
        margin: 0 !important;
    }

@media (max-width: 600px) {
    .LPMoverlay {
        font-family: "Allstate Objektiv", 'Allstate Sans' !important;
        position: fixed !important;
        left: auto !important;
        /*top: 244px !important;
        top: 265px !important;*/
        /*right: 30px !important;*/
        right: 12px !important;
        z-index: 1;
        height: 63px !important;
        width: 124px !important;
        width: 129px !important;
        background-color: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        background-image: url(../images/branding-icons-small-use-only-actions-chat-small-use-only.svg);
        background-repeat: no-repeat !important;
        background-position: center !important;
        margin: 0 !important;
        bottom: 130px !important;
        top: auto !important;
        z-index: 100;
    }
}


    .LPMlabel {
        color: transparent !important;
        visibility: visible;
        width: 124px !important;
        display: inline-flex !important;
        flex-direction: row !important;
        margin: 10px 0 8px 24px !important;
        position: relative !important;
        right: 10px !important;
        font-family: "Allstate Objektiv", 'Allstate Sans' !important;
        font-size: 18px !important;
        left: -5px !important;
        top: 5px !important;
        z-index: 1;
        position: relative !important;
        flex-direction: row-reverse !important;
        font-weight: 700 !important;
    }

        .LPMlabel::after {
            color: #0033a0 !important;
            content: 'chat' !important;
            font-family: "Allstate Objektiv", 'Allstate Sans' !important;
            font-size: 18px !important;
            flex-direction: column;
            visibility: visible;
            z-index: 19;
            font-weight: 700 !important;
            margin: 0px 0 8px 18px !important;
            position: relative !important;
            right: 16px !important;
            z-index: 600 !important;
            font-weight: 700 !important;
            align-items: center;
        }

    .LPMoverlay:hover {
        opacity: 1;
        transform: scale(1.025)
    }

    /*////////// Chat button style - END ///////////*/

    #testClaims a:link, #testClaims a:visited {
        display: block;
        width: 350px;
        border-style: solid;
        border: 1pt solid #0033a0;
        border-radius: 8px;
        padding: 10px;
        background: #0033a0;
        font-size: 1rem;
        font-weight: 700;
        color: #FFF;
        text-align: center;
        text-decoration: none;
        margin-bottom: 20px;
    }

    #testClaims a:hover {
        background: #001e60;
    }
    /* CSS-18698 END */

    /* CSS-18913 BEGIN*/
    #lblDocumentForReview {
        padding-top: 10px;
    }

    #lnkClaimNo .lineHeight--1 {
        line-height: 0.5;
        margin-right: -5px;
    }

    .document--heading-color-black {
        color: #2f3847;
    }

    #tblPriorityDocuments {
        table-layout: fixed;
    }

        #tblPriorityDocuments tr td[data-th="Title"],
        #tblPriorityDocuments tr td[data-th="Date"] {
            vertical-align: baseline;
        }

    @media (max-width: 64em) {
        #lblDocumentForReview {
            font-size: 21px;
        }
    }

    @media (max-width: 48em) {
        #lblDocumentForReview {
            font-size: 18px;
        }
    }

    /* CSS-18913 END*/

    /* CSS-19073 BEGIN */
    #valMessageContent {
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 2;
    }

    .btn--wrap {
        text-align: right;
        padding: 0;
    }

    .empty-filter-notification {
        display: none;
    }

    #msgLeftPanel {
        min-height: calc(116vh - 52px);
    }

    #pagination-elements {
        height: 96px;
    }
    /* CSS-19073 END */

    /* CSS-18785 BEGIN */
    #paperless--icon,
    #paperless-grey--icon {
        align-content: center;
        align-items: center;
        display: inline-flex;
        text-align: left;
        color: #000;
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 16px 0;
    }

    svg + .e-policy__paragraph {
        padding-left: 0.5rem;
        margin: 0;
    }


    .btnToLink {
        background: none !important;
        color: #000;
        border: none;
        padding: 0 !important;
        font: inherit;
        font-size: 1rem;
        text-decoration: none;
    }

    #ePolicyIsNotEnrolled i {
        font-size: 20px;
        color: #0033a0;
        font-weight: 600;
    }

    #ePolicyIsEnrolled .status-bar__icon-wrapper--complete {
        float: left;
        margin: 0;
        margin-right: 5px;
    }

    
    lblPrefPayment {
        font-size: 17px;
        /*    padding: 1rem 0 .5rem 0;*/
    }

    .uList--bullets {
        padding-left: 0;
        margin-left: 2.14285714rem;
        list-style-type: disc;
    }
    /* CSS-18785 END */

    /* CSS-20791 START */

    .icon.icon--homerepair-ck.icon--2x.txt--color-brand.card__hd-icon,
    .icon.icon--billing-ck.icon--2x.txt--color-brand.card__hd-icon {
        top: 38%;
    }
    /* CSS-20791 END */

    .icon.icon--mypolicies-ck.icon--2x.txt--color-brand.card__hd-icon {
        top: 50%;
    }

    #repair-amount {
        transform: translateZ(0);
    }
    /* Style the tab */
    .documenttab {
        overflow: hidden;
        border-top: 8px solid #0E1941;
    }

    .documenttabdoc {
        overflow: hidden;
        border-top: 8px solid #0E1941;
    }
    /* Style the buttons inside the tab */
    .documenttab button {
        background-color: #28335c;
        color: white;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 14px 16px;
        transition: 0.3s;
        font-size: 16px;
        font-weight: 500;
        width: 16rem;
        text-align: left;
        border-left: 8px solid #0E1941;
        border-right: 8px solid #0E1941;
    }

    .documenttabdoc button {
        background-color: #28335c;
        color: white;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 14px 16px;
        transition: 0.3s;
        font-size: 16px;
        font-weight: 500;
        width: 16rem;
        text-align: left;
        border-left: 8px solid #0E1941;
        border-right: 8px solid #0E1941;
    }

    @media only screen and (max-width: 600px) {
        .documenttab button {
            background-color: #28335c;
            color: white;
            float: left;
            border: none;
            outline: none;
            cursor: pointer;
            padding: 14px 16px;
            transition: 0.3s;
            font-size: 16px;
            font-weight: 500;
            width: 50%;
            text-align: left;
            border-left: 8px solid #0E1941;
            border-right: 8px solid #0E1941;
        }

        .documenttabdoc button {
            background-color: #28335c;
            color: white;
            float: left;
            border: none;
            outline: none;
            cursor: pointer;
            padding: 14px 16px;
            transition: 0.3s;
            font-size: 16px;
            font-weight: 500;
            width: 50%;
            text-align: left;
            border-left: 8px solid #0E1941;
            border-right: 8px solid #0E1941;
        }

        .eSignbuttonwidthDisabled {
            width: 100% !important;
            margin-bottom: 0px !important;
            margin-top: 0px !important;
            margin-left: 0px;
        }

        .eSignbuttonwidthEnabled {
            width: 15.5rem !important;
            margin-bottom: 0px !important;
            margin-top: 0px !important;
            margin-left: 0px;
        }
    }

    @media only screen and (min-width: 600px) {
        .eSignbuttonwidthEnabled {
            width: 15.5rem !important;
            margin-bottom: 0px !important;
            margin-top: 0px !important;
            margin-left: 0px;
        }

        .eSignbuttonwidthDisabled {
            width: 13rem !important;
            margin-bottom: 0px !important;
            margin-top: 0px !important;
            margin-left: 0px;
        }

        .pading1rem {
            padding: 1rem;
        }
    }
    /* Create an active/current tablink class */
    .documenttab button.active {
        background-color: white;
        color: black;
        font-weight: bold;
        border-top: 8px solid #45bce5;
        border-right: none;
        border-left: 1px solid #ccc !important;
        text-align: center !important;
    }

    .documenttabdoc button.active {
        background-color: white;
        color: black;
        font-weight: bold;
        border-top: 8px solid #45bce5;
        border-right: none;
        border-left: 1px solid #ccc !important;
        text-align: center !important;
    }
    /*.documenttab button:first-child,
.documenttab button.active:first-child {
    background-color: white;
    color: black;
    font-weight: bold;
    border-top: 8px solid #45bce5;
    border-right: 0;
    border-left: 0;
    text-align: center !important;
}

.documenttabdoc button:first-child,
.documenttabdoc button.active:first-child {
    background-color: white;
    color: black;
    font-weight: bold;
    border-top: 8px solid #45bce5;
    border-right: 0;
    border-left: 0;
    text-align: center !important;
}*/

    .documenttablinks {
        width: 50%;
        height: 60px;
        font-weight: bold !important;
        text-align: center !important;
    }

    .documenttablinksdoc {
        width: 50%;
        height: 60px;
        font-weight: bold !important;
        text-align: center !important;
    }

    /* Style the tab content */
    .documenttabcontent {
        display: none;
        padding: 6px 12px;
        border: 1px solid #ccc;
        border-top: none;
        background-color: white;
    }

    .documenttabcontentdoc {
        display: none;
        padding: 6px 12px;
        border: 1px solid #ccc;
        border-top: none;
        background-color: white;
    }

    .textalignright {
        font-size: 12px;
        text-align: right;
    }

    .leftborder {
        border-left: 8px solid #45bce5;
    }


    .eSignbuttonwidthDisabled {
        width: 13rem !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
        margin-left: 0rem;
    }

    .bordertop,
    .bordertoptd {
        border-top: 1px solid #e3e9ed !important;
    }

    .zeropadding {
        padding: 0px !important;
    }

    .floatbutton {
        /*    position: fixed !important;
    top: 100px;
    right: 30px;
    z-index: 1;
    height: 63px !important;
    width: 124px !important;
    background-image: url(../images/branding-icons-small-use-only-actions-chat-small-use-only.svg);
    background-repeat: no-repeat !important;
    background-position: center !important;*/
        font-family: 'Allstate Objektiv Bold' !important;
        position: fixed !important;
        left: auto !important;
        top: 244px !important;
        top: 265px !important;
        right: 30px !important;
        z-index: 1;
        height: 63px !important;
        width: 124px !important;
        background-color: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        background-image: url(../images/branding-icons-small-use-only-actions-chat-small-use-only.svg);
        background-repeat: no-repeat !important;
        background-position: center !important;
        margin: 0 !important;
    }

    #message-slideout {
        z-index: 9999;
    }
    /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy91aS10b29sa2l0L2Fzc2V0cy9zdHlsZXMvY29yZS9iYXNlL19yZXNldC5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXRvb2xraXQvYXNzZXRzL3N0eWxlcy9jb3JlL2Jhc2UvX2VsZW1lbnRzLmxlc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdWktdG9vbGtpdC9hc3NldHMvc3R5bGVzL2NvcmUvdG9vbHMvX21peGlucy5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXRvb2xraXQvYXNzZXRzL3N0eWxlcy9jb3JlL3Rvb2xzL192YXJpYWJsZXMubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy91aS10b29sa2l0L2Fzc2V0cy9zdHlsZXMvY29yZS9iYXNlL19mb250cy5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXRvb2xraXQvYXNzZXRzL3N0eWxlcy9jb3JlL2xheW91dC9fY29udHJvbHMubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy91aS10b29sa2l0L2Fzc2V0cy9zdHlsZXMvY29yZS9sYXlvdXQvX2dyaWQubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy91aS10b29sa2l0L2Fzc2V0cy9zdHlsZXMvY29yZS9jb250ZW50L19hbmNob3IubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy91aS10b29sa2l0L2Fzc2V0cy9zdHlsZXMvY29yZS9jb250ZW50L19idG4ubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy91aS10b29sa2l0L2Fzc2V0cy9zdHlsZXMvY29yZS9jb250ZW50L19jYWxlbmRhci5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXRvb2xraXQvYXNzZXRzL3N0eWxlcy9jb3JlL2NvbnRlbnQvX2ljb24ubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy91aS10b29sa2l0L2Fzc2V0cy9zdHlsZXMvY29yZS9jb250ZW50L19pbWcubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy91aS10b29sa2l0L2Fzc2V0cy9zdHlsZXMvY29yZS9jb250ZW50L19pbnB1dC5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXRvb2xraXQvYXNzZXRzL3N0eWxlcy9jb3JlL2NvbnRlbnQvX2xhYmVsLmxlc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdWktdG9vbGtpdC9hc3NldHMvc3R5bGVzL2NvcmUvY29udGVudC9fb3B0aW9uLmxlc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdWktdG9vbGtpdC9hc3NldHMvc3R5bGVzL2NvcmUvdG9vbHMvX2ZsZXhib3gubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy91aS10b29sa2l0L2Fzc2V0cy9zdHlsZXMvY29yZS9jb250ZW50L19zZWxlY3QubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy91aS10b29sa2l0L2Fzc2V0cy9zdHlsZXMvY29yZS9jb250ZW50L190eHQubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy91aS10b29sa2l0L2Fzc2V0cy9zdHlsZXMvY29yZS9jb250ZW50L190b29sdGlwLmxlc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdWktdG9vbGtpdC9hc3NldHMvc3R5bGVzL2NvcmUvY29udGFpbmVycy9fYm94Lmxlc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdWktdG9vbGtpdC9hc3NldHMvc3R5bGVzL2NvcmUvY29udGFpbmVycy9fbWVzc2FnZS5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXRvb2xraXQvYXNzZXRzL3N0eWxlcy9jb3JlL2NvbnRhaW5lcnMvX3N1YmRpdmlzaW9uLmxlc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdWktdG9vbGtpdC9hc3NldHMvc3R5bGVzL2NvcmUvY29udGFpbmVycy9fd3JhcHBlci5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXRvb2xraXQvYXNzZXRzL3N0eWxlcy9jb3JlL2NvbnRhaW5lcnMvX2RpYWxvZy5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXRvb2xraXQvYXNzZXRzL3N0eWxlcy9jb3JlL2xpc3RzL19oTGlzdC5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXRvb2xraXQvYXNzZXRzL3N0eWxlcy9jb3JlL2xpc3RzL191TGlzdC5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXRvb2xraXQvYXNzZXRzL3N0eWxlcy9jb3JlL2xpc3RzL192TGlzdC5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXRvb2xraXQvYXNzZXRzL3N0eWxlcy9jb3JlL21vZHVsZXMvX2FmZml4Lmxlc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdWktdG9vbGtpdC9hc3NldHMvc3R5bGVzL2NvcmUvbW9kdWxlcy9fZmxhZy5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXRvb2xraXQvYXNzZXRzL3N0eWxlcy9jb3JlL21vZHVsZXMvX2hpbnQubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy91aS10b29sa2l0L2Fzc2V0cy9zdHlsZXMvY29yZS9tb2R1bGVzL19tZWRpYS5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXRvb2xraXQvYXNzZXRzL3N0eWxlcy9jb3JlL21vZHVsZXMvX3RhYmxlLmxlc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdWktdG9vbGtpdC9hc3NldHMvc3R5bGVzL2NvcmUvdG9vbHMvX3V0aWxpdGllcy5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXRvb2xraXQvYXNzZXRzL3N0eWxlcy9jb3JlL2xheW91dC9fdnIubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9lbW8tZGVtby9zdHlsZWd1aWRlL2Rlc3QvYXNzZXRzL2ZvbnRzL19pY29ucy5sZXNzIiwiYmFzZS9fYmFzZS5sZXNzIiwiYmFzZS9fZWxlbWVudHMubGVzcyIsImNvbnRlbnQvX3R4dC5sZXNzIiwiY29udGVudC9fYnRuLmxlc3MiLCJjb250ZW50L19pY29uLmxlc3MiLCJjb250ZW50L19pbWcubGVzcyIsImNvbnRlbnQvX2lucHV0Lmxlc3MiLCJjb250ZW50L19sYWJlbC5sZXNzIiwiY29udGVudC9fb3B0aW9uLmxlc3MiLCJjb250ZW50L19jYWxlbmRhci5sZXNzIiwiY29udGFpbmVycy9fbWVzc2FnZS5sZXNzIiwiY29udGFpbmVycy9fZGlhbG9nLmxlc3MiLCJjb250YWluZXJzL19ib3gubGVzcyIsImNvbnRhaW5lcnMvX2NhcmQubGVzcyIsImNvbnRhaW5lcnMvX2NhcmQtYWNjb3JkaW9uLmxlc3MiLCJsYW5kbWFya3MvX2Zvb3Rlci5sZXNzIiwibGFuZG1hcmtzL19oZWFkZXIubGVzcyIsImxhbmRtYXJrcy9fbWFzdGhlYWQubGVzcyIsImxheW91dC9fZ3JpZC5sZXNzIiwibGF5b3V0L192ci5sZXNzIiwibGlzdHMvX3VsaXN0Lmxlc3MiLCJsaXN0cy9fdmxpc3QubGVzcyIsInRvb2xzL191dGlsaXRpZXMubGVzcyIsInRvb2xzL19hbmltYXRpb25zLmxlc3MiLCJtb2R1bGVzL19oaW50Lmxlc3MiLCJtb2R1bGVzL190b2dnbGUtdHJpZ2dlci5sZXNzIiwibW9kdWxlcy9fdGFibGUubGVzcyIsIm1vZHVsZXMvX2xvZ2luLmxlc3MiLCJtb2R1bGVzL19kb2N1bWVudHMubGVzcyIsIm1vZHVsZXMvX21lc3NhZ2VzLmxlc3MiLCJtb2R1bGVzL19zdGF0dXMtYmFyLmxlc3MiLCJtb2R1bGVzL19mbGFnLmxlc3MiLCJtb2R1bGVzL19uYXZsaXN0Lmxlc3MiLCJtb2R1bGVzL19hZmZpeC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFLQTtBQUFNO0FBQU07QUFBSztBQUFNO0FBQVE7QUFBUTtBQUN2QztBQUFJO0FBQUk7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QUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBQUVKO0VBQ0ksYUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTs7QUFFSjtFQUNJLG1CQUFBOztBQUNBLG1DQUFFLGtCQUFpQjtFQUNmLGFBQWEsMkJBQWI7RUFDQSxpQkFBQTtFQUNBLFNBQVMsT0FBVDtFQUNBLGNBQUE7O0FBR1IsaUNBQ0k7RUFDSSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0NBQUE7O0FBR1IsNkJBQ0k7RUFDSSx5Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBQ0EsNkJBTkosa0JBTUs7RUFDRyxTQUFTLEtBQVQ7RUFDQSxXQUFBOztBQUlaLFFBQXdDO0VBRWhDLFdBQUMsS0FDRztJL0QxQ0EsbUJBQUE7OztBZ0VsRVo7RUFDSSxnQkFBQTs7QUFESixLQUVJO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBOztBQUlSLFFBQXVDO0VBQ25DLGlCQUNJO0lBQ0ksY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTs7RUFKUixpQkFNSTtJQUNJLFdBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7OztBQ2xCWixRQUNJLEdBQUUsWUFBYTtFQUNYLGdCQUFBOztBQUdSO0VBQ0ksNkJBQUE7O0FBRUo7RUFDSSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBOztBQUNBLGNBQUM7RUFDRyxhQUFhLG1EQUFiO0VBQ0EsV0FBQTs7QUNqQlI7RUFDSSxlQUFBOztBQURKLGNBRUksZ0JBQWdCO0VBQ1oseUJBQUE7O0FBQ0EsY0FGSixnQkFBZ0IsSUFFWDtFQUNJLHlCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBJTkZPUk1BVElPTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbXBvcnRhbnQ6IERvIG5vdCBjaGFuZ2UgdGhlc2UgY29yZSBmaWxlcy4gQW55IGNoYW5nZXMgc2hvdWxkIGJlXG4vLyAgICAgICAgICAgIGFkZGVkIHRvIGEgdGhlbWUgZmlsZS4gRXhhbXBsZSAnL3RoZW1lcy9fYmFzZS5sZXNzJ1xuLy9cbi8vIERlc2NyaXB0aW9uOiBPdXIgYmFzZSBIVE1MIGVsZW1lbnRzLlxuLy9cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBBUFBFTkRJWFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gMS4gRW5hYmxlcyBrZXJuaW5nIGFuZCBvcHRpb25hbCBsaWdhdHVyZXMuXG4vLyAyLiBEaXNhYmxlcyBzdWJwaXhlbC1yZW5kZXJpbmcgYW5kIHNtb290aGVzIHRoZSBmb250IG9uIHRoZSBsZXZlbCBvZiB0aGUgcGl4ZWxcbi8vXG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAgIC5ib3hTaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbmh0bWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IEByb290LS1mb250U2l6ZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyAvLyBbMV1cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gWzJdXG59XG5cbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgY29sb3I6IEBkdXN0eS0teDY7XG4gICAgZm9udC1zaXplOiBAYmFzZS0tZm9udFNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAYmFzZS0tbGluZUhlaWdodDtcbn1cblxuaHIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIC5weHNUb1JlbXMobWFyZ2luLCA0MCAwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHVzdHktLXg0O1xufVxuXG5hIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiBAY29sb3ItLWxpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuYTp2aXNpdGVkIHtcbiAgICBjb2xvcjpAamF6emVkLS14Mjtcbn1cblxucCB7XG4gICAgLnZyKCk7XG59XG5cbmksXG5lbSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LS1icmFuZC0taXRhbGljO1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtLWJyYW5kLS1ib2xkO1xufVxuXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkdXN0eS0teDE7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuM3JlbTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtLW1vbm9zcGFjZTtcbn1cblxuZGwgZHQge1xuXHRmb250LXdlaWdodDogQGZvbnQtLWJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaDEge1xuXHQucHhzVG9SZW1zKGZvbnQtc2l6ZSwgMzIpO1xuICAgIGxpbmUtaGVpZ2h0OjEuMjtcbn1cblxuaDIge1xuXHQucHhzVG9SZW1zKGZvbnQtc2l6ZSwgMjYpO1xuICAgIGxpbmUtaGVpZ2h0OjEuMjtcbn1cblxuaDMge1xuXHQucHhzVG9SZW1zKGZvbnQtc2l6ZSwgMjApO1xuICAgIGxpbmUtaGVpZ2h0OjEuMjtcbn1cblxuaDQge1xuXHRmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6MS40O1xufVxuXG5oNSB7XG5cdC5weHNUb1JlbXMoZm9udC1zaXplLCAxNCk7XG4gICAgbGluZS1oZWlnaHQ6MS40O1xufVxuXG5oNiB7XG4gICAgLnB4c1RvUmVtcyhmb250LXNpemUsIDEyKTtcbiAgICBsaW5lLWhlaWdodDoxLjQ7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuYnV0dG9uIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIElORk9STUFUSU9OXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEltcG9ydGFudDogRG8gbm90IGNoYW5nZSB0aGVzZSBjb3JlIGZpbGVzLiBBbnkgY2hhbmdlcyBzaG91bGQgYmUgXG4vLyAgICAgICAgICAgIGFkZGVkIHRvIGEgdGhlbWUgZmlsZS4gRXhhbXBsZSAnL3RoZW1lcy9fbWl4aW5zLmxlc3MnIFxuLy8gXG4vLyBEZXNjcmlwdGlvbjogVGhpcyBjb250YWlucyBvdXIgZ2xvYmFsIG1peGlucyB1c2VkIHRocm91Z2hvdXQgb3VyIGNvcmUgdWkga2l0LlxuLy8gICAgICAgICAgICAgIFJlcGVhdGVkIGNvZGUgc2hvdWxkIGJlIGFkZGVkIHRvIGEgbWl4aW4uIGkuZS4gdmVuZG9yIHByZWZpeCBjbGFzc2VzLlxuLy9cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG4vLyAgRVhBTVBMRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vIC5jbGFzc05hbWUge1xuLy8gICAgICB2cigpO1xuLy8gfVxuLy9cblxuLnZyKEBtdWx0aXBsaWVyOiAxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5pdChAYmFzZS0tdnIgKiBAbXVsdGlwbGllciwgcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHVuaXQoKEBiYXNlLS12ciAvIChAcm9vdC0tZm9udFNpemUgLyAxcHgpKSAqIEBtdWx0aXBsaWVyLCByZW0pO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC5weHNUb1JlbXMgLSBjb252ZXJ0IHBpeGVzbCB0byByZW1zXG4vL1xuLy8gQHBhcmFtIHByb3BlcnR5IC0gdGhlIENTUyBwcm9wZXJ0eSB0byBhcHBseSByZW0gdmFsdWVzIHRvXG4vLyBAcGFyYW0gdmFsdWVzIC0gYSBsaXN0IG9mIHVuaXQtbGVzcyBwaXhlbCB2YWx1ZXMgKGUuZy4sIDEwIDEwIDIwIDMwKVxuLy8gQHJldHVybiB7cHJvcGVydHk6IHZhbHVlfVxuLy8gQGV4YW1wbGUgLmJveCB7XG4vLyAgICAgICAgICAgICAgLnB4c1RvUmVtcyhwYWRkaW5nLCAxNCAyOCAxNCAyOCk7XG4vLyAgICAgICAgICB9XG4vL1xuLy8gVGhpcyB3aWxsIG91dHB1dDpcbi8vIFxuLy8gLmJveCB7XG4vLyAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcbi8vIH1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHhzVG9SZW1zKEBwcm9wZXJ0eSwgQHNpemVWYWx1ZXMpIHtcbiAgICBAcHJvcGVydHlSZW06IH4nJ0Bwcm9wZXJ0eTtcbiAgICBAcHJvcGVydHlQeDogQHByb3BlcnR5O1xuICAgIEBuIDogbGVuZ3RoKEBzaXplVmFsdWVzKTtcbiAgXG4gICAgLnB4VG9SZW0oQG4pO1xuICBcbiAgICAucHhUb1JlbShAbiwgQGkgOiAxKSB3aGVuIChAaSA9PCBAbil7XG4gICAgICAgIEBzaXplVmFsdWU6IGV4dHJhY3QoQHNpemVWYWx1ZXMsIEBpKTtcbiAgICAgIFxuICAgICAgICAmIHdoZW4gKGlza2V5d29yZChAc2l6ZVZhbHVlKSkge1xuICAgICAgICAgICAgQHB4VmFsdWUgIDogQHNpemVWYWx1ZTtcbiAgICAgICAgICAgIEByZW1WYWx1ZSA6IEBzaXplVmFsdWU7XG5cbiAgICAgICAgICAgIC8vIENoZWNrIF92YXJpYWJsZXMubGVzcyBmbGFnIGZvciBAc3VwcG9ydHNQaXhlbHNcbiAgICAgICAgICAgICYgd2hlbiAoQHN1cHBvcnRzUGl4ZWxzKSB7IEB7cHJvcGVydHlQeH0rXyA6IH5cIkB7cHhWYWx1ZX1cIjsgfVxuICAgICAgICAgICAgQHtwcm9wZXJ0eVJlbX0rXyA6IH5cIkB7cmVtVmFsdWV9XCI7XG4gICAgICAgIH1cblxuICAgICAgXG4gICAgICAgICYgd2hlbiBub3QgKGlza2V5d29yZChAc2l6ZVZhbHVlKSkge1xuICAgICAgICAgIEBweFZhbHVlICA6IEBzaXplVmFsdWU7XG4gICAgICAgICAgQHJlbVZhbHVlIDogQHNpemVWYWx1ZSAvIEByb290LS1mb250U2l6ZS0tbnVtZXJpYztcbiAgICAgICAgICAmIHdoZW4gbm90IChAc2l6ZVZhbHVlID0gMCkge1xuICAgICAgICAgICAgJiB3aGVuIChAc3VwcG9ydHNQaXhlbHMpIHsgQHtwcm9wZXJ0eVB4fStfIDogflwiQHtweFZhbHVlfXB4XCI7IH1cbiAgICAgICAgICAgIEB7cHJvcGVydHlSZW19K18gOiB+XCJAe3JlbVZhbHVlfXJlbVwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgd2hlbiAoQHNpemVWYWx1ZSA9IDApIHtcbiAgICAgICAgICAgICYgd2hlbiAoQHN1cHBvcnRzUGl4ZWxzKSB7IEB7cHJvcGVydHlQeH0rXyA6IEBweFZhbHVlOyB9XG4gICAgICAgICAgICBAe3Byb3BlcnR5UmVtfStfIDogQHJlbVZhbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIC5weFRvUmVtKEBuLCAoQGkgKyAxKSk7XG4gICAgfVxufVxuXG4uY29udGVudEJveCgpIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmNsZWFyZml4KCkge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNjcmVlbiBSZWFkZXIgVmlzaWJsZSAobm90IHZpc2libGUgaW4gYnJvd3NlciB3aW5kb3cpXG4vLyBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zclZpc2libGUoKSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnMgLSBWZW5kb3Jcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXBwZWFyYW5jZSgpIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmJvcmRlclJhZGl1cyhAcmFkaXVzOiAzcHgpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4uYm9yZGVyUmFkaXVzKEB0b3AtbGVmdCwgQHRvcC1yaWdodCwgQGJvdHRvbS1yaWdodCwgQGJvdHRvbS1sZWZ0KSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHRvcC1sZWZ0IEB0b3AtcmlnaHQgQGJvdHRvbS1yaWdodCBAYm90dG9tLWxlZnQ7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogQHRvcC1sZWZ0IEB0b3AtcmlnaHQgQGJvdHRvbS1yaWdodCBAYm90dG9tLWxlZnQ7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogQHRvcC1sZWZ0IEB0b3AtcmlnaHQgQGJvdHRvbS1yaWdodCBAYm90dG9tLWxlZnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogQHRvcC1sZWZ0IEB0b3AtcmlnaHQgQGJvdHRvbS1yaWdodCBAYm90dG9tLWxlZnQ7XG59XG5cbi5ib3JkZXJCb3goKSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ib3hTaXppbmcoQHByb3BlcnR5OiBib3JkZXItYm94KSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAcHJvcGVydHk7XG4gICAgICAgLW1vei1ib3gtc2l6aW5nOiBAcHJvcGVydHk7XG4gICAgICAgIC1tcy1ib3gtc2l6aW5nOiBAcHJvcGVydHk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBAcHJvcGVydHk7XG59XG5cbi51c2VyU2VsZWN0KCkge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50cmFuc2Zvcm0oQHZhbHVlKSB7ICAgIFxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBAdmFsdWU7XG4gICAgLW1vei10cmFuc2Zvcm06IEB2YWx1ZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBAdmFsdWU7XG4gICAgdHJhbnNmb3JtOiBAdmFsdWU7XG59XG5cdFxuLmJhc2ljR3JhZGllbnQoQHN0YXJ0LXBvcywgQHN0YXJ0LWNvbG9yLCBAZW5kLXBvcywgQGVuZC1jb2xvcikge1xuXHRiYWNrZ3JvdW5kOiBAc3RhcnQtY29sb3I7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KEBzdGFydC1wb3MsICBAc3RhcnQtY29sb3IgMCUsIEBlbmQtY29sb3IgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IEBzdGFydC1wb3MsIGxlZnQgQGVuZC1wb3MsIGNvbG9yLXN0b3AoMCUsQHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLEBlbmQtY29sb3IpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LXBvcywgIEBzdGFydC1jb2xvciAwJSxAZW5kLWNvbG9yIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LXBvcywgIEBzdGFydC1jb2xvciAwJSxAZW5kLWNvbG9yIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KEBzdGFydC1wb3MsICBAc3RhcnQtY29sb3IgMCUsQGVuZC1jb2xvciAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIEBlbmQtcG9zLCAgQHN0YXJ0LWNvbG9yIDAlLEBlbmQtY29sb3IgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScje0BzdGFydC1jb2xvcn0nLCBlbmRDb2xvcnN0cj0nI3tAZW5kLWNvbG9yfScsR3JhZGllbnRUeXBlPTAgKTtcbn1cblxuLnRyYW5zaXRpb24oQHByb3BlcnR5IEBkdXJhdGlvbiBAdHlwZSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogQHByb3BlcnR5IEBkdXJhdGlvbiBAdHlwZTtcbiAgICAgICAtbW96LXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAZHVyYXRpb24gQHR5cGU7XG4gICAgICAgICAtby10cmFuc2l0aW9uOiBAcHJvcGVydHkgQGR1cmF0aW9uIEB0eXBlO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogQHByb3BlcnR5IEBkdXJhdGlvbiBAdHlwZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IEBwcm9wZXJ0eSBAZHVyYXRpb24gQHR5cGU7XG59XG5cbi5kcm9wU2hhZG93KEBzaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6IEBzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdztcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBJTkZPUk1BVElPTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbXBvcnRhbnQ6IERvIG5vdCBjaGFuZ2UgdGhlc2UgY29yZSBmaWxlcy4gQW55IGNoYW5nZXMgc2hvdWxkIGJlXG4vLyAgICAgICAgICAgIGFkZGVkIHRvIGEgdGhlbWUgZmlsZS4gRXhhbXBsZSAnL3RoZW1lcy9fdmFyaWFibGVzLmxlc3MnXG4vL1xuLy8gRGVzY3JpcHRpb246IEdsb2JhbCB2YXJpYWJsZXMgcmUtdXNlZCB0aHJvdWdodCBMRVNTIGZpbGVzLiBDaGFuZ2luZyB0aGVzZVxuLy8gICAgICAgICAgICAgIHNldHRpbmdzIHdpbGwgbWFrZSBsYXJnZSBjaGFuZ2VzIHRocm91Z2hvdXQgbXVsdGlwbGUgTEVTUyBmaWxlcy5cbi8vXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgRVhBTVBMRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vIC5jbGFzc05hbWUge1xuLy8gICAgIGNvbG9yOiBAd2hpdGU7XG4vLyB9XG4vL1xuLy8gaHR0cDovL3V4LmFsbHN0YXRlLmNvbS91eC9BbGxzdGF0ZS1TdHlsZS1HdWlkZS8jL2NvbXBvbmVudHMvY29sb3JzXG4vL1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEFQUEVORElYXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyBObyBkZXZlbG9wZXIgY29tbWVudHNcbi8vXG4vL1xuXG5Ad2hpdGU6ICNmZmZmZmY7XG5AYmxhY2s6ICMwMDAwMDA7XG5cbkBicmFuZDogIzE2NjZhZjtcblxuQGJyYW5kLS1hbHQ6ICNkYWVjZjM7XG5AYnJhbmQtLWFsdC0teDI6ICM1NWM4ZTg7XG5AYnJhbmQtLWFsdC0teDM6ICMwMDk2ZDY7XG5AYnJhbmQtLWFsdC0teDQ6ICMwMDRhODg7XG5cbkB3YXJtOiAjZmRmNWQxO1xuQHdhcm0tLXgyOiAjZmZjZTAwO1xuQHdhcm0tLXgzOiAjZjZhODAwO1xuQHdhcm0tLXg0OiAjZmY4NDAwO1xuQHdhcm0tLXg1OiAjZGU1YzA4O1xuQHdhcm0tLXg2OiAjY2YxMDJkO1xuXG5AZHVzdHk6ICNmNWY1ZjU7XG5AZHVzdHktLXgxOiAjZjVmNWY1O1xuQGR1c3R5LS14MjogI2VkZWRlZDtcbkBkdXN0eS0teDM6ICNjY2NjY2M7XG5AZHVzdHktLXg0OiAjOTk5OTk5O1xuQGR1c3R5LS14NTogIzY2NjY2NjtcbkBkdXN0eS0teDY6ICMzMzMzMzM7XG5AZHVzdHktLXg3OiBAYmxhY2s7XG5cbkBtaXN0eTogI2VmZjJmMztcbkBtaXN0eS0teDE6ICNkZmUzZTY7XG5AbWlzdHktLXgyOiAjYzlkNWRkO1xuQG1pc3R5LS14MzogIzdiOGU5YjtcbkBtaXN0eS0teDQ6ICM1ZjZmNzk7XG5AbWlzdHktLXg1OiAjNDQ1MDU3O1xuXG5cbkBqYXp6ZWQ6ICNiNTNlYWE7XG5AamF6emVkLS14MjogIzgyMkI4RjtcblxuQHBhc3RlbDogI2QyZWJlNjtcbkBwYXN0ZWwtLWFsdDogI2ViZjVkMTtcblxuQG1lbGxvdzogIzAwOTQ5MSA7XG5AbWVsbG93LS14MjogIzAwNkM2ODtcblxuQHRlbmRlcjogIzcyYjMyNTtcbkB0ZW5kZXItLXgyOiAjNDk4ODJjO1xuXG5AdGludGVkOiAjRUJGNUQxO1xuXG5AY29sb3ItLWxpbms6IEBicmFuZDtcbkBjb2xvci0tbGluay0taG92ZXI6IEBicmFuZC0tYWx0O1xuQGNvbG9yLS1lcnJvcjogQHdhcm0tLXg2O1xuQGNvbG9yLS1zdWNjZXNzOiBAdGVuZGVyO1xuQGNvbG9yLS1oZWFkaW5nOiBAYnJhbmQ7XG5AY29sb3ItLWhlYWRpbmctLWFsdDogQGJyYW5kLS1hbHQ7XG5AY29sb3ItLXRleHQ6IEBkdXN0eS0teDY7XG5AY29sb3ItLXRleHQtLWludmVyc2U6IEB3aGl0ZTtcbkBjb2xvci0tYmFja2dyb3VuZDogQGJyYW5kLS1hbHQ7XG5AY29sb3ItLWJ0bjogQHdhcm0tLXg0O1xuQGNvbG9yLS1idG4tLWFsdDogQHRlbmRlcjtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUeXBvZ3JhcGh5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvbnQtLWJyYW5kOiAnQWxsc3RhdGUgU2FucyBSZWd1bGFyJywgQXJpYWwsIEhlbHZlY3RpY2EsIHNhbnMtc2VyaWY7XG5AZm9udC0tYnJhbmQtLWl0YWxpYzogJ0FsbHN0YXRlIFNhbnMgUmVndWxhciBJdGFsaWMnLCBBcmlhbCwgSGVsdmVjdGljYSwgc2Fucy1zZXJpZjtcbkBmb250LS1icmFuZC0tbGlnaHQ6ICdBbGxzdGF0ZSBTYW5zIExpZ2h0JywgQXJpYWwsIEhlbHZlY3RpY2EsIHNhbnMtc2VyaWY7XG5AZm9udC0tYnJhbmQtLWxpZ2h0LS1pdGFsaWM6ICdBbGxzdGF0ZSBTYW5zIExpZ2h0IEl0YWxpYycsIEFyaWFsLCBIZWx2ZWN0aWNhLCBzYW5zLXNlcmlmO1xuQGZvbnQtLWJyYW5kLS1tZWRpdW06ICdBbGxzdGF0ZSBTYW5zIE1lZGl1bScsIEFyaWFsLCBIZWx2ZWN0aWNhLCBzYW5zLXNlcmlmO1xuQGZvbnQtLWJyYW5kLS1tZWRpdW0tLWl0YWxpYzogJ0FsbHN0YXRlIFNhbnMgTWVkaXVtIEl0YWxpYycsIEFyaWFsLCBIZWx2ZWN0aWNhLCBzYW5zLXNlcmlmO1xuQGZvbnQtLWJyYW5kLS1ib2xkOiAnQWxsc3RhdGUgU2FucyBCb2xkJywgQXJpYWwsIEhlbHZlY3RpY2EsIHNhbnMtc2VyaWY7XG5AZm9udC0tYnJhbmQtLWJvbGQtLWl0YWxpYzogJ0FsbHN0YXRlIFNhbnMgQm9sZCBJdGFsaWMnLCBBcmlhbCwgSGVsdmVjdGljYSwgc2Fucy1zZXJpZjtcbkBmb250LS1icmFuZC0tYmxhY2s6ICdBbGxzdGF0ZSBTYW5zIEJsYWNrJywgQXJpYWwsIEhlbHZlY3RpY2EsIHNhbnMtc2VyaWY7XG5AZm9udC0tYnJhbmQtLWJsYWNrLS1pdGFsaWM6ICdBbGxzdGF0ZSBTYW5zIEJsYWNrIEl0YWxpYycsIEFyaWFsLCBIZWx2ZWN0aWNhLCBzYW5zLXNlcmlmO1xuQGZvbnQtLWFyaWFsOiBBcmlhbCwgU2Fucy1TZXJpZjtcblxuQGZvbnQtLXNhbnM6IEBmb250LS1icmFuZDtcbkBmb250LS1zZXJpZjogR2VvcmdpYSwgc2VyaWY7XG5AZm9udC0tbW9ub3NwYWNlOiBDb3VyaWVyLCBtb25vc3BhY2U7XG5AZm9udC0tYmFzZTogQGZvbnQtLWJyYW5kO1xuXG5AZm9udC0tbGlnaHQ6IEBmb250LS1icmFuZC0tbGlnaHQ7XG5AZm9udC0tbm9ybWFsOiBAZm9udC0tYnJhbmQ7XG5AZm9udC0tc2VtaUJvbGQ6IEBmb250LS1icmFuZC0tbWVkaXVtO1xuQGZvbnQtLWJvbGQ6IEBmb250LS1icmFuZC0tYm9sZDtcbkBmb250LS1pdGFsaWM6IEBmb250LS1icmFuZC0taXRhbGljO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVGhpcyB2YXJpYWJsZSBpcyBzcGVjaWZpYyBmb3IgX21peGlucy5sZXNzIC5weFRvUmVtcygpXG5Ac3VwcG9ydHNQaXhlbHM6IGZhbHNlO1xuXG5Acm9vdC0tZm9udFNpemU6IDE2cHg7XG5Acm9vdC0tZm9udFNpemUtLW51bWVyaWM6IDE2O1xuXG5AYmFzZS0tZm9udDogQGZvbnQtLXNhbnM7XG5AYmFzZS0tZm9udFNpemU6IDFyZW07XG5AYmFzZS0tbGluZUhlaWdodDogMS41O1xuQGJhc2UtLWNvbG9yOiBAZHVzdHktLXg2O1xuQGJhc2UtLXZyOiAxNjsgLy8gVGhpbmsgcGl4ZWxzXG5AYmFzZS0tb2ZmZXN0OiAwLjVyZW07XG5cbkBiYXNlLS1pbnB1dEhlaWdodDogNDQ7XG5cbkBzaXRlLS13aWR0aDogNjRyZW07XG5cbkBndXR0ZXI6IDFyZW07IC8vIFVzZWQgaW4gYm90aCBncmlkIGFuZCBibG9ja3NcblxuQGJhc2UtLXNwYWNpbmdVbml0OiA0O1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgcXVlcnkgYnJlYWtwb2ludHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBicmVha3BvaW50LS14c21hbGw6IDIwcmVtOyAvLyAzMjBweFxuQGJyZWFrcG9pbnQtLXNtYWxsOiAzNGVtOyAvLyA1NDRweFxuQGJyZWFrcG9pbnQtLW1lZGl1bTogNDhlbTsgLy8gNzY4cHhcbkBicmVha3BvaW50LS1sYXJnZTogQHNpdGUtLXdpZHRoOyAvLyAxMDI0cHhcbkBicmVha3BvaW50LS14bGFyZ2U6IDkwZW07IC8vIDE0NDBweFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHpJbmRleFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB6SW5kZXgtLTE6ICAgMTAwO1xuQHpJbmRleC0tMjogICAyMDA7XG5AekluZGV4LS0zOiAgIDMwMDtcbkB6SW5kZXgtLTQ6ICAgNDAwO1xuQHpJbmRleC0tNTogICA1MDA7XG5AekluZGV4LS02OiAgIDYwMDtcbkB6SW5kZXgtLTc6ICAgNzAwO1xuQHpJbmRleC0tODogICA4MDA7XG5AekluZGV4LS05OiAgIDkwMDtcbkB6SW5kZXgtLTEwOiAxMDAwO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRpbmcgU2l6ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZGlzcGxheS0tMzY6IDM2O1xuQGRpc3BsYXktLTI4OiAyODtcbkBkaXNwbGF5LS0yNDogMjQ7XG5AZGlzcGxheS0tMjA6IDIwO1xuQGRpc3BsYXktLTE4OiAxODtcbkBkaXNwbGF5LS0xNjogMTY7XG5AZGlzcGxheS0tMTQ6IDE0O1xuQGRpc3BsYXktLTEyOiAxMjtcblxuLy8gSW4gcHJvY2VzcyBvZiBiZWluZyBkZXByZWNhdGVkXG5AaGRnLS0xOiAgIDMyO1xuQGhkZy0tMjogICAyNjtcbkBoZGctLTM6ICAgMjA7XG5AaGRnLS00OiAgIDE2O1xuQGhkZy0tNTogICAxNDtcbkBoZGctLTY6ICAgMTI7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBJTkZPUk1BVElPTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbXBvcnRhbnQ6IERvIG5vdCBjaGFuZ2UgdGhlc2UgY29yZSBmaWxlcy4gQW55IGNoYW5nZXMgc2hvdWxkIGJlIFxuLy8gICAgICAgICAgICBhZGRlZCB0byBhIHRoZW1lIGZpbGUuIEV4YW1wbGUgJy90aGVtZXMvX2ZvbnRzLmxlc3MnIFxuLy8gXG4vLyBEZXNjcmlwdGlvbjogVGhpcyBpcyBob3cgd2UgaW1wb3J0IG91ciBwcmltYXJ5IEFsbHN0YXRlIGZvbnQgZmFtaWx5LiBJZlxuLy8gICAgICAgICAgICAgIGFkZGl0aW9uYWwgdmFyaWF0aW9ucyBhcmUgbmVlZGVkIChpLmUuICdBbGxzdGF0ZSBTYW5zIEl0YWxpYycpIGFkZCB0aGUgZXh0cmEgQGZvbnQtZmFjZSBpbiB0aGVtZXMuXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuLy8gIEVYQU1QTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAuY2xhc3NOYW1lIHtcbi8vICAgICAgZm9udC1mYW1pbHk6IEBmb250LS1icmFuZDtcbi8vIH1cbi8vXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWxsc3RhdGUgU2FucyBSZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYWxsc3RhdGVzYW5zdy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLy8gTW9kZXJuIGJyb3dzZXJzXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2FsbHN0YXRlc2Fuc3ctcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLy8gQmV0dGVyIGNvbXByZXNzaW9uXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2FsbHN0YXRlc2Fuc3ctcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJykgLy8gU2FmYXJpLCBBbmRyb2lkLCBpT1Ncbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbGxzdGF0ZSBTYW5zIFJlZ3VsYXIgSXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYWxsc3RhdGVzYW5zdy1yZWd1bGFyaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvYWxsc3RhdGVzYW5zdy1yZWd1bGFyaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9hbGxzdGF0ZXNhbnN3LXJlZ3VsYXJpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FsbHN0YXRlIFNhbnMgTGlnaHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9hbGxzdGF0ZXNhbnN3LWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvYWxsc3RhdGVzYW5zdy1saWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvYWxsc3RhdGVzYW5zdy1saWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWxsc3RhdGUgU2FucyBMaWdodCBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9hbGxzdGF0ZXNhbnN3LWxpZ2h0aXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvYWxsc3RhdGVzYW5zdy1saWdodGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvYWxsc3RhdGVzYW5zdy1saWdodGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWxsc3RhdGUgU2FucyBNZWRpdW0nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9hbGxzdGF0ZXNhbnN3LW1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2FsbHN0YXRlc2Fuc3ctbWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9hbGxzdGF0ZXNhbnN3LW1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWxsc3RhdGUgU2FucyBNZWRpdW0gSXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYWxsc3RhdGVzYW5zdy1tZWRpdW1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9hbGxzdGF0ZXNhbnN3LW1lZGl1bWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvYWxsc3RhdGVzYW5zdy1tZWRpdW1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuICAgICAgXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FsbHN0YXRlIFNhbnMgQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2FsbHN0YXRlc2Fuc3ctYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8vIE1vZGVybiBicm93c2Vyc1xuICAgICAgICAgdXJsKCcuLi9mb250cy9hbGxzdGF0ZXNhbnN3LWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8vIEJldHRlciBjb21wcmVzc2lvblxuICAgICAgICAgdXJsKCcuLi9mb250cy9hbGxzdGF0ZXNhbnN3LWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpIC8vIFNhZmFyaSwgQW5kcm9pZCwgaU9TXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWxsc3RhdGUgU2FucyBCb2xkIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2FsbHN0YXRlc2Fuc3ctYm9sZGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2FsbHN0YXRlc2Fuc3ctYm9sZGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvYWxsc3RhdGVzYW5zdy1ib2xkaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbGxzdGF0ZSBTYW5zIEJsYWNrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYWxsc3RhdGVzYW5zdy1ibGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2FsbHN0YXRlc2Fuc3ctYmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2FsbHN0YXRlc2Fuc3ctYmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FsbHN0YXRlIFNhbnMgQmxhY2sgSXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYWxsc3RhdGVzYW5zdy1ibGFja2l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2FsbHN0YXRlc2Fuc3ctYmxhY2tpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2FsbHN0YXRlc2Fuc3ctYmxhY2tpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udHJvbFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb250cm9sIHtcbiAgICAuY2xlYXJmaXgoKTtcbn1cblxuLmNvbnRyb2xfX2dyb3VwID4gKiArICoge1xuICAgIC5weHNUb1JlbXMobWFyZ2luLXRvcCwgMjUpO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgUXVlcmllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tbWVkaXVtKSB7XG4gICAgLmNvbnRyb2xfX2dyb3VwID4gKiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuY29udHJvbF9fZ3JvdXAgPiAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLnB4c1RvUmVtcyhtYXJnaW4tbGVmdCwgMjUpO1xuICAgIH1cblxuICAgIC5jb250cm9sX19ncm91cCA+ICogKyAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfSAgICBcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdyaWRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKlxuICogQGV4YW1wbGVcIlxuICAgIDxkaXYgY2xhc3M9XCJncmlkXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJncmlkX19jb2wgZ3JpZF9fY29sLS0yb2YxMlwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm1vZHVsZVwiPjwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImdyaWRfX2NvbCBncmlkX19jb2wtLTEwb2YxMlwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm1vZHVsZVwiPjwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cblxuICAgIE1vcmUgaW5mbyBhdmFpbGFibGU6IGh0dHA6Ly91eC5hbGxzdGF0ZS5jb20vdXgvQWxsc3RhdGUtU3R5bGUtR3VpZGUvIy9jb21wb25lbnRzL2dyaWRzXG4gKlxuICovXG5cbkBzaW5nbGVHcmlkQ29sV2lkdGg6IDguMzMlO1xuXG4uZ3JpZCB7XG4gICAgbWFyZ2luOiAtQGd1dHRlciAwIDAgLUBndXR0ZXI7XG4gICAgZm9udC1zaXplOiAwOyAvLyBDbGVhciB3aGl0ZS1zcGFjZVxuICAgIGxldHRlci1zcGFjaW5nOiAtMXJlbTsgLy9GaXggZm9yIEFuZHJvaWQgbm90IHN1cHBvcnRpbmcgZm9udC1zaXplcyBsZXNzIHRoYW4gOHB4XG59XG5cbi5ncmlkX19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IEBndXR0ZXIgMCAwIEBndXR0ZXI7XG4gICAgLmJveFNpemluZyhib3JkZXItYm94KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5ncmlkLS1taWRkbGUgPiAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ3JpZC0tYm90dG9tID4gKiB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmdyaWQtLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncmlkLS1jZW50ZXJlZCA+ICoge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ncmlkX19jb2wtLTFvZjEyIHtcbiAgICB3aWR0aDogOC4zMyU7XG59XG5cbi5ncmlkX19jb2wtLTJvZjEyIHtcbiAgICB3aWR0aDogMTYuNjYlO1xufVxuXG4uZ3JpZF9fY29sLS0zb2YxMiB7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLmdyaWRfX2NvbC0tNG9mMTIge1xuICAgIHdpZHRoOiAzMy4zMyU7XG59XG5cbi5ncmlkX19jb2wtLTVvZjEyIHtcbiAgICB3aWR0aDogNDEuNjYlO1xufVxuXG4uZ3JpZF9fY29sLS02b2YxMiB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLmdyaWRfX2NvbC0tN29mMTIge1xuICAgIHdpZHRoOiA1OC4zMyU7XG59XG5cbi5ncmlkX19jb2wtLThvZjEyIHtcbiAgICB3aWR0aDogNjYuNjYlO1xufVxuXG4uZ3JpZF9fY29sLS05b2YxMiB7XG4gICAgd2lkdGg6IDc1JTtcbn1cblxuLmdyaWRfX2NvbC0tMTBvZjEyIHtcbiAgICB3aWR0aDogODMuMzMlO1xufVxuXG4uZ3JpZF9fY29sLS0xMW9mMTIge1xuICAgIHdpZHRoOiA5MS42NiU7XG59XG5cbi5ncmlkX19jb2wtLTEyb2YxMiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkLS1jb2xsYXBzZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZ3JpZC0tY29sbGFwc2VkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZ3JpZC0tZXF1YWxDb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmdyaWQtLWVxdWFsQ29sczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncmlkLS1lcXVhbENvbHMgPiAqIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZ3JpZF9fY29sLS1pc0hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyaWRfX2NvbC0tcHVzaC0tMCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZ3JpZF9fY29sLS1wdXNoLFxuLmdyaWRfX2NvbC0tcHVzaC0tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGg7XG59XG5cbi5ncmlkX19jb2wtLXB1c2gtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogMjtcbn1cblxuLmdyaWRfX2NvbC0tcHVzaC0tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiAzO1xufVxuXG4uZ3JpZF9fY29sLS1wdXNoLS00IHtcbiAgICBtYXJnaW4tbGVmdDogQHNpbmdsZUdyaWRDb2xXaWR0aCAqIDQ7XG59XG5cbi5ncmlkX19jb2wtLXB1c2gtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogNTtcbn1cblxuLmdyaWRfX2NvbC0tcHVzaC0tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiA2O1xufVxuXG4uZ3JpZF9fY29sLS1wdXNoLS03IHtcbiAgICBtYXJnaW4tbGVmdDogQHNpbmdsZUdyaWRDb2xXaWR0aCAqIDc7XG59XG5cbi5ncmlkX19jb2wtLXB1c2gtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogODtcbn1cblxuLmdyaWRfX2NvbC0tcHVzaC0tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiA5O1xufVxuXG4uZ3JpZF9fY29sLS1wdXNoLS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiAxMDtcbn1cblxuLmdyaWRfX2NvbC0tcHVzaC0tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogMTE7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgUXVlcmllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tbWVkaXVtKSB7XG4gICAgLmdyaWRfX2NvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuZ3JpZC0tZXF1YWxDb2xzID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tMW9mMTItLW1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiA4LjMzJTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS0yb2YxMi0tbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS0zb2YxMi0tbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS00b2YxMi0tbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS01b2YxMi0tbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDQxLjY2JTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS02b2YxMi0tbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS03b2YxMi0tbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDU4LjMzJTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS04b2YxMi0tbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS05b2YxMi0tbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS0xMG9mMTItLW1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiA4My4zMyU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tMTFvZjEyLS1tZWRpdW0ge1xuICAgICAgICB3aWR0aDogOTEuNjYlO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLTEyb2YxMi0tbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0taXNIaWRkZW4tLW1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tcHVzaC0tMC0tbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLW1lZGl1bSxcbiAgICAuZ3JpZF9fY29sLS1wdXNoLS0xLS1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNpbmdsZUdyaWRDb2xXaWR0aDtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS0yLS1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNpbmdsZUdyaWRDb2xXaWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tcHVzaC0tMy0tbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiAzO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTQtLW1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogNDtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS01LS1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNpbmdsZUdyaWRDb2xXaWR0aCAqIDU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tcHVzaC0tNi0tbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiA2O1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTctLW1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogNztcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS04LS1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNpbmdsZUdyaWRDb2xXaWR0aCAqIDg7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tcHVzaC0tOS0tbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiA5O1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTEwLS1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNpbmdsZUdyaWRDb2xXaWR0aCAqIDEwO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTExLS1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNpbmdsZUdyaWRDb2xXaWR0aCAqIDExO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LS1sYXJnZSkge1xuICAgIC5ncmlkX19jb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmdyaWQtLWVxdWFsQ29scyA+ICoge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLTFvZjEyLS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiA4LjMzJTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS0yb2YxMi0tbGFyZ2Uge1xuICAgICAgICB3aWR0aDogMTYuNjYlO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLTNvZjEyLS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tNG9mMTItLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS01b2YxMi0tbGFyZ2Uge1xuICAgICAgICB3aWR0aDogNDEuNjYlO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLTZvZjEyLS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tN29mMTItLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDU4LjMzJTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS04b2YxMi0tbGFyZ2Uge1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLTlvZjEyLS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tMTBvZjEyLS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiA4My4zMyU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tMTFvZjEyLS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiA5MS42NiU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tMTJvZjEyLS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLWlzSGlkZGVuLS1sYXJnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tcHVzaC0tMC0tbGFyZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tcHVzaC0tbGFyZ2UsXG4gICAgLmdyaWRfX2NvbC0tcHVzaC0tMS0tbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNpbmdsZUdyaWRDb2xXaWR0aDtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS0yLS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS0zLS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogMztcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS00LS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogNDtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS01LS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogNTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS02LS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogNjtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS03LS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogNztcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS04LS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogODtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS05LS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogOTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS0xMC0tbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNpbmdsZUdyaWRDb2xXaWR0aCAqIDEwO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTExLS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogMTE7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtLXhsYXJnZSkge1xuICAgIC5ncmlkX19jb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmdyaWQtLWVxdWFsQ29scyA+ICoge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLTFvZjEyLS14bGFyZ2Uge1xuICAgICAgICB3aWR0aDogOC4zMyU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tMm9mMTItLXhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tM29mMTItLXhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tNG9mMTItLXhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tNW9mMTItLXhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiA0MS42NiU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tNm9mMTItLXhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tN29mMTItLXhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiA1OC4zMyU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tOG9mMTItLXhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tOW9mMTItLXhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tMTBvZjEyLS14bGFyZ2Uge1xuICAgICAgICB3aWR0aDogODMuMzMlO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLTExb2YxMi0teGxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2JTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS0xMm9mMTItLXhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLWlzSGlkZGVuLS14bGFyZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTAtLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS14bGFyZ2UsXG4gICAgLmdyaWRfX2NvbC0tcHVzaC0tMS0teGxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGg7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tcHVzaC0tMi0teGxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTMtLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogMztcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS00LS14bGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNpbmdsZUdyaWRDb2xXaWR0aCAqIDQ7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tcHVzaC0tNS0teGxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiA1O1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTYtLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogNjtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS03LS14bGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNpbmdsZUdyaWRDb2xXaWR0aCAqIDc7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tcHVzaC0tOC0teGxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiA4O1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTktLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogOTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS0xMC0teGxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiAxMDtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS0xMS0teGxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiAxMTtcbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSU5GT1JNQVRJT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1wb3J0YW50OiBEbyBub3QgY2hhbmdlIHRoZXNlIGNvcmUgZmlsZXMuIEFueSBjaGFuZ2VzIHNob3VsZCBiZVxuLy8gICAgICAgICAgICBhZGRlZCB0byBhIHRoZW1lIGZpbGUuIEV4YW1wbGUgJy90aGVtZXMvdHh0Lmxlc3MnXG4vL1xuLy8gRGVzY3JpcHRpb246IFRoaXMgYW5jaG9yIGNvbXBvbmVudCBpcyB1c2VkIHRvIHN0eWxlIDxhPiB0YWdzIGJlaW5nIHVzZWQgdG8gbGluayB0byBvdGhlciBjb250ZW50IG9uIHRoZSBzYW1lIGh0bWwgcGFnZSBvciB2aWV3LlxuLy9cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBFWEFNUExFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gPGEgaHJlZj1cIiNnb1RvXCIgY2xzYXM9XCJhbmNob3JcIj5EZXRhaWxzPC9hPlxuLy9cbi8vIGh0dHA6Ly91eC5hbGxzdGF0ZS5jb20vdXgvQWxsc3RhdGUtU3R5bGUtR3VpZGUvIy9cbi8vXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgQVBQRU5ESVhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cblxuXG5cbi5hbmNob3Ige1xuICAgIGNvbG9yOiBAY29sb3ItLWxpbms7XG59XG5cbi5hbmNob3I6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW5jaG9yLS11bmRlcmxpbmUsXG4uYW5jaG9yLS11bmRlcmxpbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIElORk9STUFUSU9OXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEltcG9ydGFudDogRG8gbm90IGNoYW5nZSB0aGVzZSBjb3JlIGZpbGVzLiBBbnkgY2hhbmdlcyBzaG91bGQgYmUgXG4vLyAgICAgICAgICAgIGFkZGVkIHRvIGEgdGhlbWUgZmlsZS4gRXhhbXBsZSAnL3RoZW1lcy90eHQubGVzcycgXG4vLyBcbi8vIERlc2NyaXB0aW9uOiBUaGlzIGJ1dHRvbiBjb21wb25lbnQgaXMgdXNlZCB0byBzdHlsZSBlaXRoZXIgdGhlOiA8YT4sPGlucHV0IHR5cGU9XCJzdWJtaXRcIj4sIG9yIDxidXR0b24+IHRhZ3MuIFxuLy8gICAgICAgICAgICAgIFRoZXJlIGFyZSA2IGRpZmZlcmVudCB2YXJpYXRpb25zIG9mIHRoaXMgY2xhc3M6IC5idG4sIC5idG4tLXByb2dyZXNzLCAuYnRuLS1kaXNtaXNzLCAuYnRuLS13aGl0ZVxuLy8gICAgICAgICAgICAgIGFuZCAuYnRuLS1saW5rLiBGb3IgZXhhbXBsZXMgb24gdGhlIHVzYWdlIG9uIGVhY2ggb2YgdGhlc2UgbW9kaWZpZXJzIHBsZWFzZSB2aXNpdCB0aGUgbGluayBwcm92aWRlZFxuLy8gICAgICAgICAgICAgIGluIHRoZSBleGFtcGxlcyBzZWN0aW9uIGJlbG93LlxuLy8gIFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuLy8gIEVYQU1QTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImJ0blwiPkxpbmsgQnV0dG9uPC9hPlxuLy9cbi8vICA8aW5wdXQgdHlwZT1cInN1Ym1pdFwiIHZhbHVlPVwiU3VibWl0IEJ1dHRvblwiIGNsYXNzPVwiYnRuXCIgLz5cbi8vXG4vLyAgPGJ1dHRvbiBjbGFzcz1cImJ0blwiPiZsdDtCdXR0b24mZ3Q7PC9idXR0b24+XG4vL1xuLy8gaHR0cDovL3V4LmFsbHN0YXRlLmNvbS91eC9BbGxzdGF0ZS1TdHlsZS1HdWlkZS8jL2NvbXBvbmVudHMvYnV0dG9uc1xuLy9cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBBUFBFTkRJWFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiA/Pz9cbi8vIDIuIHByZXZlbnQgZGVmYXVsdCBzdHlsaW5nIGZyb20gaU9TIGZvcm0gZmllbGRzXG4vLyAzLiBmb3JjZSBsaW5lIHdyYXBwaW5nIGZvciBidXR0b25zIHRoYXQgaGF2ZSBleGNlc3NpdmUgdGV4dFxuLy9cblxuXG5cbi5idG4sXG4uYnRuOnZpc2l0ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5weHNUb1JlbXMobWluLWhlaWdodCwgQGJhc2UtLWlucHV0SGVpZ2h0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgLnB4c1RvUmVtcyhwYWRkaW5nLCA5IDMyKTtcbiAgICAuYm94U2l6aW5nKGJvcmRlci1ib3gpO1xuICAgIC5ib3JkZXJSYWRpdXMoNHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybS0teDQ7XG4gICAgY29sb3I6IEBjb2xvci0tdGV4dC0taW52ZXJzZTtcbiAgICBmb250LXNpemU6IDE0cHg7ICAgIFxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC0tYnJhbmQ7XG4gICAgbGluZS1oZWlnaHQ6IEBiYXNlLS1saW5lSGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggQHdhcm0tLXg1LCAxcHggMXB4IDFweCBAd2FybS0teDU7IC8vWzFdXG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IEB3YXJtLS14NSwgMXB4IDFweCAxcHggQHdhcm0tLXg1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vWzJdXG4gICAgLnVzZXJTZWxlY3Q7XG4gICAgLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgMC4xNXMsIGVhc2UpO1xuICAgIHdoaXRlLXNwYWNlOm5vcm1hbDsgLy9bM11cbn1cblxuXG4uYnRuOmhvdmVyLFxuLmJ0bjphY3RpdmUsXG4uYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybS0teDU7XG4gICAgY29sb3I6IEBjb2xvci0tdGV4dC0taW52ZXJzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tLWlzQWN0aXZlLFxuLmJ0bjphY3RpdmUge1xuICAgIGNvbG9yOiBAY29sb3ItLXRleHQtLWludmVyc2U7XG4gICAgLmRyb3BTaGFkb3coaW5zZXQgMnB4IDJweCA0cHggcmdiYSgyMDcsIDE2LCA0NSwgMC4yNSkpO1xufVxuXG4vLyBTZWNvbmRhcnlcbi5idG4tLWJyYW5kLFxuLmJ0bi0tYnJhbmQ6dmlzaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kO1xuICAgIGNvbG9yOiBAY29sb3ItLXRleHQtLWludmVyc2U7XG4gICAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggQGJyYW5kLS1hbHQtLXg0LCAxcHggMXB4IDFweCBAYnJhbmQtLWFsdC0teDQ7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IEBicmFuZC0tYWx0LS14NCwgMXB4IDFweCAxcHggQGJyYW5kLS1hbHQtLXg0O1xufVxuXG4uYnRuLS1icmFuZDpob3Zlcixcbi5idG4tLWJyYW5kOmFjdGl2ZSxcbi5idG4tLWJyYW5kOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtLWFsdC0teDQ7XG4gICAgY29sb3I6IEBjb2xvci0tdGV4dC0taW52ZXJzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tLXByb2dyZXNzLFxuLmJ0bi0tcHJvZ3Jlc3M6dmlzaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRlbmRlcjtcbiAgICBjb2xvcjogQGNvbG9yLS10ZXh0LS1pbnZlcnNlO1xuICAgIC13ZWJraXQtdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IEB0ZW5kZXItLXgyLCAxcHggMXB4IDFweCBAdGVuZGVyLS14MjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggQHRlbmRlci0teDIsIDFweCAxcHggMXB4IEB0ZW5kZXItLXgyO1xufVxuXG4uYnRuLS1wcm9ncmVzczpob3Zlcixcbi5idG4tLXByb2dyZXNzOmFjdGl2ZSxcbi5idG4tLXByb2dyZXNzOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGVuZGVyLS14MjtcbiAgICBjb2xvcjogQGNvbG9yLS10ZXh0LS1pbnZlcnNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gVGVydGlhcnlcbi5idG4tLWRpc21pc3MsXG4uYnRuLS1kaXNtaXNzOnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkdXN0eS0teDI7XG4gICAgY29sb3I6IEBicmFuZDtcbiAgICAtd2Via2l0LXRleHQtc2hhZG93OiAxcHggMXB4IDFweCBAZHVzdHktLXgzLCAxcHggMXB4IDFweCBAZHVzdHktLXgzO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCBAZHVzdHktLXgzLCAxcHggMXB4IDFweCBAZHVzdHktLXgzO1xuICAgIGJvcmRlcjoxcHggc29saWQgQGR1c3R5LS14Mztcbn1cblxuLmJ0bi0tZGlzbWlzczpob3Zlcixcbi5idG4tLWRpc21pc3M6YWN0aXZlLFxuLmJ0bi0tZGlzbWlzczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGNvbG9yOiBAYnJhbmQtLWFsdC0teDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLS13aGl0ZSxcbi5idG4tLXdoaXRlOnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICBjb2xvcjogQGJyYW5kO1xuICAgIHRleHQtc2hhZG93Om5vbmU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCBAZHVzdHktLXgzO1xufVxuXG4uYnRuLS13aGl0ZTpob3Zlcixcbi5idG4tLXdoaXRlOmFjdGl2ZSxcbi5idG4tLXdoaXRlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHVzdHktLXgyO1xuICAgIGNvbG9yOiBAYnJhbmQtLWFsdC0teDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLS1saW5rLFxuLmJ0bi0tbGluazp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBAY29sb3ItLWxpbms7XG4gICAgLXdlYmtpdC10ZXh0LXNoYWRvdzpub25lO1xuICAgIHRleHQtc2hhZG93Om5vbmU7XG59XG5cbi5idG4tLWxpbms6aG92ZXIsXG4uYnRuLS1saW5rOmFjdGl2ZSxcbi5idG4tLWxpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IEBjb2xvci0tbGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi0tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuID4gLmljb24ge1xuICAgIC5weHNUb1JlbXMod2lkdGgsIDE0KTtcbiAgICAucHhzVG9SZW1zKGhlaWdodCwgMTQpO1xuICAgIC5weHNUb1JlbXMobWFyZ2luLXJpZ2h0LCA4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG5bZGlzYWJsZWRdLFxuLmJ0bltkaXNhYmxlZF06aG92ZXIsXG4uYnRuW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLS1pc0Rpc2FibGVkLFxuLmJ0bi0taXNEaXNhYmxlZDpob3Zlcixcbi5idG4tLWlzRGlzYWJsZWQ6YWN0aXZlLFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkdXN0eS0teDM7XG4gICAgY29sb3I6IEBkdXN0eS0teDY7XG4gICAgLXdlYmtpdC10ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgUXVlcmllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tbWVkaXVtKSB7XG4gICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgICAgICBcbiAgICB9XG5cbiAgICAuYnRuLS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9ICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtLWxhcmdlKSB7XG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJhc2UtLWZvbnRTaXplOyAgICAgICBcbiAgICB9IFxuICAgIFxuICAgIC5idG4gPiAuaWNvbiB7XG4gICAgICAgIHdpZHRoOkBiYXNlLS1mb250U2l6ZTtcbiAgICAgICAgaGVpZ2h0OkBiYXNlLS1mb250U2l6ZTtcbiAgICB9ICAgIFxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FsZW5kYXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AYnJpZ2h0LS14MTogI2Y1ZjVmNTsgLyogbm11cnMgKi9cblxuXG4uY2FsZW5kYXIge1xuICAgIC5ib3JkZXJCb3goKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBAZHVzdHk7XG4gICAgLmJvcmRlclJhZGl1cyg0cHgpO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC0tYnJhbmQ7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogMThweCAxNXB4IDI0cHggMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQHpJbmRleC0tMjtcbn1cblxuZGl2I21vbnRoLXdyYXAge1xuICAgLmNsZWFyZml4KCk7XG4gICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jYWxlbmRhcl9fYnRuLS1wcmV2LFxuLmNhbGVuZGFyX19idG4tLW5leHQge1xuICAgIC5ib3JkZXJCb3goKTtcbiAgICBtYXJnaW46IDNweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA0JTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0MlMjEtLSUyMEdlbmVyYXRvciUzQSUyMEFkb2JlJTIwSWxsdXN0cmF0b3IlMjAxNi4wLjAlMkMlMjBTVkclMjBFeHBvcnQlMjBQbHVnLUluJTIwLiUyMFNWRyUyMFZlcnNpb24lM0ElMjA2LjAwJTIwQnVpbGQlMjAwJTI5JTIwJTIwLS0lM0UlMEQlMEElM0MlMjFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLS8vVzNDLy9EVEQlMjBTVkclMjAxLjEvL0VOJTIyJTIwJTIyaHR0cCUzQS8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQlMjIlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMTk5OS94bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwd2lkdGglM0QlMjIxMXB4JTIyJTIwaGVpZ2h0JTNEJTIyMThweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDExJTIwMTglMjIlMjBlbmFibGUtYmFja2dyb3VuZCUzRCUyMm5ldyUyMDAlMjAwJTIwMTElMjAxOCUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NnJTNFJTBEJTBBJTA5JTNDZyUzRSUwRCUwQSUwOSUwOSUzQ3BvbHlnb24lMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwY2xpcC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGZpbGwlM0QlMjIlMjMwQzk2RDQlMjIlMjBwb2ludHMlM0QlMjIxMSUyQzklMjA5LjA3NSUyQzcuMDkxJTIwOS4wNzUlMkM3LjA5MSUyMDEuOTI1JTJDMCUyMDAlMkMxLjkxJTIwNy4xNDklMkM5JTIwJTBEJTBBJTA5JTA5JTA5MCUyQzE2LjA5MiUyMDEuOTI1JTJDMTglMjA5LjA3NCUyQzEwLjkxJTIwOS4wNzUlMkMxMC45MSUyMCUwOSUwOSUyMi8lM0UlMEQlMEElMDklM0MvZyUzRSUwRCUwQSUzQy9nJTNFJTBEJTBBJTNDL3N2ZyUzRSUwRCUwQScpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2FsZW5kYXJfX2J0bi0tcHJldiB7XG4gICBmbG9hdDogbGVmdDtcbiAgICAudHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMnB4O1xufVxuXG4uY2FsZW5kYXJfX2J0bi0tbmV4dCB7XG4gICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYWxlbmRhcl9fbW9udGgge1xuICAgIC5ib3JkZXJCb3goKTtcbiAgIGZsb2F0OiBsZWZ0O1xuICAgd2lkdGg6IDkyJTtcbiAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICBmb250LWZhbWlseTogQGZvbnQtLWJyYW5kLS1ib2xkO1xuICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY2FsZW5kYXJfX3RhYmxlIHtcbiAgIHdpZHRoOiAxMDAlO1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLmNhbGVuZGFyX190YWJsZSB0aCxcbi5jYWxlbmRhcl9fdGFibGUgdGQge1xuICAgd2lkdGg6IDMxcHg7XG4gICBoZWlnaHQ6IDM1cHg7XG4gICBwYWRkaW5nOiAwO1xufVxuXG4uY2FsZW5kYXJfX3RhYmxlIHRoIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYWxlbmRhcl9fdGFibGUgdGQge1xuICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAuYm9yZGVyUmFkaXVzKDRweCk7XG4gICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgY29sb3I6IEBicmFuZDtcbiAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jYWxlbmRhcl9fdGFibGUgdGQ6aG92ZXIsXG4uY2FsZW5kYXJfX3RhYmxlIHRkLmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBicmFuZC0tYWx0LS14MztcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtLWFsdC0teDM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiBAd2hpdGU7XG59XG5cbi5jYWxlbmRhcl9fdGFibGUgdGQuZW1wdHkge1xuICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jYWxlbmRhcl9fdGFibGUgdGQuZW1wdHk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhbGVuZGFyX190YWJsZSB0ZC5lbXB0eTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmNhbGVuZGFyX190YWJsZV9fd2Vla2RheXMgdGgge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LS1icmFuZC0tbGlnaHQ7XG4gICAgZm9udC1zaXplOiAwLjc0cmVtO1xufVxuXG4uY2FsZW5kYXJbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWxlbmRhcl9fdGFibGUgdGQudG9kYXkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtLWJyYW5kLS1ib2xkO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IEBicmFuZDtcbn1cblxuLmNhbGVuZGFyX190YWJsZSB0ZC50b2RheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLS1hbHQtLXgzO1xuICAgIGNvbG9yOiBAd2hpdGU7XG59XG5cbi5jYWxlbmRhcl9fdGFibGUgdGQuaW5hY3RpdmVEYXkge1xuICAgIGNvbG9yOiBAZHVzdHktLXgzO1xufVxuXG4uY2FsZW5kYXJfX3RhYmxlIHRkLmluYWN0aXZlRGF5OmhvdmVyLFxuLmNhbGVuZGFyX190YWJsZSB0ZC5pbmFjdGl2ZURheS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IEBkdXN0eS0teDM7XG59XG5cbi5jYWxlbmRhcl9fdGFibGUgdGQuZHVlRGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAd2FybS0teDIsIDQwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHdhcm0tLXgyO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhbGVuZGFyIC0tIFNtYWxsIFNjcmVlbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2FsZW5kYXIge1xuICAgIHdpZHRoOiAyODJweDtcbn1cblxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEYXRlcGlja2VyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kYXRlcGlja2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYXRlcGlja2VyX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDJTIxLS0lMjBHZW5lcmF0b3IlM0ElMjBBZG9iZSUyMElsbHVzdHJhdG9yJTIwMTYuMC4wJTJDJTIwU1ZHJTIwRXhwb3J0JTIwUGx1Zy1JbiUyMC4lMjBTVkclMjBWZXJzaW9uJTNBJTIwNi4wMCUyMEJ1aWxkJTIwMCUyOSUyMCUyMC0tJTNFJTBEJTBBJTNDJTIxRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0vL1czQy8vRFREJTIwU1ZHJTIwMS4xLy9FTiUyMiUyMCUyMmh0dHAlM0EvL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJTIyJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzE5OTkveGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHdpZHRoJTNEJTIyMjBweCUyMiUyMGhlaWdodCUzRCUyMjIwcHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIwJTIyJTIwZW5hYmxlLWJhY2tncm91bmQlM0QlMjJuZXclMjAwJTIwMCUyMDIwJTIwMjAlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwQzk2RDQlMjIlMjBkJTNEJTIyTTExLjU3OSUyQzEwLjUyNUwxMS41NzklMkMxMC41MjVjLTAuNTgyJTJDMC0xLjA1MyUyQzAuNDcyLTEuMDUzJTJDMS4wNTRjMCUyQzAuNTgxJTJDMC40NzIlMkMxLjA1MyUyQzEuMDUzJTJDMS4wNTNsMCUyQzAlMEQlMEElMDljMC41ODElMkMwJTJDMS4wNTMtMC40NzIlMkMxLjA1My0xLjA1M0MxMi42MzIlMkMxMC45OTclMkMxMi4xNiUyQzEwLjUyNSUyQzExLjU3OSUyQzEwLjUyNXolMjBNOC40MjElMkM5LjQ3NGMwLjU4MSUyQzAlMkMxLjA1My0wLjQ3MiUyQzEuMDUzLTEuMDUzJTBEJTBBJTA5UzkuMDAyJTJDNy4zNjglMkM4LjQyMSUyQzcuMzY4UzcuMzY5JTJDNy44NCUyQzcuMzY5JTJDOC40MjFTNy44NCUyQzkuNDc0JTJDOC40MjElMkM5LjQ3NHolMjBNMTEuNTc5JTJDNy4zNjhMMTEuNTc5JTJDNy4zNjglMEQlMEElMDljLTAuNTgyJTJDMC0xLjA1MyUyQzAuNDcyLTEuMDUzJTJDMS4wNTNzMC40NzElMkMxLjA1MyUyQzEuMDUzJTJDMS4wNTNsMCUyQzBjMC41ODElMkMwJTJDMS4wNTMtMC40NzIlMkMxLjA1My0xLjA1M1MxMi4xNiUyQzcuMzY4JTJDMTEuNTc5JTJDNy4zNjh6JTBEJTBBJTA5JTIwTTEyLjYzMiUyQzIuMTA1SDcuMzY5djIuMTA1aDUuMjYzVjIuMTA1eiUyME0xNC43MzYlMkM5LjQ3NGMwLjU4MSUyQzAlMkMxLjA1My0wLjQ3MiUyQzEuMDUzLTEuMDUzcy0wLjQ3MS0xLjA1My0xLjA1My0xLjA1MyUwRCUwQSUwOXMtMS4wNTMlMkMwLjQ3Mi0xLjA1MyUyQzEuMDUzUzE0LjE1NiUyQzkuNDc0JTJDMTQuNzM2JTJDOS40NzR6JTIwTTE0LjczNiUyQzEyLjYzMmMwLjU4MSUyQzAlMkMxLjA1My0wLjQ3MiUyQzEuMDUzLTEuMDUzJTBEJTBBJTA5YzAtMC41ODItMC40NzEtMS4wNTMtMS4wNTMtMS4wNTNzLTEuMDUzJTJDMC40NzEtMS4wNTMlMkMxLjA1M0MxMy42ODQlMkMxMi4xNiUyQzE0LjE1NiUyQzEyLjYzMiUyQzE0LjczNiUyQzEyLjYzMnolMjBNOC40MjElMkMxMi42MzIlMEQlMEElMDljMC41ODElMkMwJTJDMS4wNTMtMC40NzIlMkMxLjA1My0xLjA1M2MwLTAuNTgyLTAuNDcxLTEuMDU0LTEuMDUzLTEuMDU0Yy0wLjU4MiUyQzAtMS4wNTIlMkMwLjQ3Mi0xLjA1MiUyQzEuMDU0JTBEJTBBJTA5QzcuMzY5JTJDMTIuMTYlMkM3Ljg0JTJDMTIuNjMyJTJDOC40MjElMkMxMi42MzJ6JTIwTTUuMjYzJTJDMTUuNzg5YzAuNTgxJTJDMCUyQzEuMDUzLTAuNDcyJTJDMS4wNTMtMS4wNTJjMC0wLjU4Mi0wLjQ3Mi0xLjA1My0xLjA1My0xLjA1MyUwRCUwQSUwOWMtMC41ODIlMkMwLTEuMDUzJTJDMC40NzEtMS4wNTMlMkMxLjA1M0M0LjIxJTJDMTUuMzE3JTJDNC42ODIlMkMxNS43ODklMkM1LjI2MyUyQzE1Ljc4OXolMjBNMTcuODk1JTJDMi4xMDVoLTEuMDUzdjIuMTA1aDEuMDUzdjEzLjY4NEgyLjEwNVY0LjIxMSUwRCUwQSUwOWgxLjA1MlYyLjEwNUgyLjEwNUMwLjk0MyUyQzIuMTA1JTJDMCUyQzMuMDQ4JTJDMCUyQzQuMjExdjEzLjY4NEMwJTJDMTkuMDU4JTJDMC45NDMlMkMyMCUyQzIuMTA1JTJDMjBoMTUuNzg5QzE5LjA1OCUyQzIwJTJDMjAlMkMxOS4wNTglMkMyMCUyQzE3Ljg5NVY0LjIxMSUwRCUwQSUwOUMyMCUyQzMuMDQ4JTJDMTkuMDU4JTJDMi4xMDUlMkMxNy44OTUlMkMyLjEwNXolMjBNNS4yNjMlMkMxMi42MzJjMC41ODElMkMwJTJDMS4wNTMtMC40NzIlMkMxLjA1My0xLjA1M2MwLTAuNTgyLTAuNDcyLTEuMDU0LTEuMDUzLTEuMDU0JTBEJTBBJTA5Yy0wLjU4MiUyQzAtMS4wNTMlMkMwLjQ3Mi0xLjA1MyUyQzEuMDU0QzQuMjElMkMxMi4xNiUyQzQuNjgyJTJDMTIuNjMyJTJDNS4yNjMlMkMxMi42MzJ6JTIwTTUuMjYzJTJDOS40NzRjMC41ODElMkMwJTJDMS4wNTMtMC40NzIlMkMxLjA1My0xLjA1MyUwRCUwQSUwOVM1Ljg0NCUyQzcuMzY4JTJDNS4yNjMlMkM3LjM2OGMtMC41ODIlMkMwLTEuMDUzJTJDMC40NzItMS4wNTMlMkMxLjA1M1M0LjY4MiUyQzkuNDc0JTJDNS4yNjMlMkM5LjQ3NHolMjBNOC40MjElMkMxNS43ODklMEQlMEElMDljMC41ODElMkMwJTJDMS4wNTMtMC40NzIlMkMxLjA1My0xLjA1MmMwLTAuNTgyLTAuNDcyLTEuMDUzLTEuMDUzLTEuMDUzcy0xLjA1MiUyQzAuNDcxLTEuMDUyJTJDMS4wNTNDNy4zNjklMkMxNS4zMTclMkM3Ljg0JTJDMTUuNzg5JTJDOC40MjElMkMxNS43ODklMEQlMEElMDl6JTIwTTUuMjYzJTJDNC4yMTFjMC41ODElMkMwJTJDMS4wNTMtMC40NzIlMkMxLjA1My0xLjA1M1YxLjA1M0M2LjMxNiUyQzAuNDcxJTJDNS44NDUlMkMwJTJDNS4yNjMlMkMwQzQuNjgyJTJDMCUyQzQuMjElMkMwLjQ3MSUyQzQuMjElMkMxLjA1M3YyLjEwNSUwRCUwQSUwOUM0LjIxJTJDMy43MzklMkM0LjY4MiUyQzQuMjExJTJDNS4yNjMlMkM0LjIxMXolMjBNMTQuNzM2JTJDNC4yMTFjMC41ODElMkMwJTJDMS4wNTMtMC40NzIlMkMxLjA1My0xLjA1M1YxLjA1M0MxNS43ODklMkMwLjQ3MSUyQzE1LjMxNyUyQzAlMkMxNC43MzYlMkMwJTBEJTBBJTA5Yy0wLjU4MiUyQzAtMS4wNTMlMkMwLjQ3MS0xLjA1MyUyQzEuMDUzdjIuMTA1QzEzLjY4NCUyQzMuNzM5JTJDMTQuMTU2JTJDNC4yMTElMkMxNC43MzYlMkM0LjIxMXolMjIvJTNFJTBEJTBBJTNDL3N2ZyUzRSUwRCUwQScpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtLXNtYWxsKSB7XG4gICAgLmRhdGVwaWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXJfX2J0biB7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEljb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaWNvbiB7XG4gICAgLnB4c1RvUmVtcyh3aWR0aCwgMjUpO1xuICAgIC5weHNUb1JlbXMoaGVpZ2h0LCAyNSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5weHNUb1JlbXMobWFyZ2luLXJpZ2h0LCA4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5pY29uLS1taWRkbGVBbGlnbmVkLFxuLmljb24tLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24tLWNoZWNrLFxuLmlucHV0X19jaGVja2JveDpjaGVja2VkIH4gLmlucHV0X19jaGVja2JveC0tZmF1eENoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDJTIxLS0lMjBHZW5lcmF0b3IlM0ElMjBBZG9iZSUyMElsbHVzdHJhdG9yJTIwMTYuMC4wJTJDJTIwU1ZHJTIwRXhwb3J0JTIwUGx1Zy1JbiUyMC4lMjBTVkclMjBWZXJzaW9uJTNBJTIwNi4wMCUyMEJ1aWxkJTIwMCUyOSUyMCUyMC0tJTNFJTBEJTBBJTNDJTIxRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0vL1czQy8vRFREJTIwU1ZHJTIwMS4xLy9FTiUyMiUyMCUyMmh0dHAlM0EvL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJTIyJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzE5OTkveGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHdpZHRoJTNEJTIyMjJweCUyMiUyMGhlaWdodCUzRCUyMjE4cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMiUyMDE4JTIyJTIwZW5hYmxlLWJhY2tncm91bmQlM0QlMjJuZXclMjAwJTIwMCUyMDIyJTIwMTglMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjM4ODglMjIlMjBkJTNEJTIyTTE4LjY4NCUyQzAuNjJMNy40MzIlMkMxMi44ODhsLTQuMTE1LTQuNDljLTAuNzU4LTAuODI3LTEuOTg5LTAuODI3LTIuNzQ5JTJDMGMtMC43NTglMkMwLjgyNy0wLjc1OCUyQzIuMTY3JTJDMCUyQzIuOTk2JTBEJTBBJTA5bDUuNDkxJTJDNS45ODRDNi40MzklMkMxNy43OTElMkM2LjkzOCUyQzE4JTJDNy40MzQlMkMxOHMwLjk5Mi0wLjIwOSUyQzEuMzcyLTAuNjIyTDIxLjQzMSUyQzMuNjE0YzAuNzU5LTAuODI3JTJDMC43NTktMi4xNjYlMkMwLTIuOTkzJTBEJTBBJTA5QzIwLjY3NC0wLjIwNiUyQzE5LjQ0NC0wLjIwNyUyQzE4LjY4NCUyQzAuNjJ6JTIyLyUzRSUwRCUwQSUzQy9zdmclM0UlMEQlMEEnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi0tY2hlY2stLWludmVydGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDJTIxLS0lMjBHZW5lcmF0b3IlM0ElMjBBZG9iZSUyMElsbHVzdHJhdG9yJTIwMTYuMC4wJTJDJTIwU1ZHJTIwRXhwb3J0JTIwUGx1Zy1JbiUyMC4lMjBTVkclMjBWZXJzaW9uJTNBJTIwNi4wMCUyMEJ1aWxkJTIwMCUyOSUyMCUyMC0tJTNFJTBEJTBBJTNDJTIxRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0vL1czQy8vRFREJTIwU1ZHJTIwMS4xLy9FTiUyMiUyMCUyMmh0dHAlM0EvL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJTIyJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzE5OTkveGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHdpZHRoJTNEJTIyMjJweCUyMiUyMGhlaWdodCUzRCUyMjE4cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMiUyMDE4JTIyJTIwZW5hYmxlLWJhY2tncm91bmQlM0QlMjJuZXclMjAwJTIwMCUyMDIyJTIwMTglMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTE4LjY4NCUyQzAuNjJMNy40MzIlMkMxMi44ODhsLTQuMTE1LTQuNDljLTAuNzU4LTAuODI3LTEuOTg5LTAuODI3LTIuNzQ5JTJDMGMtMC43NTglMkMwLjgyNy0wLjc1OCUyQzIuMTY3JTJDMCUyQzIuOTk2JTBEJTBBJTA5bDUuNDkxJTJDNS45ODRDNi40MzklMkMxNy43OTElMkM2LjkzOCUyQzE4JTJDNy40MzQlMkMxOHMwLjk5Mi0wLjIwOSUyQzEuMzcyLTAuNjIyTDIxLjQzMSUyQzMuNjE0YzAuNzU5LTAuODI3JTJDMC43NTktMi4xNjYlMkMwLTIuOTkzJTBEJTBBJTA5QzIwLjY3NC0wLjIwNiUyQzE5LjQ0NC0wLjIwNyUyQzE4LjY4NCUyQzAuNjJ6JTIyLyUzRSUwRCUwQSUzQy9zdmclM0UlMEQlMEEnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5pY29uLS1lZGl0LS1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4T0M0eExqRXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5Danh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lEUW9KSUhacFpYZENiM2c5SWpBZ01DQTJOQ0EyTkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ05qUWdOalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQR2NnYVdROUlreGhlV1Z5WHpGZk1WOGlQZzBLQ1R4blBnMEtDUWs4Y0dGMGFDQm1hV3hzUFNJalJrWkdSa1pHSWlCa1BTSk5OREV1TkN3NUxqTnNMVEV1TlN3eExqVk1PUzR6TERReExqVmpMVEF1TWl3d0xqSXRNQzR6TERBdU5DMHdMalFzTUM0Mll6QXNNQ3d3TERBc01Dd3dUREV1Tnl3Mk1DNHpZeTB3TGpJc01DNDJMVEF1TVN3eExqTXNNQzQwTERFdU9BMEtDUWtKWXpBdU15d3dMak1zTUM0NExEQXVOU3d4TGpJc01DNDFZekF1TWl3d0xEQXVOQ3d3TERBdU5pMHdMakZqTUN3d0xEQXNNQ3d3TERCc01UZ3ROeTR5WXpBc01Dd3dMREFzTUN3d1l6QXVNaTB3TGpFc01DNDBMVEF1TWl3d0xqWXRNQzQwVERVeExqTXNNalpqTUN3d0xEQXNNQ3d3TERBTkNna0pDV3d6TGpNdE15NHpURFF4TGpRc09TNHplaUJOT0M0ekxEVXhMamhzTWk0MUxUWXVOMnc0TGpFc09DNHhiQzAyTGpjc01pNDFURGd1TXl3MU1TNDRlaUl2UGcwS0NRazhjR0YwYUNCbWFXeHNQU0lqUmtaR1JrWkdJaUJrUFNKTk5UWXVPU3d5TUM0emJETXRNMk15TGpZdE1pNDJMRE11TXkwMkxqVXNNUzQ0TFRrdU1XTXRNUzR6TFRJdU1TMHpMamt0TkM0M0xUWXRObU10TWk0MUxURXVOaTAyTGpVdE1DNDRMVGtzTVM0NGJDMHpMRE5NTlRZdU9Td3lNQzR6ZWlJdlBnMEtDVHd2Wno0TkNqd3ZaejROQ2p3dmMzWm5QZzBLJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pY29uLS1hc3NlcnRpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0MlMjEtLSUyMEdlbmVyYXRvciUzQSUyMEFkb2JlJTIwSWxsdXN0cmF0b3IlMjAxNi4wLjAlMkMlMjBTVkclMjBFeHBvcnQlMjBQbHVnLUluJTIwLiUyMFNWRyUyMFZlcnNpb24lM0ElMjA2LjAwJTIwQnVpbGQlMjAwJTI5JTIwJTIwLS0lM0UlMEQlMEElM0MlMjFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLS8vVzNDLy9EVEQlMjBTVkclMjAxLjEvL0VOJTIyJTIwJTIyaHR0cCUzQS8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQlMjIlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMTk5OS94bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwd2lkdGglM0QlMjIyMnB4JTIyJTIwaGVpZ2h0JTNEJTIyMThweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIyJTIwMTglMjIlMjBlbmFibGUtYmFja2dyb3VuZCUzRCUyMm5ldyUyMDAlMjAwJTIwMjIlMjAxOCUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMTguNjg0JTJDMC42Mkw3LjQzMiUyQzEyLjg4OGwtNC4xMTUtNC40OWMtMC43NTgtMC44MjctMS45ODktMC44MjctMi43NDklMkMwYy0wLjc1OCUyQzAuODI3LTAuNzU4JTJDMi4xNjclMkMwJTJDMi45OTYlMEQlMEElMDlsNS40OTElMkM1Ljk4NEM2LjQzOSUyQzE3Ljc5MSUyQzYuOTM4JTJDMTglMkM3LjQzNCUyQzE4czAuOTkyLTAuMjA5JTJDMS4zNzItMC42MjJMMjEuNDMxJTJDMy42MTRjMC43NTktMC44MjclMkMwLjc1OS0yLjE2NiUyQzAtMi45OTMlMEQlMEElMDlDMjAuNjc0LTAuMjA2JTJDMTkuNDQ0LTAuMjA3JTJDMTguNjg0JTJDMC42MnolMjIvJTNFJTBEJTBBJTNDL3N2ZyUzRSUwRCUwQScpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuODc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0ZW5kZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRlbmRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAuYm9yZGVyUmFkaXVzKDI1cHgpO1xufVxuXG4uaWNvbi0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQyUyMS0tJTIwR2VuZXJhdG9yJTNBJTIwQWRvYmUlMjBJbGx1c3RyYXRvciUyMDE2LjAuMCUyQyUyMFNWRyUyMEV4cG9ydCUyMFBsdWctSW4lMjAuJTIwU1ZHJTIwVmVyc2lvbiUzQSUyMDYuMDAlMjBCdWlsZCUyMDAlMjklMjAlMjAtLSUzRSUwRCUwQSUzQyUyMURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItLy9XM0MvL0RURCUyMFNWRyUyMDEuMS8vRU4lMjIlMjAlMjJodHRwJTNBLy93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCUyMiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB3aWR0aCUzRCUyMjMycHglMjIlMjBoZWlnaHQlM0QlMjIzMnB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMGVuYWJsZS1iYWNrZ3JvdW5kJTNEJTIybmV3JTIwMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ2clMjBpZCUzRCUyMkxheWVyXzIlMjIlMjBkaXNwbGF5JTNEJTIybm9uZSUyMiUzRSUwRCUwQSUzQy9nJTNFJTBEJTBBJTNDZyUyMGlkJTNEJTIyTGF5ZXJfMV8xXyUyMiUzRSUwRCUwQSUwOSUzQ2clM0UlMEQlMEElMDklMDklM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwOTQ5MSUyMiUyMGQlM0QlMjJNMTYlMkMwQzcuMTYzJTJDMCUyQzAlMkM3LjE2MyUyQzAlMkMxNnM3LjE2MyUyQzE2JTJDMTYlMkMxNnMxNi03LjE2MyUyQzE2LTE2UzI0LjgzNyUyQzAlMkMxNiUyQzBMMTYlMkMweiUyMi8lM0UlMEQlMEElMDklM0MvZyUzRSUwRCUwQSUzQy9nJTNFJTBEJTBBJTNDZyUzRSUwRCUwQSUwOSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzRkZGRkZGJTIyJTIwZCUzRCUyMk0xMi40MDMlMkMyNC4wODV2LTEuMzY0YzAuMjItMC4xMDMlMkMwLjUwNi0wLjE5JTJDMC44NTgtMC4yNjRzMC43NjItMC4xMTclMkMxLjIzMi0wLjEzMnYtNy4xNzMlMEQlMEElMDklMDljLTAuMjkzJTJDMC4wNi0wLjY5MyUyQzAuMDctMS4xOTklMkMwLjAzM2MtMC41MDYtMC4wMzYtMC44ODQtMC4xMDYtMS4xMzMtMC4yMDl2LTEuNDNjMC4zMjItMC4xNDYlMkMwLjc4OC0wLjI2MSUyQzEuMzk3LTAuMzQxJTBEJTBBJTA5JTA5YzAuNjA4LTAuMDgxJTJDMS4yMDYtMC4xMjElMkMxLjc5My0wLjEyMWMwLjQ5OSUyQzAlMkMwLjk2NCUyQzAuMDIxJTJDMS4zOTclMkMwLjA2NXMwLjc3MyUyQzAuMDk2JTJDMS4wMjMlMkMwLjE1NHY5LjAyMSUwRCUwQSUwOSUwOWMwLjQ2OSUyQzAuMDE1JTJDMC44ODMlMkMwLjA1OSUyQzEuMjQzJTJDMC4xMzJjMC4zNTklMkMwLjA3MyUyQzAuNjM0JTJDMC4xNjElMkMwLjgyNCUyQzAuMjY0djEuMzY0SDEyLjQwM3olMjBNMTQuNDcxJTJDMTAuODA4JTBEJTBBJTA5JTA5Yy0wLjM5Ni0wLjI3MS0wLjU5NC0wLjY4Ni0wLjU5NC0xLjI0M2MwLTAuNTQyJTJDMC4xOTgtMC45NTMlMkMwLjU5NC0xLjIzMXMwLjg2NS0wLjQxOCUyQzEuNDA4LTAuNDE4YzAuNTU4JTJDMCUyQzEuMDI3JTJDMC4xNCUyQzEuNDA4JTJDMC40MTglMEQlMEElMDklMDljMC4zODIlMkMwLjI3OCUyQzAuNTcyJTJDMC42ODklMkMwLjU3MiUyQzEuMjMxYzAlMkMwLjU1OC0wLjE5NCUyQzAuOTcyLTAuNTgzJTJDMS4yNDNzLTAuODU0JTJDMC40MDctMS4zOTclMkMwLjQwNyUwRCUwQSUwOSUwOUMxNS4zMzYlMkMxMS4yMTUlMkMxNC44NjclMkMxMS4wNzklMkMxNC40NzElMkMxMC44MDh6JTIyLyUzRSUwRCUwQSUzQy9nJTNFJTBEJTBBJTNDL3N2ZyUzRSUwRCUwQScpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhPQzR4TGpFc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaURRb0pJSFpwWlhkQ2IzZzlJakFnTUNBMk5DQTJOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTmpRZ05qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BHY2dhV1E5SW1KdmRXNWtZWEo1SWo0TkNnazhjbVZqZENCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU5qUWlJR2hsYVdkb2REMGlOalFpTHo0TkNqd3ZaejROQ2p4bklHbGtQU0pNWVhsbGNsOHhYekZmSWo0TkNnazhaejROQ2drSlBHYytEUW9KQ1FrOGNHRjBhQ0JtYVd4c1BTSWpSREF5TURKR0lpQmtQU0pOTXpFdU9Dd3pOQzR5WXpBdU9Td3dMREV1TnkweExqVXNNUzQ1TFRNdU0yd3dMall0T0M0M1l6QXVNUzB4TGpndE1TMHpMak10TWk0MUxUTXVNMk10TVM0MUxEQXRNaTQyTERFdU5TMHlMalVzTXk0emJEQXVOaXc0TGpjTkNna0pDUWxETXpBdU1Td3pNaTQ0TERNd0xqa3NNelF1TWl3ek1TNDRMRE0wTGpKNklpOCtEUW9KQ1FrOGNHRjBhQ0JtYVd4c1BTSWpSREF5TURKR0lpQmtQU0pOTXpFdU9Dd3pOaTQyWXkweExqWXNNQzB5TGprc01TNHpMVEl1T1N3eUxqbGpNQ3d4TGpZc01TNHpMREl1T1N3eUxqa3NNaTQ1WXpFdU5pd3dMREl1T1MweExqTXNNaTQ1TFRJdU9RMEtDUWtKQ1VNek5DNDNMRE0zTGprc016TXVOQ3d6Tmk0MkxETXhMamdzTXpZdU5ub2lMejROQ2drSlBDOW5QZzBLQ1FrOGNHRjBhQ0JtYVd4c1BTSWpSREF5TURKR0lpQmtQU0pOTXpJc01DNHpRekUwTGpVc01DNHpMREF1TXl3eE5DNDFMREF1TXl3ek1sTXhOQzQxTERZekxqY3NNeklzTmpNdU4xTTJNeTQzTERRNUxqVXNOak11Tnl3ek1sTTBPUzQxTERBdU15d3pNaXd3TGpONklFMDFNaTQ0TERRMUxqY05DZ2tKQ1dNdE1DNDVMREV1TmkweUxqa3NNaTQxTFRVdU5pd3lMalZvTFRNeFl5MHlMamNzTUMwMExqWXRNQzQ1TFRVdU5pMHlMalZqTFRBdU9TMHhMall0TUM0M0xUTXVPQ3d3TGpZdE5pNHhiREUxTGpZdE1qY3VNV014TGpNdE1pNHpMRE11TVMwekxqWXNOQzQ1TFRNdU5nMEtDUWtKWXpFdU9Td3dMRE11Tml3eExqTXNOQzQ1TERNdU5td3hOUzQyTERJM0xqRkROVE11TlN3ME1TNDVMRFV6TGpnc05EUXNOVEl1T0N3ME5TNDNlaUl2UGcwS0NUd3ZaejROQ2p3dlp6NE5Dand2YzNablBnMEsnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhPQzR4TGpFc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaURRb0pJSFpwWlhkQ2IzZzlJakFnTUNBMk5DQTJOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTmpRZ05qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BHY2dhV1E5SW1KdmRXNWtZWEo1SWo0TkNnazhjbVZqZENCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU5qUWlJR2hsYVdkb2REMGlOalFpTHo0TkNqd3ZaejROQ2p4bklHbGtQU0pNWVhsbGNsOHhYekZmSWo0TkNnazhaejROQ2drSlBIQmhkR2dnWm1sc2JEMGlJMFpHT0RRd01DSWdaRDBpVFRNeUxEQXVORU14TkM0MUxEQXVOQ3d3TGpRc01UUXVOU3d3TGpRc016SlRNVFF1TlN3Mk15NDJMRE15TERZekxqWlROak11Tml3ME9TNDFMRFl6TGpZc016SlRORGt1TlN3d0xqUXNNeklzTUM0MGVpQk5Nekl1Tml3MU15NDBEUW9KQ1FsakxUQXVOeXd3TGpRdE1TNDJMREF1TWkweUxUQXVOVXd4TVN3eU1TNDBZeTB3TGpJdE1DNDBMVEF1TXkwd0xqZ3RNQzR5TFRFdU1tTXdMakV0TUM0eUxEQXVNaTB3TGpVc01DNDFMVEF1T0dNd0xqSXRNQzR4TERBdU5TMHdMaklzTUM0NExUQXVNZzBLQ1FrSll6QXVOQ3d3TERBdU55d3dMaklzTVM0eExEQXVPR013TGpjc01Td3hNeTR6TERJd0xqa3NNVE11TkN3eU1TNHhURE16TERVeExqTkRNek11TlN3MU1pd3pNeTR6TERVeUxqa3NNekl1Tml3MU15NDBlaUJOTkRBdU55d3pOQzQwWXkwM0xqTXRNaTQxTFRFeExqUXRNaTB4TlM0eExESU5DZ2tKQ1dNdE15NHhMVFF1T1MwNExqTXRNVE11TWkweE1DNDJMVEUyTGpaak1pNDRMVE11TkN3MkxUUXVOaXd4TXk0M0xURXVPV00yTGpNc01pNHlMREV5TGpVc01DNHhMREUwTGpVdE1DNDNiREV3TGpVc01UWXVOME0xTVM0M0xETTBMallzTkRZdU1pd3pOaTR6TERRd0xqY3NNelF1TkhvaUx6NE5DZ2s4TDJjK0RRbzhMMmMrRFFvOEwzTjJaejROQ2c9PScpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5taXhfX2ljb24tLW1lZCxcbi5pY29uLS1tZWQge1xuICAgIC5weHNUb1JlbXMod2lkdGgsIDMyKTtcbiAgICAucHhzVG9SZW1zKGhlaWdodCwgMzIpO1xufVxuXG4ubWl4X19pY29uLS1sZyxcbi5pY29uLS1sZyB7XG4gICAgLnB4c1RvUmVtcyh3aWR0aCwgNDUpO1xuICAgIC5weHNUb1JlbXMoaGVpZ2h0LCA0NSk7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgUXVlcmllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tbWVkaXVtKSB7XG4gICAgLmljb24tLXJlY3Qge1xuXHRcdHdpZHRoOiAzNnB4O1xuXHRcdGhlaWdodDogMjNweDtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSU5GT1JNQVRJT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1wb3J0YW50OiBEbyBub3QgY2hhbmdlIHRoZXNlIGNvcmUgZmlsZXMuIEFueSBjaGFuZ2VzIHNob3VsZCBiZSBcbi8vICAgICAgICAgICAgYWRkZWQgdG8gYSB0aGVtZSBmaWxlLiBFeGFtcGxlICcvdGhlbWVzL3R4dC5sZXNzJyBcbi8vIFxuLy8gRGVzY3JpcHRpb246IFRoaXMgaW1nIGNvbXBvbmVudCBpcyB1c2VkIHRvIHN0eWxlIHRoZSBiYXNlIGNsYXNzIGZvciBpbWFnZXMuICBcbi8vICBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbi8vICBFWEFNUExFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gPGltZyBzcmM9XCJhc3NldHMvaWFtZ2VzL2ZpbGVuYW1lLmpwZ1wiIGFsdD1cImZpbGVcIiBjbGFzcz1cImltZ1wiIC8+XG4vL1xuLy8gaHR0cDovL3V4LmFsbHN0YXRlLmNvbS91eC9BbGxzdGF0ZS1TdHlsZS1HdWlkZS8jL1xuLy9cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBBUFBFTkRJWFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcblxuLmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbWctLWZpbGwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLS1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSU5GT1JNQVRJT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1wb3J0YW50OiBEbyBub3QgY2hhbmdlIHRoZXNlIGNvcmUgZmlsZXMuIEFueSBjaGFuZ2VzIHNob3VsZCBiZVxuLy8gICAgICAgICAgICBhZGRlZCB0byBhIHRoZW1lIGZpbGUuIEV4YW1wbGUgJy90aGVtZXMvdHh0Lmxlc3MnXG4vL1xuLy8gRGVzY3JpcHRpb246IFRoZXNlIGlucHV0IGNvbXBvbmVudHMgYXJlIHVzZWQgZm9yIGZvcm0gZmllbGQgZWxlbWVudHMuIFRoZSBiYXNlIGNsYXNzICdpbnB1dCcgYW5kIHRoZSBtb2RpZmllcnMgYmVsb3dcbi8vICAgICAgICAgICAgICB3aWxsIHN0eWxlIHRleHQgZmllbGRzLCBudW1lcmljIGZpZWxkcywgYW5kIGN1cnJlbmN5IGZpZWxkcy4gRm9yIHJhZGlvIGJ1dHRvbnMgYW5kIGNoZWNrYm94cyBwbGVhc2UgY2hlY2tcbi8vICAgICAgICAgICAgICB0aGUgX29wdGlvbnMubGVzcyBmaWxlLlxuLy9cbi8vICAgICAgICAgICAgICBUaGVyZSBhcmUgdmFyaW91cyBzdGF0ZSBhbmQgc2l6ZSBtb2RpZmllcnMgZm9yIGlucHV0IGZpZWxkcyB0aGVzZSBtb2RpZml5aW5nIGNsYXNzZXMgYXJlIG1hcmtlZCBieSB0aGUgYXBwZW5kaXguXG4vLyAgICAgICAgICAgICAgdGhlIGlucHV0IHN0YXRlIG1vZGlmaWVycyBzaG91bGQgYmUgdXNlZCB0b1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEVYQU1QTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgIHRleHQgaW5wdXRcbi8vICAgLS0tLS0tLS0tLVxuLy8gICA8aW5wdXQgaWQ9XCJ0ZXh0RmllbGRcIiBjbGFzcz1cImlucHV0IGlucHV0LS10eHRcIiB0eXBlPVwidGV4dFwiPlxuLy9cbi8vICAgbnVtZXJpYyBpbnB1dFxuLy8gICAtLS0tLS0tLS0tLS1cbi8vICAgPGlucHV0IHR5cGU9XCJudW1iZXJcIiB2YWw9XCJcIiBjbGFzcz1cImlucHV0IGlucHV0LS1udW1iZXJcIiAvPlxuLy9cbi8vICAgY3VycmVuY3kgaW5wdXRcbi8vICAgLS0tLS0tLS0tLS0tLS1cbi8vICAgPGRpdiBjbGFzcz1cImlucHV0LS1jdXJyZW5jeVwiPlxuLy8gICAgICAgPGlucHV0IHR5cGU9XCJudW1iZXJcIiB2YWw9XCJcIiBjbGFzcz1cImlucHV0IGlucHV0LS1udW1iZXJcIiAvPlxuLy8gICA8L2Rpdj5cbi8vXG4vLyAgIGFmZml4IGlucHV0XG4vLyAgIC0tLS0tLS0tLS0tLS0tXG4vLyAgIDxkaXYgY2xhc3M9XCJhZmZpeCBhZmZpeFwiPlxuLy8gICAgICA8ZGl2IGNsYXNzPVwiYWZmaXhfX2ljb25cIj4kPC9kaXY+XG4vLyAgICAgIDxpbnB1dCBjbGFzcz1cImFmZml4X19pbnB1dCBpbnB1dCBpbnB1dC0tbnVtYmVyXCIgdHlwZT1cIm51bWJlclwiIHZhbHVlPVwiXCIgLz5cbi8vICAgPC9kaXY+XG4vL1xuLy8gaHR0cDovL3V4LmFsbHN0YXRlLmNvbS91eC9BbGxzdGF0ZS1TdHlsZS1HdWlkZS8jL2NvbXBvbmVudHMvaW5wdXRzXG4vL1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEFQUEVORElYXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAxLiBmaWVsZCBzaXplIG1vZGlmaWVyc1xuLy8gMi4gZmllbGQgc3RhdGUgbW9kaWZpZXJzXG4vLyAzLiByZW1vdmUgJ3gnIGljb24gZm9yIElFIDExXG4vLyA0LiByZXNvbHZlcyBpT1MgaW52ZXJ0ZWQgYm94IHNoYWRvdyBvbiBpbnB1dFxuLy9cblxuLmlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAucHhzVG9SZW1zKGhlaWdodCwgQGJhc2UtLWlucHV0SGVpZ2h0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgLnB4c1RvUmVtcyhwYWRkaW5nLCAwIDEyKTtcbiAgICAuYm9yZGVyUmFkaXVzKDRweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGR1c3R5LS14NDtcbiAgICBjb2xvcjogQGR1c3R5LS14NTtcbiAgICBmb250LXNpemU6IEBiYXNlLS1mb250U2l6ZTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvL1s0XVxufVxuXG4uaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgLy9bM11cbn1cblxuLmlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5kcm9wU2hhZG93KDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpKTtcbn1cblxuLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgIGNvbG9yOiBAZHVzdHktLXgzO1xufVxuXG4uaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICBjb2xvcjogQGR1c3R5LS14Mztcbn1cblxuLmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICBjb2xvcjogQGR1c3R5LS14Mztcbn1cblxuLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7ICAvKiBJRSAqL1xuICAgY29sb3I6IEBkdXN0eS0teDM7XG59XG5cbi5pbnB1dC0tdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OkBmb250LS1zYW5zO1xuICAgIC5weHNUb1JlbXMobWluLWhlaWdodDsgMTAwKTtcbiAgICAucHhzVG9SZW1zKHBhZGRpbmcsIDEyKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbi5pbnB1dC0tY3VycmVuY3kge1xuICAgIC5weHNUb1JlbXMod2lkdGgsIDE1Mik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtLWN1cnJlbmN5ID4gKiB7XG4gICAgLnB4c1RvUmVtcyhtYXJnaW4tbGVmdCwgMjUpO1xufVxuXG4uaW5wdXQtLWN1cnJlbmN5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyQnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAekluZGV4LS0xO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC0tYnJhbmQtLWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnB1dC0tbnVtYmVyOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmlucHV0LS1udW1iZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5pbnB1dC0tbnVtYmVyIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFsxXSBTaXplIGV4dGVuc2lvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW5wdXQtLWxnIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LS1tZWQge1xuICAgIHdpZHRoOiA0OCU7XG59XG5cbi5pbnB1dC0tc20ge1xuICAgIHdpZHRoOiAzMCU7XG59XG5cbi5pbnB1dC0tc3NuIHtcbiAgICAucHhzVG9SZW1zKHdpZHRoLCAxMjEpO1xufVxuXG4uaW5wdXQtLW1pY3JvIHtcbiAgICAucHhzVG9SZW1zKHdpZHRoLCAxMDApO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFsyXSBJbnB1dCBzdGF0ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW5wdXQtLWhhc0Vycm9yLFxuLmhhcy1lcnJvciAuaW5wdXQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci0tZXJyb3I7XG59XG5cbi5pbnB1dC0taGFzRXJyb3I6Zm9jdXMsXG4uaGFzLWVycm9yIC5pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItLWVycm9yO1xuICAgIC5kcm9wU2hhZG93KDAgMCA4cHggcmdiYSgyMDcsIDE2LCA0NSwgMC42KSk7XG59XG5cbi5pbnB1dC0taGFzU3VjY2Vzcyxcbi5oYXMtaGFzU3VjY2VzcyAuaW5wdXQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEB0ZW5kZXItLXgyO1xufVxuXG4uaW5wdXQtLWhhc1N1Y2Nlc3M6Zm9jdXMsXG4uaGFzLWhhc1N1Y2Nlc3MgLmlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEB0ZW5kZXItLXgyO1xuICAgIC5kcm9wU2hhZG93KDAgMCA4cHggcmdiYSgxMTQsIDE3OSwgMzcsIDAuNikpO1xufVxuXG4uaW5wdXRbZGlzYWJsZWRdLFxuLmlucHV0W2Rpc2FibGVkXTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOkBkdXN0eTtcbiAgICBjb2xvcjpAZHVzdHktLXg1O1xuICAgIG9wYWNpdHk6IDE7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBJTkZPUk1BVElPTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbXBvcnRhbnQ6IERvIG5vdCBjaGFuZ2UgdGhlc2UgY29yZSBmaWxlcy4gQW55IGNoYW5nZXMgc2hvdWxkIGJlIFxuLy8gICAgICAgICAgICBhZGRlZCB0byBhIHRoZW1lIGZpbGUuIEV4YW1wbGUgJy90aGVtZXMvdHh0Lmxlc3MnIFxuLy8gXG4vLyBEZXNjcmlwdGlvbjogdGhlIGxhYmVsIGNvbXBvbmVudCBpcyB1c2VkIGZvciBmb3JtIGZpZWxkIGxlYmVsaW5nLiBUaGUgYmFzZSBjbGFzcyAnbGFiZWwnIGFuZCB0aGUgbW9kaWZpZXJzIGJlbG93XG4vLyAgICAgICAgICAgICAgZGVmaW5lIHRoZSBkZWZhdWx0IHN0eWxpbmcgZm9yIGFsbCBmb3JtIGZpZWxkIGxhYmVscy4gXG4vL1xuLy8gICAgICAgICAgICAgIFRoZSAnLmxhYmVsLS1saWdodCcgY2xhc3Mgc2hvdWxkIGJlIHVzZWQgdG8gZm9yIGxhYmVscyB0aGF0IGFyZSBkZXNpZ25lZCB0byBub3QgYmUgYm9sZC5cbi8vXG4vLyAgICAgICAgICAgICAgVGhlICcubGFiZWwtLWlubGluZScgY2xhc3Mgc2hvdWxkIGJlIHVzZWQgZm9yIGxhYmVscyB0aGF0IGFyZSBwbGFjZWQgbmV4dCB0byB0aGVpciBhc3NvY2lhdGVkIGlucHV0IGZpZWxkLlxuLy9cbi8vICAgICAgICAgICAgICBUaGUgJy5sYWJlbC0tb3B0aW9uJyBjbGFzcyBzaG91bGQgYmUgdXNlZCBmb3IgY29uZGl0aW9uYWxseSBkaXNwbGF5ZWQgaW5wdXQgZmllbGRzLlxuLy8gIFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuLy8gIEVYQU1QTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyA8bGFiZWwgZm9yPVwiZmlyc3ROYW1lXCIgY2xhc3M9XCJsYWJlbFwiPkZpcnN0IE5hbWU8L2xhYmVsPlxuLy8gPGlucHV0IHR5cGU9XCJ0ZXh0XCIgaWQ9XCJmaXJzdE5hbWVcIiBuYW1lPVwiZmlyc3ROYW1lXCIgY2xhc3M9XCJpbnB1dCBpbnB1dC0tdHh0XCIgLz4gXG4vL1xuLy8gaHR0cDovL3V4LmFsbHN0YXRlLmNvbS91eC9BbGxzdGF0ZS1TdHlsZS1HdWlkZS8jL2NvbXBvbmVudHMvbGFiZWxzXG4vL1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEFQUEVORElYXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFxuLy8gMS4gcmVtcyB0byBmaXggem9vbSBidWdcbi8vXG5cbi5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBAZHVzdHktLXg2O1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC0tYm9sZDtcbiAgICAucHhzVG9SZW1zKGZvbnQtc2l6ZSwgMTQpO1xuXHQucHhzVG9SZW1zKG1hcmdpbi1ib3R0b20sIChAYmFzZS0tc3BhY2luZ1VuaXQpKTtcbn1cblxuLmxhYmVsLS1vcHRpb24geyBcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuM3JlbSAwLjJyZW0gMS44cmVtOyAvL1sxXSBcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBjb2xvcjogQGR1c3R5LS14NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IEB6SW5kZXgtLTE7XG59XG5cbi5sYWJlbC0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59IFxuXG4ubGFiZWwtLW5vcm1hbCB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LS1icmFuZDtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBJTkZPUk1BVElPTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbXBvcnRhbnQ6IERvIG5vdCBjaGFuZ2UgdGhlc2UgY29yZSBmaWxlcy4gQW55IGNoYW5nZXMgc2hvdWxkIGJlXG4vLyAgICAgICAgICAgIGFkZGVkIHRvIGEgdGhlbWUgZmlsZS4gRXhhbXBsZSAnL3RoZW1lcy90eHQubGVzcydcbi8vXG4vLyBEZXNjcmlwdGlvbjogdGhlIG9wdGlvbiBjb21wb25lbnRzIGFyZSB1c2VkIHRvIHN0eWxlIGNoZWNrYm94ZXMgYW5kIHJhZGlvIGJ1dHRvbnMuIFRvIHVzZSB0aGVzZSBzdHlsZWQgaW5wdXQgdHlwZXNcbi8vICAgICAgICAgICAgICB0aGV5IG11c3QgZm9sbG93IHRoZXNlIHJ1bGVzOlxuLy8gICAgICAgICAgICAgICAgICAtIGEgcmFkaW8gYnV0dG9uIG9yIGNoZWNrYm94IG11c3QgYmUgZW5jbG9zZWQgYnkgdGhlaXIgbGFiZWwuXG4vLyAgICAgICAgICAgICAgICAgIC0gYSByYWRpbyBidXR0b24gb3IgY2hlY2tib3ggPGlucHV0PiB0YWcgbXVzdCBhbHdheXMgaGF2ZSB0aGUgJ29wdGlvbl9faW5wdXQnIGNsYXNzXG4vLyAgICAgICAgICAgICAgICAgIC0gYSA8c3Bhbj4gdGFnIG11c3QgZm9sbG93IHRoZSB0aGUgPGlucHV0PiB0YWcgd2l0aCB0aGUgJ29wdGlvbl9faWNvbicgY2xhc3Mgb3Igd2l0aCBib3RoXG4vLyAgICAgICAgICAgICAgICAgICAgdGhlICdvcHRpb25fX2ljb24nIGNsYXNzIGFuZCB0aGUgJ29wdGlvbl9faWNvbi0tcmFkaW8nIGNsYXNzLlxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEVYQU1QTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyBSYWRpbyBCdXR0b246XG4vLyA8bGFiZWwgY2xhc3M9XCJvcHRpb25cIiBmb3I9XCJyYWRpby0tMVwiPlxuLy8gICAgPGlucHV0IGNsYXNzPVwib3B0aW9uX19pbnB1dFwiIHR5cGU9XCJyYWRpb1wiIHZhbHVlPVwiQ29vbG5lc3NcIiBuYW1lPVwicmFkaW9cIiBpZD1cInJhZGlvLS0xXCIgLz5cbi8vICAgIDxzcGFuIGNsYXNzPVwib3B0aW9uX19pY29uIG9wdGlvbl9faWNvbi0tcmFkaW9cIj48L3NwYW4+XG4vLyAgICBZZXNcbi8vIDwvbGFiZWw+XG4vL1xuLy8gQ2hlY2tib3g6XG4vLyA8bGFiZWwgY2xhc3M9XCJvcHRpb25cIiBmb3I9XCJvcHRpb25cIj5cbi8vICAgIDxpbnB1dCBjbGFzcz1cIm9wdGlvbl9faW5wdXRcIiB0eXBlPVwiY2hlY2tib3hcIiB2YWx1ZT1cIkNvb2xuZXNzXCIgbmFtZT1cIm9wdGlvblwiIGlkPVwib3B0aW9uXCIgLz5cbi8vICAgIDxzcGFuIGNsYXNzPVwib3B0aW9uX19pY29uXCI+PC9zcGFuPlxuLy8gICAgSSBhZ3JlZSB0byB0aGUgPGEgaHJlZj1cIiNcIj50ZXJtcyAmYW1wOyBjb25kaXRpb25zPC9hPlxuLy8gPC9sYWJlbD5cbi8vXG4vL1xuLy8gTW9yZSBpbmZvIGF2YWlsYWJsZTogaHR0cDovL3V4LmFsbHN0YXRlLmNvbS91eC9BbGxzdGF0ZS1TdHlsZS1HdWlkZS8jL2NvbXBvbmVudHMvY2hlY2tib3hzXG4vLyAgICAgICAgICAgICAgICAgICAgICBhbmQgaHR0cDovL3V4LmFsbHN0YXRlLmNvbS91eC9BbGxzdGF0ZS1TdHlsZS1HdWlkZS8jL2NvbXBvbmVudHMvcmFkaW8tYnV0dG9uc1xuLy9cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBBUFBFTkRJWFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gLjEgdGhlIGJhc2UgJ29wdGlvbl9faW5wdXQnIGNsYXNzIGhpZGVzIHRoZSBkZWZhdWx0IGJyb3dzZXIgaW5wdXRcbi8vIC4yIENoZWNrYm94IChzcXVhcmUpXG4vLyAuMyBSYWRpbyAoY2lyY3VsYXIpXG4vL1xuXG5AYnJhbmQtZGlzYWJsZWQ6ICNiZmQ3ZjA7XG5cbi5vcHRpb24ge1xuICAgIC5weHNUb1JlbXMocGFkZGluZywgNSA4IDUgMCk7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LS1ub3JtYWw7XG4gICAgLmRpc3BsYXktZmxleCgpO1xuICAgIC5mbGV4LWRpcmVjdGlvbigpO1xuICAgIC5mbGV4LXdyYXAoKTtcbn1cblxuLy8gWzFdXG4ub3B0aW9uX19pbnB1dCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblx0IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9bMl1cbi5vcHRpb25fX2ljb24ge1xuICAgIC5weHNUb1JlbXMod2lkdGgsIDIyKTtcbiAgICAucHhzVG9SZW1zKGhlaWdodCwgMjIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5ib3hTaXppbmcoKTtcbiAgICAuYm9yZGVyUmFkaXVzKDJweCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgQGR1c3R5LS14NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcHRpb25fX2ljb246aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogQGJyYW5kO1xufVxuXG4vL1szXVxuLm9wdGlvbl9faWNvbi0tcmFkaW8ge1xuICAgIC5weHNUb1JlbXMod2lkdGgsIDIyKTtcbiAgICAucHhzVG9SZW1zKGhlaWdodCwgMjIpO1xuICAgIC5ib3JkZXJSYWRpdXMoNTAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZHVzdHktLXg0O1xufVxuXG5cblxuXG4ub3B0aW9uX19pbnB1dDpmb2N1cyArIC5vcHRpb25fX2ljb24sXG4ub3B0aW9uX19pbnB1dDpmb2N1cyArIGlucHV0W3R5cGU9J2hpZGRlbiddICsgLm9wdGlvbl9faWNvbiAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBicmFuZDtcbiAgICBvdXRsaW5lOiBAYnJhbmQtLWFsdC0teDI7XG4gICAgLmRyb3BTaGFkb3coMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNikpO1xufVxuXG4ub3B0aW9uX19pbnB1dDpjaGVja2VkICsgLm9wdGlvbl9faWNvbixcbi5vcHRpb25fX2lucHV0OmNoZWNrZWQgKyBpbnB1dFt0eXBlPSdoaWRkZW4nXSArIC5vcHRpb25fX2ljb24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBicmFuZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0MlMjEtLSUyMEdlbmVyYXRvciUzQSUyMEFkb2JlJTIwSWxsdXN0cmF0b3IlMjAxNi4wLjAlMkMlMjBTVkclMjBFeHBvcnQlMjBQbHVnLUluJTIwLiUyMFNWRyUyMFZlcnNpb24lM0ElMjA2LjAwJTIwQnVpbGQlMjAwJTI5JTIwJTIwLS0lM0UlMEQlMEElM0MlMjFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLS8vVzNDLy9EVEQlMjBTVkclMjAxLjEvL0VOJTIyJTIwJTIyaHR0cCUzQS8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQlMjIlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMTk5OS94bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwd2lkdGglM0QlMjIyMnB4JTIyJTIwaGVpZ2h0JTNEJTIyMThweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIyJTIwMTglMjIlMjBlbmFibGUtYmFja2dyb3VuZCUzRCUyMm5ldyUyMDAlMjAwJTIwMjIlMjAxOCUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzE2NjZhZiUyMiUyMGQlM0QlMjJNMTguNjg0JTJDMC42Mkw3LjQzMiUyQzEyLjg4OGwtNC4xMTUtNC40OWMtMC43NTgtMC44MjctMS45ODktMC44MjctMi43NDklMkMwYy0wLjc1OCUyQzAuODI3LTAuNzU4JTJDMi4xNjclMkMwJTJDMi45OTYlMEQlMEElMDlsNS40OTElMkM1Ljk4NEM2LjQzOSUyQzE3Ljc5MSUyQzYuOTM4JTJDMTglMkM3LjQzNCUyQzE4czAuOTkyLTAuMjA5JTJDMS4zNzItMC42MjJMMjEuNDMxJTJDMy42MTRjMC43NTktMC44MjclMkMwLjc1OS0yLjE2NiUyQzAtMi45OTMlMEQlMEElMDlDMjAuNjc0LTAuMjA2JTJDMTkuNDQ0LTAuMjA3JTJDMTguNjg0JTJDMC42MnolMjIvJTNFJTBEJTBBJTNDL3N2ZyUzRSUwRCUwQSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4ub3B0aW9uX19pbnB1dDpjaGVja2VkICsgLm9wdGlvbl9faWNvbi0tcmFkaW86YmVmb3JlLFxuLm9wdGlvbl9faW5wdXQ6Y2hlY2tlZCArIGlucHV0W3R5cGU9J2hpZGRlbiddICsgLm9wdGlvbl9faWNvbi0tcmFkaW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5weHNUb1JlbXMod2lkdGgsIDEwKTtcbiAgICAucHhzVG9SZW1zKGhlaWdodCwgMTApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IEBicmFuZDtcbiAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG59XG5cbi5vcHRpb24tLWhhc0Vycm9yID4gLm9wdGlvbl9faW5wdXQ6Y2hlY2tlZCArIC5vcHRpb25fX2ljb24tLXJhZGlvOmJlZm9yZSxcbi5vcHRpb24tLWhhc0Vycm9yID4gLm9wdGlvbl9faW5wdXQ6Y2hlY2tlZCArIGlucHV0W3R5cGU9J2hpZGRlbiddICsgLm9wdGlvbl9faWNvbi0tcmFkaW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5weHNUb1JlbXMod2lkdGgsIDEwKTtcbiAgICAucHhzVG9SZW1zKGhlaWdodCwgMTApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci0tZXJyb3I7XG4gICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xufVxuXG4ub3B0aW9uX19pbnB1dDpkaXNhYmxlZDpjaGVja2VkICsgLm9wdGlvbl9faWNvbi0tcmFkaW8sXG4ub3B0aW9uX19pbnB1dDpkaXNhYmxlZDpjaGVja2VkICsgaW5wdXRbdHlwZT0naGlkZGVuJ10gKyAub3B0aW9uX19pY29uLS1yYWRpbyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgQGJyYW5kLWRpc2FibGVkO1xuICAgIG91dGxpbmU6IEBicmFuZC0tYWx0LS14Mjtcbn1cblxuLm9wdGlvbl9faW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCArIC5vcHRpb25fX2ljb24tLXJhZGlvOmJlZm9yZSxcbi5vcHRpb25fX2lucHV0OmRpc2FibGVkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPSdoaWRkZW4nXSArIC5vcHRpb25fX2ljb24tLXJhZGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAucHhzVG9SZW1zKHdpZHRoLCAxMCk7XG4gICAgLnB4c1RvUmVtcyhoZWlnaHQsIDEwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtZGlzYWJsZWQ7XG4gICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xufVxuXG4ub3B0aW9uX19pbnB1dDpjaGVja2VkICsgLm9wdGlvbl9faWNvbi0tcmFkaW8sXG4ub3B0aW9uX19pbnB1dDpjaGVja2VkICsgaW5wdXRbdHlwZT0naGlkZGVuJ10gKyAub3B0aW9uX19pY29uLS1yYWRpbyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgQGJyYW5kO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5vcHRpb24tLWhhc0Vycm9yID4gLm9wdGlvbl9faWNvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLS1lcnJvcjtcbn1cblxuLm9wdGlvbi0taGFzRXJyb3IgPiAub3B0aW9uX19pbnB1dCArIC5vcHRpb25fX2ljb24sXG4ub3B0aW9uLS1oYXNFcnJvciA+IC5vcHRpb25fX2lucHV0ICsgaW5wdXRbdHlwZT0naGlkZGVuJ10gKyAub3B0aW9uX19pY29uICB7XG4gICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLS1lcnJvcjtcbiAgICBvdXRsaW5lOiBAY29sb3ItLWVycm9yO1xufVxuXG4ub3B0aW9uLS1oYXNFcnJvciA+IC5vcHRpb25fX2lucHV0OmZvY3VzICsgLm9wdGlvbl9faWNvbixcbi5vcHRpb24tLWhhc0Vycm9yID4gLm9wdGlvbl9faW5wdXQ6Zm9jdXMgKyBpbnB1dFt0eXBlPSdoaWRkZW4nXSArIC5vcHRpb25fX2ljb24gIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3ItLWVycm9yO1xuICAgIG91dGxpbmU6IEBjb2xvci0tZXJyb3I7XG4gICAgLmRyb3BTaGFkb3coMXB4IDAgMnB4IHJnYmEoMjA3LCAxNiwgNDUsIDAuNzUpKTtcbn1cblxuLm9wdGlvbi0taGFzRXJyb3IgPiBpbnB1dC5vcHRpb25fX2lucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAub3B0aW9uX19pY29uLFxuLm9wdGlvbi0taGFzRXJyb3IgPiBpbnB1dC5vcHRpb25fX2lucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPSdoaWRkZW4nXSArIC5vcHRpb25fX2ljb24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci0tZXJyb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDJTIxLS0lMjBHZW5lcmF0b3IlM0ElMjBBZG9iZSUyMElsbHVzdHJhdG9yJTIwMTYuMC4wJTJDJTIwU1ZHJTIwRXhwb3J0JTIwUGx1Zy1JbiUyMC4lMjBTVkclMjBWZXJzaW9uJTNBJTIwNi4wMCUyMEJ1aWxkJTIwMCUyOSUyMCUyMC0tJTNFJTBEJTBBJTNDJTIxRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0vL1czQy8vRFREJTIwU1ZHJTIwMS4xLy9FTiUyMiUyMCUyMmh0dHAlM0EvL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJTIyJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzE5OTkveGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHdpZHRoJTNEJTIyMjJweCUyMiUyMGhlaWdodCUzRCUyMjE4cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMiUyMDE4JTIyJTIwZW5hYmxlLWJhY2tncm91bmQlM0QlMjJuZXclMjAwJTIwMCUyMDIyJTIwMTglMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNjZjEwMmQlMjIlMjBkJTNEJTIyTTE4LjY4NCUyQzAuNjJMNy40MzIlMkMxMi44ODhsLTQuMTE1LTQuNDljLTAuNzU4LTAuODI3LTEuOTg5LTAuODI3LTIuNzQ5JTJDMGMtMC43NTglMkMwLjgyNy0wLjc1OCUyQzIuMTY3JTJDMCUyQzIuOTk2JTBEJTBBJTA5bDUuNDkxJTJDNS45ODRDNi40MzklMkMxNy43OTElMkM2LjkzOCUyQzE4JTJDNy40MzQlMkMxOHMwLjk5Mi0wLjIwOSUyQzEuMzcyLTAuNjIyTDIxLjQzMSUyQzMuNjE0YzAuNzU5LTAuODI3JTJDMC43NTktMi4xNjYlMkMwLTIuOTkzJTBEJTBBJTA5QzIwLjY3NC0wLjIwNiUyQzE5LjQ0NC0wLjIwNyUyQzE4LjY4NCUyQzAuNjJ6JTIyLyUzRSUwRCUwQSUzQy9zdmclM0UlMEQlMEEpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5vcHRpb24tLWhhc0Vycm9yID4gLm9wdGlvbl9faW5wdXQ6Zm9jdXMgKyAub3B0aW9uX19pY29uLFxuLm9wdGlvbi0taGFzRXJyb3IgPiAub3B0aW9uX19pbnB1dDpmb2N1cyArIGlucHV0W3R5cGU9J2hpZGRlbiddICsgLm9wdGlvbl9faWNvbiAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci0tZXJyb3I7XG4gICAgb3V0bGluZTogQGNvbG9yLS1lcnJvcjtcbiAgICAuZHJvcFNoYWRvdygxcHggMCAycHggcmdiYSgyMDcsIDE2LCA0NSwgMC43NSkpO1xufVxuXG4ub3B0aW9uLS1oYXNFcnJvciA+IGlucHV0Lm9wdGlvbl9faW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5vcHRpb25fX2ljb24sXG4ub3B0aW9uLS1oYXNFcnJvciA+IGlucHV0Lm9wdGlvbl9faW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGlucHV0W3R5cGU9J2hpZGRlbiddICsgLm9wdGlvbl9faWNvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLS1lcnJvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0MlMjEtLSUyMEdlbmVyYXRvciUzQSUyMEFkb2JlJTIwSWxsdXN0cmF0b3IlMjAxNi4wLjAlMkMlMjBTVkclMjBFeHBvcnQlMjBQbHVnLUluJTIwLiUyMFNWRyUyMFZlcnNpb24lM0ElMjA2LjAwJTIwQnVpbGQlMjAwJTI5JTIwJTIwLS0lM0UlMEQlMEElM0MlMjFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLS8vVzNDLy9EVEQlMjBTVkclMjAxLjEvL0VOJTIyJTIwJTIyaHR0cCUzQS8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQlMjIlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMTk5OS94bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwd2lkdGglM0QlMjIyMnB4JTIyJTIwaGVpZ2h0JTNEJTIyMThweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIyJTIwMTglMjIlMjBlbmFibGUtYmFja2dyb3VuZCUzRCUyMm5ldyUyMDAlMjAwJTIwMjIlMjAxOCUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2NmMTAyZCUyMiUyMGQlM0QlMjJNMTguNjg0JTJDMC42Mkw3LjQzMiUyQzEyLjg4OGwtNC4xMTUtNC40OWMtMC43NTgtMC44MjctMS45ODktMC44MjctMi43NDklMkMwYy0wLjc1OCUyQzAuODI3LTAuNzU4JTJDMi4xNjclMkMwJTJDMi45OTYlMEQlMEElMDlsNS40OTElMkM1Ljk4NEM2LjQzOSUyQzE3Ljc5MSUyQzYuOTM4JTJDMTglMkM3LjQzNCUyQzE4czAuOTkyLTAuMjA5JTJDMS4zNzItMC42MjJMMjEuNDMxJTJDMy42MTRjMC43NTktMC44MjclMkMwLjc1OS0yLjE2NiUyQzAtMi45OTMlMEQlMEElMDlDMjAuNjc0LTAuMjA2JTJDMTkuNDQ0LTAuMjA3JTJDMTguNjg0JTJDMC42MnolMjIvJTNFJTBEJTBBJTNDL3N2ZyUzRSUwRCUwQSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm9wdGlvbl9fdGV4dCB7XG4gIC5weHNUb1JlbXMocGFkZGluZy1sZWZ0LCAxMCk7XG59XG5cbi5vcHRpb25fX2lucHV0OmRpc2FibGVkICsgLm9wdGlvbl9faWNvbixcbi5vcHRpb25fX2lucHV0OmRpc2FibGVkICsgaW5wdXRbdHlwZT0naGlkZGVuJ10gKyAub3B0aW9uX19pY29uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZHVzdHktLXgzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5vcHRpb25fX2lucHV0OmRpc2FibGVkIH4gLm9wdGlvbl9fdGV4dCxcbi5vcHRpb25fX2lucHV0OmRpc2FibGVkIH4gLm9wdGlvbl9fdGV4dCB7XG4gICAgY29sb3I6IEBkdXN0eS0teDM7XG59XG5cbi8qIGNoZWNrYm94IGRpc2FibGVkIGFuZCBjaGVja2VkIGZvcm1hdHRpbmcgKi9cbi5vcHRpb25fX2lucHV0OmRpc2FibGVkOmNoZWNrZWQgIH4gLm9wdGlvbl9fdGV4dCxcbi5vcHRpb25fX2lucHV0OmRpc2FibGVkOmNoZWNrZWQgIH4gLm9wdGlvbl9fdGV4dCB7XG4gICAgY29sb3I6IEBkdXN0eS0teDM7XG59XG5cbmlucHV0Lm9wdGlvbl9faW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6Y2hlY2tlZCArIC5vcHRpb25fX2ljb24sXG5pbnB1dC5vcHRpb25fX2lucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPSdoaWRkZW4nXSArIC5vcHRpb25fX2ljb24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBicmFuZC1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0MlMjEtLSUyMEdlbmVyYXRvciUzQSUyMEFkb2JlJTIwSWxsdXN0cmF0b3IlMjAxNi4wLjAlMkMlMjBTVkclMjBFeHBvcnQlMjBQbHVnLUluJTIwLiUyMFNWRyUyMFZlcnNpb24lM0ElMjA2LjAwJTIwQnVpbGQlMjAwJTI5JTIwJTIwLS0lM0UlMEQlMEElM0MlMjFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLS8vVzNDLy9EVEQlMjBTVkclMjAxLjEvL0VOJTIyJTIwJTIyaHR0cCUzQS8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQlMjIlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMTk5OS94bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwd2lkdGglM0QlMjIyMnB4JTIyJTIwaGVpZ2h0JTNEJTIyMThweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIyJTIwMTglMjIlMjBlbmFibGUtYmFja2dyb3VuZCUzRCUyMm5ldyUyMDAlMjAwJTIwMjIlMjAxOCUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2JmZDdmMCUyMiUyMGQlM0QlMjJNMTguNjg0JTJDMC42Mkw3LjQzMiUyQzEyLjg4OGwtNC4xMTUtNC40OWMtMC43NTgtMC44MjctMS45ODktMC44MjctMi43NDklMkMwYy0wLjc1OCUyQzAuODI3LTAuNzU4JTJDMi4xNjclMkMwJTJDMi45OTYlMEQlMEElMDlsNS40OTElMkM1Ljk4NEM2LjQzOSUyQzE3Ljc5MSUyQzYuOTM4JTJDMTglMkM3LjQzNCUyQzE4czAuOTkyLTAuMjA5JTJDMS4zNzItMC42MjJMMjEuNDMxJTJDMy42MTRjMC43NTktMC44MjclMkMwLjc1OS0yLjE2NiUyQzAtMi45OTMlMEQlMEElMDlDMjAuNjc0LTAuMjA2JTJDMTkuNDQ0LTAuMjA3JTJDMTguNjg0JTJDMC42MnolMjIvJTNFJTBEJTBBJTNDL3N2ZyUzRSUwRCUwQSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cdEdFTkVSQUwgTk9URVxuLy9cbi8vXHRGTEVYQk9YIFdPUktTIE9OIFRIRSBQUklOQ0lQTEUgT0YgQSBGTEVYIENPTlRBSU5FUiAoUEFSRU5UKVxuLy9cdEFORCBGTEVYIElURU1TIChDSElMRFJFTikuXG4vL1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cdEZMRVggQ09OVEFJTkVSIFBST1BFUlRJRVNcbi8vXG4vL1x0VEhFIEZPTExPV0lORyBQUk9QRVJUSUVTIEFSRSBBTEwgVkFMSUQgRk9SIEEgRkxFWCBDT05UQUlORVIgKFBBUkVOVClcbi8vXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0RElTUExBWS1GTEVYXG4vL1xuLy9cdGRpc3BsYXktZmxleCBkZWZpbmVzIGFuIGVsZW1lbnQgYXMgYSBmbGV4LWNvbnRhaW5lclxuLy9cbi8vXHRVU0FHRTpcbi8vXHQuZGlzcGxheS1mbGV4ICoqZGVmYXVsdHMgdG8gZmxleCAqKlxuLy9cdC5kaXNwbGF5LWZsZXgoQHR5cGUpXG4vL1xuLy9cdEB0eXBlIDogIGZsZXggKGRlZmF1bHQpIHwgaW5saW5lLWZsZXhcbi8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmRpc3BsYXktZmxleChAdHlwZTogZmxleCl7XG5cblx0JiB3aGVuIChAdHlwZSA9IGZsZXgpe1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRkaXNwbGF5OiAtbW96LWJveDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0fVxuXG5cdCYgd2hlbiAoQHR5cGUgPSBpbmxpbmUtZmxleCl7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG5cdFx0ZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuXHRcdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcblx0fVxuXG5cdGRpc3BsYXk6IEB0eXBlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRGTEVYLURJUkVDVElPTlxuLy9cbi8vXHRmbGV4LWRpcmVjdGlvbiBlc3RhYmxpc2hlcyB0aGUgbWFpbiBmbGV4IGF4aXMsIGVpdGhlciByb3cgKGhvcml6b250YWwpIG9yIGNvbHVtbiAodmVydGljYWwpXG4vL1xuLy9cdFVTQUdFOlxuLy9cdC5mbGV4LWRpcmVjdGlvbiAqKmRlZmF1bHRzIHRvIHJvdyAqKlxuLy9cdC5mbGV4LWRpcmVjdGlvbihAZGlyZWN0aW9uKVxuLy9cbi8vXHRAZGlyZWN0aW9uIDogIHJvdyAoZGVmYXVsdCkgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZmxleC1kaXJlY3Rpb24oQGRpcmVjdGlvbiA6IHJvdyl7XG5cblx0JiB3aGVuIChAZGlyZWN0aW9uID0gcm93KXtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHRcdC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHR9XG5cblx0JiB3aGVuIChAZGlyZWN0aW9uID0gcm93LXJldmVyc2Upe1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG5cdFx0LW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHRcdC1tb3otYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0fVxuXG5cdCYgd2hlbiAoQGRpcmVjdGlvbiA9IGNvbHVtbil7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHR9XG5cblx0JiB3aGVuIChAZGlyZWN0aW9uID0gY29sdW1uLXJldmVyc2Upe1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuXHRcdC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0LW1vei1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuXHR9XG5cblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuXHRmbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0RkxFWC1XUkFQXG4vL1xuLy9cdEZsZXhib3ggd2lsbCBhbHdheXMgdHJ5IHRvIGZpdCBldmVyeXRoaW5nIGluIG9uZSByb3cgLyBjb2x1bW4uXG4vL1x0RmxleC13cmFwIGFsbG93cyB0aGlzIGRlZmF1bHQgYmVoYXZpb3VyIHRvIGJlIGNoYW5nZWQgd2l0aCB0aGUgZGVzaXJlZCB3cmFwcGluZy5cbi8vXG4vL1x0VVNBR0U6XG4vL1x0LmZsZXgtd3JhcCAqKmRlZmF1bHRzIHRvIG5vd3JhcCAqKlxuLy9cdC5mbGV4LXdyYXAoQHdyYXApXG4vL1xuLy9cdEB3cmFwIDogIG5vd3JhcCAoZGVmYXVsdCkgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mbGV4LXdyYXAoQHdyYXAgOiBub3dyYXApe1xuXHQtd2Via2l0LWZsZXgtd3JhcDogQHdyYXA7XG5cdC1tcy1mbGV4LXdyYXA6IEB3cmFwO1xuXHRmbGV4LXdyYXA6IEB3cmFwO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRGTEVYLUZMT1dcbi8vXG4vL1x0ZmxleC1mbG93IGlzIGEgc2hvcnRoYW5kIGNvbWJpbmF0aW9uIG9mIGZsZXgtZGlyZWN0aW9uIGFuZCBmbGV4LXdyYXAuXG4vL1xuLy9cdFVTQUdFOlxuLy9cdC5mbGV4LWZsb3cgKipkZWZhdWx0cyB0byByb3cgbm93cmFwICoqXG4vL1x0LmZsZXgtZmxvdyhAZGlyZWN0aW9uLCBAd3JhcClcbi8vXG4vL1x0QGRpcmVjdGlvbiA6ICByb3cgKGRlZmF1bHQpIHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuLy9cdEB3cmFwIDogIG5vd3JhcCAoZGVmYXVsdCkgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mbGV4LWZsb3coQGRpcmVjdGlvbjogcm93LCAgQHdyYXA6IG5vd3JhcCl7XG5cdC13ZWJraXQtZmxleC1mbG93OiBAZGlyZWN0aW9uICBAd3JhcDtcblx0LW1zLWZsZXgtZmxvdzogQGRpcmVjdGlvbiAgQHdyYXA7XG5cdGZsZXgtZmxvdzogQGRpcmVjdGlvbiAgQHdyYXA7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdEpVU1RJRlktQ09OVEVOVFxuLy9cbi8vXHRqdXN0aWZ5LWNvbnRlbnQgc2V0cyB0aGUgYWxpZ25tZW50IG9mIGNoaWxkIGl0ZW1zIG9uIHRoZSBtYWluIGF4aXMgKHJvdyBvciBjb2x1bW4pLlxuLy9cbi8vXHRVU0FHRTpcbi8vXHQuanVzdGlmeS1jb250ZW50ICoqZGVmYXVsdHMgdG8gZmxleC1zdGFydCAqKlxuLy9cdC5qdXN0aWZ5LWNvbnRlbnQoQGp1c3RpZnkpXG4vL1xuLy9cdEBqdXN0aWZ5IDogIGZsZXgtc3RhcnQgKGRlZmF1bHQpIHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5qdXN0aWZ5LWNvbnRlbnQoQGp1c3RpZnk6IGZsZXgtc3RhcnQpe1xuXG5cdCYgd2hlbiAoQGp1c3RpZnkgPSBmbGV4LXN0YXJ0KXtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcblx0XHQtbW96LWJveC1wYWNrOiBzdGFydDtcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcblx0fVxuXG5cdCYgd2hlbiAoQGp1c3RpZnkgPSBmbGV4LWVuZCl7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazogZW5kO1xuXHRcdC1tb3otYm94LXBhY2s6IGVuZDtcblx0XHQtbXMtZmxleC1wYWNrOiBlbmQ7XG5cdH1cblxuXHQmIHdoZW4gKEBqdXN0aWZ5ID0gY2VudGVyKXtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBAanVzdGlmeTtcblx0XHQtbW96LWJveC1wYWNrOiBAanVzdGlmeTtcblx0XHQtbXMtZmxleC1wYWNrOiBAanVzdGlmeTtcblx0fVxuXG5cdCYgd2hlbiAoQGp1c3RpZnkgPSBzcGFjZS1iZXR3ZWVuKXtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuXHRcdC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcblx0fVxuXG5cdCYgd2hlbiAoQGp1c3RpZnkgPSBzcGFjZS1hcm91bmQpe1xuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG5cdH1cblxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG5cdGp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0QUxJR04gSVRFTVNcbi8vXG4vL1x0YWxpZ24taXRlbXMgc2V0cyB0aGUgYWxpZ25tZW50IG9mIGNoaWxkIGl0ZW1zIG9uIHRoZSBjcm9zcyBheGlzIChyb3cgb3IgY29sdW1uKS5cbi8vXHRJdCBpcyBlYXN5IHRvIHRoaW5rIGluIHRlcm1zIG9mIGhvdyB3ZSBleHBlY3Qgc29tZXRoaW5nIGxpa2UgdmVydGljYWwtYWxpZ24gdG8gYmVoYXZlLlxuLy9cbi8vXHRVU0FHRTpcbi8vXHQuYWxpZ24taXRlbXMgKipkZWZhdWx0cyB0byBmbGV4LXN0YXJ0ICoqXG4vL1x0LmFsaWduLWl0ZW1zKEBhbGlnbilcbi8vXG4vL1x0QGFsaWduIDogIGZsZXgtc3RhcnQgKGRlZmF1bHQpIHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbi8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsaWduLWl0ZW1zKEBhbGlnbjogZmxleC1zdGFydCl7XG5cblx0JiB3aGVuIChAYWxpZ24gPSBmbGV4LXN0YXJ0KXtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG5cdFx0LW1vei1ib3gtYWxpZ246IHN0YXJ0O1xuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0fVxuXG5cdCYgd2hlbiAoQGFsaWduID0gZmxleC1lbmQpe1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG5cdFx0LW1vei1ib3gtYWxpZ246IGVuZDtcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kO1xuXHR9XG5cblx0JiB3aGVuIChAYWxpZ24gPSBjZW50ZXIpe1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBAYWxpZ247XG5cdFx0LW1vei1ib3gtYWxpZ246IEBhbGlnbjtcblx0XHQtbXMtZmxleC1hbGlnbjogQGFsaWduO1xuXHR9XG5cblx0JiB3aGVuIChAYWxpZ24gPSBiYXNlbGluZSl7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IEBhbGlnbjtcblx0XHQtbW96LWJveC1hbGlnbjogQGFsaWduO1xuXHRcdC1tcy1mbGV4LWFsaWduOiBAYWxpZ247XG5cdH1cblxuXHQmIHdoZW4gKEBhbGlnbiA9IHN0cmV0Y2gpe1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBAYWxpZ247XG5cdFx0LW1vei1ib3gtYWxpZ246IEBhbGlnbjtcblx0XHQtbXMtZmxleC1hbGlnbjogQGFsaWduO1xuXHR9XG5cblx0LXdlYmtpdC1hbGlnbi1pdGVtczogQGFsaWduO1xuXHRhbGlnbi1pdGVtczogQGFsaWduO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRBTElHTiBDT05URU5UXG4vL1xuLy9cdGFsaWduLWNvbnRlbnQgaGFuZGxlcyB0aGUgYWxpZ25tZW50IG9mIGEgZmxleCBjb250YWluZXJzIGxpbmVzIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgYXZhaWxhYmxlXG4vL1x0aW4gdGhlIGNyb3NzIGF4aXMuXG4vL1xuLy9cdFVTQUdFOlxuLy9cdC5hbGlnbi1jb250ZW50ICoqZGVmYXVsdHMgdG8gZmxleC1zdGFydCAqKlxuLy9cdC5hbGlnbi1jb250ZW50KEBhbGlnbilcbi8vXG4vL1x0QGFsaWduIDogIGZsZXgtc3RhcnQgKGRlZmF1bHQpIHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2ggKGRlZmF1bHQpXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGlnbi1jb250ZW50KEBhbGlnbjogc3RyZXRjaCl7XG5cblx0JiB3aGVuIChAYWxpZ24gPSBmbGV4LXN0YXJ0KXtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuXHR9XG5cblx0JiB3aGVuIChAYWxpZ24gPSBmbGV4LWVuZCl7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XG5cdH1cblxuXHQmIHdoZW4gKEBhbGlnbiA9IGNlbnRlcil7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBAYWxpZ247XG5cdH1cblxuXHQmIHdoZW4gKEBhbGlnbiA9IHNwYWNlLWJldHdlZW4pe1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcblx0fVxuXG5cdCYgd2hlbiAoQGFsaWduID0gc3BhY2UtYXJvdW5kKXtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGU7XG5cdH1cblxuXHQmIHdoZW4gKEBhbGlnbiA9IHN0cmV0Y2gpe1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogQGFsaWduO1xuXHR9XG5cblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiBAYWxpZ247XG5cdGFsaWduLWNvbnRlbnQ6IEBhbGlnbjtcbn1cblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vXHRGTEVYIElURU0gUFJPUEVSVElFU1xuLy9cbi8vXHRUSEUgRk9MTE9XSU5HIFBST1BFUlRJRVMgQVJFIEFMTCBWQUxJRCBGT1IgQSBGTEVYIElURU0gKENISUxEKVxuLy9cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRPUkRFUlxuLy9cbi8vXHRUaGUgb3JkZXIgcHJvcGVydHkgYWxsb3dzIGNvbnRyb2wgb2YgdGhlIG9yZGVyIGluIHdoaWNoIGEgZmxleCBpdGVtIGFwcGVhcnMgd2l0aGluIGl0cyBjb250YWluZXIuXG4vL1x0RmxleGJveCBkZWZhdWx0cyB0byBzb3VyY2Ugb3JkZXIsIGhvd2V2ZXIgc2V0dGluZyB0aGUgb3JkZXIgcHJvcGVydHkgYWxsb3dzIHRoaXMgdG8gYmUgY3VzdG9taXplZC5cbi8vXG4vL1x0VVNBR0U6XG4vL1x0Lm9yZGVyICoqZGVmYXVsdHMgdG8gMCh6ZXJvKSAqKlxuLy9cdC5vcmRlcihAb3JkZXIpXG4vL1xuLy9cdEBvcmRlciA6ICBpbnRlZ2VyIHZhbHVlXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5vcmRlcihAb3JkZXIgOiAwKXtcblx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogKEBvcmRlciArIDEpO1xuXHQtd2Via2l0LW9yZGVyOiBAb3JkZXI7XG5cdC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IChAb3JkZXIgKyAxKTtcblx0LW1zLWZsZXgtb3JkZXI6IEBvcmRlcjtcblx0b3JkZXI6IEBvcmRlcjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0RkxFWC1HUk9XXG4vL1xuLy9cdFRoZSBmbGV4LWdyb3cgcHJvcGVydHkgc2V0cyB0aGUgYWJpbGl0eSBvZiBhIGZsZXggaXRlbSB0byBncm93LlxuLy9cdEl0IGlzIGEgdW5pdGxlc3MgcHJvcG9ydGlvbi5cbi8vXHRlLmcuIGlmIGV2ZXJ5IGZsZXggaXRlbSBiYXIgb25lIGhhZCBhIGZsZXgtZ3JvdyBwcm9wZXJ0eSBvZiAxLCBhbmQgdGhlIHJlbWFpbmluZyBpdGVtIGhhZFxuLy9cdGEgZmxleC1ncm93IHByb3BlcnR5IG9mIDIsIHRoYXQgaXRlbSB3b3VsZCB0YWtlIHVwIHR3aWNlIGFzIG11Y2ggc3BhY2UuXG4vL1xuLy9cdFVTQUdFOlxuLy9cdC5mbGV4LWdyb3cgKipkZWZhdWx0cyB0byAwKHplcm8pICoqXG4vL1x0LmZsZXgtZ3JvdyhAZ3Jvdylcbi8vXG4vL1x0QGdyb3cgOiAgaW50ZWdlciB2YWx1ZVxuLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmxleC1ncm93KEBncm93IDogMCl7XG5cdC13ZWJraXQtYm94LWZsZXg6IEBncm93O1xuXHQtd2Via2l0LWZsZXgtZ3JvdzogQGdyb3c7XG5cdC1tb3otYm94LWZsZXg6IEBncm93O1xuXHQtbXMtZmxleC1wb3NpdGl2ZTogQGdyb3c7XG5cdGZsZXgtZ3JvdzogQGdyb3c7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cdEZMRVgtU0hSSU5LXG4vL1xuLy9cdFRoZSBvcHBvc2l0ZSB0byB0aGUgZmxleC1ncm93IHByb3BlcnR5IC0gc2V0cyB0aGUgYWJpbGl0eSBvZiBhIGZsZXggaXRlbSB0byBzaHJpbmsgaWYgcmVxdWlyZWQuXG4vL1xuLy9cdFVTQUdFOlxuLy9cdC5mbGV4LXNocmluayAqKmRlZmF1bHRzIHRvIDEgKipcbi8vXHQuZmxleC1zaHJpbmsoQHNocmluaylcbi8vXG4vL1x0QHNocmluayA6ICBpbnRlZ2VyIHZhbHVlXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mbGV4LXNocmluayhAc2hyaW5rIDogMSl7XG5cdC13ZWJraXQtZmxleC1zaHJpbms6IEBzaHJpbms7XG5cdC1tcy1mbGV4LW5lZ2F0aXZlOiBAc2hyaW5rO1xuXHRmbGV4LXNocmluazogQHNocmluaztcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1x0RkxFWC1CQVNJU1xuLy9cbi8vXHRUaGUgZmxleC1iYXNpcyBwcm9wZXJ0eSBkZWZpbmVzIHRoZSBkZWZhdWx0IHNpemUgb2YgYSBmbGV4IGl0ZW0gYmVmb3JlIHJlbWFpbmluZyBzcGFjZSBpcyBkaXN0cmlidXRlZC5cbi8vXG4vL1x0VVNBR0U6XG4vL1x0LmZsZXgtYmFzaXMgKipkZWZhdWx0cyB0byBhdXRvICoqXG4vL1x0LmZsZXgtYmFzaXMoQGJhc2lzKVxuLy9cbi8vXHRAYmFzaXMgOiAgYXV0byAvIGludGVnZXIgdmFsdWUgLyBtZWFzdXJlbWVudFxuLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmxleC1iYXNpcyhAYmFzaXMgOiBhdXRvKXtcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiBAYmFzaXM7XG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBAYmFzaXM7XG5cdGZsZXgtYmFzaXM6IEBiYXNpcztcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXHRGTEVYXG4vL1xuLy9cdFRoZSBmbGV4IHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGNvbWJpbmF0aW9uIG9mIGZsZXgtZ3JvdywgZmxleC1zaHJpbmsgYW5kIGZsZXgtYmFzaXNcbi8vXG4vL1x0VVNBR0Vcbi8vXHQuZmxleCAqKmRlZmF1bHRzIHRvIG5vbmUqKlxuLy9cdC5mbGV4KG5vbmUgfCBhdXRvIHwgaW5oZXJpdCB8IGluaXRpYWwgfCBjb250ZW50IHwgdW5zZXQpXG4vL1x0LmZsZXgoQGdyb3csIEBzaHJpbmsob3B0aW9uYWwpLCBAYmFzaXMob3B0aW9uYWwpXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mbGV4KEBmbGV4OiBub25lKXtcblxuXHRAcGFyYW06IGV4dHJhY3QoQGZsZXgsIDEpO1xuXG4gICAgJiB3aGVuIChAcGFyYW0gPSBub25lKXtcblx0XHQtd2Via2l0LWJveC1mbGV4IDogMDtcbiAgICBcdC1tb3otYm94LWZsZXggOiAwO1xuXHR9XG5cblx0JiB3aGVuIChAcGFyYW0gPSBhdXRvKXtcblx0XHQtd2Via2l0LWJveC1mbGV4IDogMTtcbiAgICBcdC1tb3otYm94LWZsZXggOiAxO1xuXHR9XG5cblx0JiB3aGVuIG5vdCAoQHBhcmFtID0gbm9uZSkgYW5kIG5vdCAoQHBhcmFtID0gYXV0bykge1xuXHRcdC13ZWJraXQtYm94LWZsZXggOiBAcGFyYW07XG4gICAgXHQtbW96LWJveC1mbGV4IDogQHBhcmFtO1xuXHR9XG5cblx0LXdlYmtpdC1mbGV4OiBAZmxleDtcblx0LW1zLWZsZXg6IEBmbGV4O1xuXHRmbGV4OiBAZmxleDtcblxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0QUxJR04gU0VMRlxuLy9cbi8vXHRUaGlzIGFsbG93cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgKG9yIHRoZSBvbmUgc3BlY2lmaWVkIGJ5IGFsaWduLWl0ZW1zKSB0byBiZSBvdmVycmlkZGVuXG4vL1x0Zm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy5cbi8vXG4vL1x0VVNBR0U6XG4vL1x0LmFsaWduLXNlbGYgKipkZWZhdWx0cyB0byBhdXRvKipcbi8vXHQuYWxpZ24tc2VsZihAYWxpZ24pXG4vL1xuLy9cdEBhbGlnbiA6ICBhdXRvIChkZWZhdWx0KSB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYWxpZ24tc2VsZihAYWxpZ246IGF1dG8pe1xuXG5cdCYgd2hlbiAoQGFsaWduID0gYXV0byl7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogQGFsaWduO1xuXHR9XG5cblx0JiB3aGVuIChAYWxpZ24gPSBmbGV4LXN0YXJ0KXtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcblx0fVxuXG5cdCYgd2hlbiAoQGFsaWduID0gZmxleC1lbmQpe1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcblx0fVxuXG5cdCYgd2hlbiAoQGFsaWduID0gY2VudGVyKXtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBAYWxpZ247XG5cdH1cblxuXHQmIHdoZW4gKEBhbGlnbiA9IGJhc2VsaW5lKXtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBAYWxpZ247XG5cdH1cblxuXHQmIHdoZW4gKEBhbGlnbiA9IHN0cmV0Y2gpe1xuXHRcdG1zLWZsZXgtaXRlbS1hbGlnbjogQGFsaWduO1xuXHR9XG5cblx0LXdlYmtpdC1hbGlnbi1zZWxmOiBAYWxpZ247XG5cdGFsaWduLXNlbGY6IEBhbGlnbjtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIElORk9STUFUSU9OXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEltcG9ydGFudDogRG8gbm90IGNoYW5nZSB0aGVzZSBjb3JlIGZpbGVzLiBBbnkgY2hhbmdlcyBzaG91bGQgYmVcbi8vICAgICAgICAgICAgYWRkZWQgdG8gYSB0aGVtZSBmaWxlLiBFeGFtcGxlICcvdGhlbWVzL3R4dC5sZXNzJ1xuLy9cbi8vIERlc2NyaXB0aW9uOiB0aGUgc2VlbGN0IGNvbXBvbmVudCBpcyB1c2VkIHRvIHN0eWxlIHRoZSA8c2VsZWN0PiB0YWcuIFRvIHVzZSB0aGlzIHN0eWxlZCBkcm9wIGRvd24gdGhlIEhUTUxcbi8vICAgICAgICAgICAgICAgbXVzdCBmb2xsb3cgdGhlc2UgcnVsZXM6XG4vLyAgICAgICAgICAgICAgICAgIC0gaXQgbXVzdCBiZSB3cmFwcGVkIGluIGEgZGl2IHRhZyB3aXRoIHRoZSBjbGFzcyAnc2VsZWN0J1xuLy8gICAgICAgICAgICAgICAgICAtIHRoZSBzZWxlY3QgdGFnIG11c3QgaGF2ZSB0aGUgY2xhc3MgJ3NlbGVjdF9fbWVudSdcbi8vICAgICAgICAgICAgICAgICAgLSBpbW1lZGlhdGVseSBwcmVjZWRpbmcgdGhlIGNsb3Npbmcgc2VsZWN0IHRhZywgc3RpbGwgaW5zaWRlIG9mIHRoZSBkaXYgaG9sZGluZyB0aGUgc2VsZWN0XG4vLyAgICAgICAgICAgICAgICAgICAgdGFnIHNob3VsZCBiZSBhIGRpdiB3aXRoIGNsYXNzICdzZWxlY3RfX2ljb24nIGFuZCB0aGUgU1ZHIGJlbG93IGluIHRoZSBleGFtcGxlXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgRVhBTVBMRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICA8ZGl2IGNsYXNzPVwic2VsZWN0XCI+XG4vLyAgICAgIDxzZWxlY3QgY2xhc3M9XCJzZWxlY3RfX21lbnVcIj5cbi8vICAgICAgICAgIDxvcHRpb24gc2VsZWN0ZWQ+U2VsZWN0IGFuIG9wdGlvbjwvb3B0aW9uPlxuLy8gICAgICAgICAgPG9wdGlvbj5PcHRpb24gMTwvb3B0aW9uPlxuLy8gICAgICA8L3NlbGVjdD5cbi8vICAgICAgPGRpdiBjbGFzcz1cInNlbGVjdF9faWNvblwiPlxuLy8gICAgICAgICAgPHN2Zz5cbi8vICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9XCIjZG93bi1hcnJvd1wiPjwvdXNlPlxuLy8gICAgICAgICAgPC9zdmc+XG4vLyAgICAgIDwvZGl2PlxuLy8gIDwvZGl2PlxuLy9cbi8vIGh0dHA6Ly91eC5hbGxzdGF0ZS5jb20vdXgvQWxsc3RhdGUtU3R5bGUtR3VpZGUvIy9jb21wb25lbnRzL2Ryb3Bkb3duc1xuLy9cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBBUFBFTkRJWFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBIaWRlIG5hdGl2ZSBzZWxlY3QgYXJyb3cgZm9yIElFXG4vLyAyLiBHcmFjZWZ1bCBkZWdyYWRhdGlvbiBmb3IgSUU5XG5cblxuLnNlbGVjdCB7XG4gICAgLnB4c1RvUmVtcyhoZWlnaHQsIEBiYXNlLS1pbnB1dEhlaWdodCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYm9yZGVyUmFkaXVzKDRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuXG4uc2VsZWN0X19tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLnB4c1RvUmVtcyhwYWRkaW5nLCAwIDgpO1xuICAgIC5weHNUb1JlbXMocGFkZGluZy1yaWdodCwgNDYpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBAekluZGV4LS0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC5ib3JkZXJSYWRpdXMoNHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZHVzdHktLXg0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBAZHVzdHktLXg2O1xuICAgIGZvbnQtc2l6ZTogQGJhc2UtLWZvbnRTaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAYmFzZS0tZm9udDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0X19tZW51OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyAvL1sxXVxufVxuXG4uc2VsZWN0X19tZW51OmZvY3VzIHtcbiAgICBjb2xvcjogQGR1c3R5LS14NjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgQGR1c3R5LS14NjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC5kcm9wU2hhZG93KDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpKTtcbn1cblxuLnNlbGVjdC0taGFzRXJyb3IgPiAuc2VsZWN0X19tZW51IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3ItLWVycm9yO1xufVxuXG4uc2VsZWN0LS1oYXNFcnJvciA+IC5zZWxlY3RfX21lbnU6Zm9jdXMge1xuICAgIC5kcm9wU2hhZG93KDAgMCA4cHggcmdiYSgyMDcsIDE2LCA0NSwgMC42KSk7XG59XG5cbi5zZWxlY3RfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC0tYWx0LS14MztcbiAgICAucHhzVG9SZW1zKHdpZHRoLCBAYmFzZS0taW5wdXRIZWlnaHQpO1xuICAgIC5weHNUb1JlbXMoaGVpZ2h0LCBAYmFzZS0taW5wdXRIZWlnaHQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZHVzdHktLXg0O1xuICAgIC5ib3JkZXJSYWRpdXMoMCA0cHggNHB4IDApO1xufVxuXG4uc2VsZWN0X19pY29uOjpiZWZvcmUge1xuICAgIC5weHNUb1JlbXMod2lkdGgsIEBiYXNlLS1pbnB1dEhlaWdodCk7XG4gICAgLnB4c1RvUmVtcyhoZWlnaHQsIEBiYXNlLS1pbnB1dEhlaWdodCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMjglMjAxNDUlMjIlM0UlMEQlMEElMjAlMjAlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZmZmZiUyMiUyMGQlM0QlMjJNMjguOCUyMDYuNkwxMzYuOSUyMDExNSUyMDExNCUyMDEzOCUyMDUuOSUyMDI5LjYlMjAyOC44JTIwNi42ek0yMjIuMSUyMDI5LjZMMTE0JTIwMTM4bC0yMi45LTIzTDE5OS4yJTIwNi42JTIwMjIyLjElMjAyOS42eiUyMiUyMC8lM0UlMEQlMEElM0Mvc3ZnJTNFJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOjIycHggMjJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICAudHJhbnNpdGlvbih0cmFuc2Zvcm0sIDAuMTVzLCBsaW5lYXIpO1xufVxuXG4uc2VsZWN0X19tZW51OmZvY3VzICsgLnNlbGVjdF9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGR1c3R5LS14Mztcbn1cblxuLnNlbGVjdF9fbWVudTpmb2N1cyArIC5zZWxlY3RfX2ljb246OmJlZm9yZSB7XG4gICAgLnRyYW5zZm9ybShyb3RhdGUoLTE4MGRlZykpO1xufVxuXG4uc2VsZWN0X19pY29uID4gKiB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4uaWU5IC5zZWxlY3RfX21lbnUgeyAvL1syXVxuICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAgIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gICAgLy8gYXBwZWFyYW5jZTogbWVudWxpc3Q7XG59XG5cbi5pZTkgLnNlbGVjdF9faWNvbiB7IC8vWzJdXG4gICAgZGlzcGxheTpub25lO1xufVxuXG4uc2VsZWN0LS1pc0Rpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOkBkdXN0eTtcbn1cblxuLnNlbGVjdC0taXNEaXNhYmxlZCA+IC5zZWxlY3RfX21lbnUge1xuICAgIGNvbG9yOkBkdXN0eS0teDU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QtLWlzRGlzYWJsZWQgPiAuc2VsZWN0X19tZW51W2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eToxO1xufVxuXG4uc2VsZWN0LS1pc0Rpc2FibGVkID4gLnNlbGVjdF9faWNvbiB7XG4gICAgYmFja2dyb3VuZDpAZHVzdHktLXg0O1xuICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OjE7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXplIGV4dGVuc2lvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VsZWN0LS1tZWQge1xuICAgIHdpZHRoOiA0OCU7XG59XG5cbi5zZWxlY3QtLXNtIHtcbiAgICB3aWR0aDogMzAlO1xufVxuXG4uc2VsZWN0LS1taWNybyB7XG4gICAgLnB4c1RvUmVtcyh3aWR0aCwgMTAwKTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIElORk9STUFUSU9OXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEltcG9ydGFudDogRG8gbm90IGNoYW5nZSB0aGVzZSBjb3JlIGZpbGVzLiBBbnkgY2hhbmdlcyBzaG91bGQgYmUgXG4vLyAgICAgICAgICAgIGFkZGVkIHRvIGEgdGhlbWUgZmlsZS4gRXhhbXBsZSAnL3RoZW1lcy90eHQubGVzcycgXG4vLyBcbi8vIERlc2NyaXB0aW9uOiB0aGUgdHh0IGNvbXBvbmVudHMgYXJlIHVzZWQgdG8gc3BlY2lmeSB2YXJpb3VzIHN0eWxlcyBvZiB0ZXh0LCBzdWNoIGFzIGRpZmZlcmVudCBzaXplZCB0ZXh0LCBib2xkIHRleHQsIGFuZCBpdGFsaWMgdGV4dC5cbi8vICBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbi8vICBFWEFNUExFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIDxwPlRoaXMgaXMgYW4gZXhhbXBsZSBvZiA8c3BhbiBjbGFzcz1cInR4dCB0eHQtLWJvbGRcIj5ib2xkPC9zcGFuPiB1c2luZyBhIHNwZWNpZmljIGNsYXNzIG5hbWUuPC9wPiBcbi8vXG4vLyBodHRwOi8vdXguYWxsc3RhdGUuY29tL3V4L0FsbHN0YXRlLVN0eWxlLUd1aWRlLyMvY29tcG9uZW50cy90ZXh0LWRlY29yYXRpb25cbi8vXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgQVBQRU5ESVhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXG5cblxuLnR4dCB7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LS1ub3JtYWw7XG59XG5cbi50eHQtLXRoaW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC0tbGlnaHQ7XG59XG5cbi50eHQtLW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LS1ub3JtYWw7XG59XG5cbi50eHQtLXNlbWlib2xkIHtcbiAgICBmb250LXdlaWdodDogQGZvbnQtLXNlbWlCb2xkO1xufVxuXG4udHh0LS1ib2xkLFxuLnR4dC0tdGhpY2sge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC0tYm9sZDtcbn1cblxuLnR4dC0teHMge1xuICAgIC5weHNUb1JlbXMoZm9udC1zaXplLCAxMik7XG59XG5cbi50eHQtLXNtIHtcbiAgICAucHhzVG9SZW1zKGZvbnQtc2l6ZSwgMTQpO1xufVxuXG4udHh0LS1sZyB7XG4gICAgLnB4c1RvUmVtcyhmb250LXNpemUsIDE4KTtcbn1cblxuLnR4dC0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnR4dC0tY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR4dC0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHh0LS1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnR4dC0tdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnR4dC0tc3RyaWtlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnR4dC0tZHVzdHktLXg0IHtcbiAgICBjb2xvcjogQGR1c3R5LS14NDtcbn1cblxuLnR4dC0tZHVzdHktLXg1IHtcbiAgICBjb2xvcjogQGR1c3R5LS14NTtcbn1cblxuLnR4dC0tc3VjY2VzcyB7XG4gICAgY29sb3I6IEB0ZW5kZXI7XG59XG5cbi50eHQtLWludmVyc2Uge1xuICAgIGNvbG9yOiBAd2hpdGU7XG59XG5cbi50eHQtLWJyYW5kIHtcbiAgICBjb2xvcjogQGJyYW5kO1xufSIsIkB0b29sdGlwLWFuY2hvci10ZXh0OiBAbWVsbG93LS14MjtcbkB0b29sdGlwLWJhY2tncm91bmQ6IEBtZWxsb3ctLXgyO1xuQHRvb2x0aXAtdGV4dDogQHdoaXRlO1xuQHRvb2x0aXAtY29sb3ItLWxpbms6IEBtZWxsb3ctLXgyO1xuXG5cbi8vIERlcHJlY2F0ZWQgVG9vbHRpcCBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbmNob3IuYW5jaG9yLS10b29sdGlwIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBAY29sb3ItLWxpbms7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQGNvbG9yLS1saW5rO1xufVxuXG4uYW5jaG9yLS10b29sdGlwIC50b29sdGlwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29sb3I6IEB3aGl0ZTtcblx0YmFja2dyb3VuZDogQHRvb2x0aXAtYmFja2dyb3VuZDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdHotaW5kZXg6IEB6SW5kZXgtLTEwO1xuXHQucHhzVG9SZW1zKG1heC13aWR0aCwgMzUwKTtcblx0LnB4c1RvUmVtcyh3aWR0aCwgMjAwKTtcblx0LnB4c1RvUmVtcyhmb250LXNpemUsIDEyKTtcblx0LnB4c1RvUmVtcyhwYWRkaW5nLCAxMCk7XG5cdC5ib3JkZXJSYWRpdXMoNnB4KTtcbn1cblxuLmFuY2hvci0tdG9vbHRpcDpob3ZlciAudG9vbHRpcCxcbi5hbmNob3ItLXRvb2x0aXA6Zm9jdXMgLnRvb2x0aXAge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmFuY2hvci0tdG9vbHRpcCAudG9vbHRpcC0tYm90dG9tLFxuLmFuY2hvci0tdG9vbHRpcCAudG9vbHRpcC0tdG9wIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiAxcmVtO1xuXHRcdHJpZ2h0OiAxcmVtO1xuXHRcdC5weHNUb1JlbXMobWFyZ2luLXRvcCwgLTY1KTtcblxuICAgICY6YWZ0ZXIge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tbWVkaXVtKSB7XG5cdC5hbmNob3IuYW5jaG9yLS10b29sdGlwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuYW5jaG9yLS10b29sdGlwIC50b29sdGlwLFxuXHQuYW5jaG9yLS10b29sdGlwIC50b29sdGlwIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAyMDBweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5hbmNob3ItLXRvb2x0aXAgLnRvb2x0aXAtLWJvdHRvbSB7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0LnB4c1RvUmVtcyh0b3AsIDM1KTtcblx0fVxuXG5cdC5hbmNob3ItLXRvb2x0aXAgLnRvb2x0aXAtLXRvcCB7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0LnB4c1RvUmVtcyhib3R0b20sIDMwKTtcblx0fVxuXG5cdC50b29sdGlwLS10b3Age1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0LnB4c1RvUmVtcyhib3R0b20sIDMwKTtcblx0fVxuXG5cdC50b29sdGlwLS10b3A6YmVmb3JlLFxuXHQudG9vbHRpcC0tdG9wOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogYXV0bztcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0LnB4c1RvUmVtcyhsZWZ0LCAxNSk7XG5cdH1cblxuXHQudG9vbHRpcC0tdG9wOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHQucHhzVG9SZW1zKG1hcmdpbi1sZWZ0LCAtMyk7XG5cdH1cblxuXHQudG9vbHRpcC0tdG9wOmFmdGVyIHtcblx0XHRib3JkZXItdG9wOiA5cHggc29saWQgQHRvb2x0aXAtYmFja2dyb3VuZDtcblx0XHRib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblxuXHQvLyBCT1RUT00gQUxJR05FRFxuXG5cdC50b29sdGlwLS1ib3R0b20ge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogYXV0bztcblx0XHRib3R0b206IGF1dG87XG5cdFx0LnB4c1RvUmVtcyh0b3AsIDMwKTtcblx0fVxuXG5cdC50b29sdGlwLS1ib3R0b206YmVmb3JlLFxuXHQudG9vbHRpcC0tYm90dG9tOmFmdGVye1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwMCU7XG5cdFx0LnB4c1RvUmVtcyhsZWZ0LCAxNSk7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0LnRvb2x0aXAtLWJvdHRvbTpiZWZvcmUge1xuXHRcdGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0LnB4c1RvUmVtcyhtYXJnaW4tbGVmdCwgLTMpO1xuXHR9XG5cblx0LnRvb2x0aXAtLWJvdHRvbTphZnRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIEB0b29sdGlwLWJhY2tncm91bmQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG59XG5cbi8vIE5ldyBUb29sdGlwIFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50b29sdGlwIHtcblx0Y29sb3I6IEB0b29sdGlwLWNvbG9yLS1saW5rO1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIEB0b29sdGlwLWNvbG9yLS1saW5rO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b29sdGlwX19jb250ZW50IHtcblx0YmFja2dyb3VuZDogQHRvb2x0aXAtYmFja2dyb3VuZDtcblx0Y29sb3I6IEB0b29sdGlwLXRleHQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDA7XG5cdHdpZHRoOiAxMDAlO1xuXHQucHhzVG9SZW1zKG1pbi13aWR0aCwgMjAwKTtcblx0LnB4c1RvUmVtcyhib3R0b20sIDM1KTtcbiAgLnB4c1RvUmVtcyhmb250LXNpemUsIDEyKTtcbiAgLnB4c1RvUmVtcyhsaW5lLWhlaWdodCwgMTUpO1xuICAucHhzVG9SZW1zKHBhZGRpbmcsIDEwKTtcbiAgLmJvcmRlclJhZGl1cygzcHgpO1xuICAuZHJvcFNoYWRvdygtMXB4IDFweCA1cHggcmdiYSgwLDAsMCwwLjMpKTtcbn1cblxuLnRvb2x0aXBfX2NvbnRlbnQ6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMHB4O1xuXHRoZWlnaHQ6IDBweDtcblx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCBAdG9vbHRpcC1iYWNrZ3JvdW5kO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC5weHNUb1JlbXMoYm90dG9tLCAtOSk7XG59XG5cbi50b29sdGlwX19jb250ZW50LS1ib3R0b21BbGlnbmVkIHtcblx0Ym90dG9tOiBhdXRvO1xuXHQucHhzVG9SZW1zKHRvcCwgMzUpO1xufVxuXG4udG9vbHRpcF9fY29udGVudC0tYm90dG9tQWxpZ25lZDphZnRlciB7XG5cdGJvcmRlci10b3A6IDA7XG5cdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgQHRvb2x0aXAtYmFja2dyb3VuZDtcblx0Ym90dG9tOiBhdXRvO1xuXHQucHhzVG9SZW1zKHRvcCwgLTkpO1xufVxuXG4udG9vbHRpcF9fY29udGVudC0taGlkZGVuIHtcblx0Ym9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAucHhzVG9SZW1zKHdpZHRoLCAxKTtcbiAgICAucHhzVG9SZW1zKG1hcmdpbiwgLTEpO1xuICAgIC5weHNUb1JlbXMoaGVpZ2h0LCAxKTtcbn1cblxuLnRvb2x0aXBfX2NvbnRlbnQtLXJpZ2h0QWxpZ25lZCB7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvO1xufVxuXG4udG9vbHRpcC0tdG9wLFxuLnRvb2x0aXBfX2NvbnRlbnQtLXRvcEFsaWduZWQge1xuXHR0b3A6IGF1dG87XG5cdGJveC1zaGFkb3c6IC0xcHggLTFweCA1cHggcmdiYSgwLDAsMCwwLjMpO1xuICAucHhzVG9SZW1zKGJvdHRvbSwgMzApO1xufVxuXG4udG9vbHRpcC0tdG9wOmFmdGVyLFxuLnRvb2x0aXBfX2NvbnRlbnQtLXRvcEFsaWduZWQ6YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIEB0b29sdGlwLWJhY2tncm91bmQ7XG5cdHRvcDogYXV0bztcbiAgLnB4c1RvUmVtcyhib3R0b20sIC05KTtcbn1cblxuLnRvb2x0aXBfX2NvbnRlbnQtLXRvYXN0ZXIge1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMjAwcmVtO1xuICAudHJhbnNpdGlvbihtYXgtaGVpZ2h0LCAwLjNzLCBsaW5lYXIpO1xuICAucHhzVG9SZW1zKGxlZnQsIDEwKTtcbiAgLnB4c1RvUmVtcyhib3R0b20sIDEwKTtcbiAgLnB4c1RvUmVtcyhyaWdodCwgMTApO1xufVxuXG4udG9vbHRpcF9fY29udGVudC0tdG9hc3Rlci0taXNBY3RpdmUge1xuXHRtYXgtaGVpZ2h0OiAyMHJlbTtcblx0cGFkZGluZzogMTBweCA0OHB4IDEwcHggMTBweDtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGxpbmVhcjtcbn1cblxuLnRvb2x0aXBfX2NvbnRlbnQtLXRvYXN0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogJysnO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1mYW1pbHk6IEBmb250LS1saWdodDtcblx0bWFyZ2luOiAtOXB4IC0xNnB4IDAgMDtcbiAgLnRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgLnB4c1RvUmVtcyhmb250LXNpemUsIDQ4KTtcbiAgLnB4c1RvUmVtcyh0b3AsIDE1KTtcbiAgLnB4c1RvUmVtcyhyaWdodCwgMTUpO1xufVxuXG4udG9vbHRpcF9fY29udGVudC0tdG9hc3RlcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtLW1lZGl1bSkge1xuICAgIC50b29sdGlwX19jb250ZW50LS10b2FzdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIElORk9STUFUSU9OXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEltcG9ydGFudDogRG8gbm90IGNoYW5nZSB0aGVzZSBjb3JlIGZpbGVzLiBBbnkgY2hhbmdlcyBzaG91bGQgYmVcbi8vICAgICAgICAgICAgYWRkZWQgdG8gYSB0aGVtZSBmaWxlLiBFeGFtcGxlICcvdGhlbWVzL19ib3gubGVzcydcbi8vXG4vLyBEZXNjcmlwdGlvbjogQm94ZXMgYXJlIGNvbnRhaW5lcnMgdGhhdCBoYXZlIGRpZmZlcmVudCBpbm5lciBwYWRkaW5nIGZvciBlYWNoIHVzYWdlLlxuLy9cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBFWEFNUExFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gICAgPGRpdiBjbGFzcz1cImJveFwiPlxuLy8gICAgICAgIFRoaXMgaXMgYSBub3JtYWwgYm94IHdpdGggfjE2cHggb2YgcGFkZGluZyBpbnNpZGUuXG4vLyAgICA8L2Rpdj5cbi8vXG4vLyAgICA8ZGl2IGNsYXNzPVwiYm94IGJveC0teDJcIj5cbi8vICAgICAgICBUaGlzIGlzIGEgbm9ybWFsIGJveCB3aXRoIH4zMnB4IG9mIHBhZGRpbmcgb24gdGhlIHRvcCBhbmQgYm90dG9tLCBidXQgfjE2cHggb24gdGhlIHNpZGVzLlxuLy8gICAgPC9kaXY+XG4vL1xuLy8gICAgPGRpdiBjbGFzcz1cImJveCBib3gtLXgzXCI+XG4vLyAgICAgICAgVGhpcyBpcyBhIG5vcm1hbCBib3ggd2l0aCB+NDhweCBvZiBwYWRkaW5nIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSwgYnV0IH4xNnB4IG9uIHRoZSBzaWRlcy5cbi8vICAgIDwvZGl2PlxuLy9cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBBUFBFTkRJWFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cbi8vXG5cblxuLmJveCB7XG4gICAgLnB4c1RvUmVtcyhwYWRkaW5nLCAoQGJhc2UtLXNwYWNpbmdVbml0ICogNCkpO1xufVxuXG4uYm94LS1yb3VuZGVkIHtcbiAgLmJvcmRlclJhZGl1cyg0cHgpO1xufVxuXG4uYm94LS14MiB7XG4gICAgLnB4c1RvUmVtcyhwYWRkaW5nLCAoQGJhc2UtLXNwYWNpbmdVbml0ICogOCkpO1xufVxuXG4uYm94LS14MyB7XG4gICAgLnB4c1RvUmVtcyhwYWRkaW5nLCAoQGJhc2UtLXNwYWNpbmdVbml0ICogMTIpKTtcbn1cblxuLmJveC0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbn1cblxuLmJveC0tZHVzdHkge1xuICAgIGJhY2tncm91bmQ6IEBkdXN0eTtcbn1cblxuLmJveC0tZnJhbWVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZHVzdHktLXg2O1xufVxuXG4uYm94X19oZCB7XG4gICAgLnB4c1RvUmVtcyhtYXJnaW4tYm90dG9tLCAoQGJhc2UtLXNwYWNpbmdVbml0ICogNCkpO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSU5GT1JNQVRJT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1wb3J0YW50OiBEbyBub3QgY2hhbmdlIHRoZXNlIGNvcmUgZmlsZXMuIEFueSBjaGFuZ2VzIHNob3VsZCBiZVxuLy8gICAgICAgICAgICBhZGRlZCB0byBhIHRoZW1lIGZpbGUuIEV4YW1wbGUgJy90aGVtZXMvY29udGFpbmVycy9fbWVzc2FnZS5sZXNzJ1xuLy9cbi8vIERlc2NyaXB0aW9uOiBQYW5lbHMgYXJlIHR5cGljYWxseSBjb250YWluZXJzIHdpdGggYSBiYWNrZ3JvdW5kIGNvbG9yIHRoYXQgaGF2ZSBhbiBpY29uIGFuZCBzdXBwb3J0aXZlIG1lc3NhZ2luZy5cbi8vICAgICAgICAgICAgICBTdWNoIHBhbmVscyBpbmNsdWRlIGFuIGFsZXJ0IHBhbmVsLCB3aGljaCBjb250YWlucyBhbiBlcnJvciBub3RpZmljYXRpb24gc3VtbWFyeSwgYXMgd2VsbCBhcyBhblxuLy8gICAgICAgICAgICAgIGluZm9ybWF0aW9uYWwgcGFuZWwgd2hpY2ggaW5jbHVkZXMgZGV0YWlsZWQgaW5mb3JtYXRpb24gYWJvdXQgc3VwcG9ydGluZyBjb250ZW50LlxuLy9cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBFWEFNUExFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy88ZGl2IGNsYXNzPVwibWVzc2FnZSBtZXNzYWdlLS1oYXNBbGVydFwiPlxuLy8gICAgICA8ZGl2IGNsYXNzPVwibWVzc2FnZV9faWNvblwiPlxuLy8gICAgICAgICAgPGkgY2xhc3M9XCJpY29uIGljb24tLWVycm9yXCI+PC9pPlxuLy8gICAgICA8L2Rpdj5cbi8vICAgICAgPGRpdiBjbGFzcz1cIm1lc3NhZ2VfX2JkXCI+XG4vLyAgICAgICAgICA8c3BhbiBjbGFzcz1cImhkZyBoZGctLWJvbGRcIj5Tb3JyeSwgYnV0IDMgZXJyb3JzIGhhdmUgYmVlbiBtYWRlPC9zcGFuPlxuLy8gICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgICAgIDxsaT5FcnJvciBkZXRhaWwgbGluZSAxPC9saT5cbi8vICAgICAgICAgICAgICA8bGk+RXJyb3IgZGV0YWlsIGxpbmUgMjwvbGk+XG4vLyAgICAgICAgICAgICAgPGxpPkVycm9yIGRldGFpbCBsaW5lIDM8L2xpPlxuLy8gICAgICAgICAgPC91bD5cbi8vICAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICAgICA8bGk+XG4vLyAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJ0eHQtLXVuZGVybGluZVwiPkVycm9yIExpbmsgMTwvYT5cbi8vICAgICAgICAgICAgICA8L2xpPlxuLy8gICAgICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cInR4dC0tdW5kZXJsaW5lXCI+RXJyb3IgTGluayAyPC9hPlxuLy8gICAgICAgICAgICAgIDwvbGk+XG4vLyAgICAgICAgICAgICAgPGxpPlxuLy8gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwidHh0LS11bmRlcmxpbmVcIj5FcnJvciBMaW5rIDM8L2E+XG4vLyAgICAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgIDwvdWw+XG4vLyAgICAgIDwvZGl2PlxuLy88L2Rpdj5cbi8vXG4vLyAgICAgIGh0dHA6Ly91eC5hbGxzdGF0ZS5jb20vdXgvQWxsc3RhdGVVSVRvb2xraXQvIy9jb21wb25lbnRzL21lc3NhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEFQUEVORElYXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1xuLy9cblxuQGRlYWZhdWx0TWVzc2FnZUJvcmRlckNvbG9yOiAjNzljNGMzO1xuQGNvbmZpcm1NZXNzYWdlQm9yZGVyQ29sb3I6ICNiMmQ1OGQ7XG5cbi5tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtLWFsdDtcbiAgICAucHhzVG9SZW1zKHBhZGRpbmcsIChAYmFzZS0tc3BhY2luZ1VuaXQgKiA1KSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGRlYWZhdWx0TWVzc2FnZUJvcmRlckNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2xlYXJmaXgoKTtcbn1cblxuLm1lc3NhZ2UtLWhhc0FsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybTtcbiAgICBib3JkZXItY29sb3I6IEB3YXJtLS14Mjtcbn1cblxuLm1lc3NhZ2UtLWhhc1dhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogQHdhcm07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdhcm07XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHdhcm0tLXgyO1xufVxuXG4ubWVzc2FnZV9faWNvbi1jbG9zZSB7XG4gICAgY29sb3I6IEBkdXN0eS0teDQ7XG5cdGNvbnRlbnQ6ICcrJztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LWZhbWlseTogQGZvbnQtLWxpZ2h0O1xuXHRtYXJnaW46IC05cHggLTE2cHggMCAwO1xuICAgIC5weHNUb1JlbXMoaGVpZ2h0LCAyNSk7XG4gICAgLnB4c1RvUmVtcyh3aWR0aCwgMjUpO1xuICAgIC50cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG4gICAgLnB4c1RvUmVtcyhmb250LXNpemUsIDQ4KTtcbiAgICAucHhzVG9SZW1zKHRvcCwgMCk7XG4gICAgLnB4c1RvUmVtcyhyaWdodCwgOCk7XG59XG5cbi5tZXNzYWdlLS1oYXNDb25maXJtIHtcbiAgICBib3JkZXItY29sb3I6IEBjb25maXJtTWVzc2FnZUJvcmRlckNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0aW50ZWQ7XG59XG5cbi5tZXNzYWdlX19pY29uIHtcbiAgICBmbG9hdDpsZWZ0O1xufVxuXG4ubWVzc2FnZV9faGQge1xuICAgIC5weHNUb1JlbXMobWFyZ2luLWJvdHRvbSwgMTYpO1xufVxuXG4ubWVzc2FnZV9fYmQge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbn1cblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgUXVlcmllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tbWVkaXVtKSB7XG5cblx0Lm1lc3NhZ2Uge1xuICAgICAgICAuYm9yZGVyUmFkaXVzKDRweCk7XG4gICAgICAgIC5weHNUb1JlbXMobWFyZ2luOyAoQGJhc2UtLXNwYWNpbmdVbml0ICogNSksIDA7KTtcbiAgICB9XG5cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIElORk9STUFUSU9OXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEltcG9ydGFudDogRG8gbm90IGNoYW5nZSB0aGVzZSBjb3JlIGZpbGVzLiBBbnkgY2hhbmdlcyBzaG91bGQgYmUgXG4vLyAgICAgICAgICAgIGFkZGVkIHRvIGEgdGhlbWUgZmlsZS4gRXhhbXBsZSAnL3RoZW1lcy9fc3ViZGl2aXNpb24ubGVzcycgXG4vLyBcbi8vIERlc2NyaXB0aW9uOiBBIHN1YmRpdmlzaW9uIGlzIHVzZWQgdG8gc2VwYXJhdGUgc2VjdGlvbnMgb2YgY29udGVudCBhbmQgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIHRleHRcbi8vICAgICAgICAgICAgICBhcyBpdCBpbmhlcml0cyBhIHRvcCBhbmQgYm90dG9tIGJvcmRlciB0byB2aXN1YWxseSBzaG93IHRoaXMgc2VwYXJhdGlvbi4gXG4vL1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbi8vICBFWEFNUExFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIDxkaXYgY2xhc3M9XCJzdWJkaXZpc2lvbl9faGRcIj5cbi8vICAgICAgPHNwYW4gY2xhc3M9XCJoZGcgaGRnLS1ib2xkXCI+TmV4dCBTdGVwOiA8L3NwYW4+XG4vLyAgICAgIDxzcGFuPlZlcmlmeSBQYXltZW50PC9zcGFuPlxuLy8gIDwvZGl2PlxuLy9cbi8vICBodHRwOi8vdXguYWxsc3RhdGUuY29tL3V4L0FsbHN0YXRlLVN0eWxlLUd1aWRlLyMvdGVtcGxhdGVzL2Zvcm1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEFQUEVORElYXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFxuLy9cbi8vXG5cblxuQHN1YmRpdmlzaW9uQm9yZGVyOiAxcHggc29saWQgQGR1c3R5LS14MztcblxuLnN1YmRpdmlzaW9uX19oZCB7XG4gICAgLnB4c1RvUmVtcyhtYXJnaW4tdG9wLCAzNik7XG4gICAgLnZyKCk7XG4gICAgLnB4c1RvUmVtcyhwYWRkaW5nLCA5IDApO1xuICAgIGJvcmRlci10b3A6IEBzdWJkaXZpc2lvbkJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiBAc3ViZGl2aXNpb25Cb3JkZXI7XG59XG5cbi5zdWJkaXZpc2lvbl9fZnQge1xuICAgIC5weHNUb1JlbXMobWFyZ2luLWJvdHRvbSwgMTApO1xuICAgIC5weHNUb1JlbXMocGFkZGluZy10b3AsIDQwKTtcbiAgICBib3JkZXItdG9wOiBAc3ViZGl2aXNpb25Cb3JkZXI7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSU5GT1JNQVRJT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1wb3J0YW50OiBEbyBub3QgY2hhbmdlIHRoZXNlIGNvcmUgZmlsZXMuIEFueSBjaGFuZ2VzIHNob3VsZCBiZSBcbi8vICAgICAgICAgICAgYWRkZWQgdG8gYSB0aGVtZSBmaWxlLiBFeGFtcGxlICcvdGhlbWVzL193cmFwcGVyLmxlc3MnIFxuLy8gXG4vLyBEZXNjcmlwdGlvbjogV3JhcHBlcnMgY29udGFpbiBhbnkgY29udGVudCBvciBtb2R1bGVzIHRoYXQgYXJlIHJlcXVpcmVkIHRvIGJlIGFzIHdpZGUgYXMgYSBsYXJnZSBkaXNwbGF5XG4vLyAgICAgICAgICAgICAgYW5kIGNlbnRlcmVkIG9uIHRoZSBzY3JlZW4uIEhvd2V2ZXIsIHdoZW4gdmlld2VkIG9uIGEgbW9iaWxlIGRldmljZSwgdGhlIGNvbnRlbnQgaW5zaWRlXG4vLyAgICAgICAgICAgICAgc3BhbnMgdGhlIGVudGlyZSB3aWR0aCBvZiB0aGUgZGV2aWNlIHdpdGggc3BhY2luZyBvbiB0aGUgc2lkZXMgZm9yIHByb3BlciB2aXN1YWwgYWxpZ25tZW50LlxuLy9cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG4vLyAgRVhBTVBMRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICA8ZGl2IGNsYXNzPVwid3JhcHBlclwiPlxuLy8gICAgICBDb250ZW50IG9yIG90aGVyIG1vZHVsZXMgZ28gaGVyZS5cbi8vICA8L2Rpdj5cbi8vXG4vLyAgaHR0cDovL3V4LmFsbHN0YXRlLmNvbS91eC9BbGxzdGF0ZS1TdHlsZS1HdWlkZS8jL2NvbXBvbmVudHMvd3JhcHBlcnNcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBBUFBFTkRJWFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcbi8vXG4vL1xuIFxuLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5weHNUb1JlbXMocGFkZGluZy1yaWdodCwgKEBiYXNlLS1zcGFjaW5nVW5pdCAqIDQpKTtcbiAgICAucHhzVG9SZW1zKHBhZGRpbmctbGVmdCwgKEBiYXNlLS1zcGFjaW5nVW5pdCAqIDQpKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJveFNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgUXVlcmllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtLWxhcmdlKSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLS13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfSAgICBcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBJTkZPUk1BVElPTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbXBvcnRhbnQ6IERvIG5vdCBjaGFuZ2UgdGhlc2UgY29yZSBmaWxlcy4gQW55IGNoYW5nZXMgc2hvdWxkIGJlXG4vLyAgICAgICAgICAgIGFkZGVkIHRvIGEgdGhlbWUgZmlsZS4gRXhhbXBsZSAnL3RoZW1lcy9fZGlhbG9nLmxlc3MnXG4vL1xuLy8gRGVzY3JpcHRpb246IERpYWxvZyBtb2R1bGVzIGluY2x1ZGUgdGhlIGJhY2tncm91bmQgb3ZlcmxheSBhcyB3ZWxsIGFzIHRoZSBkaWFsb2cgYm94XG4vLyAgICAgICAgICAgICAgdGhhdCBsYXlzIG9uIHRvcCB3aGljaCBjb250YWlucyByZWxhdGl2ZSBjb250ZW50IGFuZCBhY3Rpb24gaXRlbXMuXG4vL1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEVYQU1QTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLzxkaXYgY2xhc3M9XCJkaWFsb2dNb2RhbFwiIGlkPVwianMtTW9kYWxUYXJnZXRfMVwiIHJvbGU9XCJkaWFsb2dcIiBhcmlhLWxhYmVsbGVkYnk9XCJkaWFsb2dUaXRsZVwiIGFyaWEtZGVzY3JpYmVkYnk9XCJkaWFsb2dEZXNjXCI+XG4vL1x0PGRpdiBjbGFzcz1cImRpYWxvZ19fd3JhcFwiPlxuLy9cdFx0PGRpdiBjbGFzcyA9IFwiZGlhbG9nX19oZWFkZXJcIj5cbi8vXHRcdFx0PGEgaHJlZj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIiBjbGFzcz1cImRpYWxvZ19fY2xvc2VcIiBvbmNsaWNrPVwiJC5mbGV4RGlhbG9nLmNsb3NlKCk7XCIgYWx0PVwiY2xvc2UgcG9wdXBcIj48L2E+XG4vL1x0XHQ8L2Rpdj5cbi8vXG4vL1x0XHQ8ZGl2IGNsYXNzPVwiZGlhbG9nX19ib2R5XCIgdGFiaW5kZXg9XCIwXCI+XG4vL1x0XHRcdDxkaXYgY2xhc3M9XCJkaWFsb2dfX2JvZHlfX2hkXCI+XG4vL1x0XHRcdFx0PGgyIGlkPVwiZGlhbG9nVGl0bGVcIiBjbGFzcz1cImhkZyBoZGctLTJcIj5NT0RBTCBXSU5ET1c8L2g0PlxuLy9cdFx0XHQ8L2Rpdj5cbi8vXG4vL1x0XHRcdDxwPlxuLy9cdFx0XHRcdExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQsIHNlZCBkbyBlaXVzbW9kIHRlbXBvciBpbmNpZGlkdW50IHV0IGxhYm9yZSBldCBkb2xvcmUgbWFnbmEgYWxpcXVhLiBVdCBlbmltIGFkIG1pbmltIHZlbmlhbSwgcXVpcyBub3N0cnVkIGV4ZXJjaXRhdGlvbiB1bGxhbWNvIGxhYm9yaXMgbmlzaSB1dCBhbGlxdWlwIGV4IGVhIGNvbW1vZG8gY29uc2VxdWF0LiBEdWlzIGF1dGUgaXJ1cmUgZG9sb3IgaW4gcmVwcmVoZW5kZXJpdCBpbiB2b2x1cHRhdGUgdmVsaXQgZXNzZSBjaWxsdW0gZG9sb3JlIGV1IGZ1Z2lhdCBudWxsYSBwYXJpYXR1ci4gRXhjZXB0ZXVyIHNpbnQgb2NjYWVjYXQgY3VwaWRhdGF0IG5vbiBwcm9pZGVudCwgc3VudCBpbiBjdWxwYSBxdWkgb2ZmaWNpYSBkZXNlcnVudCBtb2xsaXQgYW5pbSBpZCBlc3QgbGFib3J1bS5cbi8vXHRcdFx0PC9wPlxuLy9cbi8vXHRcdFx0PHA+XG4vL1x0XHRcdFx0TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdCwgc2VkIGRvIGVpdXNtb2QgdGVtcG9yIGluY2lkaWR1bnQgdXQgbGFib3JlIGV0IGRvbG9yZSBtYWduYSBhbGlxdWEuIFV0IGVuaW0gYWQgbWluaW0gdmVuaWFtLCBxdWlzIG5vc3RydWQgZXhlcmNpdGF0aW9uIHVsbGFtY28gbGFib3JpcyBuaXNpIHV0IGFsaXF1aXAgZXggZWEgY29tbW9kbyBjb25zZXF1YXQuIER1aXMgYXV0ZSBpcnVyZSBkb2xvciBpbiByZXByZWhlbmRlcml0IGluIHZvbHVwdGF0ZSB2ZWxpdCBlc3NlIGNpbGx1bSBkb2xvcmUgZXUgZnVnaWF0IG51bGxhIHBhcmlhdHVyLiBFeGNlcHRldXIgc2ludCBvY2NhZWNhdCBjdXBpZGF0YXQgbm9uIHByb2lkZW50LCBzdW50IGluIGN1bHBhIHF1aSBvZmZpY2lhIGRlc2VydW50IG1vbGxpdCBhbmltIGlkIGVzdCBsYWJvcnVtLlxuLy9cdFx0XHQ8L3A+XG4vL1x0XHRcdDxwPlxuLy9cdFx0XHRcdExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQsIHNlZCBkbyBlaXVzbW9kIHRlbXBvciBpbmNpZGlkdW50IHV0IGxhYm9yZSBldCBkb2xvcmUgbWFnbmEgYWxpcXVhLiBVdCBlbmltIGFkIG1pbmltIHZlbmlhbSwgcXVpcyBub3N0cnVkIGV4ZXJjaXRhdGlvbiB1bGxhbWNvIGxhYm9yaXMgbmlzaSB1dCBhbGlxdWlwIGV4IGVhIGNvbW1vZG8gY29uc2VxdWF0LiBEdWlzIGF1dGUgaXJ1cmUgZG9sb3IgaW4gcmVwcmVoZW5kZXJpdCBpbiB2b2x1cHRhdGUgdmVsaXQgZXNzZSBjaWxsdW0gZG9sb3JlIGV1IGZ1Z2lhdCBudWxsYSBwYXJpYXR1ci4gRXhjZXB0ZXVyIHNpbnQgb2NjYWVjYXQgY3VwaWRhdGF0IG5vbiBwcm9pZGVudCwgc3VudCBpbiBjdWxwYSBxdWkgb2ZmaWNpYSBkZXNlcnVudCBtb2xsaXQgYW5pbSBpZCBlc3QgbGFib3J1bS5cbi8vXHRcdFx0PC9wPlxuLy9cdFx0PC9kaXY+XG4vL1xuLy9cdFx0PGRpdiBjbGFzcz1cImRpYWxvZ19fZm9vdGVyXCI+XG4vL1x0XHRcdDx1bCBjbGFzcz1cImhMaXN0IGhMaXN0LS1pbnZlcnNlXCI+XG4vL1x0XHRcdFx0PGxpPlxuLy9cdFx0XHRcdFx0PGJ1dHRvbiBpZD1cImNsb3NlUGFuZWwyXCIgY2xhc3M9XCJidG4gYnRuLS1hbmNpbGxhcnlcIiBpZD1cImNsb3NlUGFuZWxcIiBvbmNsaWNrPVwiJC5mbGV4RGlhbG9nLmNsb3NlKCk7XCI+SSBnb3QgaXQhPC9idXR0b24+XG4vL1x0XHRcdFx0PC9saT5cbi8vXHRcdFx0PC91bD5cbi8vXHRcdDwvZGl2PlxuLy9cdDwvZGl2PlxuLy88L2Rpdj5cbi8vXG4vLyBodHRwOi8vdXguYWxsc3RhdGUuY29tL3V4L0FsbHN0YXRlLVN0eWxlLUd1aWRlLyMvY29tcG9uZW50cy9kaWFsb2dcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBBUFBFTkRJWFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cblxuQGRpYWxvZy13aWR0aCA6IDEwMCU7XG5AZGlhbG9nLXRyYW5zaXRpb24tc3BlZWQgOiAwLjVzO1xuXG4ubm9TY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlhbG9nTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogQGRpYWxvZy13aWR0aDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIEBkaWFsb2ctdHJhbnNpdGlvbi1zcGVlZDtcbiAgdHJhbnNpdGlvbjogYWxsIEBkaWFsb2ctdHJhbnNpdGlvbi1zcGVlZDtcbiAgei1pbmRleDogQHpJbmRleC0tOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAuZHJvcFNoYWRvdygtMXB4IDAgMjVweCAxcHggQGJsYWNrKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmRpYWxvZ01vZGFsLS1hY3RpdmUge1xuICByaWdodDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmRpYWxvZ05vbk1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IEBkaWFsb2ctd2lkdGg7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBAZGlhbG9nLXRyYW5zaXRpb24tc3BlZWQ7XG4gIHRyYW5zaXRpb246IGFsbCBAZGlhbG9nLXRyYW5zaXRpb24tc3BlZWQ7XG4gIHotaW5kZXg6IEB6SW5kZXgtLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgLmRyb3BTaGFkb3coLTFweCAwIDI1cHggMXB4IEBibGFjayk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5kaWFsb2dOb25Nb2RhbC0tYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5kaWFsb2dfX3dyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDIwcHg7XG4gIC5kaXNwbGF5LWZsZXgoKTtcbiAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIC5mbGV4LXdyYXAoKTtcbn1cbi5kaWFsb2dfX3dyYXAgPiAqIHtcbiAgLmZsZXgoKTtcbn1cbi5kaWFsb2dfX2hlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAwIDIwcHggMDtcbn1cbi5kaWFsb2dfX2Nsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBEJTBBJTNDJTIxRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0vL1czQy8vRFREJTIwU1ZHJTIwMS4xLy9FTiUyMiUyMCUyMmh0dHAlM0EvL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJTIyJTNFJTBEJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzE5OTkveGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwRCUwQSUwOSUyMHdpZHRoJTNEJTIyMTlweCUyMiUyMGhlaWdodCUzRCUyMjE5cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOSUyMDE5JTIyJTIwZW5hYmxlLWJhY2tncm91bmQlM0QlMjJuZXclMjAwJTIwMCUyMDE5JTIwMTklMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBEJTBBJTNDcmVjdCUyMHglM0QlMjItMi4zNDMlMjIlMjB5JTNEJTIyOCUyMiUyMHRyYW5zZm9ybSUzRCUyMm1hdHJpeCUyODAuNzA3MSUyMDAuNzA3MSUyMC0wLjcwNzElMjAwLjcwNzElMjA5LjUwMDIlMjAtMy45MzQ3JTI5JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBmaWxsJTNEJTIyJTIzOTk5OTk5JTIyJTIwd2lkdGglM0QlMjIyMy42ODUlMjIlMjBoZWlnaHQlM0QlMjIzJTIyLyUzRSUwRCUwQSUzQ3JlY3QlMjB4JTNEJTIyLTIuMzQyJTIyJTIweSUzRCUyMjguMDAyJTIyJTIwdHJhbnNmb3JtJTNEJTIybWF0cml4JTI4MC43MDcxJTIwLTAuNzA3MSUyMDAuNzA3MSUyMDAuNzA3MSUyMC0zLjkzNjElMjA5LjUlMjklMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwY2xpcC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGZpbGwlM0QlMjIlMjM5OTk5OTklMjIlMjB3aWR0aCUzRCUyMjIzLjY4NSUyMiUyMGhlaWdodCUzRCUyMjMlMjIvJTNFJTBEJTBBJTNDL3N2ZyUzRSUwRCUwQScpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xufVxuLmRpYWxvZ19fYm9keV9faGQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZGlhbG9nX19ib2R5IHtcbiAgLmZsZXgoMik7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmRpYWxvZ19fZm9vdGVyIHtcbiAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgcGFkZGluZzogMTJweCAwIDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBkdXN0eS0teDM7XG59XG4vKiBjbGlja2FibGUgcGFnZSBvdmVybGF5ICovXG4uY2xpY2thYmxlT3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogQHpJbmRleC0tMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGR1c3R5LS14NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNsaWNrYWJsZU92ZXJsYXktLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgUXVlcmllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tbWVkaXVtKSB7XG5cblx0QGRpYWxvZy10cmFuc2l0aW9uLXNwZWVkIDogMC4zcztcblxuXHQuZGlhbG9nTW9kYWwge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRib3R0b206IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDgwJTtcblx0XHR6LWluZGV4OiBAekluZGV4LS05O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIC5ib3JkZXJSYWRpdXMoNHB4KTtcbiAgICAgICAgLmRyb3BTaGFkb3coMCAwIDI1cHggMCBAYmxhY2spO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDI1cHggMCBAYmxhY2s7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwIDAgMjVweCAwIEBibGFjaztcblx0XHRib3gtc2hhZG93OiAwIDAgMjVweCAwIEBibGFjaztcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0fVxuXG5cdC5kaWFsb2dNb2RhbC0tYWN0aXZlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgQGRpYWxvZy10cmFuc2l0aW9uLXNwZWVkO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIEBkaWFsb2ctdHJhbnNpdGlvbi1zcGVlZDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgQGRpYWxvZy10cmFuc2l0aW9uLXNwZWVkO1xuXHR9XG5cblx0LmRpYWxvZ05vbk1vZGFsIHtcblx0XHR3aWR0aDogNDUlO1xuXHR9XG5cbiAgLmRpYWxvZ19fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSU5GT1JNQVRJT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1wb3J0YW50OiBEbyBub3QgY2hhbmdlIHRoZXNlIGNvcmUgZmlsZXMuIEFueSBjaGFuZ2VzIHNob3VsZCBiZSBcbi8vICAgICAgICAgICAgYWRkZWQgdG8gYSB0aGVtZSBmaWxlLiBFeGFtcGxlICcvdGhlbWVzL3R4dC5sZXNzJyBcbi8vIFxuLy8gRGVzY3JpcHRpb246IFRoaXMgaExpc3QgY2xhc3MsIGlzIGEgbGlzdCBjbGFzcyB3aGVyZSBlYWNoIGVsZW1lbnQgaXMgYWRkZWQgb24gaG9yaXpvbnRhbGx5LlxuLy9cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG4vLyAgRVhBTVBMRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICAgIDx1bCBjbGFzcz1cImhMaXN0XCI+XG4vLyAgICAgICAgPGxpPjxzdHJvbmc+RGVmYXVsdCBBbGlnbjo8L3N0cm9uZz48L2xpPlxuLy8gICAgICAgIDxsaT5MaXN0IGl0ZW0gMTwvbGk+XG4vLyAgICAgICAgPGxpPkxpc3QgaXRlbSAyPC9saT5cbi8vICAgICAgICA8bGk+TGlzdCBpdGVtIDM8L2xpPlxuLy8gICAgPC91bD5cbi8vXG4vLyAgICBNb3JlIGluZm8gYXZhaWxhYmxlOiBodHRwOi8vdXguYWxsc3RhdGUuY29tL3V4L0FsbHN0YXRlLVN0eWxlLUd1aWRlLyMvY29tcG9uZW50cy9saXN0c1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEFQUEVORElYXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFxuLy8gMS4gdGhlICc+ICogKyAqJyBzeW50YXggc3BlY2lmaWVzIHRvIGFkZCB0aGUgc3R5bGluZyB0byBhbGwgY2hpbGRyZW4gZWxlbWVudHMgb2YgdGhhdCBjbGFzc1xuLy9cbi8vXG5cbi5oTGlzdCA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhMaXN0LS10b1ZMaXN0ID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufSAgXG5cbi5oTGlzdCA+ICogKyAqIHsgLy9bMV1cbiAgICAucHhzVG9SZW1zKG1hcmdpbi1sZWZ0LCAyNCk7XG59XG5cbi5oTGlzdC0tdG9WTGlzdCA+ICogKyAqIHsgLy9bMV1cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC5weHNUb1JlbXMobWFyZ2luLWxlZnQsIDE2KTtcbn0gXG5cbi5oTGlzdC0tcGlwZWQgPiAqICsgKiB7IC8vWzFdXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZHVzdHktLXg0O1xuICAgIC5weHNUb1JlbXMobWFyZ2luLWxlZnQsIDE2KTtcbiAgICAucHhzVG9SZW1zKHBhZGRpbmctbGVmdCwgMTYpO1xufVxuXG4uaExpc3QtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhMaXN0LS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaExpc3QtLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oTGlzdC0tdG9wID4gKiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmhMaXN0LS1taWRkbGUgPiAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaExpc3QtLWJvdHRvbSA+ICoge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5oTGlzdC0tanVzdGlmeSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OnRhYmxlO1xuICAgIHRhYmxlLWxheW91dDpmaXhlZDtcbn1cblxuLmhMaXN0LS1qdXN0aWZ5ID4gKiB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZGlzcGxheTp0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZWRpYSBRdWVyaWVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LS1tZWRpdW0pIHtcbiAgICAuaExpc3QtLXRvVkxpc3QgPiAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfSBcbiAgICBcbiAgICAuaExpc3QtLXRvVkxpc3QgPiAqICsgKiB7IC8vWzFdXG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIC5weHNUb1JlbXMobWFyZ2luLXRvcCwgMTYpO1xuICAgIH0gIFxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIElORk9STUFUSU9OXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEltcG9ydGFudDogRG8gbm90IGNoYW5nZSB0aGVzZSBjb3JlIGZpbGVzLiBBbnkgY2hhbmdlcyBzaG91bGQgYmUgXG4vLyAgICAgICAgICAgIGFkZGVkIHRvIGEgdGhlbWUgZmlsZS4gRXhhbXBsZSAnL3RoZW1lcy90eHQubGVzcycgXG4vLyBcbi8vIERlc2NyaXB0aW9uOiBUaGlzIHVMaXN0IGNsYXNzLCBpcyBhIGJhc2UgdW5vcmRlcmVkIGxpc3QgY2xhc3MuXG4vL1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbi8vICBFWEFNUExFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gICAgPHVsIGNsYXNzPVwidUxpc3RcIj5cbi8vICAgICAgICA8bGk+PHN0cm9uZz5EZWZhdWx0IEFsaWduOjwvc3Ryb25nPjwvbGk+XG4vLyAgICAgICAgPGxpPkxpc3QgaXRlbSAxPC9saT5cbi8vICAgICAgICA8bGk+TGlzdCBpdGVtIDI8L2xpPlxuLy8gICAgICAgIDxsaT5MaXN0IGl0ZW0gMzwvbGk+XG4vLyAgICA8L3VsPlxuLy9cbi8vICAgIE1vcmUgaW5mbyBhdmFpbGFibGU6IGh0dHA6Ly91eC5hbGxzdGF0ZS5jb20vdXgvQWxsc3RhdGUtU3R5bGUtR3VpZGUvIy9jb21wb25lbnRzL2xpc3RzXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgQVBQRU5ESVhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXG4vL1xuLy9cblxuXG4udUxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFyZW07IC8vRml4IGZvciBBbmRyb2lkIG5vdCBzdXBwb3J0aW5nIGZvbnQtc2l6ZXMgbGVzcyB0aGFuIDhweFxufVxuXG4udUxpc3QgPiAqIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucHhzVG9SZW1zKHBhZGRpbmctbGVmdCwgMTIpO1xuICAgIC5weHNUb1JlbXMoZm9udC1zaXplLCAxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnVMaXN0ID4gKiArICoge1xuICAgIC5weHNUb1JlbXMobWFyZ2luLXRvcCwgOCk7XG59XG5cbi51TGlzdCA+ICo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDIwMjJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSU5GT1JNQVRJT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1wb3J0YW50OiBEbyBub3QgY2hhbmdlIHRoZXNlIGNvcmUgZmlsZXMuIEFueSBjaGFuZ2VzIHNob3VsZCBiZSBcbi8vICAgICAgICAgICAgYWRkZWQgdG8gYSB0aGVtZSBmaWxlLiBFeGFtcGxlICcvdGhlbWVzL3R4dC5sZXNzJyBcbi8vIFxuLy8gRGVzY3JpcHRpb246IFRoaXMgdkxpc3QgY2xhc3MsIGlzIGEgbGlzdCBjbGFzcyB3aGVyZSBlYWNoIGVsZW1lbnQgaXMgYWRkZWQgb24gdmVydGljYWxseS5cbi8vXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuLy8gIEVYQU1QTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgICA8dWwgY2xhc3M9XCJ2TGlzdFwiPlxuLy8gICAgICAgIDxsaT48c3Ryb25nPkRlZmF1bHQgQWxpZ246PC9zdHJvbmc+PC9saT5cbi8vICAgICAgICA8bGk+TGlzdCBpdGVtIDE8L2xpPlxuLy8gICAgICAgIDxsaT5MaXN0IGl0ZW0gMjwvbGk+XG4vLyAgICAgICAgPGxpPkxpc3QgaXRlbSAzPC9saT5cbi8vICAgIDwvdWw+XG4vL1xuLy8gICAgTW9yZSBpbmZvIGF2YWlsYWJsZTogaHR0cDovL3V4LmFsbHN0YXRlLmNvbS91eC9BbGxzdGF0ZS1TdHlsZS1HdWlkZS8jL2NvbXBvbmVudHMvbGlzdHNcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBBUFBFTkRJWFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcbi8vIDEuIHRoZSAnPiAqICsgKicgc3ludGF4IHNwZWNpZmllcyB0byBhZGQgdGhlIHN0eWxpbmcgdG8gYWxsIGNoaWxkcmVuIGVsZW1lbnRzIG9mIHRoYXQgY2xhc3Ncbi8vXG4vL1xuXG4udkxpc3QgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZMaXN0LS10b0hMaXN0ID4gKiB7XG4gICAgbWFyZ2luOjA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IFxuXG4udkxpc3QgPiAqICsgKiB7IC8vWzFdXG4gICAgbWFyZ2luOjA7XG4gICAgLnB4c1RvUmVtcyhtYXJnaW4tdG9wLCAoQGJhc2UtLXNwYWNpbmdVbml0ICogNCkpO1xufVxuXG4udkxpc3QtLXRvSExpc3QgPiAqICsgKiB7IC8vWzFdXG4gICAgbWFyZ2luOjA7XG4gICAgLnB4c1RvUmVtcyhtYXJnaW4tdG9wLCAoQGJhc2UtLXNwYWNpbmdVbml0ICogNCkpO1xufVxuXG4udkxpc3QtLXBpcGVkID4gKiArICogeyAvL1sxXVxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZHVzdHktLXg0O1xuICAgIC5weHNUb1JlbXMobWFyZ2luLXRvcCwgKEBiYXNlLS1zcGFjaW5nVW5pdCAqIDQpKTtcbiAgICAucHhzVG9SZW1zKHBhZGRpbmctdG9wLCAoQGJhc2UtLXNwYWNpbmdVbml0ICogNCkpO1xufVxuXG4udkxpc3QtLXN0ZCA+ICogKyAqIHsgLy9bMV1cbiAgICAucHhzVG9SZW1zKG1hcmdpbi10b3AsIChAYmFzZS0tc3BhY2luZ1VuaXQgKiAyKSk7XG59XG5cbi52TGlzdC0tdGlnaHQgPiAqICsgKiB7IC8vWzFdXG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZMaXN0LS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi52TGlzdC0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZMaXN0LS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udkxpc3QtLXRvcCA+ICoge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi52TGlzdC0tbWlkZGxlID4gKiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZMaXN0LS1ib3R0b20gPiAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgUXVlcmllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tbWVkaXVtKSB7XG4gICAgLnZMaXN0LS10b0hMaXN0ID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9ICBcbiAgICBcbiAgICAudkxpc3QtLXRvSExpc3QgPiAqICsgKiB7IC8vWzFdXG4gICAgICAgIC5weHNUb1JlbXMobWFyZ2luLCAwKTtcbiAgICAgICAgLnB4c1RvUmVtcyhtYXJnaW4tbGVmdCwgKEBiYXNlLS1zcGFjaW5nVW5pdCAqIDYpKTtcbiAgICB9ICAgICAgIFxufSIsIi5hZmZpeCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OnRhYmxlO1xufVxuXG4uYWZmaXhfX2ljb24ge1xuICAgIC5weHNUb1JlbXMocGFkZGluZy1yaWdodCwgMTIpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsbHN0YXRlIFNhbnMgQmxhY2tcIixBcmlhbCxIZWx2ZWN0aWNhLHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcbn1cblxuLmFmZml4X19pbnB1dCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kOkB3aGl0ZTtcbiAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XG4gICAgLmJvcmRlclJhZGl1cyg0cHgpO1xufVxuXG4uYWZmaXhfX2ljb24tLXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246dG9wO1xufVxuXG4uYWZmaXhfX2ljb24tLWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246Ym90dG9tO1xufVxuXG4uYWZmaXgtLWluc2lkZSB7XG4gICAgLnB4c1RvUmVtcyhoZWlnaHQsIEBiYXNlLS1pbnB1dEhlaWdodCk7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgLmJvcmRlclJhZGl1cyg0cHgpO1xufVxuXG4uYWZmaXgtLWluc2lkZSA+IC5hZmZpeF9faWNvbixcbi5hZmZpeC0taW5zaWRlLS1wb3N0ID4gLmFmZml4X19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOkBkdXN0eS0teDI7XG4gICAgLnB4c1RvUmVtcyhwYWRkaW5nLCAwIDgpO1xuICAgIC5weHNUb1JlbXMobGluZS1oZWlnaHQsIChAYmFzZS0taW5wdXRIZWlnaHQgLSA0KSk7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjFweDtcbiAgICBib3R0b206MXB4O1xuICAgIHotaW5kZXg6QHpJbmRleC0tMTtcbn1cblxuLmFmZml4LS1pbnNpZGUgPiAuYWZmaXhfX2ljb24ge1xuICAgIGxlZnQ6MXB4O1xuICAgIC5ib3JkZXJSYWRpdXMoNHB4IDAgMCA0cHgpO1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgQGR1c3R5LS14NDtcbn1cblxuLmFmZml4LS1pbnNpZGUgPiAuYWZmaXhfX2lucHV0ID4gLmlucHV0IHtcbiAgICAucHhzVG9SZW1zKHBhZGRpbmctbGVmdCwgNDApO1xufVxuXG4uYWZmaXgtLXBvc3QgPiAuYWZmaXhfX2ljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAucHhzVG9SZW1zKHBhZGRpbmctbGVmdCwgOCk7XG59XG5cbi5hZmZpeC0taW5zaWRlLS1wb3N0IHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAuYm9yZGVyUmFkaXVzKDRweCk7XG59XG5cbi5hZmZpeC0taW5zaWRlID4gLmlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGR1c3R5LS14NDtcbn1cblxuLmFmZml4LS1pbnNpZGUtLXBvc3QgPiAuYWZmaXhfX2ljb24ge1xuICAgIHJpZ2h0OjFweDtcbiAgICAuYm9yZGVyUmFkaXVzKDAgNHB4IDR4cCAwKTtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgQGR1c3R5LS14NDtcbn1cblxuLmFmZml4LS1pbnNpZGUtLXBvc3QgPiAuYWZmaXhfX2lucHV0ID4gLmlucHV0IHtcbiAgICAucHhzVG9SZW1zKHBhZGRpbmctcmlnaHQsIDQwKTtcbn1cblxuLy9FcnJvciBTdGF0ZXNcbi5hZmZpeC0taGFzRXJyb3IgPiAuYWZmaXhfX2lucHV0ID4gLmlucHV0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3ItLWVycm9yO1xufVxuXG4uYWZmaXgtLWluc2lkZS5hZmZpeC0taGFzRXJyb3IgPiAuYWZmaXhfX2ljb24ge1xuICAuYm9yZGVyUmFkaXVzKDJweCAwIDAgMnB4KTtcbn1cblxuLmFmZml4LS1pbnNpZGUuYWZmaXgtLWhhc0Vycm9yID4gLmFmZml4X19pY29uLFxuLmFmZml4LS1pbnNpZGUtLXBvc3QuYWZmaXgtLWhhc0Vycm9yID4gLmFmZml4X19pY29ue1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci0tZXJyb3I7XG4gICAgY29sb3I6QHdoaXRlO1xuICAgIHRvcDoxcHg7XG4gICAgYm90dG9tOjFweDtcbn1cblxuLmFmZml4LS1pbnNpZGUuYWZmaXgtLWhhc0Vycm9yID4gLmFmZml4X19pY29uIHtcbiAgICBsZWZ0OjFweDtcbn1cblxuLmFmZml4LS1pbnNpZGUtLXBvc3QgPiAuYWZmaXhfX2ljb24ge1xuICAgIHJpZ2h0OjFweDtcbn1cblxuLy9EaXNhYmxlZCBTdGF0ZXNcbi5hZmZpeF9faW5wdXQgPiAuaW5wdXRbZGlzYWJsZWRde1xuICAgIGJhY2tncm91bmQ6QGR1c3R5O1xuICAgIGNvbG9yOkBkdXN0eS0teDQ7XG4gICAgb3BhY2l0eTogMTtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRmxhZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mbGFnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsaW5lLWhlaWdodDogMTsgLy8gRW5zdXJlcyBhY2N1cmF0ZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgb2YgaW1hZ2VzIGFuZCBpY29uc1xufVxuXG4uZmxhZyArIC5mbGFnIHtcbiAgICAucHhzVG9SZW1zKG1hcmdpbi10b3AsIChAYmFzZS0tc3BhY2luZ1VuaXQgKiA0KSk7XG59XG5cbi5mbGFnID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmxhZy0tbWlkZGxlID4gKiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZsYWctLWJvdHRvbSA+ICoge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5mbGFnX19oZCB7XG4gICAgLnB4c1RvUmVtcyhwYWRkaW5nLXJpZ2h0LCAoQGJhc2UtLXNwYWNpbmdVbml0ICogNCkpO1xufVxuXG4uZmxhZ19fYmQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxhZ19fZnQge1xuICAgIC5weHNUb1JlbXMocGFkZGluZy1sZWZ0LCAoQGJhc2UtLXNwYWNpbmdVbml0ICogNCkpO1xufVxuXG4uZmxhZ19faW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLypcbiAqICBAZXhhbXBsZVwiXG4gICAgXG5cbiAgICBNb3JlIGluZm8gYXZhaWxhYmxlOiBodHRwOi8vdXguYWxsc3RhdGUuY29tL3V4L0FsbHN0YXRlLVN0eWxlLUd1aWRlLyMvXG4gKlxuICovXG5cbi5oaW50IHtcbiAgICAucHhzVG9SZW1zKGZvbnQtc2l6ZSwgMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IEBkdXN0eS0teDU7XG4gICAgLnB4c1RvUmVtcyhtYXJnaW4tdG9wLCAoQGJhc2UtLXNwYWNpbmdVbml0ICogMSkpO1xufVxuXG5cblxuLmhpbnQtLWhhc0Vycm9yIHtcbiAgICBjb2xvcjogQHdhcm0tLXg2O1xuICAgIGZvbnQtZmFtaWx5OkBmb250LS1icmFuZC0tYm9sZDtcbn1cblxuLmhpbnQtLWhhc1N1Y2Nlc3Mge1xuICAgIGNvbG9yOiBAdGVuZGVyO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWFcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKlxuICogIEBleGFtcGxlXCJcbiAgICA8ZGl2IGNsYXNzPVwibWVkaWFcIj5cblx0ICAgIDxkaXYgY2xhc3M9XCJtZWRpYV9fbWVkaWFcIj5cblx0ICAgICAgICA8aW1nIHNyYz1cImh0dHA6Ly9wbGFjZWhvbGQuaXQvNjQyeDE2MCZ0ZXh0PUltYWdlXCIgYWx0PVwiRXhhbXBsZSBJbWFnZSAoT3B0aW9uYWwpXCIgY2xhc3M9XCJpbWdcIiAvPlxuXHQgICAgPC9kaXY+XG5cdCAgICA8ZGl2IGNsYXNzPVwibWVkaWFfX2JkXCI+XG5cdCAgICAgICAgPHN0cm9uZz5NZWRpYTwvc3Ryb25nPjxiciAvPlxuXHQgICAgICAgIDxwPk1hZ251cyBlcywgZG9taW5lLCBldCBsYXVkYWJpbGlzIHZhbGRlOiBtYWduYSB2aXJ0dXMgdHVhLCBldCBzYXBpZW50aWFlIHR1YWUgbm9uIGVzdCBudW1lcnVzLiBldCBsYXVkYXJlIHRlIHZ1bHQgaG9tbywgYWxpcXVhIHBvcnRpbyBjcmVhdHVyYWUgdHVhZSwgZXQgaG9tbyBjaXJjdW1mZXJlbnMgbW9ydGFsaXRlbSBzdWFtLCBjaXJjdW1mZXJlbnMgdGVzdGltb25pdW0gcGVjY2F0aSBzdWkgZXQgdGVzdGltb25pdW0sIHF1aWEgc3VwZXJiaXMuPC9wPiAgICAgICAgXG5cdCAgICA8L2Rpdj4gICAgXG5cdDwvZGl2PlxuXG5cdE1vcmUgaW5mbyBhdmFpbGFibGU6IGh0dHA6Ly91eC5hbGxzdGF0ZS5jb20vdXgvQWxsc3RhdGUtU3R5bGUtR3VpZGUvIy9jb21wb25lbnRzL21lZGlhXG4gKlxuICovXG5cbi5tZWRpYSB7XG4gICAgLmNsZWFyZml4KCk7XG59XG5cbi5tZWRpYV9fbWVkaWEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC5weHNUb1JlbXMocGFkZGluZy1yaWdodCwgKEBiYXNlLS1zcGFjaW5nVW5pdCAqIDQpKTtcbn1cblxuLm1lZGlhX19iZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRhYmxlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLypcbiAqICBAZXhhbXBsZVwiXG4gICAgPGRpdiBjbGFzcz1cInRhYmxlLS1jb250YWluZXJcIj5cblx0ICAgIDx0YWJsZSBjbGFzcz1cInRhYmxlXCIgYm9yZGVyPVwiMVwiPlxuXHQgICAgICAgIDx0aGVhZD5cblx0ICAgICAgICAgICAgPHRyPlxuXHQgICAgICAgICAgICAgICAgPHRkPlllYXI8L3RkPlxuXHQgICAgICAgICAgICAgICAgPHRkPkFnZTwvdGQ+XG5cdCAgICAgICAgICAgICAgICA8dGQ+UHJlbWl1bXM8L3RkPlxuXHQgICAgICAgICAgICAgICAgPHRkPkRpc3RyaWJ1dGlvbnM8L3RkPlxuXHQgICAgICAgICAgICAgICAgPHRkPkd1YXJhbnRlZWQ8YnIgLz5Qb2xpY3kgVmFsdWU8L3RkPlxuXHQgICAgICAgICAgICAgICAgPHRkPkd1YXJhbnRlZWQ8YnIgLz5TdXJyZW5kZXIgVmFsdWU8L3RkPlxuXHQgICAgICAgICAgICAgICAgPHRkPkd1YXJhbnRlZWQ8YnIgLz5EZWF0aCBCZW5lZml0PC90ZD5cblx0ICAgICAgICAgICAgPC90cj5cblx0ICAgICAgICA8L3RoZWFkPlxuXHQgICAgICAgIDx0Ym9keT5cblx0ICAgICAgICAgICAgPHRyPlxuXHQgICAgICAgICAgICAgICAgPHRkPjI8L3RkPlxuXHQgICAgICAgICAgICAgICAgPHRkPjI3PC90ZD5cblx0ICAgICAgICAgICAgICAgIDx0ZD4kMzAuMDA8L3RkPlxuXHQgICAgICAgICAgICAgICAgPHRkPiQxMDA8L3RkPlxuXHQgICAgICAgICAgICAgICAgPHRkPiQxMCwwMDA8L3RkPlxuXHQgICAgICAgICAgICAgICAgPHRkPiQxMCwwMDA8L3RkPlxuXHQgICAgICAgICAgICAgICAgPHRkPiQxMCwwMDA8L3RkPlxuXHQgICAgICAgICAgICA8L3RyPlxuXHQgICAgICAgIDwvdGJvZHk+XG5cdCAgICA8L3RhYmxlPlxuXHQ8L2Rpdj5cblxuICAgIE1vcmUgaW5mbyBhdmFpbGFibGU6IGh0dHA6Ly91eC5hbGxzdGF0ZS5jb20vdXgvQWxsc3RhdGUtU3R5bGUtR3VpZGUvIy9jb21wb25lbnRzL3RhYmxlc1xuICpcbiAqL1xuXG4gQG9kZFJvdy1jb2xvcjogQHdoaXRlO1xuIEBldmVuUm93LWNvbG9yOiBAZHVzdHk7XG5cbi50YWJsZS0tY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLnB4c1RvUmVtcyhwYWRkaW5nLCAoQGJhc2UtLXNwYWNpbmdVbml0ICogNCkpO1xufVxuXG4udGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50YWJsZSB0ZCxcbi50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLnB4c1RvUmVtcyhwYWRkaW5nLCAoQGJhc2UtLXNwYWNpbmdVbml0ICogNCkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUtLXZhbGlnblRvcCB0ZCxcbi50YWJsZS0tdmFsaWduVG9wIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGR1c3R5LS14NTtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IEBicmFuZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBkdXN0eS0teDM7XG59XG5cbi50YWJsZS0tc2Vjb25kYXJ5IHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGR1c3R5O1xuICBjb2xvcjogQGR1c3R5LS14Njtcbn1cblxuLnRhYmxlLS1zZWNvbmRhcnkgdGgge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udGFibGUgLmlzVGFibGVFZGdlIHtcblx0LmJvcmRlclJhZGl1cygwIDRweCAwIDApO1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICBmb250LWZhbWlseTpAZm9udC0tYnJhbmQtLWJvbGQ7XG4gIHRleHQtYWxpZ246bGVmdDtcbiAgLnB4c1RvUmVtcyhsaW5lLWhlaWdodCwgMjApO1xufVxuXG4udGFibGUgdGJvZHkgdHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAb2RkUm93LWNvbG9yO1xufVxuXG4udGFibGUtLWRlcHJlY2F0ZWQgPiB0Ym9keSAgdHIgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdhcm07XG59XG5cbi50YWJsZS0tZml4ZWQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi50YWJsZS0tc3RyaXBlZCB0Ym9keSB0ciB7XG5cdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlblJvdy1jb2xvcjtcblx0fVxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2RkUm93LWNvbG9yO1xuICAgIH1cblx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGV2ZW5Sb3ctY29sb3I7IC8vaU9TIENvbXBhdGlibGVcblx0fVxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvZGRSb3ctY29sb3I7IC8vaU9TIENvbXBhdGlibGVcbiAgICB9XG59XG5cbi50YWJsZS0tZW1wdHlCZyB0ZCB7XG5cblx0JjplbXB0eSB7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZHVzdHktLXgyO1xuICAgIFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCg0NWRlZyxcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHQgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIDI1JSxcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHQgIHRyYW5zcGFyZW50IDI1JSxcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHQgIHRyYW5zcGFyZW50IDUwJSxcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHQgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIDUwJSxcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHQgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIDc1JSxcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHQgIHRyYW5zcGFyZW50IDc1JSxcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHQgIHRyYW5zcGFyZW50KTtcbiAgICBcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZyxcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHQgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIDI1JSxcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHQgIHRyYW5zcGFyZW50IDI1JSxcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHQgIHRyYW5zcGFyZW50IDUwJSxcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHQgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIDUwJSxcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHQgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIDc1JSxcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHQgIHRyYW5zcGFyZW50IDc1JSxcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHQgIHRyYW5zcGFyZW50KTtcbiAgICBcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLFxuICAgIFx0XHRcdFx0XHRcdFx0XHRcdCAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgMjUlLFxuICAgIFx0XHRcdFx0XHRcdFx0XHRcdCAgdHJhbnNwYXJlbnQgMjUlLFxuICAgIFx0XHRcdFx0XHRcdFx0XHRcdCAgdHJhbnNwYXJlbnQgNTAlLFxuICAgIFx0XHRcdFx0XHRcdFx0XHRcdCAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgNTAlLFxuICAgIFx0XHRcdFx0XHRcdFx0XHRcdCAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgNzUlLFxuICAgIFx0XHRcdFx0XHRcdFx0XHRcdCAgdHJhbnNwYXJlbnQgNzUlLFxuICAgIFx0XHRcdFx0XHRcdFx0XHRcdCAgdHJhbnNwYXJlbnQpO1xuICAgIFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0ICByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSAyNSUsXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0ICB0cmFuc3BhcmVudCAyNSUsXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0ICB0cmFuc3BhcmVudCA1MCUsXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0ICByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSA1MCUsXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0ICByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSA3NSUsXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0ICB0cmFuc3BhcmVudCA3NSUsXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0ICB0cmFuc3BhcmVudCk7XG4gICAgXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0ICByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSAyNSUsXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0ICB0cmFuc3BhcmVudCAyNSUsXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0ICB0cmFuc3BhcmVudCA1MCUsXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0ICByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSA1MCUsXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0ICByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSA3NSUsXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0ICB0cmFuc3BhcmVudCA3NSUsXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0ICB0cmFuc3BhcmVudCk7XG4gICAgXHRiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XG4gICAgfVxufVxuXG5cbi8qIFJFU1BPTlNJVkUgVEFCTEUgKi9cbi50YWJsZS0tcmVzcG9uc2l2ZSxcbi50YWJsZS0tcmVzcG9uc2l2ZSB0aGVhZCxcbi50YWJsZS0tcmVzcG9uc2l2ZSB0Ym9keSxcbi50YWJsZS0tcmVzcG9uc2l2ZSB0Zm9vdCxcbi50YWJsZS0tcmVzcG9uc2l2ZSB0aCxcbi50YWJsZS0tcmVzcG9uc2l2ZSB0ZCxcbi50YWJsZS0tcmVzcG9uc2l2ZSB0ciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFibGUtLXJlc3BvbnNpdmUgdGhlYWQgdHIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTk5OTlweDtcblx0bGVmdDogLTk5OTlweDtcbn1cblxuLnRhYmxlLS1yZXNwb25zaXZlIHRkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDUwJTtcbn1cblxuLnRhYmxlLS1yZXNwb25zaXZlIHRkOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogNDUlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgZm9udC1mYW1pbHk6QGZvbnQtLWJyYW5kLS1ib2xkO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgLnB4c1RvUmVtcyhwYWRkaW5nLCAoQGJhc2UtLXNwYWNpbmdVbml0ICogNCkpO1xufVxuXG5cbi8qIEZvciB3aGVuIHlvdSBkbyBub3Qgd2FudCBoZWFkZXIgdGV4dFxudG8gYmUgZGlzcGxheWVkIHRvIHRoZSBsZWZ0IG9mIHRoZSBkYXRhKi9cblxuXG4udGFibGUtLXJlc3BvbnNpdmUgdGQuaW5saW5lVGl0bGVNb2JpbGU6YmVmb3JlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZvbnQtZmFtaWx5OiBAZm9udC0tYnJhbmQtLWJvbGQ7XG59XG5cbi50YWJsZS0tcmVzcG9uc2l2ZSB0ZC5ub1RpdGxlTW9iaWxlOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJsZS0tcmVzcG9uc2l2ZSB0ZC5ub1RpdGxlTW9iaWxlIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuICAgIC5weHNUb1JlbXMobGVmdCwgNik7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyogRm9yIHdoZW4geW91IGRvIG5vdCB3YW50IHRvIGRpc3BsYXlcbnRoaXMgY2VsbCBpbiBtb2JpbGUgdmlldyovXG4udGFibGUtLXJlc3BvbnNpdmUgdGQubm9EaXNwbGF5TW9iaWxlIDpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udGFibGUtLXJlc3BvbnNpdmUgdGQubm9EaXNwbGF5TW9iaWxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmxlLS1yZXNwb25zaXZlIHRyLnVuZGVybGluZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQGR1c3R5LS14Njtcbn1cblxuLnRhYmxlLS1yZXNwb25zaXZlIHRkLmluZGVudCB7XG4gICAgLnB4c1RvUmVtcyhwYWRkaW5nLWxlZnQsIChAYmFzZS0tc3BhY2luZ1VuaXQgKiA0KSk7XG59XG5cbi50YWJsZSB0ci50YWJsZV9fcm93SGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBkdXN0eTtcbn1cblxuLnRhYmxlIHRyLnRhYmxlX19yb3ctLWlzQWN0aW9uYWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIC5kcm9wU2hhZG93KGluc2V0IDdweCAwIDAgQHdhcm0tLXg0KTtcbn1cblxuLnRhYmxlLS1kZWZpbml0aW9uTGlzdCB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJsZS0tZGVmaW5pdGlvbkxpc3QgdGJvZHkgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLnB4c1RvUmVtcyhwYWRkaW5nLCA4IDApO1xufVxuXG4udGFibGUtLWRlZmluaXRpb25MaXN0IHRib2R5IHRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC0tYnJhbmQtLWJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lZGlhIFF1ZXJpZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtLW1lZGl1bSkge1xuICAudGFibGUtLXZhbGlnbk1pZGRsZS0tbWVkaXVtIHRkLFxuICAudGFibGUtLXZhbGlnbk1pZGRsZS0tbWVkaXVtIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLnRhYmxlLS1kZWZpbml0aW9uTGlzdCB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICAudGFibGUtLWRlZmluaXRpb25MaXN0IHRib2R5IHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIC5weHNUb1JlbXMocGFkZGluZywgMTYpO1xuICB9XG5cbiAgLnRhYmxlLS1kZWZpbml0aW9uTGlzdCB0Ym9keSB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFibGUtLXJlc3BvbnNpdmUge1xuICAgICAgZGlzcGxheTp0YWJsZTtcbiAgfVxuXG4gIC50YWJsZS0tcmVzcG9uc2l2ZSB0aGVhZCxcbiAgLnRhYmxlLS1yZXNwb25zaXZlIHRib2R5LFxuICAudGFibGUtLXJlc3BvbnNpdmUgdGZvb3Qge1xuICAgIGRpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgLnRhYmxlLS1yZXNwb25zaXZlIHRoZWFkIHRyIHtcbiAgICBkaXNwbGF5OnRhYmxlLXJvdztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnRhYmxlLS1yZXNwb25zaXZlIHRyIHtcbiAgICBkaXNwbGF5OnRhYmxlLXJvdztcbiAgfVxuXG4gIC50YWJsZS0tcmVzcG9uc2l2ZSB0ZCxcbiAgLnRhYmxlLS1yZXNwb25zaXZlIHRoIHtcbiAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XG4gICAgYm9yZGVyOiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucHhzVG9SZW1zKHBhZGRpbmcsIChAYmFzZS0tc3BhY2luZ1VuaXQgKiA0KSk7XG4gIH1cblxuICAudGFibGUtLXJlc3BvbnNpdmUgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIElORk9STUFUSU9OXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEltcG9ydGFudDogRG8gbm90IGNoYW5nZSB0aGVzZSBjb3JlIGZpbGVzLiBBbnkgY2hhbmdlcyBzaG91bGQgYmVcbi8vICAgICAgICAgICAgYWRkZWQgdG8gYSB0aGVtZSBmaWxlLiBFeGFtcGxlICcvdGhlbWVzL191dGlsaXRpZXMubGVzcydcbi8vXG4vLyBEZXNjcmlwdGlvbjogQ29tbW9uIGNvbXBvbmVudHMgdXNlZCB0aHJvdWdodCBhIHJlc3BvbnNpdmUgd2ViIHdvcmtmbG93LlxuLy9cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBFWEFNUExFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gPGRpdiBjbGFzcz1cImlzSGlkZGVuXCI+PC9kaXY+XG4vL1xuLy8gaHR0cDovL3V4LmFsbHN0YXRlLmNvbS91eC9BbGxzdGF0ZS1TdHlsZS1HdWlkZS8jL2NvbXBvbmVudHMvcmVzcG9uc2l2ZS11dGlsaXRpZXNcbi8vXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgQVBQRU5ESVhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vIE5vIGRldmVsb3BlciBzcGVjaWZpYyBub3Rlc1xuLy9cbi8vXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGUgdmlzdWFsbHksIGhpZGUgZnJvbSBzY3JlZW4gcmVhZGVycywgYW5kIGhpZGUgZnJvbSB0aGUgbGF5b3V0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubm9TY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXNIaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pc1Zpc2libGUsXG4uaXNWaXNpYmxlLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pc1Zpc2libGUtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaXNWaXNpYmxlLS1pbmxpbmVCbG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaXNWaXNpYmxlLS10YWJsZUNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGUgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XG4vLyBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaXNWaXN1YWxseUhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuW2Rpc2FibGVkXSxcbi5kaXNhYmxlZCxcbltkaXNhYmxlZF06aG92ZXIsXG4uZGlzYWJsZWQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZWRpYSBRdWVyaWVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LS1tZWRpdW0pIHtcbiAgICAuaXNIaWRkZW4tLW1lZGl1bSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5pc1Zpc2libGUtLW1lZGl1bSxcbiAgICAuaXNWaXNpYmxlLS1ibG9jay0tbWVkaXVtIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgIC5pc1Zpc2libGUtLWlubGluZS0tbWVkaXVtIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbiAgICAuaXNWaXNpYmxlLS1pbmxpbmUtYmxvY2stLW1lZGl1bSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgLmlzVmlzaWJsZS0tdGFibGVDZWxsLS1tZWRpdW0geyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbiAgICAuaXNWaXN1YWxseUhpZGRlbi0tbWVkaXVtIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiAgICAuaXNWaXN1YWxseVZpc2libGUtLW1lZGl1bSB7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tbGFyZ2UpIHtcbiAgICAuaXNIaWRkZW4tLWxhcmdlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLmlzVmlzaWJsZS0tbGFyZ2UsXG4gICAgLmlzVmlzaWJsZS0tYmxvY2stLWxhcmdlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgIC5pc1Zpc2libGUtLWlubGluZS0tbGFyZ2UgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuICAgIC5pc1Zpc2libGUtLWlubGluZS1ibG9jay0tbGFyZ2UgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuICAgIC5pc1Zpc2libGUtLXRhYmxlQ2VsbC0tbGFyZ2UgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbiAgICAuaXNWaXN1YWxseUhpZGRlbi0tbGFyZ2UgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuICAgIC5pc1Zpc3VhbGx5VmlzaWJsZS0tbGFyZ2UgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cblx0LmlzRGVza3RvcEhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cblx0LmlzVmlzdWFsbHlIaWRkZW5EZXNrdG9wIHtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAtMXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LS14bGFyZ2UpIHtcbiAgICAuaXNIaWRkZW4tLXhsYXJnZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5pc1Zpc2libGUtLXhsYXJnZSxcbiAgICAuaXNWaXNpYmxlLS1ibG9jay0teGxhcmdlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgIC5pc1Zpc2libGUtLWlubGluZS0teGxhcmdlIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbiAgICAuaXNWaXNpYmxlLS1pbmxpbmUtYmxvY2stLXhsYXJnZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgLmlzVmlzaWJsZS0tdGFibGVDZWxsLS14bGFyZ2UgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbiAgICAuaXNWaXN1YWxseUhpZGRlbi0teGxhcmdlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiAgICAuaXNWaXN1YWxseVZpc2libGUtLXhsYXJnZSB7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVnJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKlxuICogQGV4YW1wbGVcIlxuICAgXG5cbiAgIE1vcmUgaW5mbyBhdmFpbGFibGU6IGh0dHA6Ly91eC5hbGxzdGF0ZS5jb20vdXgvQWxsc3RhdGUtU3R5bGUtR3VpZGUvIy9jb21wb25lbnRzL3ZlcnRpY2FsLXJoeXRobVxuICpcbiAqL1xuXG4udnIge1xuICAgIC52cigpO1xufVxuXG4udnItLXgyIHtcbiAgICAudnIoMik7XG59XG5cbi52ci0teDMge1xuICAgIC52cigzKTtcbn1cblxuLnZyLS14NCB7XG4gICAgLnZyKDQpO1xufVxuXG4udnItLXg1IHtcbiAgICAudnIoNSk7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ljb25zLS1BbGxzdGF0ZV9fQ29tcGxldGUnO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcuLi9mb250cy9hbGxzdGF0ZS50dGY/ODZsMDBpJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2FsbHN0YXRlLndvZmY/ODZsMDBpJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvYWxsc3RhdGUud29mZjI/ODZsMDBpJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaWNvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdJY29ucy0tQWxsc3RhdGVfX0NvbXBsZXRlJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmLS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC43NWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJi0tMngge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gICAgJi0tM3gge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICB9XG4gICAgJi0tNHgge1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICB9XG4gICAgJi0tNXgge1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICB9XG4gICAgJi0tZncge1xuICAgICAgICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLXVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNHJlbTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgICAmLS11bCA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLS1saSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIuMTQyODU3MTRyZW07XG4gICAgICAgIHdpZHRoOiAyLjE0Mjg1NzE0cmVtO1xuICAgICAgICB0b3A6IDAuMTQyODU3MTRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tbGksXG4gICAgJmxnIHtcbiAgICAgICAgbGVmdDogLTEuODU3MTQyODZyZW07XG4gICAgfVxuICAgICYtLWJvcmRlciB7XG4gICAgICAgIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1cmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMXJlbTtcbiAgICB9XG4gICAgJi0tcHVsbC1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjNyZW07XG4gICAgfVxuICAgICYtLXB1bGwtcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTtcbiAgICB9IFxuICAgICYtLXNwaW4ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICAgICYtLXB1bHNlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcm90YXRlLTkwIHtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICAmLS1yb3RhdGUtMTgwIHtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAmLS1yb3RhdGUtMjcwIHtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbiAgICAmLS1mbGlwLWhvcml6b250YWwge1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIH1cbiAgICAmLS1mbGlwLXZlcnRpY2FsIHtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICB9XG4gICAgJi0tcm90YXRlLTkwLFxuICAgICYtLXJvdGF0ZS0xODAsXG4gICAgJi0tcm90YXRlLTI3MCxcbiAgICAmLS1mbGlwLWhvcml6b250YWwsXG4gICAgJi0tZmxpcC12ZXJ0aWNhbCB7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICB9XG4gICAgJi0tc3RhY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgICYtLXN0YWNrLTF4LFxuICAgICYtLXN0YWNrLTJ4IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLS1zdGFjay0xeCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgICAmLS1zdGFjay0yeCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgJi0taW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICAmLS1jbGljay1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfVxuICAgICYtLWNsaWNrLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG4gICAgJi0tY2FsbGNvbm5lY3QtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH1cbiAgICAmLS1jYWxsY29ubmVjdC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAzJzsgfVxuICAgICYtLWNhbGxjb25uZWN0LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG4gICAgJi0tY2FsbGNvbm5lY3Qtc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH1cbiAgICAmLS1lbWFpbGNvbnRjdC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfVxuICAgICYtLWVtYWlsY29udGN0LWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9XG4gICAgJi0tZW1haWxjb250Y3QtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH1cbiAgICAmLS1lbWFpbGNvbnRjdC1zazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfVxuICAgICYtLWNoYXQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH1cbiAgICAmLS1jaGF0LWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9XG4gICAgJi0tY2hhdC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfVxuICAgICYtLWNoYXQtc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZCc7IH1cbiAgICAmLS1lZGl0LWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9XG4gICAgJi0tZWRpdC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBmJzsgfVxuICAgICYtLWVkaXQtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMCc7IH1cbiAgICAmLS1lZGl0LXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9XG4gICAgJi0tc2VhcmNoLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9XG4gICAgJi0tc2VhcmNoLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9XG4gICAgJi0tc2VhcmNoLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTQnOyB9XG4gICAgJi0tc2VhcmNoLXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTUnOyB9XG4gICAgJi0tdmlld2FnbnRzaXRlLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTYnOyB9XG4gICAgJi0tdmlld2FnbnRzaXRlLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTcnOyB9XG4gICAgJi0tdmlld2FnbnRzaXRlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTgnOyB9XG4gICAgJi0tdmlld2FnbnRzaXRlLXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTknOyB9XG4gICAgJi0tc2hhcmUtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYSc7IH1cbiAgICAmLS1zaGFyZS1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFiJzsgfVxuICAgICYtLXNoYXJlLXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWMnOyB9XG4gICAgJi0tYWRkYWNjdHByb2YtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZCc7IH1cbiAgICAmLS1hZGRhY2N0cHJvZi1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFlJzsgfVxuICAgICYtLWFkZGdyb3VwLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWYnOyB9XG4gICAgJi0tYWRkZ3JvdXAtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMCc7IH1cbiAgICAmLS1kZWxldGVwaG90by1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIxJzsgfVxuICAgICYtLWRlbGV0ZXBob3RvLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjInOyB9XG4gICAgJi0tZGVsZXRlcGhvdG8tbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMyc7IH1cbiAgICAmLS1kZWxldGVwaG90by1zazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI0JzsgfVxuICAgICYtLWFjY2lkcGhvdG8tY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNSc7IH1cbiAgICAmLS1hY2NpZHBob3RvLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjYnOyB9XG4gICAgJi0tYWNjaWRwaG90by1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI3JzsgfVxuICAgICYtLWFjY2lkcGhvdG8tc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyOCc7IH1cbiAgICAmLS11cGxvYWRwaG90by1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI5JzsgfVxuICAgICYtLXVwbG9hZHBob3RvLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmEnOyB9XG4gICAgJi0tdXBsb2FkcGhvdG8tbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyYic7IH1cbiAgICAmLS1jcmVkaXRjYXJkLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmMnOyB9XG4gICAgJi0tY3JlZGl0Y2FyZC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJkJzsgfVxuICAgICYtLWNyZWRpdGNhcmQtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyZSc7IH1cbiAgICAmLS1jcmVkaXRjYXJkLXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmYnOyB9XG4gICAgJi0tcGF5bWVudC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMwJzsgfVxuICAgICYtLXBheW1lbnQtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMSc7IH1cbiAgICAmLS1wYXltZW50LXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzInOyB9XG4gICAgJi0tcHJpbnQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMyc7IH1cbiAgICAmLS1wcmludC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM0JzsgfVxuICAgICYtLXByaW50LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzUnOyB9XG4gICAgJi0tcHJpbnQtc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNic7IH1cbiAgICAmLS1leHRlcm5hbGxpbmstY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNyc7IH1cbiAgICAmLS1leHRlcm5hbGxpbmstZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzOCc7IH1cbiAgICAmLS1leHRlcm5hbGxpbmstc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzOSc7IH1cbiAgICAmLS1yZWZyZXNoLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2EnOyB9XG4gICAgJi0tcmVmcmVzaC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNiJzsgfVxuICAgICYtLXJlZnJlc2gtc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzYyc7IH1cbiAgICAmLS1zYXZlLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2QnOyB9XG4gICAgJi0tc2F2ZS1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNlJzsgfVxuICAgICYtLXNhdmUtc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzZic7IH1cbiAgICAmLS11cGxvYWQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0MCc7IH1cbiAgICAmLS11cGxvYWQtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0MSc7IH1cbiAgICAmLS11cGxvYWQtc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Mic7IH1cbiAgICAmLS1kd25sb2Fkc2F2ZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQzJzsgfVxuICAgICYtLWR3bmxvYWRzYXZlLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDQnOyB9XG4gICAgJi0tZHdubG9hZHNhdmUtc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0NSc7IH1cbiAgICAmLS1kd25sb2FkY2xkLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDYnOyB9XG4gICAgJi0tZHdubG9hZGNsZC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQ3JzsgfVxuICAgICYtLWR3bmxvYWRjbGQtc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0OCc7IH1cbiAgICAmLS1leHBhbmQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0OSc7IH1cbiAgICAmLS1leHBhbmQtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0YSc7IH1cbiAgICAmLS1leHBhbmQtc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Yic7IH1cbiAgICAmLS1jb2xsYXBzZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODRjJzsgfVxuICAgICYtLWNvbGxhcHNlLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NGQnOyB9XG4gICAgJi0tY29sbGFwc2Utc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0ZSc7IH1cbiAgICAmLS1yZW1vdmVjbG9zZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODRmJzsgfVxuICAgICYtLXJlbW92ZWNsb3NlLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NTAnOyB9XG4gICAgJi0tcmVtb3ZlY2xvc2Utc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg1MSc7IH1cbiAgICAmLS1jYXJvdXNlbC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODUyJzsgfVxuICAgICYtLWNhcm91c2VsLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NTMnOyB9XG4gICAgJi0tY2FsZW5kYXItY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg1NCc7IH1cbiAgICAmLS1jYWxlbmRhci1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODU1JzsgfVxuICAgICYtLWNhbGVuZGFyLXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NTYnOyB9XG4gICAgJi0tdG9kYXlzZGF0ZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODU3JzsgfVxuICAgICYtLXRvZGF5c2RhdGUtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTg1OCc7IH1cbiAgICAmLS10b2RheXNkYXRlLXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NTknOyB9XG4gICAgJi0tY2xvY2t0aW1lLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NWEnOyB9XG4gICAgJi0tY2xvY2t0aW1lLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NWInOyB9XG4gICAgJi0tY2xvY2t0aW1lLXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NWMnOyB9XG4gICAgJi0tY29ubmVjdC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODVkJzsgfVxuICAgICYtLWNvbm5lY3QtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTg1ZSc7IH1cbiAgICAmLS1jb25uZWN0LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NWYnOyB9XG4gICAgJi0tY29ubmVjdGFsdC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODYwJzsgfVxuICAgICYtLWNsaWNrLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NjEnOyB9XG4gICAgJi0tc3RhcmRyaXZlci1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODYyJzsgfVxuICAgICYtLXN0YXJkcml2ZXItbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTg2Myc7IH1cbiAgICAmLS1kcml2ZXdpc2UtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg2NCc7IH1cbiAgICAmLS1kcml2ZXdpc2UtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTg2NSc7IH1cbiAgICAmLS1kaWdpdGFsbG9ja2VyLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NjYnOyB9XG4gICAgJi0tZGlnaXRhbGxvY2tlci1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODY3JzsgfVxuICAgICYtLWdvb2RyaWRlLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NjgnOyB9XG4gICAgJi0tZ29vZHJpZGUtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTg2OSc7IH1cbiAgICAmLS1hbGxzdGF0ZW1vYmlsZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODZhJzsgfVxuICAgICYtLWFsbHN0YXRlbW9iaWxlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NmInOyB9XG4gICAgJi0tZW1lcmdyb2Fkc2lkZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODZjJzsgfVxuICAgICYtLXF1aWNrcGhvdG8tY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg2ZCc7IH1cbiAgICAmLS1xdWlja3Bob3RvLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NmUnOyB9XG4gICAgJi0tcXVpY2twaG90by1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODZmJzsgfVxuICAgICYtLWdocm5ldHdvcmstY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg3MCc7IH1cbiAgICAmLS1naHJuZXR3b3JrLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NzEnOyB9XG4gICAgJi0tZ2hybmV0d29yay1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODcyJzsgfVxuICAgICYtLW15YWNjb3VudC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODczJzsgfVxuICAgICYtLW15YWNjb3VudC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODc0JzsgfVxuICAgICYtLW15YWNjb3VudC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODc1JzsgfVxuICAgICYtLXRvdy1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODc2JzsgfVxuICAgICYtLXRvdy1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODc3JzsgfVxuICAgICYtLXRvdy1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODc4JzsgfVxuICAgICYtLWZ1ZWxkZWxpdi1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODc5JzsgfVxuICAgICYtLWZ1ZWxkZWxpdi1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODdhJzsgfVxuICAgICYtLWZ1ZWxkZWxpdi1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODdiJzsgfVxuICAgICYtLXRpcmVjaGFuZ2UtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg3Yyc7IH1cbiAgICAmLS10aXJlY2hhbmdlLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4N2QnOyB9XG4gICAgJi0tdGlyZWNoYW5nZS1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODdlJzsgfVxuICAgICYtLWp1bXBzdGFydC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODdmJzsgfVxuICAgICYtLWp1bXBzdGFydC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODgwJzsgfVxuICAgICYtLWp1bXBzdGFydC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODgxJzsgfVxuICAgICYtLWxvY2tvdXQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg4Mic7IH1cbiAgICAmLS1sb2Nrb3V0LWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4ODMnOyB9XG4gICAgJi0tbG9ja291dC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODg0JzsgfVxuICAgICYtLXJpZGVybmV3cy1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODg1JzsgfVxuICAgICYtLXJpZGVybmV3cy1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODg2JzsgfVxuICAgICYtLXJlZmVycmV3YXJkcy1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODg3JzsgfVxuICAgICYtLXJlZmVycmV3YXJkcy1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODg4JzsgfVxuICAgICYtLXN0YXJkcml2ZXItY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg4OSc7IH1cbiAgICAmLS1wYXJrcmVtaW5kLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4OGEnOyB9XG4gICAgJi0tcGFya3JlbWluZC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODhiJzsgfVxuICAgICYtLXBhcmtyZW1pbmQtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTg4Yyc7IH1cbiAgICAmLS10cmlwaGlzdG9yeS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODhkJzsgfVxuICAgICYtLXRyaXBoaXN0b3J5LWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4OGUnOyB9XG4gICAgJi0tdHJpcGhpc3RvcnktbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTg4Zic7IH1cbiAgICAmLS1teWRyaXZpbmctY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg5MCc7IH1cbiAgICAmLS1teWRyaXZpbmctZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTg5MSc7IH1cbiAgICAmLS1teWRyaXZpbmctbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTg5Mic7IH1cbiAgICAmLS1zcGVlZGluZy1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODkzJzsgfVxuICAgICYtLXNwZWVkaW5nLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4OTQnOyB9XG4gICAgJi0tc3BlZWRpbmctbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTg5NSc7IH1cbiAgICAmLS1uaWdodGRyaXZpbmctY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg5Nic7IH1cbiAgICAmLS1uaWdodGRyaXZpbmctZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTg5Nyc7IH1cbiAgICAmLS1nYXNmaW5kZXItY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg5OCc7IH1cbiAgICAmLS1nYXNmaW5kZXItZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTg5OSc7IH1cbiAgICAmLS1nYXNmaW5kZXItbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTg5YSc7IH1cbiAgICAmLS10b3d0cnVrdHJhay1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODliJzsgfVxuICAgICYtLXRvd3RydWt0cmFrLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4OWMnOyB9XG4gICAgJi0tdG93dHJ1a3RyYWstbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTg5ZCc7IH1cbiAgICAmLS10b3d0cnVrdHJrYWx0LWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4OWUnOyB9XG4gICAgJi0tdG93dHJ1a3Rya2FsdC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODlmJzsgfVxuICAgICYtLXRheGktY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThhMCc7IH1cbiAgICAmLS10YXhpLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4YTEnOyB9XG4gICAgJi0tdGF4aS1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGEyJzsgfVxuICAgICYtLXRyYWZmaWMtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThhMyc7IH1cbiAgICAmLS10cmFmZmljLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4YTQnOyB9XG4gICAgJi0tdHJhZmZpYy1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGE1JzsgfVxuICAgICYtLWRpcmVjdGlvbmRldC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGE2JzsgfVxuICAgICYtLWRpcmVjdGlvbmRldC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGE3JzsgfVxuICAgICYtLWRpcmVjdGlvbmRldC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGE4JzsgfVxuICAgICYtLW9pbGNoYW5nZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGE5JzsgfVxuICAgICYtLW9pbGNoYW5nZS1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGFhJzsgfVxuICAgICYtLW9pbGNoYW5nZS1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGFiJzsgfVxuICAgICYtLXJvYWRzaWRlYXNzdC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGFjJzsgfVxuICAgICYtLXJvYWRzaWRlYXNzdC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGFkJzsgfVxuICAgICYtLXJvYWRzaWRlYXNzdC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGFlJzsgfVxuICAgICYtLXJlZnVlbGluZy1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGFmJzsgfVxuICAgICYtLXJlZnVlbGluZy1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGIwJzsgfVxuICAgICYtLXJlZnVlbGluZy1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGIxJzsgfVxuICAgICYtLWZsYXR0aXJlLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4YjInOyB9XG4gICAgJi0tZmxhdHRpcmUtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZThiMyc7IH1cbiAgICAmLS1mbGF0dGlyZS1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGI0JzsgfVxuICAgICYtLWJhdHRlcnktY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThiNSc7IH1cbiAgICAmLS1iYXR0ZXJ5LWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4YjYnOyB9XG4gICAgJi0tYmF0dGVyeS1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGI3JzsgfVxuICAgICYtLWxvY2tvdXQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThiOCc7IH1cbiAgICAmLS1sb2Nrb3V0LWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4YjknOyB9XG4gICAgJi0tbG9ja291dC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGJhJzsgfVxuICAgICYtLWFicnVwdHR1cm4tY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThiYic7IH1cbiAgICAmLS1hYnJ1cHR0dXJuLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4YmMnOyB9XG4gICAgJi0tZGV2cHJvY2Vzcy1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGJkJzsgfVxuICAgICYtLWRldnNoaXBwaW5nLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4YmUnOyB9XG4gICAgJi0tZGV2ZGVsaXZlcmVkLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4YmYnOyB9XG4gICAgJi0tZGV2cGx1Z2luLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4YzAnOyB9XG4gICAgJi0tYnJha2luZy1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGMxJzsgfVxuICAgICYtLWJyYWtpbmctZms6YmVmb3JlIHsgY29udGVudDogJ1xcZThjMic7IH1cbiAgICAmLS1icmFraW5nLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4YzMnOyB9XG4gICAgJi0tbWFwLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4YzQnOyB9XG4gICAgJi0tbWFwLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4YzUnOyB9XG4gICAgJi0tbWFwLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4YzYnOyB9XG4gICAgJi0tdHJpcGluZm8tY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThjNyc7IH1cbiAgICAmLS10cmlwaW5mby1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGM4JzsgfVxuICAgICYtLXRyaXBpbmZvLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4YzknOyB9XG4gICAgJi0tZWFydGhxdWFrZS1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGNhJzsgfVxuICAgICYtLWVhcnRocXVha2UtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZThjYic7IH1cbiAgICAmLS1zbW9rZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGNjJzsgfVxuICAgICYtLXNtb2tlLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4Y2QnOyB9XG4gICAgJi0tc21va2UtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZThjZSc7IH1cbiAgICAmLS13YXRlcmRhbS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGNmJzsgfVxuICAgICYtLXdhdGVyZGFtLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4ZDAnOyB9XG4gICAgJi0td2F0ZXJkYW0tbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZThkMSc7IH1cbiAgICAmLS1saWdodG5pbmctY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThkMic7IH1cbiAgICAmLS1saWdodG5pbmctZms6YmVmb3JlIHsgY29udGVudDogJ1xcZThkMyc7IH1cbiAgICAmLS1saWdodG5pbmctbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZThkNCc7IH1cbiAgICAmLS1leHBsb3Npb24tY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThkNSc7IH1cbiAgICAmLS1leHBsb3Npb24tZms6YmVmb3JlIHsgY29udGVudDogJ1xcZThkNic7IH1cbiAgICAmLS1leHBsb3Npb24tbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZThkNyc7IH1cbiAgICAmLS1mYWxsaW5nb2JqLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4ZDgnOyB9XG4gICAgJi0tZmFsbGluZ29iai1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGQ5JzsgfVxuICAgICYtLWZhbGxpbmdvYmotbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZThkYSc7IH1cbiAgICAmLS1mbG9vZC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGRiJzsgfVxuICAgICYtLWZsb29kLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4ZGMnOyB9XG4gICAgJi0tZmxvb2QtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZThkZCc7IH1cbiAgICAmLS13b3Jrc2NvbXAtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThkZSc7IH1cbiAgICAmLS13b3Jrc2NvbXAtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZThkZic7IH1cbiAgICAmLS1mcmVlenBpcGUtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThlMCc7IH1cbiAgICAmLS1mcmVlenBpcGUtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZThlMSc7IH1cbiAgICAmLS1mcmVlenBpcGUtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZThlMic7IH1cbiAgICAmLS13aW50ZXJzdG9ybS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGUzJzsgfVxuICAgICYtLXdpbnRlcnN0b3JtLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4ZTQnOyB9XG4gICAgJi0tbGlhYmlsaXR5LWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4ZTUnOyB9XG4gICAgJi0tbGlhYmlsaXR5LWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4ZTYnOyB9XG4gICAgJi0tdG9ybmFkby1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGU3JzsgfVxuICAgICYtLXRvcm5hZG8tZms6YmVmb3JlIHsgY29udGVudDogJ1xcZThlOCc7IH1cbiAgICAmLS13aWxkZmlyZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGU5JzsgfVxuICAgICYtLXdpbGRmaXJlLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4ZWEnOyB9XG4gICAgJi0taHVycmljYW5lLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4ZWInOyB9XG4gICAgJi0taHVycmljYW5lLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4ZWMnOyB9XG4gICAgJi0tdGhlZnQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThlZCc7IH1cbiAgICAmLS10aGVmdC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGVlJzsgfVxuICAgICYtLXZhbmRhbGlzbS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGVmJzsgfVxuICAgICYtLXZhbmRhbGlzbS1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGYwJzsgfVxuICAgICYtLXZhbmRhbGlzbS1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGYxJzsgfVxuICAgICYtLWlkdGhlZnQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThmMic7IH1cbiAgICAmLS1pZHRoZWZ0LWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4ZjMnOyB9XG4gICAgJi0taWR0aGVmdC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGY0JzsgfVxuICAgICYtLWVsZWNkYXRhcmVjb3YtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThmNSc7IH1cbiAgICAmLS1lbGVjZGF0YXJlY292LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4ZjYnOyB9XG4gICAgJi0tZ3JlZW5pbXByb3YtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThmNyc7IH1cbiAgICAmLS1ncmVlbmltcHJvdi1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGY4JzsgfVxuICAgICYtLWdyZWVuaW1wcm92LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4ZjknOyB9XG4gICAgJi0tZXh0Y292ZXJhZ2UtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThmYSc7IH1cbiAgICAmLS1leHRjb3ZlcmFnZS1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGZiJzsgfVxuICAgICYtLW11c2ljaW5zdHItY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZThmYyc7IH1cbiAgICAmLS1tdXNpY2luc3RyLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4ZmQnOyB9XG4gICAgJi0tbXVzaWNpbnN0ci1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGZlJzsgfVxuICAgICYtLXNwb3J0c2VxdWlwLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4ZmYnOyB9XG4gICAgJi0tc3BvcnRzZXF1aXAtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMCc7IH1cbiAgICAmLS1zcG9ydHNlcXVpcC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAxJzsgfVxuICAgICYtLXdhdGVyYmNrdXAtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMic7IH1cbiAgICAmLS13YXRlcmJja3VwLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDMnOyB9XG4gICAgJi0td2F0ZXJiY2t1cC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA0JzsgfVxuICAgICYtLWJ1aWxkcHJvcC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA1JzsgfVxuICAgICYtLWJ1aWxkcHJvcC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA2JzsgfVxuICAgICYtLWJ1aWxkcHJvcC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA3JzsgfVxuICAgICYtLXBlcnNpbmpjb3YtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwOCc7IH1cbiAgICAmLS1wZXJzaW5qY292LWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDknOyB9XG4gICAgJi0tcGVyc2luamNvdi1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBhJzsgfVxuICAgICYtLWNsYWltcmF0ZWdyZC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBiJzsgfVxuICAgICYtLWNsYWltcmF0ZWdyZC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBjJzsgfVxuICAgICYtLWNsYWltcmF0ZWdyZC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBkJzsgfVxuICAgICYtLW5ld21vdG9ycGwtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwZSc7IH1cbiAgICAmLS1uZXdtb3RvcnBsLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGYnOyB9XG4gICAgJi0tbmV3bW90b3JwbC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTEwJzsgfVxuICAgICYtLW5ld2NhcnJwbC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTExJzsgfVxuICAgICYtLW5ld2NhcnJwbC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTEyJzsgfVxuICAgICYtLW5ld2NhcnJwbC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTEzJzsgfVxuICAgICYtLXNldmVuZmlnaW5jLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTQnOyB9XG4gICAgJi0tc2V2ZW5maWdpbmMtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNSc7IH1cbiAgICAmLS13b3JsZHdpZGUtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNic7IH1cbiAgICAmLS13b3JsZHdpZGUtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNyc7IH1cbiAgICAmLS1vdGhyc3RyY3R1cmUtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxOCc7IH1cbiAgICAmLS1vdGhyc3RyY3R1cmUtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxOSc7IH1cbiAgICAmLS1vdGhyc3RyY3R1cmUtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYSc7IH1cbiAgICAmLS1hZGRsaXZpbmdleHAtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYic7IH1cbiAgICAmLS1hZGRsaXZpbmdleHAtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYyc7IH1cbiAgICAmLS1hZGRsaXZpbmdleHAtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZCc7IH1cbiAgICAmLS1ndWVzdG1lZC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFlJzsgfVxuICAgICYtLWd1ZXN0bWVkLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWYnOyB9XG4gICAgJi0tZ3Vlc3RtZWQtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMCc7IH1cbiAgICAmLS1wZXJzcHJvcC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIxJzsgfVxuICAgICYtLXBlcnNwcm9wLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjInOyB9XG4gICAgJi0tcGVyc3Byb3AtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMyc7IH1cbiAgICAmLS1ib2F0ZGFtYWdlLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjQnOyB9XG4gICAgJi0tdW5pbnN3YXRlci1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI1JzsgfVxuICAgICYtLWJvYXR2YWx1ZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI2JzsgfVxuICAgICYtLWJvYXRlbWVyZy1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI3JzsgfVxuICAgICYtLWxuZGxyZGtpdC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI4JzsgfVxuICAgICYtLWxuZGxyZGluYy1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI5JzsgfVxuICAgICYtLXdpbmRzdG9ybS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJhJzsgfVxuICAgICYtLXdpbmRzdG9ybS1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJiJzsgfVxuICAgICYtLXdpbmRzdG9ybS1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJjJzsgfVxuICAgICYtLWZpcmUtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyZCc7IH1cbiAgICAmLS1maXJlLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmUnOyB9XG4gICAgJi0tZmlyZS1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJmJzsgfVxuICAgICYtLWVhcnRocXVha2UtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMCc7IH1cbiAgICAmLS13ZWxjb21lZGlzYy1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTMxJzsgfVxuICAgICYtLW15b2ZmZXJzLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzInOyB9XG4gICAgJi0tbXlvZmZlcnMtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMyc7IH1cbiAgICAmLS1uZXdyb29mLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzQnOyB9XG4gICAgJi0tY2xhaW1mcmVlLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzUnOyB9XG4gICAgJi0tY2xhaW1mcmVlLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzYnOyB9XG4gICAgJi0tY2xhaW1mcmVlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzcnOyB9XG4gICAgJi0tYXBwb2ludHByb2QtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzOCc7IH1cbiAgICAmLS1hcHBvaW50cHJvZC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM5JzsgfVxuICAgICYtLWFwcG9pbnRwcm9kLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2EnOyB9XG4gICAgJi0tY3VzdG9tcGFydHMtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzYic7IH1cbiAgICAmLS1yaWRlcnBydGN0bi1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNjJzsgfVxuICAgICYtLXJpZGVycHJ0Y3RuLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2QnOyB9XG4gICAgJi0tcmlkZXJwcnRjdG4tbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzZSc7IH1cbiAgICAmLS1nZW51aW5lcGFydHMtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzZic7IH1cbiAgICAmLS1nZW51aW5lcGFydHMtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0MCc7IH1cbiAgICAmLS1jbGFpbXNhdGd1YXItY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0MSc7IH1cbiAgICAmLS1jbGFpbXNhdGd1YXItbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Mic7IH1cbiAgICAmLS1zYWZlZHJ2Ym9udXMtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Myc7IH1cbiAgICAmLS1zYWZlZHJ2Ym9udXMtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0NCc7IH1cbiAgICAmLS1zYWZlZHJ2Ym9udXMtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0NSc7IH1cbiAgICAmLS1wYXBlcmxlc3MtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Nic7IH1cbiAgICAmLS1wYXBlcmxlc3MtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Nyc7IH1cbiAgICAmLS1wYXBlcmxlc3MtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0OCc7IH1cbiAgICAmLS1wYXBlcmxlc3Mtc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0OSc7IH1cbiAgICAmLS1mYXN0ZXBheXQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0YSc7IH1cbiAgICAmLS1mYXN0ZXBheXQtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Yic7IH1cbiAgICAmLS1mYXN0ZXBheXQtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Yyc7IH1cbiAgICAmLS1idW5kbGUtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0ZCc7IH1cbiAgICAmLS1idW5kbGUtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0ZSc7IH1cbiAgICAmLS1idW5kbGUtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Zic7IH1cbiAgICAmLS1idW5kbGVtbmhvLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTAnOyB9XG4gICAgJi0taG9tZWNhcmUtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1MSc7IH1cbiAgICAmLS1ob21lY2FyZS1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTUyJzsgfVxuICAgICYtLWhvbWVjYXJlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTMnOyB9XG4gICAgJi0taG9tZWNoY2twLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTQnOyB9XG4gICAgJi0taG9tZWNoY2twLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTUnOyB9XG4gICAgJi0taG9tZWNoY2twLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTYnOyB9XG4gICAgJi0tYWNjaWRlbnRmcmd2LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTcnOyB9XG4gICAgJi0tcG9pbnRzcndyZHMtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1OCc7IH1cbiAgICAmLS1wb2ludHNyd3Jkcy1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU5JzsgfVxuICAgICYtLXBvaW50c3J3cmRzLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWEnOyB9XG4gICAgJi0tZGVkdWN0cndyZHMtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Yic7IH1cbiAgICAmLS1lYXJseXNnbmRpc2MtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Yyc7IH1cbiAgICAmLS1lc21hcnQtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1ZCc7IH1cbiAgICAmLS1teXBvbGljaWVzLXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWUnOyB9XG4gICAgJi0tY2hlY2tsaXN0LWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWYnOyB9XG4gICAgJi0tY2hlY2tsaXN0LWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjAnOyB9XG4gICAgJi0tY2hlY2tsaXN0LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjEnOyB9XG4gICAgJi0tY2hlY2tsaXN0bC1zazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYyJzsgfVxuICAgICYtLWRhc2hib2FyZC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYzJzsgfVxuICAgICYtLWRhc2hib2FyZC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY0JzsgfVxuICAgICYtLWRhc2hib2FyZC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY1JzsgfVxuICAgICYtLWRhc2hib2FyZC1zazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY2JzsgfVxuICAgICYtLWF0dG5ub3RpZmljLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjcnOyB9XG4gICAgJi0tYXR0bm5vdGlmaWMtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2OCc7IH1cbiAgICAmLS1hdHRubm90aWZpYy1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY5JzsgfVxuICAgICYtLWF0dG5ub3RpZmljLXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmEnOyB9XG4gICAgJi0tYWxlcnQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Yic7IH1cbiAgICAmLS1hbGVydC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZjJzsgfVxuICAgICYtLWFsZXJ0LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmQnOyB9XG4gICAgJi0tYWxlcnQtc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2ZSc7IH1cbiAgICAmLS1va2F5LWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmYnOyB9XG4gICAgJi0tb2theS1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTcwJzsgfVxuICAgICYtLW9rYXktbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3MSc7IH1cbiAgICAmLS1va2F5LXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzInOyB9XG4gICAgJi0tb2theWFsdC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTczJzsgfVxuICAgICYtLXBlbmRpbmdycXN0LWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzQnOyB9XG4gICAgJi0tcGVuZGluZ3Jxc3QtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3NSc7IH1cbiAgICAmLS1wZW5kaW5ncnFzdC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc2JzsgfVxuICAgICYtLXByb2ZpbGVhZ2VudC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc3JzsgfVxuICAgICYtLXByb2ZpbGVhZ2VudC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc4JzsgfVxuICAgICYtLXN0YWZmcHJvZmNudGNzLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzknOyB9XG4gICAgJi0tc3RhZmZwcm9mY250Y3MtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3YSc7IH1cbiAgICAmLS1hZ2VuY3lhc3NvYy1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdiJzsgfVxuICAgICYtLWFnZW5jeWFzc29jLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2MnOyB9XG4gICAgJi0tYWdlbmN5YXNzb2MtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3ZCc7IH1cbiAgICAmLS12aWV3aWRjYXJkLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2UnOyB9XG4gICAgJi0tdmlld2lkY2FyZC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdmJzsgfVxuICAgICYtLXZpZXdpZGNhcmQtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4MCc7IH1cbiAgICAmLS1ncm91cC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTgxJzsgfVxuICAgICYtLWdyb3VwLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODInOyB9XG4gICAgJi0tZmFxc3Rvb2x0aXAtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4Myc7IH1cbiAgICAmLS1mYXFzdG9vbHRpcC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTg0JzsgfVxuICAgICYtLWZhcXN0b29sdGlwLXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODUnOyB9XG4gICAgJi0tYWJvdXRpbmZvLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODYnOyB9XG4gICAgJi0tYWJvdXRpbmZvLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODcnOyB9XG4gICAgJi0tYWJvdXRpbmZvLXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODgnOyB9XG4gICAgJi0tdGFsa3RpcHMtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4OSc7IH1cbiAgICAmLS10YWxrdGlwcy1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOThhJzsgfVxuICAgICYtLXRhbGt0aXBzLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OGInOyB9XG4gICAgJi0tdGFsa3RpcHMtc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4Yyc7IH1cbiAgICAmLS1lbmNycHRlbWFpbC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOThkJzsgfVxuICAgICYtLWxvY2tlZC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOThlJzsgfVxuICAgICYtLWxvY2tlZC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOThmJzsgfVxuICAgICYtLWxvY2tlZC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTkwJzsgfVxuICAgICYtLWxvY2tlZC1zazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTkxJzsgfVxuICAgICYtLXVubG9ja2VkLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTInOyB9XG4gICAgJi0tdW5sb2NrZWQtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5Myc7IH1cbiAgICAmLS11bmxvY2tlZC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTk0JzsgfVxuICAgICYtLXVubG9ja2VkLXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTUnOyB9XG4gICAgJi0tZGVjbGluZWRjYXJkLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTYnOyB9XG4gICAgJi0tZGVjbGluZWRjYXJkLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTcnOyB9XG4gICAgJi0tZGVjbGluZWRjYXJkLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTgnOyB9XG4gICAgJi0tc291bmRvbi1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTk5JzsgfVxuICAgICYtLXNvdW5kb24tZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5YSc7IH1cbiAgICAmLS1zb3VuZG9uLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OWInOyB9XG4gICAgJi0tc291bmRvbi1zazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTljJzsgfVxuICAgICYtLXNvdW5kb2ZmLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OWQnOyB9XG4gICAgJi0tc291bmRvZmYtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5ZSc7IH1cbiAgICAmLS1zb3VuZG9mZi1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTlmJzsgfVxuICAgICYtLXNvdW5kb2ZmLXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTAnOyB9XG4gICAgJi0taW5zdXJhbmNlY3JkLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTEnOyB9XG4gICAgJi0taW5zdXJhbmNlY3JkLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTInOyB9XG4gICAgJi0taW5zdXJhbmNlY3JkLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTMnOyB9XG4gICAgJi0taW5zdXJhbmNlY3JkLXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTQnOyB9XG4gICAgJi0tYmlsbGluZy1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWE1JzsgfVxuICAgICYtLWJpbGxpbmctZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhNic7IH1cbiAgICAmLS1iaWxsaW5nLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTcnOyB9XG4gICAgJi0tc2V0dGluZ3MtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhOCc7IH1cbiAgICAmLS1zZXR0aW5ncy1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWE5JzsgfVxuICAgICYtLXNldHRpbmdzLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YWEnOyB9XG4gICAgJi0tc2V0dGluZ3Mtc2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhYic7IH1cbiAgICAmLS1kb2N1bWVudC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWFjJzsgfVxuICAgICYtLWRvY3VtZW50LWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YWQnOyB9XG4gICAgJi0tZG9jdW1lbnQtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhZSc7IH1cbiAgICAmLS1kb2N1bWVudC1zazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWFmJzsgfVxuICAgICYtLWF0dGFjaG1lbnQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTliMCc7IH1cbiAgICAmLS1hdHRhY2htZW50LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YjEnOyB9XG4gICAgJi0tYXR0YWNobWVudC1zazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWIyJzsgfVxuICAgICYtLW15cG9saWNpZXMtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTliMyc7IH1cbiAgICAmLS1teXBvbGljaWVzLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YjQnOyB9XG4gICAgJi0tbXlwb2xpY2llcy1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWI1JzsgfVxuICAgICYtLWJhc2tldGJhbGwtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTliNic7IH1cbiAgICAmLS1mb290YmFsbC1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWI3JzsgfVxuICAgICYtLWxpZmUtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTliOCc7IH1cbiAgICAmLS1saWZlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YjknOyB9XG4gICAgJi0tcmV0aXJlbWVudC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWJhJzsgfVxuICAgICYtLXJldGlyZW1lbnQtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTliYic7IH1cbiAgICAmLS1yZXRpcmVtZW50LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YmMnOyB9XG4gICAgJi0tYm9hdC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWJkJzsgfVxuICAgICYtLWJvYXQtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTliZSc7IH1cbiAgICAmLS1ib2F0LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YmYnOyB9XG4gICAgJi0tamV0c2tpLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzAnOyB9XG4gICAgJi0tamV0c2tpLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzEnOyB9XG4gICAgJi0tamV0c2tpLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzInOyB9XG4gICAgJi0tbW90b3JjeWNsZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWMzJzsgfVxuICAgICYtLW1vdG9yY3ljbGUtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTljNCc7IH1cbiAgICAmLS1tb3RvcmN5Y2xlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzUnOyB9XG4gICAgJi0tc3BvcnRzYmlrZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWM2JzsgfVxuICAgICYtLXNwb3J0c2Jpa2UtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTljNyc7IH1cbiAgICAmLS1zcG9ydHNiaWtlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzgnOyB9XG4gICAgJi0tYXR2LWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzknOyB9XG4gICAgJi0tYXR2LWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5Y2EnOyB9XG4gICAgJi0tYXR2LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5Y2InOyB9XG4gICAgJi0tbGFuZGxvcmQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTljYyc7IH1cbiAgICAmLS1sYW5kbG9yZC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWNkJzsgfVxuICAgICYtLWxhbmRsb3JkLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5Y2UnOyB9XG4gICAgJi0tY29uZG8tY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTljZic7IH1cbiAgICAmLS1jb25kby1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQwJzsgfVxuICAgICYtLWNvbmRvLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDEnOyB9XG4gICAgJi0tbWFudWhvbWUtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkMic7IH1cbiAgICAmLS1tYW51aG9tZS1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQzJzsgfVxuICAgICYtLW1hbnVob21lLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDQnOyB9XG4gICAgJi0tc25vd21vYmlsZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQ1JzsgfVxuICAgICYtLXNub3dtb2JpbGUtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkNic7IH1cbiAgICAmLS1zbm93bW9iaWxlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDcnOyB9XG4gICAgJi0tcHVwLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDgnOyB9XG4gICAgJi0tcHVwLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDknOyB9XG4gICAgJi0tc3BwLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZGEnOyB9XG4gICAgJi0tc3BwLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZGInOyB9XG4gICAgJi0tc3BwLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZGMnOyB9XG4gICAgJi0tYnVzaW5lc3MtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkZCc7IH1cbiAgICAmLS1idXNpbmVzcy1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWRlJzsgfVxuICAgICYtLWJ1c2luZXNzLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZGYnOyB9XG4gICAgJi0tY29tbWF1dG8tY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTllMCc7IH1cbiAgICAmLS1jb21tYXV0by1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWUxJzsgfVxuICAgICYtLWNvbW1hdXRvLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTInOyB9XG4gICAgJi0tbW90b3Job21lLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTMnOyB9XG4gICAgJi0tbW90b3Job21lLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTQnOyB9XG4gICAgJi0tbW90b3Job21lLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTUnOyB9XG4gICAgJi0tdHJhaWxlci1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWU2JzsgfVxuICAgICYtLXRyYWlsZXItZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTllNyc7IH1cbiAgICAmLS10cmFpbGVyLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTgnOyB9XG4gICAgJi0tcGlja3VwdHJ1Y2stY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTllOSc7IH1cbiAgICAmLS1waWNrdXB0cnVjay1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWVhJzsgfVxuICAgICYtLXBpY2t1cHRydWNrLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZWInOyB9XG4gICAgJi0tZ29sZmNhcnQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTllYyc7IH1cbiAgICAmLS1nb2xmY2FydC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWVkJzsgfVxuICAgICYtLWdvbGZjYXJ0LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZWUnOyB9XG4gICAgJi0tbWluaXZhbi1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWVmJzsgfVxuICAgICYtLW1pbml2YW4tZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmMCc7IH1cbiAgICAmLS1taW5pdmFuLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjEnOyB9XG4gICAgJi0tY291cGUtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmMic7IH1cbiAgICAmLS1jb3VwZS1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWYzJzsgfVxuICAgICYtLWhhdGNoYmFjay1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWY0JzsgfVxuICAgICYtLWhhdGNoYmFjay1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWY1JzsgfVxuICAgICYtLXN1di1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWY2JzsgfVxuICAgICYtLXN1di1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWY3JzsgfVxuICAgICYtLWNvbnZlcnRpYmxlLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjgnOyB9XG4gICAgJi0tY29udmVydGlibGUtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmOSc7IH1cbiAgICAmLS1zcGVjaWFsYXV0by1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWZhJzsgfVxuICAgICYtLXNwZWNpYWxhdXRvLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZmInOyB9XG4gICAgJi0tc3BlY2lhbGF1dG8tbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmYyc7IH1cbiAgICAmLS1yZW50ZXJzLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZmQnOyB9XG4gICAgJi0tcmVudGVycy1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWZlJzsgfVxuICAgICYtLXJlbnRlcnMtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmZic7IH1cbiAgICAmLS1yZW50ZXJzc3AtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwMCc7IH1cbiAgICAmLS1yZW50ZXJzc3AtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwMSc7IH1cbiAgICAmLS1yZW50ZXJzc3AtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwMic7IH1cbiAgICAmLS1hdXRvLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDMnOyB9XG4gICAgJi0tYXV0by1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTA0JzsgfVxuICAgICYtLWF1dG8tbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwNSc7IH1cbiAgICAmLS1ob21lLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDYnOyB9XG4gICAgJi0taG9tZS1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTA3JzsgfVxuICAgICYtLWhvbWUtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwOCc7IH1cbiAgICAmLS1saWZlLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDknOyB9XG4gICAgJi0tb2ZmcmRiaWtlLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGEnOyB9XG4gICAgJi0tb2ZmcmRiaWtlLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGInOyB9XG4gICAgJi0tb2ZmcmRiaWtlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGMnOyB9XG4gICAgJi0tc2Nvb3Rlci1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTBkJzsgfVxuICAgICYtLXNjb290ZXItZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwZSc7IH1cbiAgICAmLS1zY29vdGVyLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGYnOyB9XG4gICAgJi0tZWJpa2UtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZWExMCc7IH1cbiAgICAmLS1lYmlrZS1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTExJzsgfVxuICAgICYtLWViaWtlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTInOyB9XG4gICAgJi0taGFpbGRhbWFnZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTEzJzsgfVxuICAgICYtLWhhaWxkYW1hZ2UtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWExNCc7IH1cbiAgICAmLS1oYWlsZGFtYWdlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTUnOyB9XG4gICAgJi0td2luZGRhbWFnZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTE2JzsgfVxuICAgICYtLXdpbmRkYW1hZ2UtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWExNyc7IH1cbiAgICAmLS13aW5kZGFtYWdlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTgnOyB9XG4gICAgJi0tdmVoaWNyZXBhaXItY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZWExOSc7IH1cbiAgICAmLS12ZWhpY3JlcGFpci1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTFhJzsgfVxuICAgICYtLXZlaGljcmVwYWlyLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMWInOyB9XG4gICAgJi0taG9tZXJlcGFpci1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTFjJzsgfVxuICAgICYtLWhvbWVyZXBhaXItZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWExZCc7IH1cbiAgICAmLS1ob21lcmVwYWlyLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMWUnOyB9XG4gICAgJi0tYXV0b3BheS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTFmJzsgfVxuICAgICYtLWF1dG9wYXktZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyMCc7IH1cbiAgICAmLS1hZGR3b21hbi1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTIxJzsgfVxuICAgICYtLWFkZHdvbWFuLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjInOyB9XG4gICAgJi0tY2FsdWxhdG9yLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjMnOyB9XG4gICAgJi0tY2FsdWxhdG9yLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjQnOyB9XG4gICAgJi0tY2FsdWxhdG9yLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjUnOyB9XG4gICAgJi0tbG9nb3V0LWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjYnOyB9XG4gICAgJi0tbG9nb3V0LWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjcnOyB9XG4gICAgJi0tbG9nb3V0LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjgnOyB9XG4gICAgJi0tcGxheS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTI5JzsgfVxuICAgICYtLXBsYXktZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyYSc7IH1cbiAgICAmLS1wbGF5LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMmInOyB9XG4gICAgJi0tcGF1c2UtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyYyc7IH1cbiAgICAmLS1wYXVzZS1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTJkJzsgfVxuICAgICYtLXBhdXNlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMmUnOyB9XG4gICAgJi0tZmFzdGZvcndhcmQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyZic7IH1cbiAgICAmLS1mYXN0Zm9yd2FyZC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTMwJzsgfVxuICAgICYtLWZhc3Rmb3J3YXJkLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzEnOyB9XG4gICAgJi0tcmV3aW5kLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzInOyB9XG4gICAgJi0tcmV3aW5kLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzMnOyB9XG4gICAgJi0tcmV3aW5kLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzQnOyB9XG4gICAgJi0tc2tpcC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTM1JzsgfVxuICAgICYtLXNraXAtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzNic7IH1cbiAgICAmLS1za2lwLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzcnOyB9XG4gICAgJi0tc2tpcGJhY2stY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzOCc7IH1cbiAgICAmLS1za2lwYmFjay1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTM5JzsgfVxuICAgICYtLXNraXBiYWNrLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhM2EnOyB9XG4gICAgJi0tZWplY3QtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzYic7IH1cbiAgICAmLS1lamVjdC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTNjJzsgfVxuICAgICYtLWVqZWN0LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhM2QnOyB9XG4gICAgJi0tc3RvcC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTNlJzsgfVxuICAgICYtLXN0b3AtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzZic7IH1cbiAgICAmLS1zdG9wLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNDAnOyB9XG4gICAgJi0tYWRkbm90ZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTQxJzsgfVxuICAgICYtLWFkZG5vdGUtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0Mic7IH1cbiAgICAmLS1hZGRub3RlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNDMnOyB9XG4gICAgJi0tZWRpdG5vdGUtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0NCc7IH1cbiAgICAmLS1lZGl0bm90ZS1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTQ1JzsgfVxuICAgICYtLWVkaXRub3RlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNDYnOyB9XG4gICAgJi0tbm90aWZpY2F0aW9ucy1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTQ3JzsgfVxuICAgICYtLW5vdGlmaWNhdGlvbnMtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0OCc7IH1cbiAgICAmLS1ub3RpZmljYXRpb25zLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNDknOyB9XG4gICAgJi0tbm90ZXMtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0YSc7IH1cbiAgICAmLS1ub3Rlcy1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTRiJzsgfVxuICAgICYtLW5vdGVzLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNGMnOyB9XG4gICAgJi0tbW9yZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTRkJzsgfVxuICAgICYtLW1vcmUtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0ZSc7IH1cbiAgICAmLS1tb3JlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNGYnOyB9XG4gICAgJi0tY2FydC1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTUwJzsgfVxuICAgICYtLWNhcnQtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1MSc7IH1cbiAgICAmLS1jYXJ0LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNTInOyB9XG4gICAgJi0tbWFwcG9pbnQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1Myc7IH1cbiAgICAmLS1tYXBwb2ludC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTU0JzsgfVxuICAgICYtLW1hcHBvaW50LWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNTUnOyB9XG4gICAgJi0tdHV0b3J2aWQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1Nic7IH1cbiAgICAmLS10dXRvcnZpZC1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTU3JzsgfVxuICAgICYtLXR1dG9ydmlkLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNTgnOyB9XG4gICAgJi0tbGlrZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTU5JzsgfVxuICAgICYtLWxpa2UtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1YSc7IH1cbiAgICAmLS1saWtlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNWInOyB9XG4gICAgJi0tZGlzbGlrZS1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTVjJzsgfVxuICAgICYtLWRpc2xpa2UtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1ZCc7IH1cbiAgICAmLS1kaXNsaWtlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNWUnOyB9XG4gICAgJi0tZmVtYWxlLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNWYnOyB9XG4gICAgJi0tZmVtYWxlLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjAnOyB9XG4gICAgJi0tbGllbi1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTYxJzsgfVxuICAgICYtLWxpZW4tZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2Mic7IH1cbiAgICAmLS1saWVuLWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjMnOyB9XG4gICAgJi0tZ3JvdXBtLWZrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjQnOyB9XG4gICAgJi0tZ3JvdXBtZi1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTY1JzsgfVxuICAgICYtLWdyb3VwbWYtbGs6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2Nic7IH1cbiAgICAmLS1hZGRncm91cG1mLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjcnOyB9XG4gICAgJi0tYWRkZ3JvdXBtZi1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTY4JzsgfVxuICAgICYtLWNsYWltcy1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTY5JzsgfVxuICAgICYtLWNsYWltcy1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTZhJzsgfVxuICAgICYtLWNsYWltcy1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTZiJzsgfVxuICAgICYtLXRhZy1jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTZjJzsgfVxuICAgICYtLXRhZy1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTZkJzsgfVxuICAgICYtLXRhZy1sazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTZlJzsgfVxuICAgICYtLW1pbGV3aXNlLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNmYnOyB9XG4gICAgJi0tbWlsZXdpc2UtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3MCc7IH1cbiAgICAmLS1taWxlYWN0dnR5LWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzEnOyB9XG4gICAgJi0tbWlsZWFjdHZ0eS1mazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTcyJzsgfVxuICAgICYtLW1pbGVtYWluLWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzMnOyB9XG4gICAgJi0tbWlsZW1haW4tZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3NCc7IH1cbiAgICAmLS1taWxlc3BlbmQtY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3NSc7IH1cbiAgICAmLS1taWxlc3BlbmQtZms6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3Nic7IH1cblxuICAgICYtLWZsb29kbHJnYjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTc3JzsgfSAvKiAn7qm3JyAqL1xuICAgICYtLXRyaXBoaXN0b3J5bHJnYjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTc4JzsgfSAvKiAn7qm4JyAqL1xuICAgICYtLXRvd3RydWt0cmthbHRscmdiOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzknOyB9IC8qICfuqbknICovXG4gICAgJi0tcmVmdWVsaW5nbHJnYjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTdhJzsgfSAvKiAn7qm6JyAqL1xuICAgICYtLWVkaXRscmdiOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2InOyB9IC8qICfuqbsnICovXG4gICAgJi0tYWRkYWNjdHByb2ZscmdiOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2MnOyB9IC8qICfuqbwnICovXG4gICAgJi0tcHJpbnRscmdiOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2QnOyB9IC8qICfuqb0nICovXG4gICAgJi0tcHJvZmlsZWFnZW50bHJnYjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTdlJzsgfSAvKiAn7qm+JyAqL1xuICAgICYtLWF1dG9mcmdiOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2YnOyB9IC8qICfuqb8nICovXG4gICAgJi0tcHVwbHJnYjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTgwJzsgfSAvKiAn7qqAJyAqLyAgICBcbn1cbiIsIkBib3JkZXItcmFkaXVzOjJweDtcbkBiYWNrZ3JvdW5kLWhvdmVyOiAjZDVmMmZmO1xuQGJvZHktdGV4dC1jb2xvcjogIzY2NjtcbkBncmF5LS1sdDogI2ZhZmFmYTtcbkBncmF5LS1tZDE6ICNlYWVhZWE7XG5AZ3JheS0tbWQyOiAjZGJkYmRiO1xuQGluYWN0aXZlLXByb2dyZXNzLWNvbG9yOiNiYmI7XG5cbi8vYWRkZWQgYnJlYWsgcG9pbnQgZm9yIDk2MCAoZXhpc3RzIGluIHN0eWxlZ3VpZGUgY3NzIGJ1dCBub3QgaW4gdGhlIHRvb2xraXQ/KVxuQGJyZWFrcG9pbnQtLW1lZGl1bS1sYXJnZTogNjBlbTtcblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDpAZHVzdHktLXgxO1xuICAgIGNvbG9yOkBib2R5LXRleHQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6QGZvbnQtLWJyYW5kO1xuICAgIGxpbmUtaGVpZ2h0OjEuNDtcbn1cblxuLy8gbGFyZ2VyIGNvbnRhaW5lciB3aWR0aCBvdmVycmlkaW5nIDk2MHB4IHdpdGggNzVyZW0gZm9yIGRlZmF1bHQgY2FudmFzIHNpemVcbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tbGFyZ2UpIHtcbiAgICAucGFnZS0tbGFyZ2UgLndyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDc1ZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAucHhzVG9SZW1zKHBhZGRpbmctcmlnaHQsIChAYmFzZS0tc3BhY2luZ1VuaXQgKiA0KSk7XG4gICAgICAgIC5weHNUb1JlbXMocGFkZGluZy1sZWZ0LCAoQGJhc2UtLXNwYWNpbmdVbml0ICogNCkpO1xuICAgIH0gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAYnJlYWtwb2ludC0tc21hbGwpIHtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIC5weHNUb1JlbXMocGFkZGluZy1yaWdodCwgOCk7XG4gICAgICAgIC5weHNUb1JlbXMocGFkZGluZy1sZWZ0LCA4KTtcbiAgICB9ICAgIFxufVxuXG5ociB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpAZHVzdHktLXgzO1xufVxuLmhyLS1zbSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi5oci0tdG9wIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG59XG4uaHItLWJvdHRvbSB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuLmlucHV0LS10ZXh0YXJlYXtcbiAgICBwYWRkaW5nOjAuNzVyZW07XG4gICAgLy9yZXNpemU6IHZlcnRpY2FsO1xufVxuLnN1cHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xufVxuLyogdHdlYWtzIHRvIHRoaXMgdG8gYWNjb3VudCBmb3IgZm9udC1jaGFuZ2UgLSAgd2UgYXJlIHVzaW5nIGFsbHN0YXRlIHNhbnMqL1xuLnR4dC0tY29sb3Ige1xuICAgICYtYnJhbmR7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQ7XG4gICAgfVxuICAgICYtZHVzdHk2IHtcbiAgICAgICAgY29sb3I6IEBkdXN0eS0teDZcbiAgICB9XG4gICAgJi1kdXN0eTUge1xuICAgICAgICBjb2xvcjogQGR1c3R5LS14NVxuICAgIH1cbiAgICAmLWR1c3R5NCB7XG4gICAgICAgIGNvbG9yOiBAZHVzdHktLXg0XG4gICAgfVxuICAgICYtZHVzdHkzIHtcbiAgICAgICAgY29sb3I6IEBkdXN0eS0teDNcbiAgICB9XG4gICAgJi1kdXN0eTIge1xuICAgICAgICBjb2xvcjogQGR1c3R5LS14MlxuICAgIH1cbiAgICAmLWR1c3R5MSB7XG4gICAgICAgIGNvbG9yOiBAZHVzdHktLXgxXG4gICAgfVxuICAgICYtd2FybTYge1xuICAgICAgICBjb2xvcjogQHdhcm0tLXg2ICAgIFxuICAgIH1cbn1cbi8vZGVmYXVsdCBsaW5rIHN0eWxpbmdcbmEsIGE6dmlzaXRlZCwgYTphY3RpdmV7XG4gICAgY29sb3I6QGNvbG9yLS1saW5rO1xufVxuYTpmb2N1cywgYTpob3ZlcntcbiAgICBjb2xvcjpAYnJhbmQtLWFsdC0teDM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbn1cbi5oZGcge1xuICAgIGNvbG9yOiBAZHVzdHktLXg2O1xufVxuLndyYXBwZXItcmVsYXRpdmV7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICYgLm1lc3NhZ2V7XG4gICAgICAgIG1hcmdpbjowIDAgMXJlbTtcbiAgICB9XG59XG4uZmxvYXQtLXJpZ2h0e1xuICAgIGZsb2F0OnJpZ2h0O1xufVxuLmZsb2F0LS1sZWZ0e1xuICAgIGZsb2F0OmxlZnQ7XG59XG4ucGFkZGluZy1sZWZ0LS14MntcbiAgICBwYWRkaW5nLWxlZnQ6MnJlbTtcbn1cbi52aXNpYmlsaXR5LS1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBicmVha3BvaW50LS1zbWFsbCkge1xuICAgIGh0bWx7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiBAYnJlYWtwb2ludC0tbWVkaXVtKSB7XG4gICAgXG4gICAgLmlzVmlzaWJsZS0tbWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBcbiAgICB9XG4gICAgLnR4dC0tY2VudGVyLS1tb2JpbGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LS1tZWRpdW0pIHtcbiAgICAuaXNIaWRkZW4tLW1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4udG9vbHRpcHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIGJvcmRlci1ib3R0b206MnB4IGRvdHRlZCBAYnJhbmQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3Vze1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgQGJyYW5kLS1hbHQtLXgzO1xuICAgIH1cbn1cbi5pY29uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbn1cbi5jYXJldC1hZGp1c3QtbGVmdHtcbiAgICBtYXJnaW4tbGVmdDotMC42cmVtO1xufVxuLmNpcmNsZSB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGluZUhlaWdodC0tMSB7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gfVxuXG4gLndoaXRlc3BhY2UtLW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiB9XG4uZGlzcGxheS0tYmxvY2sge1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG4uZGlzcGxheS0taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cbi5pY29uLS1hYnNvbHV0ZS1sZWZ0LW1pZGRsZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdG9wOjUwJTtcbiAgICBsZWZ0OjA7XG59XG4uaWNvbi0tYWJzb2x1dGUtcmlnaHQtbWlkZGxle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0b3A6NTAlO1xuICAgIHJpZ2h0OjA7XG59XG4uaWNvbi0tYWJzb2x1dGUtbGVmdC10b3B7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRvcDoycHg7XG4gICAgbGVmdDowO1xufVxuLmhpZ2hsaWdodC1pY29ue1xuICAgID4uaWNvbntcbiAgICAgICAgY29sb3I6IEB0ZW5kZXI7XG4gICAgfVxufVxuLmJvZHktc2xpZGVvdXQtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gfVxuLmJvcmRlci0tdG9wLS1ncmV5IHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggQGR1c3R5LS14Mztcbn1cbi8vZXh0cm5hbCBsaW5rXG5bdGFyZ2V0PV9ibGFua117XG4gICAgJjphZnRlcntcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJY29ucy0tQWxsc3RhdGVfX0NvbXBsZXRlJyAhaW1wb3J0YW50O1xuICAgICAgICBjb250ZW50OidcXGU4MzknO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDRweDtcbiAgICB9XG59XG4ucHJvZ3Jlc3NCYXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tbWVkaXVtKSB7XG4gICAgLnByb2dyZXNzQmFyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgY291bnRlci1yZXNldDogY291bnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjM0cHg7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzQmFyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoXG4gICAgfVxuXG4gICAgLnByb2dyZXNzQmFyLS10aWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgOS4zNzVyZW1cbiAgICB9XG5cbiAgICAucHJvZ3Jlc3NCYXI+KiB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMS4yNXJlbSAxLjYyNXJlbSAxLjI1cmVtO1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ0FsbHN0YXRlIFNhbnMgUmVndWxhcicsQXJpYWwsSGVsdmVjdGljYSxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgfVxuXG4gICAgLnByb2dyZXNzQmFyPio6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBbGxzdGF0ZSBTYW5zIEJvbGQnLEFyaWFsLEhlbHZlY3RpY2Esc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnQsIGRlY2ltYWwpO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG5cblxuICAgIC5wcm9ncmVzc0Jhci0tMnVwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cblxuICAgIC5wcm9ncmVzc0Jhci0tMnVwPioge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOkBkdXN0eS0teDM7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZDpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6QGR1c3R5LS14MztcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzc0Jhci0tM3VwPioge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5wcm9ncmVzc0Jhci0tNHVwPioge1xuICAgICAgICB3aWR0aDogMjUlXG4gICAgfVxuXG4gICAgLnByb2dyZXNzQmFyX19pc0NvbXBsZXRlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0MlMjEtLSUyMEdlbmVyYXRvciUzQSUyMEFkb2JlJTIwSWxsdXN0cmF0b3IlMjAxNi4wLjAlMkMlMjBTVkclMjBFeHBvcnQlMjBQbHVnLUluJTIwLiUyMFNWRyUyMFZlcnNpb24lM0ElMjA2LjAwJTIwQnVpbGQlMjAwJTI5JTIwJTIwLS0lM0UlMEQlMEElM0MlMjFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLS8vVzNDLy9EVEQlMjBTVkclMjAxLjEvL0VOJTIyJTIwJTIyaHR0cCUzQS8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQlMjIlM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMTk5OS94bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwd2lkdGglM0QlMjIyMnB4JTIyJTIwaGVpZ2h0JTNEJTIyMThweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIyJTIwMTglMjIlMjBlbmFibGUtYmFja2dyb3VuZCUzRCUyMm5ldyUyMDAlMjAwJTIwMjIlMjAxOCUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEQlMEElM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMTguNjg0JTJDMC42Mkw3LjQzMiUyQzEyLjg4OGwtNC4xMTUtNC40OWMtMC43NTgtMC44MjctMS45ODktMC44MjctMi43NDklMkMwYy0wLjc1OCUyQzAuODI3LTAuNzU4JTJDMi4xNjclMkMwJTJDMi45OTYlMEQlMEElMDlsNS40OTElMkM1Ljk4NEM2LjQzOSUyQzE3Ljc5MSUyQzYuOTM4JTJDMTglMkM3LjQzNCUyQzE4czAuOTkyLTAuMjA5JTJDMS4zNzItMC42MjJMMjEuNDMxJTJDMy42MTRjMC43NTktMC44MjclMkMwLjc1OS0yLjE2NiUyQzAtMi45OTMlMEQlMEElMDlDMjAuNjc0LTAuMjA2JTJDMTkuNDQ0LTAuMjA3JTJDMTguNjg0JTJDMC42MnolMjIvJTNFJTBEJTBBJTNDL3N2ZyUzRSUwRCUwQScpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYjMyNTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyYjMyNTtcbiAgICAgICAgY29sb3I6ICNmZmZcbiAgICB9XG4gICAgLnByb2dyZXNzQmFyX19pc0FjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwXG4gICAgfVxuICAgIC5wcm9ncmVzc0Jhcl9faXNBY3RpdmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0YTg4O1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVcbiAgICB9XG59XG4uYnJhbmRfX2xvZ297XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDEwN3B4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICAgIG1hcmdpbi1yaWdodDoxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6MXJlbTtcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIEBicmFuZC0tYWx0LS14MjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwN3B4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNTk0JTIwMTMyJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUyMGNsYXNzJTNEJTIyc3R5bGUwJTIyJTNFJTNDc3R5bGUlM0Uuc3R5bGUwJTdCZW5hYmxlLWJhY2tncm91bmQlM0ElMDluZXclMjAwJTIwMCUyMDU5NCUyMDEzMiUzQiU3RCUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRiUyMiUyMGQlM0QlMjJNNTg3LjMlMjAxMTJjLTQlMjAwLTYuNy0yLjgtNi43LTYuOWMwLTQuMSUyMDIuOC02LjklMjA2LjctNi45YzQlMjAwJTIwNi43JTIwMi44JTIwNi43JTIwNi45QzU5NCUyMDEwOS4yJTIwNTkxLjIlMjAxMTIlMjA1ODcuMyUyMDExMiUyME01ODcuMyUyMDk5Yy0zLjIlMjAwLTUuNyUyMDIuMi01LjclMjA2LjFjMCUyMDMuOSUyMDIuNSUyMDYuMSUyMDUuNyUyMDYuMWMzLjIlMjAwJTIwNS44LTIuMiUyMDUuOC02LjFDNTkzLjElMjAxMDEuMiUyMDU5MC41JTIwOTklMjA1ODcuMyUyMDk5eiUyME01ODkuMyUyMDEwOC44JTIwbC0yLjMtMy4yaC0wLjd2My4xSDU4NXYtNy42aDIuM2MxLjYlMjAwJTIwMi43JTIwMC44JTIwMi43JTIwMi4yYzAlMjAxLjEtMC42JTIwMS44LTEuNSUyMDIuMWwyLjIlMjAzLjFMNTg5LjMlMjAxMDguOHolMjBNNTg3LjMlMjAxMDIuMmgtMXYyLjJoMC45JTIwYzAuOSUyMDAlMjAxLjQtMC40JTIwMS40LTEuMUM1ODguNiUyMDEwMi42JTIwNTg4LjElMjAxMDIuMiUyMDU4Ny4zJTIwMTAyLjJ6JTIyLyUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzRkZGRkZGJTIyJTIwZCUzRCUyMk0yMzIuMSUyMDI4LjhMMTgwLjMlMjAxMTJoMTcuNmMwJTIwMCUyMDEyLjgtMjAuNyUyMDEzLjItMjEuNGgyOS43bDAlMjAyMS40bDE2LjclMjAwVjI4LjhIMjMyLjElMjBNMjQwLjglMjA3NS44aC0yMC40JTIwYzEuMy0yJTIwMjAuNC0zMy4xJTIwMjAuNC0zMy4xVjc1Ljh6JTIyLyUzRSUzQ3BvbHlsaW5lJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRiUyMiUyMHBvaW50cyUzRCUyMjI2OS40JTJDMjguOCUyMDI2OS40JTJDMTEyJTIwMjg1LjYlMkMxMTIlMjAyODUuNiUyQzI4LjglMjAyNjkuNCUyQzI4LjglMjIvJTNFJTNDcmVjdCUyMHglM0QlMjIyOTcuNCUyMiUyMHklM0QlMjIyOC44JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRiUyMiUyMHdpZHRoJTNEJTIyMTYuMiUyMiUyMGhlaWdodCUzRCUyMjgzLjIlMjIvJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNGRkZGRkYlMjIlMjBkJTNEJTIyTTM0OS4zJTIwNzIuN2MtOC44LTIuMy0xMC43LTMuNi0xMC40LTcuM2MwLjItMy4zJTIwMi45LTUuMiUyMDcuNC01LjJjNS42JTIwMCUyMDEyLjUlMjAyJTIwMTguNCUyMDUuM2wwLjklMjAwLjVsMi4yLTEzLjklMjBsLTAuNS0wLjJjLTYtMi44LTEzLjMtNC4yLTIxLTQuMmMtNy40JTIwMC0xMy43JTIwMi4zLTE3LjglMjA2LjRjLTMuMiUyMDMuMy00LjklMjA3LjYtNC44JTIwMTIuM2MwLjMlMjAxMi44JTIwNi40JTIwMTYuNSUyMDIwLjklMjAyMC4yJTIwYzkuNiUyMDIuNCUyMDExLjUlMjAzLjglMjAxMS40JTIwOC4zYy0wLjElMjA0LjEtMi41JTIwNS43LTklMjA1LjdjLTYuOCUyMDAtMTQuNS0yLjUtMjEuMS02LjlsLTEtMC42bC0yLjIlMjAxMy45bDAuNSUyMDAuM2M1LjIlMjAyLjklMjAxNCUyMDUuOCUyMDIzLjQlMjA1LjglMjBjOS4xJTIwMCUyMDE1LjctMi4xJTIwMTkuOS02LjNjMy4yLTMuMyUyMDQuOC03LjclMjA0LjctMTMuMkMzNzAuOSUyMDc5LjclMjAzNjQlMjA3Ni41JTIwMzQ5LjMlMjA3Mi43JTIyLyUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzRkZGRkZGJTIyJTIwZCUzRCUyMk00MTAuNiUyMDk3LjlsLTAuOCUyMDAuMmMtMS4xJTIwMC4zLTIuNSUyMDAuNS00LjUlMjAwLjVjLTQuOCUyMDAtNy0yLjItNy02LjljMCUyMDAlMjAwLTI4JTIwMC0yOS40YzEuMyUyMDAlMjAxMS45JTIwMCUyMDExLjklMjAwJTIwbDAuMi0xMy41YzAlMjAwLTEwLjglMjAwLTEyLjElMjAwYzAtMS40JTIwMC0yMCUyMDAtMjBoLTE2YzAlMjAwJTIwMCUyMDE4LjYlMjAwJTIwMjBjLTEuMyUyMDAtOC4zJTIwMC04LjMlMjAwdjEzLjVjMCUyMDAlMjA3LjElMjAwJTIwOC4zJTIwMGMwJTIwMS40JTIwMCUyMDMxLjklMjAwJTIwMzEuOSUyMGMwJTIwMTIuNiUyMDYuNiUyMDE4LjglMjAyMC4yJTIwMTguOGM0LjQlMjAwJTIwNy4xLTAuNSUyMDkuNS0xbDAuNy0wLjFMNDEwLjYlMjA5Ny45JTIyLyUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzRkZGRkZGJTIyJTIwZCUzRCUyMk00NDUuMSUyMDQ3LjVjLTEwLjElMjAwLTE3LjclMjAyLjUtMjMuOCUyMDQuOGwtMC42JTIwMC4ybDIuMSUyMDEzLjNsMC45LTAuNGM3LjMtMy4yJTIwMTMuNC00LjclMjAxOS40LTQuNyUyMGM2LjQlMjAwJTIwOS40JTIwMi42JTIwOS40JTIwOC4zYzAlMjAwJTIwMCUyMDElMjAwJTIwMS42Yy0yNCUyMDIuNS0zNS42JTIwMTAuNi0zNS42JTIwMjVjMCUyMDEwLjYlMjA2LjklMjAxNy41JTIwMTcuNSUyMDE3LjVjNy40JTIwMCUyMDEzLjUtMi43JTIwMTkuMS04LjIlMjBjMC4zJTIwMS44JTIwMS4xJTIwNyUyMDEuMSUyMDdoMTRWNjguN0M0NjguOCUyMDU0LjIlMjA0NjEuMiUyMDQ3LjUlMjA0NDUuMSUyMDQ3LjUlMjBNNDM5LjUlMjAxMDAuNWMtNCUyMDAtNi41LTIuNC02LjUtNi40YzAtNyUyMDYuNy0xMS42JTIwMTkuNS0xMy4zdjEzLjclMjBDNDQ4LjYlMjA5OC40JTIwNDQ0LjElMjAxMDAuNSUyMDQzOS41JTIwMTAwLjV6JTIyLyUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzRkZGRkZGJTIyJTIwZCUzRCUyMk01MTAuNCUyMDk3LjlsLTAuOCUyMDAuMmMtMS4xJTIwMC4zLTIuNSUyMDAuNS00LjQlMjAwLjVjLTQuOCUyMDAtNy4xLTIuMi03LjEtNi45YzAlMjAwJTIwMC0yOCUyMDAtMjkuNGMxLjMlMjAwJTIwMTEuOSUyMDAlMjAxMS45JTIwMCUyMGwwLjItMTMuNWMwJTIwMC0xMC44JTIwMC0xMi4xJTIwMGMwLTEuNCUyMDAtMjAlMjAwLTIwaC0xNmMwJTIwMCUyMDAlMjAxOC42JTIwMCUyMDIwYy0xLjIlMjAwLTguMyUyMDAtOC4zJTIwMHYxMy41YzAlMjAwJTIwNy4xJTIwMCUyMDguMyUyMDBjMCUyMDEuNCUyMDAlMjAzMS45JTIwMCUyMDMxLjklMjBjMCUyMDEyLjYlMjA2LjYlMjAxOC44JTIwMjAuMiUyMDE4LjhjNC40JTIwMCUyMDcuMi0wLjUlMjA5LjUtMWwwLjctMC4xTDUxMC40JTIwOTcuOSUyMi8lM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRiUyMiUyMGQlM0QlMjJNNTY2JTIwOTMuMWMtNy4zJTIwNS0xMy4yJTIwNy4yLTE5LjklMjA3LjJjLTguNyUyMDAtMTQuMS01LjktMTUtMTYuMWMxLjYlMjAwJTIwMzcuOCUyMDAlMjAzNy44JTIwMGwwLjItNC4zJTIwYzAtMjEuNC04LjktMzIuMy0yNi41LTMyLjNjLTcuNyUyMDAtMTQuMSUyMDIuNC0xOC44JTIwNy4yYy01LjglMjA1LjgtOC45JTIwMTQuOC04LjklMjAyNS45YzAlMjAyMC4yJTIwMTEuNCUyMDMyLjYlMjAyOS43JTIwMzIuNiUyMGM4LjklMjAwJTIwMTctMi41JTIwMjQuMS03LjNsMC40LTAuM2wtMi0xMy4yTDU2NiUyMDkzLjElMjBNNTMxLjMlMjA3My40YzAuNy05LjElMjA0LjctMTQuMyUyMDEwLjktMTQuM2M4LjQlMjAwJTIwMTAuNiUyMDcuNiUyMDEwLjklMjAxNC4zSDUzMS4zeiUyMi8lM0UlM0MvZyUzRSUzQ2clM0UlM0NnJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNGRkZGRkYlMjIlMjBkJTNEJTIyTTg1LjUlMjAwQzM4LjMlMjAwJTIwMCUyMDI5LjElMjAwJTIwNjQuOUMwJTIwMTAwLjYlMjAzOC4zJTIwMTMyJTIwODUuNSUyMDEzMmM0Ny4xJTIwMCUyMDg1LjUtMzEuNCUyMDg1LjUtNjcuMSUyMEMxNzAuOSUyMDI5LjElMjAxMzIuNiUyMDAlMjA4NS41JTIwMCUyME04NS41JTIwMTI3LjZjLTQwLjglMjAwLTc0LTI5LjMtNzQtNjIuNmMwLTMzLjQlMjAzMy4yLTYwLjUlMjA3NC02MC41YzQwLjglMjAwJTIwNzQlMjAyNy4xJTIwNzQlMjA2MC41JTIwQzE1OS41JTIwOTguMyUyMDEyNi4zJTIwMTI3LjYlMjA4NS41JTIwMTI3LjZ6JTIyLyUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNGRkZGRkYlMjIlMjBkJTNEJTIyTTY5LjIlMjA5Mi44bDEuNSUyMDEuNWMwJTIwMCUyMDMlMjAxLjclMjAzJTIwMS43bDIuOCUyMDEuNWwwLjQlMjAwLjJsMi4xJTIwMS4ybDMuNSUyMDEuOWMwLjIlMjAwLjElMjAwLjYlMjAwLjElMjAwLjYlMjAwLjFsNC41LTAuMyUyMGMyLjYtMC4xJTIwNS42JTIwMCUyMDcuNiUyMDAuOWMyLjIlMjAxLjElMjAxLjUlMjAzLjIlMjAxLjUlMjAzLjJzMi4zLTEuNiUyMDEuOS0zLjZjLTAuMi0xLjYtMi4yLTMuOC04LjctNC4yYy0yLjEtMC4xLTUuMSUyMDAuMi01LjElMjAwLjJzLTAuMyUyMDAtMC4zJTIwMCUyMGMwJTIwMC0yLjktMS45LTIuOS0xLjlMODAlMjA5NC40Yy0wLjItMC4xLTQtMi4xLTQtMi4xcy0yLjUtMS0yLjUtMWMwLTAuMS0yLjItMy4xLTIuMi0zLjFMNzAuNSUyMDg3YzAlMjAwLTIuMy0zLjQtMi4zLTMuNGwtMS0xLjUlMjBjLTAuMS0wLjEtMS4zLTIuMS0xLjMtMi4xYzAuMSUyMDAlMjAxLjMtMS44JTIwMS4yLTMuOGMtMC4yJTIwMC4zLTAuMyUyMDAuMy0xLjIlMjAxLjFjLTAuOSUyMDAuOC0zLjclMjAyLTUuNSUyMDIuNUw1OS40JTIwODBsNi41JTIwOC42TDY5LjIlMjA5Mi44JTIwTTc5LjklMjA4Ny45bDAuNCUyMDAuNmMwLjIlMjAwLjIlMjAyLjklMjAxLjMlMjAyLjklMjAxLjNjMS44JTIwMC44JTIwNC40JTIwMS45JTIwNS41JTIwMi42bDMuMSUyMDEuOGMwLjIlMjAwLjElMjAzLjUtMC4xJTIwNS42JTIwMGMyLjYlMjAwLjIlMjA0LjclMjAxLjIlMjA1LjglMjAyLjglMjBjMS40JTIwMi4xLTAuMyUyMDQuMi0wLjMlMjA0LjJjMC40LTAuMiUyMDMuNC0yLjElMjAzLjItNS4xYy0wLjItMi45LTIuNy01LjYtMTIuMS01LjVjMCUyMDAtMi42LTEuNS0yLjYtMS41bC0wLjgtMC40bC00LjEtMi4xJTIwYzAlMjAwLTMuNC0xLjEtMy40LTEuMXYwYzAtMC4xLTAuOC0xLjUtMC44LTEuNWMtMS4xLTItMi42LTMuOS0zLjktNS42bC0wLjQtMC41YzAlMjAwLTIuMy0zLjItMi42LTMuNmMwLjctMS42JTIwMC4xLTMuOCUyMDAuMS0zLjglMjBzLTAuNCUyMDAuOC0xJTIwMS42Yy0wLjYlMjAwLjgtMi4zJTIwMi4yLTMuNSUyMDIuOGwtMC42JTIwMC40TDc5JTIwODYuN0w3OS45JTIwODcuOXolMjBNODMuNyUyMDY3LjJjMC41LTEuOS0wLjUtMy43LTAuNS0zLjdsLTAuNSUyMDEuMiUyMGMtMC40JTIwMS0xLjUlMjAyLjItMy4zJTIwMy4zbC0wLjUlMjAwLjNsNi45JTIwOS44YzAlMjAwJTIwMC40JTIwMC42JTIwMC40JTIwMC42bDEuMyUyMDEuOGMwLjIlMjAwLjIlMjAyLjklMjAxLjclMjAyLjklMjAxLjdsMSUyMDAuNmwzLjElMjAxLjhsMi44JTIwMS45bDAuMiUyMDAuMSUyMGw0LjIlMjAwLjNjMi41JTIwMC4yJTIwNCUyMDEuMiUyMDQuOCUyMDEuN2MyLjclMjAxLjklMjAxLjIlMjA0LjglMjAxLjIlMjA0LjhzMy42LTMuNCUyMDEuMi03Yy0wLjktMS4zLTIuMS0yLjUtNS42LTIuOWMwJTIwMC00LjQtMC42LTQuNC0wLjYlMjBjMCUyMDAtMi4zLTEuNi0yLjMtMS42bC0zLjEtMS45bC0wLjgtMC41bC0yLjUtMS4xTDgzLjclMjA2Ny4yeiUyME01NS4yJTIwOS4xYzAuMiUyMDAuMiUyMDAuOSUyMDAuOSUyMDAuOSUyMDAuOWwzLjUlMjAzLjJjMCUyMDAlMjAyJTIwMS45JTIwMiUyMDEuOSUyMGMxLjUlMjAxLjQlMjAxLjglMjAyLjElMjAxLjglMjAyLjRjLTAuMSUyMDAuMy0wLjMlMjAwLjQtMC42JTIwMC41Yy0wLjMlMjAwLjItMC43JTIwMC4yLTAuNyUyMDAuMmwtMC4yJTIwMS4zbDAuOCUyMDBjNC42LTAuMSUyMDguOCUyMDMlMjAxMS42JTIwNS42JTIwYzQuOCUyMDQuNiUyMDguNCUyMDEyJTIwOS4zJTIwMTlsMy44JTIwMTkuNmwxLjQlMjAzbDAuMyUyMDAuNmwwLjYlMjAxLjNjMC41JTIwMS4zJTIwMS40JTIwMi40JTIwMS40JTIwMi41YzAuMSUyMDAuMSUyMDEuOSUyMDEuNiUyMDEuOSUyMDEuNmwyLjclMjAyLjhsMC44JTIwMC45bDEuMyUyMDEuMyUyMGMwLjElMjAwLjElMjAzLjklMjAwLjYlMjAzLjklMjAwLjZjNi43JTIwMS4xJTIwNi40JTIwNC44JTIwNi40JTIwNC44czQtNi4xLTUuNS04LjJjMCUyMDAtMy0wLjYtMy0wLjZjMCUyMDAlMjAwJTIwMCUyMDAlMjAwYzAtMC4xLTEuMS0xLjUtMS4xLTEuNSUyMGMtMC4xLTAuMS0wLjQtMC40LTAuNC0wLjRjLTAuMS0wLjEtMi45LTIuOS0yLjktMi45TDk0JTIwNjguMWMwJTIwMC0xLjItMy4yLTEuMi0zLjJsLTEuNy00LjFjLTAuNC0xLjItMC43LTMuMi0xLjEtNiUyMGMwLTAuMS0wLjMtMi0wLjMtMmwtMS4yLTguMmMwLTAuMSUyMDAuMy0xLjYlMjAwLjMtMS42YzAuNS0zLjElMjAxLjctNi41JTIwMy40LTEwLjFjMi4xLTQuNCUyMDYuNC03LjMlMjA2LjQtNy4zYzMuMi0yJTIwNy45LTMuMSUyMDEwLjQtMy42JTIwYzEtMC4xJTIwMS4zLTAuNyUyMDEuNC0xLjJsMC4xLTAuM2wtMC4zJTIwMGMtMS40LTAuMy0zLTAuNy0zLjEtMWMwLTAuMS0wLjEtMC4yLTAuMS0wLjNjMC0wLjMlMjAwLjItMC42JTIwMC41LTEuMWMwJTIwMCUyMDIuMS0yJTIwMi4xLTJsMS4yLTEuMiUyMGMwJTIwMCUyMDUtNC44JTIwNS43LTUuNUwxMTIlMjA3LjljLTAuNiUyMDAuNi01LjElMjA1LjMtNS4xJTIwNS4zYy0zLjQlMjAzLjctNy4yJTIwNy44LTklMjA4LjVjLTQuMyUyMDEuOC04LjglMjA2LTEwLjUlMjAxMGMwJTIwMC0wLjglMjAyLTEuMiUyMDMuMSUyMGMtMS4zLTMuOC0yLjktNi45LTUuMi05LjZjLTIuNC0yLjktNS40LTUuMS05LjEtNi42Yy0yLTEuOS04LjYtOC0xMi4yLTEwLjlMNTUuMiUyMDkuMXolMjBNNzIuOSUyMDEwNy45Yy02LjElMjAzLjEtOS40JTIwMC40LTgtMi44JTIwQzY2LjklMjAxMDYuMyUyMDcwJTIwMTA3LjMlMjA3Mi45JTIwMTA3Ljl6JTIwTTYyLjUlMjAxMDMuMmMtNC4xJTIwMS4xLTUuNy0xLjgtNC43LTQuMkM1OC42JTIwMTAwJTIwNjEuNSUyMDEwMi42JTIwNjIuNSUyMDEwMy4yeiUyME0yNS4yJTIwMjkuMSUyMGMwLjMlMjAwLjIlMjAxLjElMjAwLjglMjAxLjElMjAwLjhjMC4xJTIwMC4xJTIwNS4zJTIwNC4zJTIwNiUyMDVjLTAuMSUyMDAuMy0yLjIlMjA2LjItMi4yJTIwNi4yYy0xLjklMjA0LjktMy45JTIwOS44LTQlMjAxMy43bDAlMjAwLjZjMCUyMDAuMSUyMDEuNyUyMDguOCUyMDEuNyUyMDguOCUyMGwwLjElMjAwLjZjMC45JTIwNC42JTIwMiUyMDkuOCUyMDIuNCUyMDEzLjVjMC4xJTIwMS4xJTIwMC40JTIwMS43JTIwMC44JTIwMS45YzIuNSUyMDIuNiUyMDYuNyUyMDglMjAxMS43JTIwMTguM2MwLjElMjAwLjMlMjAwLjIlMjAwLjQlMjAwLjMlMjAwLjUlMjBjMC41JTIwMS40JTIwMS4xJTIwMi40JTIwMS44JTIwMi44YzAuOSUyMDAuNiUyMDIuNyUyMDAuNiUyMDMuOCUyMDBjMi42LTEuNyUyMDQuNC00JTIwNS41LTYuOWMwLjQlMjAwLjUlMjAxLjUlMjAxLjklMjAxLjYlMjAyLjFjLTQuMyUyMDcuNSUyMDMuMyUyMDEwLjIlMjA2JTIwOS4yJTIwYy0xLjYlMjA0LjUlMjA0LjIlMjA4LjIlMjA5LjclMjA1LjdjMC43JTIwMi45JTIwMyUyMDMuOCUyMDUuMyUyMDQuMmMyLjIlMjAwLjQlMjA1LjIlMjAwLjclMjAxMC4xJTIwMC4yYzcuNC0wLjYlMjAxNC4xLTIuOSUyMDE2LjgtNC4zYzUuNy0yLjklMjA4LjgtNi42JTIwMTAuNi05LjIlMjBjMC0wLjElMjAwLjQtMC41JTIwMC42LTAuOGMwLjYlMjAxLjElMjAxLjIlMjAyLjElMjAxLjklMjAyLjhjMS44JTIwMS44JTIwMy41JTIwMi42JTIwNC45JTIwMi4zYzEtMC4yJTIwMS44LTAuOCUyMDIuMy0xLjljMi41LTYuMSUyMDgtMTMuNiUyMDEyLjQtMTguNiUyMGMwJTIwMCUyMDAuNC0wLjglMjAwLjQtMC44YzAuOS0zLjYlMjA0LjMtMTIuNCUyMDYuMS0xNy4ybDEuMy0zLjRjMCUyMDAlMjAwLjMtMC44JTIwMC4zLTAuOGMwLjEtMS40JTIwMC4xLTIuNyUyMDAuMS00LjFjMC02LjEtMC45LTEyLTIuNi0xNyUyMGMtMC44LTIuNS0xLjctNC0yLjUtNS41bC0wLjktMS43YzEuMi0xLjglMjA0LjgtNC4yJTIwNy43LTYuMmMwJTIwMCUyMDAuMi0wLjElMjAwLjItMC4xbC0zLjUtMy45Yy0wLjIlMjAwLjEtMi41JTIwMS43LTIuNSUyMDEuNyUyMGMtMi42JTIwMS43LTUuMiUyMDIuNS02LjglMjAxLjhjLTAuMi0wLjEtMi40LTEuMy0yLjQtMS4zYy0wLjEtMC4xLTAuNS0wLjMtMC41LTAuM2MtMC4xJTIwMC0wLjctMC4xLTAuNy0wLjFjLTAuMSUyMDAtMC44JTIwMC4yLTAuOCUyMDAuMiUyMGwtMC41JTIwMC4xbDAuNyUyMDAuOGMxLjUlMjAxLjglMjAyLjMlMjAzLjMlMjAzLjQlMjA1LjRjMCUyMDAuMSUyMDAuNiUyMDEuMiUyMDAuNiUyMDEuMmMwJTIwMCUyMDAuNiUyMDEuNCUyMDAuNiUyMDEuNGwwLjElMjAwLjNsMC44JTIwMi4xbDAuMSUyMDAuNGwwLjQlMjAxLjJsMS43JTIwNiUyMGMxLjQlMjA2LjElMjAyLjIlMjAxMS4xJTIwMi4yJTIwMTUuNGMwJTIwMC4xLTAuMSUyMDAuNS0wLjElMjAwLjVjMCUyMDAtMiUyMDUuNi0yJTIwNS42Yy0yLjElMjA1LjgtNC42JTIwMTMuMS01LjIlMjAxNmwtMC4xJTIwMC40Yy01LjUlMjA1LjgtOS40JTIwMTIuNS0xMS4xJTIwMTYuNiUyMGMtMC4zJTIwMC41LTAuNCUyMDAuNi0wLjUlMjAwLjZjLTAuMyUyMDAtMC45LTAuNS0xLjItMC45Yy0xLjQtMS4yLTIuMi0zLjgtMi4xLTYuNmMwLjEtMy40JTIwMS42LTYuNCUyMDQtOC4yYzAuNC0wLjMlMjAwLjItMC45JTIwMC4yLTEuMiUyMGMtMC43LTMuOCUyMDAuNC05LjclMjAyLjgtMTEuM2wwLjYtMC40bC0wLjYtMC41Yy02LjgtNS4yLTEwLjEtMTQuOS0xMC4zLTIyLjJsMC0wLjlsLTElMjAwLjRjLTAuMSUyMDAuMS0wLjUlMjAwLjctMC41JTIwMC43JTIwYy0wLjMlMjAxLjQtMC40JTIwMi44LTAuNCUyMDQuMmMwJTIwMy43JTIwMC43JTIwNyUyMDElMjA4LjFjMC45JTIwNCUyMDIuOSUyMDcuNyUyMDUuOCUyMDExYzAlMjAwJTIwMC4xJTIwMC4xJTIwMC4xJTIwMC4yYy0xLjMlMjAxLjYtMS44JTIwNS40LTEuOCUyMDguNCUyMGMwJTIwMC45JTIwMCUyMDEuNyUyMDAuMiUyMDIuM2MtMy4yJTIwMi43LTQlMjA2LjItNC4yJTIwOC43YzAlMjAwJTIwMC4xJTIwMi42JTIwMC4xJTIwMi42YzAtMC4xLTEuNSUyMDItMS41JTIwMmwtMC4zJTIwMC40Yy0zJTIwNC4xLTUuMSUyMDctMTAuMSUyMDkuNiUyMGMtNS41JTIwMi44LTE2LjElMjA0LjgtMjMlMjA0LjFjLTIuNS0wLjMtMi4zLTIuNi0yLjMtMi43YzAtMC4zJTIwMC4xLTAuNiUyMDAuMy0wLjljMCUyMDAlMjAwLjUtMC41JTIwMC43LTAuN2M2LjUlMjAwLjclMjAxMi43LTAuMSUyMDE1LjMtMS40JTIwYzAuMS0wLjElMjAwLjktMS4zJTIwMC45LTEuM2wwLjMtMC42bC0wLjYlMjAwLjFjLTUuNSUyMDEuNC0xNi41LTAuNC0yMi40LTIuOWMtNi41LTIuOC04LjQtNS40LTEzLjctMTIuNGwtMS41LTEuOWMwLTEuOS0wLjYtMy45LTEuNS01LjYlMjBjLTAuOS0xLjYtMi4xLTIuNi0yLjQtMi44YzAuNC0xLjIlMjAwLjYtMi44JTIwMC42LTQuNWMwLTIuMy0wLjQtNC43LTEuMi02YzMuOS0zLjElMjA1LjktNi4yJTIwNS45LTkuOWMwLTEuNy0xLTQuMy0xLTQuM2wtMS41LTAuN2wwLjElMjAxJTIwYzAuNiUyMDYuMS01LjElMjAxMC4xLTguOSUyMDEyLjhjMCUyMDAtMS4xJTIwMC44LTEuMSUyMDAuOGwwLjclMjAwLjVjMyUyMDEuOSUyMDMlMjA4LjElMjAyLjMlMjAxMS42bDAlMjAwLjJsMC4yJTIwMC4zbDAuMiUyMDAuMWMwJTIwMCUyMDEuNCUyMDEuMiUyMDEuNCUyMDEuMiUyMGMzJTIwNCUyMDIuNyUyMDEwLjItMC41JTIwMTMuOWMtMC43JTIwMC43LTElMjAwLjgtMS4yJTIwMC44Yy0wLjUtMC4xLTAuOS0xLjItMS0xLjZjMCUyMDAtMC45LTEuOS0wLjktMS45Yy0yLjYtNS40LTQuNy05LjktOS44LTE1LjklMjBjMCUyMDAtMC4xLTAuNS0wLjEtMC41Yy0xLTcuOS0yLjItMTMuNy0zLjQtMTkuM2wtMC43LTNjMCUyMDAtMC4xLTAuOC0wLjEtMC44YzAuNC02JTIwMi4yLTEwLjclMjA0LjQtMTYuMWwxLjMtMy40bDEuMS0yLjYlMjBjMCUyMDAlMjAwLjItMC40JTIwMC4yLTAuNGMxLjMtMS44JTIwMy0zLjUlMjA1LjEtNS4xbDAuOS0wLjdsLTEuMi0wLjVjMCUyMDAtMi4zJTIwMC4zLTQuNyUyMDEuNEwzOCUyMDI3LjFjLTEuNyUyMDAuOC0zLjclMjAxLjQtNS4yJTIwMC44JTIwYzAlMjAwLTQtMi40LTQuMi0yLjVMMjUuMiUyMDI5LjF6JTIyLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRScpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgbGVmdDtcbiAgICBtYXJnaW4tdG9wOjFweDtcbiAgICBtYXJnaW4tYm90dG9tOjFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1sZWZ0Oi0zMnB4O1xuICAgIFxuICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IGF1dG87XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tbWVkaXVtKSB7XG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjNweCAzNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgIH1cbn1cbi5sb2dvLS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMTk5OS94bGluayUyMiUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4JTNEJTIyMCUyMiUyMHklM0QlMjIwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzM1LjIlMjAyNDAuMiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk00MCUyMDIyNS43djguN2gtM3YtOC43bC03LjgtMTIuOCUyMDMtMC42JTIwNi4zJTIwMTAuNyUyMDYuMS0xMC41SDQ4TDQwJTIwMjI1Ljd6TTU0LjElMjAyMzQuN2MtNCUyMDAtNy0yLjktNy03LjglMjAwLTUlMjAyLjktNy45JTIwNy03LjklMjA0LjElMjAwJTIwNy4xJTIwMi45JTIwNy4xJTIwNy45QzYxLjIlMjAyMzEuOCUyMDU4LjIlMjAyMzQuNyUyMDU0LjElMjAyMzQuN3pNNTQuMSUyMDIyMS4zYy0yLjclMjAwLTQuMSUyMDIuNC00LjElMjA1LjYlMjAwJTIwMy4xJTIwMS40JTIwNS41JTIwNC4xJTIwNS41JTIwMi44JTIwMCUyMDQuMi0yLjMlMjA0LjItNS41QzU4LjMlMjAyMjMuNyUyMDU2LjglMjAyMjEuMyUyMDU0LjElMjAyMjEuM3pNNzQuNCUyMDIzNC40bC0wLjQtMi4yYy0xLjQlMjAxLjQtMy4yJTIwMi41LTUuNCUyMDIuNSUyMC0yLjklMjAwLTQuNC0xLjctNC40LTQuNHYtMTFoMi44djEwLjNjMCUyMDEuNSUyMDAuNyUyMDIuNiUyMDIuMyUyMDIuNiUyMDEuNSUyMDAlMjAzLTElMjA0LjQtMi40di0xMC41aDIuOHYxNS4ySDc0LjR6TTgxLjQlMjAyMTkuOWwtMS42LTAuNCUyMDAuOS03SDg0TDgxLjQlMjAyMTkuOXpNODguOSUyMDIyNS40djloLTIuOHYtMTUuMmgyLjNsMC41JTIwMy4xYzEuMS0xLjclMjAyLjgtMy4zJTIwNS4zLTMuNGwwLjQlMjAyLjdDOTIuMSUyMDIyMS43JTIwODkuOSUyMDIyMy40JTIwODguOSUyMDIyNS40ek0xMDkuMSUyMDIyNy4xSDk4LjhjMC4xJTIwMy41JTIwMS44JTIwNS4xJTIwNC40JTIwNS4xJTIwMi4yJTIwMCUyMDMuOC0wLjklMjA1LjQtMi4xbDAuNCUyMDIuNWMtMS42JTIwMS4zLTMuNiUyMDItNi4xJTIwMiUyMC0zLjklMjAwLTctMi40LTctNy45JTIwMC00LjklMjAyLjktNy45JTIwNi43LTcuOSUyMDQuNCUyMDAlMjA2LjQlMjAzLjQlMjA2LjQlMjA3LjZDMTA5LjElMjAyMjYuNyUyMDEwOS4xJTIwMjI2LjklMjAxMDkuMSUyMDIyNy4xek0xMDIuNiUyMDIyMS4xYy0xLjglMjAwLTMuMiUyMDEuMy0zLjclMjAzLjloNy4zQzEwNS45JTIwMjIyLjUlMjAxMDQuOCUyMDIyMS4xJTIwMTAyLjYlMjAyMjEuMXpNMTIwLjclMjAyMTYuMmMtMSUyMDAtMS44LTAuOC0xLjgtMS44JTIwMC0xJTIwMC44LTEuOCUyMDEuOC0xLjglMjAxJTIwMCUyMDEuOCUyMDAuOCUyMDEuOCUyMDEuOEMxMjIuNSUyMDIxNS40JTIwMTIxLjclMjAyMTYuMiUyMDEyMC43JTIwMjE2LjJ6TTExOS4zJTIwMjM0LjR2LTE1LjJoMi44djE1LjJIMTE5LjN6TTEzNS43JTIwMjM0LjR2LTEwLjNjMC0xLjUtMC42LTIuNi0yLjMtMi42JTIwLTEuNSUyMDAtMyUyMDEtNC40JTIwMi41djEwLjVoLTIuOHYtMTUuMmgyLjJsMC4zJTIwMi4yYzEuNC0xLjMlMjAzLjItMi41JTIwNS40LTIuNSUyMDIuOCUyMDAlMjA0LjQlMjAxLjclMjA0LjQlMjA0LjV2MTFIMTM1Ljd6TTE2Mi4yJTIwMjE5bDAuNCUyMDIuNSUyMC0yLjklMjAwLjNjMC40JTIwMC43JTIwMC42JTIwMS41JTIwMC42JTIwMi40JTIwMCUyMDMuMi0yLjclMjA1LjItNS44JTIwNS4yJTIwLTAuNCUyMDAtMC44JTIwMC0xLjItMC4xJTIwLTAuNCUyMDAuMy0wLjglMjAwLjYtMC44JTIwMC45JTIwMCUyMDAuNSUyMDAuNSUyMDAuNiUyMDMuMiUyMDEuMWwxJTIwMC4yYzMuMiUyMDAuNiUyMDUuMiUyMDEuNiUyMDUuMiUyMDMuOSUyMDAlMjAzLjItMy41JTIwNC43LTcuNCUyMDQuNyUyMC0zLjklMjAwLTcuMS0xLjItNy4xLTMuOSUyMDAtMS42JTIwMS4xLTIuOCUyMDMuMi0zLjklMjAtMC43LTAuNS0xLTEtMS0xLjYlMjAwLTAuNyUyMDAuNi0xLjUlMjAxLjYtMi4xJTIwLTEuNy0wLjgtMi44LTIuNC0yLjgtNC41JTIwMC0zLjMlMjAyLjctNS4zJTIwNS44LTUuMyUyMDEuNSUyMDAlMjAyLjklMjAwLjUlMjAzLjklMjAxLjNMMTYyLjIlMjAyMTl6TTE1MC4zJTIwMjM2LjFjMCUyMDEuMiUyMDEuNiUyMDIuMSUyMDQuNSUyMDIuMSUyMDIuOSUyMDAlMjA0LjYtMSUyMDQuNi0yLjMlMjAwLTAuOS0wLjctMS41LTIuOS0xLjlsLTEuOC0wLjNjLTAuOC0wLjItMS4zLTAuMy0xLjktMC40QzE1MS4xJTIwMjM0LjElMjAxNTAuMyUyMDIzNSUyMDE1MC4zJTIwMjM2LjF6TTE1NC40JTIwMjIxYy0xLjklMjAwLTMuMSUyMDEuNS0zLjElMjAzLjMlMjAwJTIwMS44JTIwMS4yJTIwMy4xJTIwMy4xJTIwMy4xJTIwMiUyMDAlMjAzLjEtMS40JTIwMy4xLTMuMkMxNTcuNSUyMDIyMi40JTIwMTU2LjMlMjAyMjElMjAxNTQuNCUyMDIyMXpNMTcwLjglMjAyMzQuN2MtNCUyMDAtNi45LTIuOS02LjktNy44JTIwMC01JTIwMi45LTcuOSUyMDYuOS03LjklMjA0LjElMjAwJTIwNy4xJTIwMi45JTIwNy4xJTIwNy45QzE3Ny45JTIwMjMxLjglMjAxNzQuOSUyMDIzNC43JTIwMTcwLjglMjAyMzQuN3pNMTcwLjglMjAyMjEuM2MtMi43JTIwMC00LjElMjAyLjQtNC4xJTIwNS42JTIwMCUyMDMuMSUyMDEuNCUyMDUuNSUyMDQuMSUyMDUuNSUyMDIuOCUyMDAlMjA0LjItMi4zJTIwNC4yLTUuNUMxNzUlMjAyMjMuNyUyMDE3My42JTIwMjIxLjMlMjAxNzAuOCUyMDIyMS4zek0xODcuMiUyMDIzNC43Yy00JTIwMC03LTIuOS03LTcuOCUyMDAtNSUyMDIuOS03LjklMjA3LTcuOSUyMDQuMSUyMDAlMjA3LjElMjAyLjklMjA3LjElMjA3LjlDMTk0LjMlMjAyMzEuOCUyMDE5MS4zJTIwMjM0LjclMjAxODcuMiUyMDIzNC43ek0xODcuMiUyMDIyMS4zYy0yLjclMjAwLTQuMSUyMDIuNC00LjElMjA1LjYlMjAwJTIwMy4xJTIwMS40JTIwNS41JTIwNC4xJTIwNS41JTIwMi44JTIwMCUyMDQuMi0yLjMlMjA0LjItNS41QzE5MS40JTIwMjIzLjclMjAxODkuOSUyMDIyMS4zJTIwMTg3LjIlMjAyMjEuM3pNMjA3LjklMjAyMzQuNGwtMC40LTIuMmMtMS4yJTIwMS40LTIuNyUyMDIuNS00LjklMjAyLjUlMjAtMy4zJTIwMC02LTIuNC02LTcuNCUyMDAtNS41JTIwMy4yLTguMiUyMDYuOS04LjIlMjAxLjUlMjAwJTIwMi44JTIwMC4zJTIwMy44JTIwMC43di03LjhsMi44LTAuNHYyMi45SDIwNy45ek0yMDcuMyUyMDIyMi4zYy0xLjItMC42LTIuMS0wLjktMy43LTAuOSUyMC0yLjQlMjAwLTQuMSUyMDItNC4xJTIwNS43JTIwMCUyMDMuMyUyMDEuNSUyMDUuMSUyMDMuNSUyMDUuMSUyMDEuOCUyMDAlMjAzLjEtMS4xJTIwNC4zLTIuN1YyMjIuM3pNMjMwLjQlMjAyMzQuNHYtMTAuM2MwLTEuNS0wLjctMi42LTIuMy0yLjYlMjAtMS41JTIwMC0zJTIwMS00LjQlMjAyLjV2MTAuNWgtMi44di0yMi41bDIuOC0wLjR2OS44YzEuMy0xLjElMjAzLTIuMyUyMDUuMi0yLjMlMjAyLjglMjAwJTIwNC40JTIwMS43JTIwNC40JTIwNC41djExSDIzMC40ek0yNDYuMyUyMDIzNC40bC0wLjMtMmMtMS4yJTIwMS4zLTIuOCUyMDIuMy01LjQlMjAyLjMlMjAtMi43JTIwMC00LjQtMS42LTQuNC00LjIlMjAwLTMuOCUyMDMuMi01LjMlMjA5LjYtNnYtMC42YzAtMS45LTEuMi0yLjYtMi45LTIuNiUyMC0xLjglMjAwLTMuNiUyMDAuNi01LjIlMjAxLjNsLTAuNC0yLjRjMS44LTAuNyUyMDMuNS0xLjMlMjA1LjktMS4zJTIwMy43JTIwMCUyMDUuNCUyMDEuNSUyMDUuNCUyMDQuOXYxMC42SDI0Ni4zek0yNDUuOCUyMDIyNi43Yy01LjYlMjAwLjUtNi44JTIwMi4xLTYuOCUyMDMuNiUyMDAlMjAxLjIlMjAwLjglMjAyJTIwMi4yJTIwMiUyMDEuNyUyMDAlMjAzLjItMC44JTIwNC41LTIuMVYyMjYuN3pNMjYyLjElMjAyMzQuNHYtMTAuM2MwLTEuNS0wLjctMi42LTIuMy0yLjYlMjAtMS41JTIwMC0zJTIwMS00LjQlMjAyLjV2MTAuNWgtMi44di0xNS4yaDIuMmwwLjMlMjAyLjJjMS41LTEuMyUyMDMuMi0yLjUlMjA1LjQtMi41JTIwMi45JTIwMCUyMDQuNCUyMDEuNyUyMDQuNCUyMDQuNXYxMUgyNjIuMXpNMjc5LjMlMjAyMzQuNGwtMC40LTIuMmMtMS4xJTIwMS40LTIuNyUyMDIuNS00LjklMjAyLjUlMjAtMy4zJTIwMC02LTIuNC02LTcuNCUyMDAtNS41JTIwMy4yLTguMiUyMDYuOS04LjIlMjAxLjUlMjAwJTIwMi45JTIwMC4zJTIwMy44JTIwMC43di03LjhsMi44LTAuNHYyMi45SDI3OS4zek0yNzguNyUyMDIyMi4zYy0xLjItMC42LTIuMS0wLjktMy43LTAuOSUyMC0yLjQlMjAwLTQuMSUyMDItNC4xJTIwNS43JTIwMCUyMDMuMyUyMDEuNSUyMDUuMSUyMDMuNSUyMDUuMSUyMDEuNyUyMDAlMjAzLjEtMS4xJTIwNC4zLTIuN1YyMjIuM3pNMjkwLjIlMjAyMzQuN2MtMiUyMDAtNC4yLTAuNy01LjUtMS40bDAuNC0yLjdjMS40JTIwMSUyMDMuMyUyMDEuNyUyMDUuMyUyMDEuNyUyMDEuOSUyMDAlMjAzLjEtMC43JTIwMy4xLTIlMjAwLTEuNC0wLjktMS45LTMuNi0yLjYlMjAtMy42LTAuOS01LTItNS00LjclMjAwLTIuNCUyMDItNC4yJTIwNS4zLTQuMiUyMDEuOSUyMDAlMjAzLjYlMjAwLjQlMjA1JTIwMWwtMC41JTIwMi42Yy0xLjMtMC44LTMtMS4zLTQuNi0xLjMlMjAtMS43JTIwMC0yLjYlMjAwLjctMi42JTIwMS44JTIwMCUyMDElMjAwLjglMjAxLjYlMjAzLjElMjAyLjIlMjAzLjglMjAxJTIwNS40JTIwMiUyMDUuNCUyMDQuOUMyOTYuMSUyMDIzMi45JTIwMjk0LjElMjAyMzQuNyUyMDI5MC4yJTIwMjM0Ljd6TTI5OS41JTIwMjM0LjR2LTMuOGgzLjF2My44SDI5OS41eiUyMiUyMGZpbGwlM0QlMjIlMjMwMDc2QzAlMjIvJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzI5LjglMjAxOTYuOGMtMy4yJTIwMC01LjQtMi4yLTUuNC01LjYlMjAwLTMuMyUyMDIuMy01LjYlMjA1LjQtNS42JTIwMy4yJTIwMCUyMDUuNCUyMDIuMyUyMDUuNCUyMDUuNkMzMzUuMiUyMDE5NC41JTIwMzMzJTIwMTk2LjglMjAzMjkuOCUyMDE5Ni44ek0zMjkuOCUyMDE4Ni4zYy0yLjYlMjAwLTQuNiUyMDEuOC00LjYlMjA0LjklMjAwJTIwMy4xJTIwMi4xJTIwNC45JTIwNC42JTIwNC45JTIwMi42JTIwMCUyMDQuNy0xLjglMjA0LjctNC45QzMzNC41JTIwMTg4LjElMjAzMzIuNCUyMDE4Ni4zJTIwMzI5LjglMjAxODYuM3pNMzMxLjQlMjAxOTQuMmwtMS44LTIuNkgzMjl2Mi41aC0xLjF2LTYuMmgxLjljMS4zJTIwMCUyMDIuMiUyMDAuNiUyMDIuMiUyMDEuOCUyMDAlMjAwLjktMC41JTIwMS41LTEuMiUyMDEuN2wxLjglMjAyLjVMMzMxLjQlMjAxOTQuMnpNMzI5LjglMjAxODguOUgzMjl2MS44aDAuOGMwLjclMjAwJTIwMS4xLTAuMyUyMDEuMS0wLjlDMzMwLjklMjAxODkuMiUyMDMzMC41JTIwMTg4LjklMjAzMjkuOCUyMDE4OC45eiUyMiUyMGZpbGwlM0QlMjIlMjMwMDc2QzAlMjIvJTNFJTNDcGF0aCUyMGQlM0QlMjJNNDEuOSUyMDEyOS40TDAlMjAxOTYuOGgxNC4zYzAlMjAwJTIwMTAuMy0xNi44JTIwMTAuNy0xNy40SDQ5bDAlMjAxNy40JTIwMTMuNSUyMDB2LTY3LjRINDEuOXpNNDklMjAxNjcuNUgzMi41YzEtMS42JTIwMTYuNS0yNi44JTIwMTYuNS0yNi44VjE2Ny41eiUyMiUyMGZpbGwlM0QlMjIlMjMwMDc2QzAlMjIvJTNFJTNDcmVjdCUyMHglM0QlMjI3Mi4xJTIyJTIweSUzRCUyMjEyOS40JTIyJTIwd2lkdGglM0QlMjIxMy4xJTIyJTIwaGVpZ2h0JTNEJTIyNjcuNCUyMiUyMGZpbGwlM0QlMjIlMjMwMDc2QzAlMjIvJTNFJTNDcmVjdCUyMHglM0QlMjI5NC45JTIyJTIweSUzRCUyMjEyOS40JTIyJTIwd2lkdGglM0QlMjIxMy4xJTIyJTIwaGVpZ2h0JTNEJTIyNjcuNCUyMiUyMGZpbGwlM0QlMjIlMjMwMDc2QzAlMjIvJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTM2LjklMjAxNjVjLTcuMi0xLjktOC42LTIuOS04LjUtNS45JTIwMC4yLTIuNyUyMDIuNC00LjMlMjA2LTQuMyUyMDQuNSUyMDAlMjAxMC4xJTIwMS42JTIwMTQuOSUyMDQuM2wwLjglMjAwLjQlMjAxLjgtMTEuMiUyMC0wLjQtMC4yYy00LjktMi4yLTEwLjgtMy40LTE3LTMuNCUyMC02JTIwMC0xMS4xJTIwMS45LTE0LjQlMjA1LjIlMjAtMi42JTIwMi43LTMuOSUyMDYuMS0zLjklMjAxMCUyMDAuMiUyMDEwLjQlMjA1LjIlMjAxMy4zJTIwMTYuOSUyMDE2LjQlMjA3LjglMjAxLjklMjA5LjMlMjAzLjElMjA5LjMlMjA2LjglMjAwJTIwMy4zLTIlMjA0LjYtNy4zJTIwNC42JTIwLTUuNSUyMDAtMTEuNy0yLTE3LjEtNS42bC0wLjgtMC41JTIwLTEuOCUyMDExLjMlMjAwLjQlMjAwLjJjNC4yJTIwMi4zJTIwMTEuNCUyMDQuNyUyMDE5JTIwNC43JTIwNy4zJTIwMCUyMDEyLjgtMS43JTIwMTYuMS01LjElMjAyLjYtMi43JTIwMy45LTYuMyUyMDMuOC0xMC43QzE1NC41JTIwMTcwLjclMjAxNDguOSUyMDE2OCUyMDEzNi45JTIwMTY1ek0xODYuNiUyMDE4NS40bC0wLjclMjAwLjJjLTAuOSUyMDAuMi0yJTIwMC40LTMuNiUyMDAuNCUyMC0zLjklMjAwLTUuNy0xLjgtNS43LTUuNiUyMDAlMjAwJTIwMC0yMi43JTIwMC0yMy45JTIwMS4xJTIwMCUyMDkuNiUyMDAlMjA5LjYlMjAwbDAuMi0xMWMwJTIwMC04LjclMjAwLTkuOCUyMDAlMjAwLTEuMSUyMDAtMTYuMiUyMDAtMTYuMmgtMTIuOWMwJTIwMCUyMDAlMjAxNS4xJTIwMCUyMDE2LjIlMjAtMSUyMDAtNi44JTIwMC02LjglMjAwdjExYzAlMjAwJTIwNS43JTIwMCUyMDYuOCUyMDAlMjAwJTIwMS4yJTIwMCUyMDI1LjklMjAwJTIwMjUuOSUyMDAlMjAxMC4yJTIwNS4zJTIwMTUuMiUyMDE2LjQlMjAxNS4yJTIwMy42JTIwMCUyMDUuNy0wLjQlMjA3LjctMC44bDAuNi0wLjFMMTg2LjYlMjAxODUuNHpNMjE0LjYlMjAxNDQuNWMtOC4yJTIwMC0xNC4zJTIwMi0xOS4zJTIwMy45bC0wLjUlMjAwLjIlMjAxLjclMjAxMC44JTIwMC43LTAuM2M1LjktMi42JTIwMTAuOS0zLjglMjAxNS43LTMuOCUyMDUuMiUyMDAlMjA3LjYlMjAyLjElMjA3LjYlMjA2LjglMjAwJTIwMCUyMDAlMjAwLjglMjAwJTIwMS4zJTIwLTE5LjQlMjAyLTI4LjklMjA4LjYtMjguOSUyMDIwLjMlMjAwJTIwOC42JTIwNS42JTIwMTQuMSUyMDE0LjIlMjAxNC4xJTIwNiUyMDAlMjAxMC45LTIuMiUyMDE1LjUtNi42JTIwMC4yJTIwMS41JTIwMC45JTIwNS42JTIwMC45JTIwNS42aDExLjR2LTM1LjFDMjMzLjclMjAxNTAlMjAyMjcuNyUyMDE0NC41JTIwMjE0LjYlMjAxNDQuNXpNMjEwJTIwMTg3LjVjLTMuMiUyMDAtNS4yLTItNS4yLTUuMiUyMDAtNS43JTIwNS41LTkuNCUyMDE1LjgtMTAuOHYxMS4xQzIxNy40JTIwMTg1LjglMjAyMTMuNyUyMDE4Ny41JTIwMjEwJTIwMTg3LjV6TTI2Ny41JTIwMTg1LjRsLTAuNyUyMDAuMmMtMC45JTIwMC4yLTIuMSUyMDAuNC0zLjYlMjAwLjQlMjAtMy45JTIwMC01LjctMS44LTUuNy01LjYlMjAwJTIwMCUyMDAtMjIuNyUyMDAtMjMuOSUyMDEuMSUyMDAlMjA5LjclMjAwJTIwOS43JTIwMGwwLjItMTFjMCUyMDAtOC43JTIwMC05LjglMjAwJTIwMC0xLjElMjAwLTE2LjIlMjAwLTE2LjJoLTEzYzAlMjAwJTIwMCUyMDE1LjElMjAwJTIwMTYuMiUyMC0xJTIwMC02LjclMjAwLTYuNyUyMDB2MTFjMCUyMDAlMjA1LjclMjAwJTIwNi43JTIwMCUyMDAlMjAxLjIlMjAwJTIwMjUuOSUyMDAlMjAyNS45JTIwMCUyMDEwLjIlMjA1LjQlMjAxNS4yJTIwMTYuNCUyMDE1LjIlMjAzLjUlMjAwJTIwNS44LTAuNCUyMDcuNy0wLjhsMC42LTAuMUwyNjcuNSUyMDE4NS40ek0zMTIuNiUyMDE4MS41Yy01LjklMjA0LjEtMTAuNyUyMDUuOC0xNi4xJTIwNS44JTIwLTcuMSUyMDAtMTEuNC00LjgtMTIuMi0xMy4xJTIwMS4zJTIwMCUyMDMwLjYlMjAwJTIwMzAuNiUyMDBsMC4xLTMuNWMwLTE3LjQtNy4yLTI2LjItMjEuNS0yNi4yJTIwLTYuMyUyMDAtMTEuNCUyMDEuOS0xNS4zJTIwNS44JTIwLTQuNyUyMDQuNy03LjIlMjAxMi03LjIlMjAyMSUyMDAlMjAxNi4zJTIwOS4yJTIwMjYuNSUyMDI0JTIwMjYuNSUyMDcuMiUyMDAlMjAxMy44LTIlMjAxOS41LTUuOWwwLjMtMC4yJTIwLTEuNi0xMC43TDMxMi42JTIwMTgxLjV6TTI4NC40JTIwMTY1LjZjMC42LTcuMyUyMDMuOC0xMS42JTIwOC44LTExLjYlMjA2LjglMjAwJTIwOC42JTIwNi4xJTIwOC45JTIwMTEuNkgyODQuNHolMjIlMjBmaWxsJTNEJTIyJTIzMDA3NkMwJTIyLyUzRSUzQ3BhdGglMjBkJTNEJTIyTTE2Ni40JTIwMGMtMzguMiUyMDAtNjkuMyUyMDIzLjYtNjkuMyUyMDUyLjYlMjAwJTIwMjklMjAzMS4xJTIwNTQuNCUyMDY5LjMlMjA1NC40JTIwMzguMiUyMDAlMjA2OS4yLTI1LjQlMjA2OS4yLTU0LjRDMjM1LjYlMjAyMy42JTIwMjA0LjYlMjAwJTIwMTY2LjQlMjAwek0xNjYuNCUyMDEwMy40Yy0zMy4xJTIwMC02MC0yMy43LTYwLTUwLjglMjAwLTI3JTIwMjYuOS00OSUyMDYwLTQ5JTIwMzMuMSUyMDAlMjA2MCUyMDIyJTIwNjAlMjA0OUMyMjYuMyUyMDc5LjclMjAxOTkuNSUyMDEwMy40JTIwMTY2LjQlMjAxMDMuNHolMjIlMjBmaWxsJTNEJTIyJTIzMDA3NkMwJTIyLyUzRSUzQ2RlZnMlM0UlM0NwYXRoJTIwaWQlM0QlMjJTVkdJRF8xXyUyMiUyMGQlM0QlMjJNMTUzLjIlMjA3NS4ybDEuMiUyMDEuMmMwJTIwMCUyMDIuNCUyMDEuMyUyMDIuNCUyMDEuM0wxNTklMjA3OWwwLjMlMjAwLjIlMjAxLjclMjAwLjklMjAyLjglMjAxLjVjMC4yJTIwMC4xJTIwMC41JTIwMC4xJTIwMC41JTIwMC4xbDMuNi0wLjJjMi4xJTIwMCUyMDQuNSUyMDAlMjA2LjElMjAwLjclMjAxLjglMjAwLjklMjAxLjIlMjAyLjYlMjAxLjIlMjAyLjZzMS45LTEuMyUyMDEuNS0yLjljLTAuMi0xLjMtMS44LTMuMS03LjEtMy40JTIwLTEuNy0wLjEtNC4yJTIwMC4xLTQuMiUyMDAuMXMtMC4yJTIwMC0wLjIlMjAwYzAlMjAwLTIuNC0xLjYtMi40LTEuNmwtMS0wLjZjLTAuMS0wLjEtMy4zLTEuNy0zLjMtMS43cy0yLTAuOC0yLTAuOGwwJTIwMGMwLTAuMS0xLjgtMi41LTEuOC0yLjVsLTAuNy0wLjljMCUyMDAtMS45LTIuNy0xLjktMi43bC0wLjgtMS4yYy0wLjEtMC4xLTEuMS0xLjctMS4xLTEuNyUyMDAuMSUyMDAlMjAxLjEtMS41JTIwMS0zLjElMjAtMC4xJTIwMC4yLTAuMiUyMDAuMy0xJTIwMC45JTIwLTAuOCUyMDAuNi0zJTIwMS42LTQuNSUyMDJsLTAuNyUyMDAuMiUyMDUuMyUyMDdMMTUzLjIlMjA3NS4yek0xNjEuOSUyMDcxLjNsMC40JTIwMC41YzAuMSUyMDAuMSUyMDIuNCUyMDElMjAyLjQlMjAxJTIwMS41JTIwMC42JTIwMy41JTIwMS41JTIwNC41JTIwMi4xbDIuNSUyMDEuNWMwLjIlMjAwLjElMjAyLjgtMC4xJTIwNC41JTIwMCUyMDIuMSUyMDAuMiUyMDMuOCUyMDElMjA0LjclMjAyLjIlMjAxLjIlMjAxLjctMC4zJTIwMy40LTAuMyUyMDMuNGwwJTIwMGMwLjMtMC4yJTIwMi43LTEuNyUyMDIuNi00LjIlMjAtMC4yLTIuNC0yLjItNC42LTkuOC00LjUlMjAwJTIwMC0yLjEtMS4yLTIuMS0xLjJsLTAuNi0wLjQlMjAtMy40LTEuN2MwJTIwMC0yLjctMC45LTIuNy0wLjl2MGMwLTAuMS0wLjYtMS4yLTAuNi0xLjIlMjAtMC45LTEuNi0yLjEtMy4yLTMuMi00LjZsLTAuMy0wLjRjMCUyMDAtMS45LTIuNi0yLjEtMi45JTIwMC42LTEuMyUyMDAuMS0zLjElMjAwLjEtMy4xcy0wLjMlMjAwLjYtMC44JTIwMS4zYy0wLjUlMjAwLjctMS45JTIwMS43LTIuOSUyMDIuM2wtMC41JTIwMC4zJTIwNi45JTIwOS40TDE2MS45JTIwNzEuM3pNMTY1JTIwNTQuNWMwLjQtMS41LTAuNC0zLTAuNC0zbC0wLjQlMjAxYy0wLjMlMjAwLjgtMS4yJTIwMS44LTIuNyUyMDIuN2wtMC40JTIwMC4yJTIwNS42JTIwNy45YzAlMjAwJTIwMC4zJTIwMC41JTIwMC4zJTIwMC41bDEuMSUyMDEuNGMwLjElMjAwLjElMjAyLjMlMjAxLjQlMjAyLjMlMjAxLjRsMC44JTIwMC41JTIwMi41JTIwMS41JTIwMi4zJTIwMS41JTIwMC4yJTIwMCUyMDMuNCUyMDAuMmMyLjElMjAwLjIlMjAzLjMlMjAwLjklMjAzLjklMjAxLjQlMjAyLjIlMjAxLjYlMjAxJTIwMy45JTIwMSUyMDMuOXMyLjktMi43JTIwMS01LjdjLTAuNy0xLTEuNy0yLTQuNi0yLjMlMjAwJTIwMC0zLjUtMC41LTMuNS0wLjVsMCUyMDBjMCUyMDAtMS45LTEuMy0xLjktMS4zbC0yLjUtMS41JTIwLTAuNi0wLjQlMjAtMi0wLjlMMTY1JTIwNTQuNXpNMTQxLjklMjA3LjRjMC4yJTIwMC4yJTIwMC44JTIwMC44JTIwMC44JTIwMC44bDIuOCUyMDIuNmMwJTIwMCUyMDEuNiUyMDEuNSUyMDEuNiUyMDEuNSUyMDEuMiUyMDEuMSUyMDEuNSUyMDEuNyUyMDEuNCUyMDEuOSUyMDAlMjAwLjItMC4zJTIwMC4zLTAuNSUyMDAuNCUyMC0wLjIlMjAwLjEtMC41JTIwMC4yLTAuNSUyMDAuMmwtMC4xJTIwMS4xJTIwMC43JTIwMGMzLjctMC4xJTIwNy4yJTIwMi40JTIwOS40JTIwNC41JTIwMy45JTIwMy43JTIwNi44JTIwOS43JTIwNy41JTIwMTUuNGwzLjElMjAxNS45JTIwMS4xJTIwMi40JTIwMC4yJTIwMC41JTIwMC41JTIwMWMwLjQlMjAxJTIwMS4xJTIwMS45JTIwMS4yJTIwMiUyMDAuMSUyMDAuMSUyMDEuNiUyMDEuMyUyMDEuNiUyMDEuM2wyLjIlMjAyLjMlMjAwLjclMjAwLjclMjAxLjElMjAxLjFjMC4xJTIwMC4xJTIwMy4yJTIwMC41JTIwMy4yJTIwMC41JTIwNS40JTIwMC45JTIwNS4yJTIwMy45JTIwNS4yJTIwMy45czMuMi00LjktNC41LTYuN2MwJTIwMC0yLjQtMC41LTIuNS0wLjUlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwLTAuMS0wLjktMS4yLTAuOS0xLjIlMjAtMC4xLTAuMS0wLjMtMC4zLTAuMy0wLjMlMjAwLTAuMS0yLjMtMi4zLTIuMy0yLjNsLTEuMS0xYzAlMjAwLTEtMi42LTEtMi42bC0xLjQtMy4zYy0wLjMtMS0wLjYtMi42LTAuOS00LjklMjAwLTAuMS0wLjItMS42LTAuMi0xLjZsLTEtNi43YzAtMC4xJTIwMC4yLTEuMyUyMDAuMi0xLjMlMjAwLjQtMi41JTIwMS40LTUuMiUyMDIuOC04LjIlMjAxLjctMy41JTIwNS4yLTUuOSUyMDUuMi01LjklMjAyLjYtMS42JTIwNi40LTIuNSUyMDguNS0yLjklMjAwLjgtMC4xJTIwMS0wLjUlMjAxLjItMWwwLjEtMC4zJTIwLTAuMyUyMDBjLTEuMS0wLjItMi40LTAuNi0yLjUtMC44JTIwMCUyMDAlMjAwLTAuMSUyMDAtMC4yJTIwMC0wLjIlMjAwLjEtMC41JTIwMC40LTAuOSUyMDAlMjAwJTIwMS43LTEuNiUyMDEuNy0xLjZsMS0xYzAlMjAwJTIwNC4xLTMuOSUyMDQuNi00LjRsLTMuOC0xLjNjLTAuNSUyMDAuNS00LjIlMjA0LjMtNC4yJTIwNC4zJTIwLTIuOCUyMDMtNS45JTIwNi4zLTcuMyUyMDYuOSUyMC0zLjUlMjAxLjQtNy4xJTIwNC45LTguNSUyMDguMSUyMDAlMjAwLTAuNiUyMDEuNi0xJTIwMi41JTIwLTEuMS0zLjEtMi40LTUuNi00LjItNy44JTIwLTItMi40LTQuNC00LjEtNy40LTUuNCUyMC0xLjYtMS42LTctNi41LTkuOS04LjlMMTQxLjklMjA3LjR6TTE1Ni4yJTIwODcuNGMtNC45JTIwMi41LTcuNyUyMDAuMy02LjUtMi4zQzE1MS40JTIwODYuMiUyMDE1My45JTIwODclMjAxNTYuMiUyMDg3LjR6TTE0Ny44JTIwODMuN2MtMy40JTIwMC45LTQuNi0xLjQtMy44LTMuNEMxNDQuNiUyMDgxJTIwMTQ3JTIwODMuMiUyMDE0Ny44JTIwODMuN3pNMTE3LjYlMjAyMy42YzAuMyUyMDAuMiUyMDAuOSUyMDAuNyUyMDAuOSUyMDAuNyUyMDAuMSUyMDAuMSUyMDQuMyUyMDMuNSUyMDQuOSUyMDQlMjAtMC4xJTIwMC4zLTEuOCUyMDUtMS44JTIwNSUyMC0xLjYlMjA0LTMuMiUyMDgtMy4yJTIwMTEuMWwwJTIwMC41YzAlMjAwLjElMjAxLjQlMjA3LjElMjAxLjQlMjA3LjFsMC4xJTIwMC41YzAuOCUyMDMuNyUyMDEuNiUyMDcuOSUyMDIlMjAxMSUyMDAuMSUyMDAuOSUyMDAuMyUyMDEuNCUyMDAuNiUyMDEuNiUyMDIuMSUyMDIuMSUyMDUuNCUyMDYuNSUyMDkuNSUyMDE0LjglMjAwLjElMjAwLjIlMjAwLjIlMjAwLjQlMjAwLjIlMjAwLjQlMjAwLjQlMjAxLjElMjAwLjklMjAxLjklMjAxLjUlMjAyLjMlMjAwLjclMjAwLjUlMjAyLjIlMjAwLjUlMjAzLjElMjAwJTIwMi4xLTEuNCUyMDMuNi0zLjMlMjA0LjUtNS42JTIwMC4zJTIwMC40JTIwMS4yJTIwMS41JTIwMS4zJTIwMS43JTIwLTMuNSUyMDYuMSUyMDIuNyUyMDguMyUyMDQuOSUyMDcuNCUyMC0xLjMlMjAzLjclMjAzLjQlMjA2LjYlMjA3LjglMjA0LjclMjAwLjYlMjAyLjQlMjAyLjUlMjAzLjElMjA0LjMlMjAzLjQlMjAxLjglMjAwLjQlMjA0LjIlMjAwLjUlMjA4LjIlMjAwLjIlMjA2LTAuNSUyMDExLjQtMi4zJTIwMTMuNi0zLjQlMjA0LjYtMi4zJTIwNy4xLTUuMyUyMDguNi03LjQlMjAwLTAuMSUyMDAuMy0wLjQlMjAwLjUtMC42JTIwMC41JTIwMC45JTIwMSUyMDEuNyUyMDEuNiUyMDIuMyUyMDEuNSUyMDEuNCUyMDIuOSUyMDIuMSUyMDQlMjAxLjklMjAwLjgtMC4xJTIwMS40LTAuNiUyMDEuOS0xLjYlMjAyLTQuOSUyMDYuNS0xMSUyMDEwLTE1LjFsMCUyMDBjMCUyMDAlMjAwLjMtMC43JTIwMC4zLTAuNyUyMDAuOC0yLjklMjAzLjUtMTAuMSUyMDQuOS0xMy45bDEtMi44YzAlMjAwJTIwMC4yLTAuNyUyMDAuMi0wLjclMjAwLjEtMS4xJTIwMC4xLTIuMiUyMDAuMS0zLjMlMjAwLTUtMC43LTkuNy0yLjEtMTMuOCUyMC0wLjctMi0xLjMtMy4zLTItNC41bC0wLjctMS40YzEtMS41JTIwMy45LTMuNCUyMDYuMi01JTIwMCUyMDAlMjAwLjEtMC4xJTIwMC4yLTAuMWwtMi45LTMuMWMtMC4yJTIwMC4xLTIlMjAxLjQtMiUyMDEuNCUyMC0yLjElMjAxLjQtNC4yJTIwMi01LjUlMjAxLjUlMjAtMC4yLTAuMS0xLjktMS0xLjktMSUyMC0wLjEtMC4xLTAuNC0wLjItMC40LTAuMiUyMC0wLjElMjAwLTAuNi0wLjEtMC42LTAuMSUyMC0wLjElMjAwLTAuNiUyMDAuMS0wLjYlMjAwLjFsLTAuNCUyMDAuMSUyMDAuNiUyMDAuN2MxLjIlMjAxLjQlMjAxLjglMjAyLjclMjAyLjclMjA0LjQlMjAwJTIwMCUyMDAuNSUyMDElMjAwLjUlMjAxJTIwMCUyMDAlMjAwLjUlMjAxLjIlMjAwLjUlMjAxLjJsMC4xJTIwMC4yJTIwMC43JTIwMS43JTIwMC4xJTIwMC40JTIwMC40JTIwMSUyMDEuNCUyMDQuOGMxLjIlMjA0LjklMjAxLjglMjA5JTIwMS44JTIwMTIuNWwwJTIwMGMwJTIwMC4xLTAuMSUyMDAuNC0wLjElMjAwLjQlMjAwJTIwMC0xLjYlMjA0LjYtMS42JTIwNC42JTIwLTEuNyUyMDQuNy0zLjglMjAxMC42LTQuMiUyMDEzbC0wLjElMjAwLjNjLTQuNSUyMDQuNy03LjYlMjAxMC4yLTklMjAxMy40JTIwLTAuMiUyMDAuNC0wLjQlMjAwLjUtMC40JTIwMC41JTIwLTAuMiUyMDAtMC43LTAuNC0xLTAuNyUyMC0xLjEtMS0xLjgtMy4xLTEuNy01LjMlMjAwLjEtMi43JTIwMS4zLTUuMiUyMDMuMi02LjclMjAwLjMtMC4yJTIwMC4yLTAuNyUyMDAuMS0wLjklMjAtMC41LTMuMSUyMDAuMy03LjklMjAyLjItOS4ybDAuNS0wLjQlMjAtMC41LTAuNGMtNS41LTQuMi04LjItMTIuMS04LjQtMThsMC0wLjglMjAtMC44JTIwMC40Yy0wLjElMjAwLjEtMC40JTIwMC42LTAuNCUyMDAuNiUyMC0wLjIlMjAxLjEtMC4zJTIwMi4zLTAuMyUyMDMuNCUyMDAlMjAzJTIwMC42JTIwNS42JTIwMC44JTIwNi42JTIwMC44JTIwMy4yJTIwMi40JTIwNi4yJTIwNC43JTIwOC45JTIwMCUyMDAlMjAwLjElMjAwLjElMjAwLjElMjAwLjElMjAtMSUyMDEuMy0xLjUlMjA0LjQtMS41JTIwNi44JTIwMCUyMDAuNyUyMDAlMjAxLjQlMjAwLjElMjAxLjklMjAtMi42JTIwMi4yLTMuMyUyMDUtMy40JTIwNyUyMDAlMjAwJTIwMC4xJTIwMi4xJTIwMC4xJTIwMi4xJTIwMC0wLjEtMS4yJTIwMS42LTEuMiUyMDEuNmwtMC4yJTIwMC4zYy0yLjQlMjAzLjQtNC4xJTIwNS43LTguMiUyMDcuOCUyMC00LjQlMjAyLjMtMTMlMjAzLjktMTguNiUyMDMuMyUyMC0yLjEtMC4yLTEuOC0yLjEtMS44LTIuMiUyMDAtMC4zJTIwMC4xLTAuNSUyMDAuMy0wLjglMjAwJTIwMCUyMDAuNC0wLjQlMjAwLjUtMC42JTIwNS4zJTIwMC42JTIwMTAuMyUyMDAlMjAxMi40LTEuMiUyMDAuMS0wLjElMjAwLjctMSUyMDAuNy0xbDAuMy0wLjQlMjAtMC41JTIwMC4xYy00LjUlMjAxLjEtMTMuNC0wLjQtMTguMS0yLjQlMjAtNS4yLTIuMi02LjgtNC40LTExLjEtMTBsLTEuMi0xLjZjMC0xLjYtMC41LTMuMi0xLjItNC41JTIwLTAuNy0xLjMtMS43LTIuMS0xLjktMi4zJTIwMC4zLTElMjAwLjUtMi4zJTIwMC41LTMuNyUyMDAtMS45LTAuMy0zLjgtMS00LjklMjAzLjItMi41JTIwNC44LTUuMSUyMDQuOC04JTIwMC0xLjQtMC44LTMuNS0wLjgtMy41bC0xLjItMC42JTIwMC4xJTIwMC44YzAuNSUyMDUtNC4xJTIwOC4yLTcuMiUyMDEwLjMlMjAwJTIwMC0wLjklMjAwLjYtMC45JTIwMC42bDAuNiUyMDAuNGMyLjQlMjAxLjUlMjAyLjQlMjA2LjYlMjAxLjklMjA5LjRsMCUyMDAuMiUyMDAuMSUyMDAuMiUyMDAuMSUyMDAuMWMwJTIwMCUyMDEuMiUyMDAuOSUyMDEuMiUyMDAuOSUyMDIuNCUyMDMuMyUyMDIuMiUyMDguMy0wLjQlMjAxMS4yJTIwLTAuNSUyMDAuNi0wLjglMjAwLjYtMSUyMDAuNiUyMC0wLjQtMC4xLTAuNy0xLTAuOC0xLjMlMjAwJTIwMC0wLjgtMS42LTAuOC0xLjYlMjAtMi4xLTQuNC0zLjgtOC03LjktMTIuOSUyMDAlMjAwLTAuMS0wLjQtMC4xLTAuNCUyMC0wLjgtNi40LTEuOC0xMS4xLTIuNy0xNS42bC0wLjUtMi41YzAlMjAwLTAuMS0wLjYtMC4xLTAuNiUyMDAuMy00LjglMjAxLjgtOC42JTIwMy41LTEzbDEuMS0yLjclMjAwLjktMi4xYzAlMjAwJTIwMC4yLTAuMyUyMDAuMi0wLjMlMjAxLTEuNSUyMDIuNC0yLjklMjA0LjEtNC4ybDAuOC0wLjYlMjAtMS0wLjRjMCUyMDAtMS45JTIwMC4yLTMuOCUyMDEuMWwtMC4zJTIwMC4yYy0xLjQlMjAwLjctMyUyMDEuMi00LjIlMjAwLjclMjAwJTIwMC0zLjItMS45LTMuNC0yTDExNy42JTIwMjMuNnolMjIvJTNFJTNDL2RlZnMlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QlMjIlMjNTVkdJRF8xXyUyMiUyMGZpbGwlM0QlMjIlMjMwMDc2QzAlMjIvJTNFJTNDY2xpcFBhdGglMjBpZCUzRCUyMlNWR0lEXzJfJTIyJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJTIyJTIzU1ZHSURfMV8lMjIvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL3N2ZyUzRScpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJpZ2h0Om5vbmU7XG4gICAgcGFkZGluZzowO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG59XG5cblxuLm1vYmlsZVV0aWxfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEuODEyNXJlbSAwLjI1cmVtIDAuMjVyZW0gMC4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXRcbn1cbi5tb2JpbGVVdGlsX19saW5rLmlzQWN0aXZlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcbn1cbi5tb2JpbGVVdGlsX19saW5rLS1tZW51IHtcbiAgICB6LWluZGV4OiAxMTA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OjFyZW07XG4gICAgdG9wOjUwJTtcbiAgICBtYXJnaW4tdG9wOi0yMnB4O1xuICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IGF1dG87XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgICAgICAgLy9vdXRsaW5lLWNvbG9yOiMwMDk2ZDY7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgICB9XG59XG4ubW9iaWxlVXRpbF9fbGlua19fbmF2aWNvbiwubW9iaWxlVXRpbF9fbGlua19fbmF2aWNvbjpiZWZvcmUsLm1vYmlsZVV0aWxfX2xpbmtfX25hdmljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXRcbn1cbi5tb2JpbGVVdGlsX19saW5rX19uYXZpY29uIHtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogMTBweFxufVxuLm1vYmlsZVV0aWxfX2xpbmtfX25hdmljb246YmVmb3JlIHtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogMFxufVxuLm1vYmlsZVV0aWxfX2xpbmtfX25hdmljb246YWZ0ZXIge1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDBcbn1cbi5pc0FjdGl2ZSAubW9iaWxlVXRpbF9fbGlua19fbmF2aWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cbi5pc0FjdGl2ZSAubW9iaWxlVXRpbF9fbGlua19fbmF2aWNvbjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgbGVmdFxufVxuLmlzQWN0aXZlIC5tb2JpbGVVdGlsX19saW5rX19uYXZpY29uOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgbGVmdFxufVxuLmJyYW5ke1xuICAgICZfX2xvZ297XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgbWFyZ2luLXRvcDoxcHg7XG4gICAgICAgIC5oZGd7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6QGJyYW5kLS1hbHQtLXgyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNhbGVuZGFyX190YWJsZSB0ZC50b2RheS5mb2N1c3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgIGJhY2tncm91bmQ6IzAwOTZkNjtcbiAgICBjb2xvcjp3aGl0ZTtcbn1cbi5mZWVkYmFjay1saW5re1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cbn1cbi5uby1zY3JvbGx7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbn0iLCJkbCBkdCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5kbHtcblx0ZHQ6Zmlyc3QtY2hpbGR7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHRcdCYrZGR7XG5cdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0fVxuXHR9XG59XG4uZGxpc3R7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZHR7XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0LnB4c1RvUmVtcyhtYXJnaW4tdG9wLDYpO1xuXHRcdHBhZGRpbmctcmlnaHQ6MC41cmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAnQWxsc3RhdGUgU2FucyBCb2xkJyxBcmlhbCxIZWx2ZWN0aWNhLHNhbnMtc2VyaWY7XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdGRke1xuXHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdC5weHNUb1JlbXMobWFyZ2luLXRvcCw2KTtcblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cbi5kbGlzdC0tcGlwZWR7XG5cdGR0OmZpcnN0LWNoaWxke1xuXHRcdCtkZHtcblx0XHRcdGJvcmRlci10b3A6bm9uZTtcblx0XHR9XG5cdFx0Ym9yZGVyLXRvcDpub25lO1x0XG5cdH1cblx0ZHQsIGRke1xuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkIEBkdXN0eS0teDI7XHRcblx0fVxufVxuLmRsaXN0LS1wYWRkaW5nLXNte1xuXHRkdHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjAuNXJlbSAwLjI1cmVtIDAuNXJlbSAwLjVyZW07XG5cdH1cblx0ZGR7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuXHR9XG59XG4uZGxpc3QtLTNvZjEye1xuXHRkdHtcblx0XHR3aWR0aDoyNSU7XG5cdH1cblx0ZGR7XG5cdFx0d2lkdGg6NzUlO1xuXHR9XG59XG4uZGxpc3QtLTRvZjEye1xuXHRkdHtcblx0XHR3aWR0aDozMy4zMyU7XG5cdH1cblx0ZGR7XG5cdFx0d2lkdGg6NjYuNjYlO1xuXHR9XG59XG4uZGxpc3QtLTlvZjEye1xuXHRkdHtcblx0XHR3aWR0aDo3NSU7XG5cdH1cblx0ZGR7XG5cdFx0d2lkdGg6MjUlO1xuXHR9XG59XG4uZGxpc3QtLTEyb2YxMntcblx0ZHR7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXHRkZHtcblx0XHQucHhzVG9SZW1zKG1hcmdpbi10b3AsMCk7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufVxuLmRsaXN0LS1vZmZzZXR7XG5cdGR0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6MnJlbTtcblx0fVxuXHRkZHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OjJyZW07XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiBAYnJlYWtwb2ludC0tbWVkaXVtKSB7XG5cdC5kbGlzdC0tbWVkaXVte1xuXHRcdGR0e1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdC5weHNUb1JlbXMobWFyZ2luLXRvcCw4KTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MC41cmVtO1xuXHRcdH1cblx0XHRkZHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHQucHhzVG9SZW1zKG1hcmdpbi10b3AsMCk7XG5cdFx0fVxuXHRcdGR0LnR4dC0tc217XG5cdFx0XHRmb250LXNpemU6MTJweDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiBAYnJlYWtwb2ludC0tc21hbGwpIHtcblx0LmRsaXN0LS1zbWFsbHtcblx0XHRkdHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHQucHhzVG9SZW1zKG1hcmdpbi10b3AsOCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjAuNXJlbTtcblx0XHR9XG5cdFx0ZGR7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0LnB4c1RvUmVtcyhtYXJnaW4tdG9wLDApO1xuXHRcdH1cblx0XHRkdC50eHQtLXNte1xuXHRcdFx0Zm9udC1zaXplOjExcHg7XG5cdFx0fVxuXHR9XG5cdC5kbGlzdC0tbWVkaXVte1xuXHRcdGR0LnR4dC0tc217XG5cdFx0XHRmb250LXNpemU6MTFweDtcblx0XHR9XG5cdH1cbn0iLCIudHh0LS1ub3RpY2Uge1xuICAgIGxpbmUtaGVpZ2h0OjEuMTtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBjb2xvcjpAY29sb3ItLWxpbms7XG4gICAgcGFkZGluZzogMC43NXJlbSAuM3JlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICBiYWNrZ3JvdW5kOkBncmF5LS1sdDtcbn1cbi50eHQtLW5vdGljZTp2aXNpdGVke1xuICAgIGNvbG9yOkBjb2xvci0tbGluaztcbn1cbi50eHQtLW5vdGljZTpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xufVxuLnR4dC0tYmFsbG9vbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOkBicmFuZC0tYWx0LS14MztcbiAgICBjb2xvcjpAd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMTBlbSAwLjVlbTtcbiAgICBmb250LWZhbWlseTpAZm9udC0tYnJhbmQ7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOi0xcHg7XG4gICAgZm9udC1zaXplOjAuOTNlbTtcbiAgICBtaW4td2lkdGg6MS41ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50O1xufVxuLnR4dC0tYm9sZCwgc3Ryb25ne1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICBmb250LWZhbWlseTpAZm9udC0tYnJhbmQtLWJvbGQ7XG59XG4udHh0LS1ub3JtYWx7XG4gICAgZm9udC1mYW1pbHk6QGZvbnQtLWJyYW5kO1xufVxuLnR4dC0tc20sIC50eHQtLXhzIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuLnR4dC0tc3RhdGljU20ge1xuICAgIGZvbnQtc2l6ZToxMnB4O1xufVxuLnR4dC0tZWxsaXBzaXN7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIG1heC13aWR0aDoxMDAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiBAYnJlYWtwb2ludC0tc21hbGwpIHtcbiAgICAudHh0LS1zbS1zbWFsbHtcbiAgICAgICAgLnB4c1RvUmVtcyhmb250LXNpemUsIDEzKTtcbiAgICB9XG59IiwiQGljb24tZGl2aWRlci1jb2xvcjpyZ2JhKDAsMCwwLCAwLjEpO1xuLmZpbGUtcGlja2VyIHtcbiAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9ZmlsZV17XG4gICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgIGJveC1zaXppbmc6Y29udGVudC1ib3g7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0ycHg7XG4gICAgICAgIHBhZGRpbmc6NHB4IDAgMCA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgICAgICBtYXJnaW4tdG9wOi0ycHg7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MS4ycmVtO1xuICAgICAgICBsZWZ0OjEuMnJlbTtcbiAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICsuYnRuLS1maWxle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLS10ZXh0LS1pbnZlcnNlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBhdXRvO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLS1taW5taW1hbCxcbi5idG4tLW1pbm1pbWFsOnZpc2l0ZWQge1xuICAgIHdpZHRoOmF1dG87XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IEBjb2xvci0tbGluaztcbiAgICAtd2Via2l0LXRleHQtc2hhZG93Om5vbmU7XG4gICAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgICBtaW4taGVpZ2h0OjA7XG4gICAgcGFkZGluZzowO1xufVxuXG4uYnRuLS1taW5taW1hbDpob3Zlcixcbi5idG4tLW1pbm1pbWFsOmFjdGl2ZSxcbi5idG4tLW1pbm1pbWFsOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IEBjb2xvci0tbGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi0tbWlubWltYWxbZGlzYWJsZWRdLFxuLmJ0bi0tbWlubWltYWwuaXNEaXNhYmxlZCxcbi5idG4tLW1pbm1pbWFsLmlzRGlzYWJsZWQ6dmlzaXRlZCB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oQGNvbG9yLS1saW5rLCA1JSk7XG59XG5cbi5idG4tLWljb257XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czpAYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOjAuNzVyZW0gMy41cmVtIDAuNzVyZW0gMC41cmVtO1xuICAgID4gaXtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB3aWR0aDozcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZToxLjVyZW07XG4gICAgfVxuICAgIC8vICY6YWZ0ZXJ7XG4gICAgLy8gICAgIGNvbnRlbnQ6Jyc7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgcmlnaHQ6M3JlbTtcbiAgICAvLyAgICAgd2lkdGg6MXB4O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8vICAgICB0b3A6MC4yNXJlbTtcbiAgICAvLyAgICAgYm90dG9tOjAuMjVyZW07XG4gICAgLy8gfVxufVxuLmJ0bi0tcmVzcG9uc2l2ZS10ZXh0e1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZToxMnB4OyAvL2ZpeGVkIGZvbnQtc2l6ZSBhY3Jvc3MgYWxsIHNpemVzXG4gICAgLy8ucHhzVG9SZW1zKGZvbnQtc2l6ZSwxMik7XG4gICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbi5idG4tLWZ1bGxXaWR0aHtcbiAgICB3aWR0aDoxMDAlO1xufVxuXG4uYnRuLS1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAaWNvbi1kaXZpZGVyLWNvbG9yO1xufVxuXG4uYnRuLS1pY29uLWRpc2FibGVkLFxuLmJ0bi0taWNvbi1kaXNhYmxlZDp2aXNpdGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpAZHVzdHktLXgyO1xuICAgIGNvbG9yOkBkdXN0eS0teDU7XG4gICAgLXdlYmtpdC10ZXh0LXNoYWRvdzpub25lO1xuICAgIHRleHQtc2hhZG93Om5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICYuYnRuLS1pY29uOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGR1c3R5LS14NTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxufVxuXG4vLyBidG4tLWJyYW5kQWx0eDNcbi5idG4tLWJyYW5kQWx0eDMsXG4uYnRuLS1icmFuZEFsdHgzOnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjY2YWY7XG4gICAgY29sb3I6IEBjb2xvci0tdGV4dC0taW52ZXJzZTtcbiAgICAtd2Via2l0LXRleHQtc2hhZG93OiAxcHggMXB4IDFweCBAYnJhbmQtLWFsdC0teDQsIDFweCAxcHggMXB4IEBicmFuZC0tYWx0LS14NDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggQGJyYW5kLS1hbHQtLXg0LCAxcHggMXB4IDFweCBAYnJhbmQtLWFsdC0teDQ7XG59XG5cbi5idG4tLWJyYW5kQWx0eDM6aG92ZXIsXG4uYnRuLS1icmFuZEFsdHgzOmFjdGl2ZSxcbi5idG4tLWJyYW5kQWx0eDM6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC0tYWx0LS14MztcbiAgICBjb2xvcjogQGNvbG9yLS10ZXh0LS1pbnZlcnNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bltkaXNhYmxlZF0sXG4uYnRuW2Rpc2FibGVkXTpob3Zlcixcbi5idG5bZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4tLWlzRGlzYWJsZWQsXG4uYnRuLS1pc0Rpc2FibGVkOmhvdmVyLFxuLmJ0bi0taXNEaXNhYmxlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkdXN0eS0teDMhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAZHVzdHktLXg0O1xuICAgIC13ZWJraXQtdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuIiwiXG4uaWNvbi0taW5mbyxcbi5pY29uLS1lcnJvcixcbi5pY29uLS1hc3NlcnRpdmUsXG4uaWNvbi0td2FybmluZyB7XG4gICAgLnB4c1RvUmVtcyh3aWR0aCwgMjQpO1xuICAgIC5weHNUb1JlbXMoaGVpZ2h0LCAyNCk7XG4gICAgLnB4c1RvUmVtcyhtYXJnaW4tcmlnaHQsIDE2KTtcbn1cbi5pY29uLS13YXJuaW5nIHtcbiAgICAucHhzVG9SZW1zKHdpZHRoLCAzMCk7XG4gICAgLnB4c1RvUmVtcyhoZWlnaHQsIDMwKTtcbiAgICAucHhzVG9SZW1zKG1hcmdpbi1yaWdodCwgMTApO1xufVxuLmljb24tLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEQlMEElM0MlMjEtLSUyMEdlbmVyYXRvciUzQSUyMEFkb2JlJTIwSWxsdXN0cmF0b3IlMjAxOC4xLjElMkMlMjBTVkclMjBFeHBvcnQlMjBQbHVnLUluJTIwLiUyMFNWRyUyMFZlcnNpb24lM0ElMjA2LjAwJTIwQnVpbGQlMjAwJTI5JTIwJTIwLS0lM0UlMEQlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMTk5OS94bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBEJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNjQlMjA2NCUyMiUyMGVuYWJsZS1iYWNrZ3JvdW5kJTNEJTIybmV3JTIwMCUyMDAlMjA2NCUyMDY0JTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ2clMjBpZCUzRCUyMmJvdW5kYXJ5JTIyJTNFJTBEJTBBJTA5JTNDcmVjdCUyMGZpbGwlM0QlMjJub25lJTIyJTIwd2lkdGglM0QlMjI2NCUyMiUyMGhlaWdodCUzRCUyMjY0JTIyLyUzRSUwRCUwQSUzQy9nJTNFJTBEJTBBJTNDZyUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUzRSUwRCUwQSUwOSUzQ2clM0UlMEQlMEElMDklMDklM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmODQwMCUyMiUyMGQlM0QlMjJNMzIlMkM2LjU1NUMxNy45NDclMkM2LjU1NSUyQzYuNTU1JTJDMTcuOTQ3JTJDNi41NTUlMkMzMlMxNy45NDclMkM1Ny40NDUlMkMzMiUyQzU3LjQ0NSUwRCUwQSUwOSUwOSUwOWMxNC4wNTMlMkMwJTJDMjUuNDQ1LTExLjM5MiUyQzI1LjQ0NS0yNS40NDVTNDYuMDUzJTJDNi41NTUlMkMzMiUyQzYuNTU1eiUyME0zMi40NzYlMkM0OS4yNDJjLTAuNTglMkMwLjM0Mi0xLjMyMSUyQzAuMTUtMS42NTQtMC4zODdMMTUuMDU0JTJDMjMuNDQ3JTBEJTBBJTA5JTA5JTA5Yy0wLjE5OS0wLjMyMi0wLjI2Ny0wLjY5NS0wLjE4OS0xLjAyM2MwLjA0NC0wLjE4MyUyQzAuMTU3LTAuNDQlMkMwLjQ1LTAuNjE5YzAuMTY0LTAuMTAxJTJDMC40MDEtMC4xNDElMkMwLjYyNy0wLjEzNSUwRCUwQSUwOSUwOSUwOWMwLjMyOCUyQzAuMDA5JTJDMC41NTclMkMwLjE4MSUyQzAuODc3JTJDMC42NDRjMC41NjIlMkMwLjg1JTJDMTAuNzIzJTJDMTYuODUlMkMxMC44MjglMkMxNy4wMTRsNS4yMTElMkM4LjI2NyUwRCUwQSUwOSUwOSUwOUMzMy4yJTJDNDguMTYxJTJDMzMuMDI0JTJDNDguOTAzJTJDMzIuNDc2JTJDNDkuMjQyeiUyME0zOS4wMzQlMkMzMy45NDJjLTUuOTA5LTIuMDUzLTkuMjA3LTEuNjI0LTEyLjE4NyUyQzEuNjAzJTBEJTBBJTA5JTA5JTA5QzI0LjMzNiUyQzMxLjU5MSUyQzIwLjElMkMyNC45MjUlMkMxOC4zNTglMkMyMi4yYzIuMzAzLTIuNjg0JTJDNC44NDEtMy42ODglMkMxMS4wMzktMS41MjdjNS4wNzclMkMxLjc2MyUyQzEwLjA2JTJDMC4xMDQlMkMxMS43LTAuNTU1bDguNDYxJTJDMTMuMzg1JTBEJTBBJTA5JTA5JTA5QzQ3Ljg3MSUyQzM0LjEzOSUyQzQzLjQzJTJDMzUuNDc2JTJDMzkuMDM0JTJDMzMuOTQyeiUyMi8lM0UlMEQlMEElMDklM0MvZyUzRSUwRCUwQSUzQy9nJTNFJTBEJTBBJTNDL3N2ZyUzRSUwRCUwQScpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4iLCIuaW1nLS1hZ2VudHtcbiAgICB3aWR0aDo4MHB4O1xuICAgIGhlaWdodDphdXRvO1xufSIsIi5pbnB1dC0tdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6MC43NXJlbTtcbn1cbiIsIi5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTpAZm9udC0tYnJhbmQtLWJvbGQ7XG4gICAgJi0taGludHtcbiAgICBcdGZvbnQtZmFtaWx5OkBmb250LS1icmFuZDtcbiAgICBcdGNvbG9yOkBkdXN0eS0teDU7XG4gICAgfVxufVxubGFiZWwub3B0aW9ue1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgY3Vyc29yOnBvaW50ZXI7XG59IiwiLm9wdGlvbl9faWNvbiB7XG4gICAgLnB4c1RvUmVtcyh0b3AsIDUuNSk7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF17XG4gICAgKy5vcHRpb25fX2ljb257XG4gICAgICAgIGJhY2tncm91bmQ6QGR1c3R5LS14MjtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZHVzdHktLXg0O1xuICAgIH1cbn1cbi5vcHRpb24uaW5wdXQtLWhhc0Vycm9ye1xuICAgIGJvcmRlcjpub25lO1xuICAgIC5vcHRpb25fX2ljb24ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAd2FybS0teDY7XG4gICAgfVxufSIsIu+7vy8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FsZW5kYXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AYnJpZ2h0LS14MTogI2Y1ZjVmNTsgLyogbm11cnMgKi9cblxuXG4uY2FsZW5kYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cblxuLmNhbGVuZGFyX19pbm5lcntcbiAgICBwYWRkaW5nOjAuNXJlbTtcbiAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOiBhdXRvO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgICB9XG59XG5cbmRpdiNtb250aC13cmFwIHtcbiAgIC5jbGVhcmZpeCgpO1xuICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY2FsZW5kYXJfX2J0bi0tcHJldixcbi5jYWxlbmRhcl9fYnRuLS1uZXh0IHtcbiAgICB3aWR0aDogNiU7XG4gICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogYXV0bztcbiAgICAgICAgb3V0bGluZS13aWR0aDogMXB4O1xuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gICAgfVxufVxuXG4uY2FsZW5kYXJfX2J0bi0tcHJldiB7XG4gICBmbG9hdDogbGVmdDtcbiAgICAudHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggM3B4O1xufVxuXG4uY2FsZW5kYXJfX21vbnRoIHtcbiAgIHdpZHRoOiA4OCU7XG59XG5cbi5jYWxlbmRhcl9fdGFibGUge1xuICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IGF1dG87XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICAgIH1cbiAgICB0ZDpob3ZlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZHVzdHktLXgzO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZHVzdHktLXgzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiBAZHVzdHktLXg2O1xuICAgIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGF0ZXBpY2tlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZGF0ZXBpY2tlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGF0ZXBpY2tlcl9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwRCUwQSUzQyUyMS0tJTIwR2VuZXJhdG9yJTNBJTIwQWRvYmUlMjBJbGx1c3RyYXRvciUyMDE2LjAuMCUyQyUyMFNWRyUyMEV4cG9ydCUyMFBsdWctSW4lMjAuJTIwU1ZHJTIwVmVyc2lvbiUzQSUyMDYuMDAlMjBCdWlsZCUyMDAlMjklMjAlMjAtLSUzRSUwRCUwQSUzQyUyMURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItLy9XM0MvL0RURCUyMFNWRyUyMDEuMS8vRU4lMjIlMjAlMjJodHRwJTNBLy93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCUyMiUzRSUwRCUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEQlMEElMDklMjB3aWR0aCUzRCUyMjIwcHglMjIlMjBoZWlnaHQlM0QlMjIyMHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjAlMjAyMCUyMiUyMGVuYWJsZS1iYWNrZ3JvdW5kJTNEJTIybmV3JTIwMCUyMDAlMjAyMCUyMDIwJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwRCUwQSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMEM5NkQ0JTIyJTIwZCUzRCUyMk0xMS41NzklMkMxMC41MjVMMTEuNTc5JTJDMTAuNTI1Yy0wLjU4MiUyQzAtMS4wNTMlMkMwLjQ3Mi0xLjA1MyUyQzEuMDU0YzAlMkMwLjU4MSUyQzAuNDcyJTJDMS4wNTMlMkMxLjA1MyUyQzEuMDUzbDAlMkMwJTBEJTBBJTA5YzAuNTgxJTJDMCUyQzEuMDUzLTAuNDcyJTJDMS4wNTMtMS4wNTNDMTIuNjMyJTJDMTAuOTk3JTJDMTIuMTYlMkMxMC41MjUlMkMxMS41NzklMkMxMC41MjV6JTIwTTguNDIxJTJDOS40NzRjMC41ODElMkMwJTJDMS4wNTMtMC40NzIlMkMxLjA1My0xLjA1MyUwRCUwQSUwOVM5LjAwMiUyQzcuMzY4JTJDOC40MjElMkM3LjM2OFM3LjM2OSUyQzcuODQlMkM3LjM2OSUyQzguNDIxUzcuODQlMkM5LjQ3NCUyQzguNDIxJTJDOS40NzR6JTIwTTExLjU3OSUyQzcuMzY4TDExLjU3OSUyQzcuMzY4JTBEJTBBJTA5Yy0wLjU4MiUyQzAtMS4wNTMlMkMwLjQ3Mi0xLjA1MyUyQzEuMDUzczAuNDcxJTJDMS4wNTMlMkMxLjA1MyUyQzEuMDUzbDAlMkMwYzAuNTgxJTJDMCUyQzEuMDUzLTAuNDcyJTJDMS4wNTMtMS4wNTNTMTIuMTYlMkM3LjM2OCUyQzExLjU3OSUyQzcuMzY4eiUwRCUwQSUwOSUyME0xMi42MzIlMkMyLjEwNUg3LjM2OXYyLjEwNWg1LjI2M1YyLjEwNXolMjBNMTQuNzM2JTJDOS40NzRjMC41ODElMkMwJTJDMS4wNTMtMC40NzIlMkMxLjA1My0xLjA1M3MtMC40NzEtMS4wNTMtMS4wNTMtMS4wNTMlMEQlMEElMDlzLTEuMDUzJTJDMC40NzItMS4wNTMlMkMxLjA1M1MxNC4xNTYlMkM5LjQ3NCUyQzE0LjczNiUyQzkuNDc0eiUyME0xNC43MzYlMkMxMi42MzJjMC41ODElMkMwJTJDMS4wNTMtMC40NzIlMkMxLjA1My0xLjA1MyUwRCUwQSUwOWMwLTAuNTgyLTAuNDcxLTEuMDUzLTEuMDUzLTEuMDUzcy0xLjA1MyUyQzAuNDcxLTEuMDUzJTJDMS4wNTNDMTMuNjg0JTJDMTIuMTYlMkMxNC4xNTYlMkMxMi42MzIlMkMxNC43MzYlMkMxMi42MzJ6JTIwTTguNDIxJTJDMTIuNjMyJTBEJTBBJTA5YzAuNTgxJTJDMCUyQzEuMDUzLTAuNDcyJTJDMS4wNTMtMS4wNTNjMC0wLjU4Mi0wLjQ3MS0xLjA1NC0xLjA1My0xLjA1NGMtMC41ODIlMkMwLTEuMDUyJTJDMC40NzItMS4wNTIlMkMxLjA1NCUwRCUwQSUwOUM3LjM2OSUyQzEyLjE2JTJDNy44NCUyQzEyLjYzMiUyQzguNDIxJTJDMTIuNjMyeiUyME01LjI2MyUyQzE1Ljc4OWMwLjU4MSUyQzAlMkMxLjA1My0wLjQ3MiUyQzEuMDUzLTEuMDUyYzAtMC41ODItMC40NzItMS4wNTMtMS4wNTMtMS4wNTMlMEQlMEElMDljLTAuNTgyJTJDMC0xLjA1MyUyQzAuNDcxLTEuMDUzJTJDMS4wNTNDNC4yMSUyQzE1LjMxNyUyQzQuNjgyJTJDMTUuNzg5JTJDNS4yNjMlMkMxNS43ODl6JTIwTTE3Ljg5NSUyQzIuMTA1aC0xLjA1M3YyLjEwNWgxLjA1M3YxMy42ODRIMi4xMDVWNC4yMTElMEQlMEElMDloMS4wNTJWMi4xMDVIMi4xMDVDMC45NDMlMkMyLjEwNSUyQzAlMkMzLjA0OCUyQzAlMkM0LjIxMXYxMy42ODRDMCUyQzE5LjA1OCUyQzAuOTQzJTJDMjAlMkMyLjEwNSUyQzIwaDE1Ljc4OUMxOS4wNTglMkMyMCUyQzIwJTJDMTkuMDU4JTJDMjAlMkMxNy44OTVWNC4yMTElMEQlMEElMDlDMjAlMkMzLjA0OCUyQzE5LjA1OCUyQzIuMTA1JTJDMTcuODk1JTJDMi4xMDV6JTIwTTUuMjYzJTJDMTIuNjMyYzAuNTgxJTJDMCUyQzEuMDUzLTAuNDcyJTJDMS4wNTMtMS4wNTNjMC0wLjU4Mi0wLjQ3Mi0xLjA1NC0xLjA1My0xLjA1NCUwRCUwQSUwOWMtMC41ODIlMkMwLTEuMDUzJTJDMC40NzItMS4wNTMlMkMxLjA1NEM0LjIxJTJDMTIuMTYlMkM0LjY4MiUyQzEyLjYzMiUyQzUuMjYzJTJDMTIuNjMyeiUyME01LjI2MyUyQzkuNDc0YzAuNTgxJTJDMCUyQzEuMDUzLTAuNDcyJTJDMS4wNTMtMS4wNTMlMEQlMEElMDlTNS44NDQlMkM3LjM2OCUyQzUuMjYzJTJDNy4zNjhjLTAuNTgyJTJDMC0xLjA1MyUyQzAuNDcyLTEuMDUzJTJDMS4wNTNTNC42ODIlMkM5LjQ3NCUyQzUuMjYzJTJDOS40NzR6JTIwTTguNDIxJTJDMTUuNzg5JTBEJTBBJTA5YzAuNTgxJTJDMCUyQzEuMDUzLTAuNDcyJTJDMS4wNTMtMS4wNTJjMC0wLjU4Mi0wLjQ3Mi0xLjA1My0xLjA1My0xLjA1M3MtMS4wNTIlMkMwLjQ3MS0xLjA1MiUyQzEuMDUzQzcuMzY5JTJDMTUuMzE3JTJDNy44NCUyQzE1Ljc4OSUyQzguNDIxJTJDMTUuNzg5JTBEJTBBJTA5eiUyME01LjI2MyUyQzQuMjExYzAuNTgxJTJDMCUyQzEuMDUzLTAuNDcyJTJDMS4wNTMtMS4wNTNWMS4wNTNDNi4zMTYlMkMwLjQ3MSUyQzUuODQ1JTJDMCUyQzUuMjYzJTJDMEM0LjY4MiUyQzAlMkM0LjIxJTJDMC40NzElMkM0LjIxJTJDMS4wNTN2Mi4xMDUlMEQlMEElMDlDNC4yMSUyQzMuNzM5JTJDNC42ODIlMkM0LjIxMSUyQzUuMjYzJTJDNC4yMTF6JTIwTTE0LjczNiUyQzQuMjExYzAuNTgxJTJDMCUyQzEuMDUzLTAuNDcyJTJDMS4wNTMtMS4wNTNWMS4wNTNDMTUuNzg5JTJDMC40NzElMkMxNS4zMTclMkMwJTJDMTQuNzM2JTJDMCUwRCUwQSUwOWMtMC41ODIlMkMwLTEuMDUzJTJDMC40NzEtMS4wNTMlMkMxLjA1M3YyLjEwNUMxMy42ODQlMkMzLjczOSUyQzE0LjE1NiUyQzQuMjExJTJDMTQuNzM2JTJDNC4yMTF6JTIyLyUzRSUwRCUwQSUzQy9zdmclM0UlMEQlMEEnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LS1zbWFsbCkge1xuICAgIC5kYXRlcGlja2VyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyX19idG4ge1xuICAgICAgICByaWdodDogN3B4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogQGJyZWFrcG9pbnQtLXNtYWxsKSB7XG4gICAgLnR4dC0tc20tc21hbGx7XG4gICAgICAgIC5weHNUb1JlbXMoZm9udC1zaXplLCAxMyk7XG4gICAgfVxufSIsIi5tZXNzYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC0tYWx0LS14MjtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gICYtLXNlY29uZGFyeXtcbiAgICBwYWRkaW5nOjAuNzVyZW07XG4gICAgLmhkZ3tcbiAgICAgIGZvbnQtZmFtaWx5OidBbGxzdGF0ZSBTYW5zIFJlZ3VsYXInLEFyaWFsLEhlbHZlY3RpY2Esc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgLm1lc3NhZ2VfX2Jke1xuICAgICAgLnB4c1RvUmVtcyhmb250LXNpemUsIDE0KTtcbiAgICB9XG4gICAgLmljb24tLWFzc2VydGl2ZXtcbiAgICAgIHdpZHRoOjEuMjVyZW07XG4gICAgICBoZWlnaHQ6MS4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDowLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOjAuNzVyZW07XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogQGJyZWFrcG9pbnQtLW1lZGl1bSkge1xuICAubWVzc2FnZSB7XG4gICAgICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgICAgICYtLXNlY29uZGFyeXtcbiAgICAgICAgcGFkZGluZzowLjVyZW07XG4gICAgICAgIC5tZXNzYWdlX19pY29ue1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbi5tZXNzYWdlX19iZHtcbiAgPiAqOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICB9XG59XG4ubWVzc2FnZV9fYmQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICA+Omxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubWVzc2FnZV9fZGlzbWlzc3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogQGR1c3R5LS14NDtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHotaW5kZXg6IDE7XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAZHVzdHktLXg1O1xuICB9XG59XG5cbi8qIG1lc3NhZ2UgdGhlbWVzICovXG4ubWVzc2FnZS0taGFzV2FybmluZ3tcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdhcm07XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB3YXJtLS14Mjtcbn1cbi5tZXNzYWdlLS1oYXNBbGVydHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdhcm07XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB3YXJtLS14Njtcbn1cbi5tZXNzYWdlLS1oYXNDb25maXJte1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGVuZGVyO1xufVxuIiwiLmhlbG0ge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWRcbn1cblxuLmhlbG06YmVmb3JlLC5oZWxtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4uaGVsbTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLmhlbG0tLWNsZWFuIHtcbiAgICBib3JkZXItdG9wOiBub25lXG59XG5cbi5oZWxtLS1jbGVhbj4uaGVsbV9fY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDBcbn1cblxuLmhlbG1fX2RpZ2VzdCB7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWRcbn1cblxuLmhlbG1fX2NvbnRyb2xzIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDAgMFxufVxuXG4uaGVsbV9fY29udHJvbHM+KiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG4uaGVsbV9fY29udHJvbHM+KisqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlbG06YmVmb3JlLC5oZWxtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlXG4gICAgfVxuXG4gICAgLmhlbG06YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aFxuICAgIH1cblxuICAgIC5oZWxtX19jb250cm9scyB7XG4gICAgICAgIC8vIGZsb2F0OiByaWdodFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB9XG5cbiAgICAuaGVsbV9fY29udHJvbHM+KiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAuaGVsbV9fY29udHJvbHM+KisqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtXG4gICAgfVxuXG4gICAgLmhlbG1fX2NvbnRyb2xzLS1pbnZlcnNlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICB9XG5cbiAgICAuaGVsbV9fY29udHJvbHMtLWludmVyc2U+KiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgfVxuXG4gICAgLmhlbG1fX2NvbnRyb2xzLS1pbnZlcnNlPiorKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW1cbiAgICB9XG59XG5cbkBkaWFsb2ctd2lkdGggOiAxMDAlO1xuQGRpYWxvZy10cmFuc2l0aW9uLXNwZWVkIDogMC41cztcblxuLy8gdXBkYXRlZCB0byBwcm92aWRlIGZpeGVkIG1vZGFsIGhlYWRlclxuLmRpYWxvZ05vbk1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogQGRpYWxvZy13aWR0aDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgQGRpYWxvZy10cmFuc2l0aW9uLXNwZWVkO1xuICAgIHRyYW5zaXRpb246IGFsbCBAZGlhbG9nLXRyYW5zaXRpb24tc3BlZWQ7XG4gICAgei1pbmRleDogQHpJbmRleC0tMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7XG4gICAgYm94LXNoYWRvdzpub25lO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgLy8gdXBkYXRlZCB0byBwcm92aWRlIGZpeGVkIG1vZGFsIGhlYWRlclxuICAgICYtLWZpeGVkSGVhZGVyeyBcbiAgICAgICAgLmRpYWxvZ19fYm9keXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoflwiMTAwdmggLSA0cmVtXCIpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLy8gdXBkYXRlZCB0byBwcm92aWRlIGZpeGVkIG1vZGFsIGhlYWRlclxuICAgICAgICAuZGlhbG9nX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgICAgICAuZGlhbG9nX19ib2R5X19jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzoxcmVtIDEuMjVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5kaWFsb2dfX2hlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBAZHVzdHktLXgzO1xuICAgICAgICAgICAgbWFyZ2luOjAgMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIC5idG5fX2hpZGVEaWFsb2d7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xcmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB9XHRcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1uYXZ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gKDQ2cHggKyAycmVtKVwiKSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBAZGlhbG9nLXRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBAZGlhbG9nLXRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgIHotaW5kZXg6IEB6SW5kZXgtLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcblxuICAgICAgICAuZGlhbG9nX19ib2R5e1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLy8gdXBkYXRlZCB0byBwcm92aWRlIGZpeGVkIG1vZGFsIGhlYWRlclxuICAgICAgICAuZGlhbG9nX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgICAgICAuZGlhbG9nX19ib2R5X19jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzoxcmVtIDEuMjVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5kaWFsb2dfX2hlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBAZHVzdHktLXgzO1xuICAgICAgICAgICAgbWFyZ2luOjAgMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4wNXMgZWFzZSAwcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuMDVzIGVhc2UgMHM7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKH5cIi00NnB4ICsgLTJyZW1cIik7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+XCI0NnB4ICsgMnJlbVwiKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmRpYWxvZ05vbk1vZGFsLS1hY3RpdmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40NSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjI1cyBlYXNlIDAuNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4yNXMgZWFzZSAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmRpYWxvZ01vZGFsLS1hY3RpdmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZGlhbG9nTm9uTW9kYWwtLWFjdGl2ZSB7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZWRpYSBRdWVyaWVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LS1tZWRpdW0pIHtcbiAgXHQvLyB1cGRhdGVkIHRvIHByb3ZpZGUgbW9yZSB3aWR0aCBvbiBzbWFsbCB0YWJsZXQgc2l6ZXNcblx0LmRpYWxvZ05vbk1vZGFsIHtcblx0XHR3aWR0aDogNDUlO1xuXHRcdG1pbi13aWR0aDo2NTBweDtcblx0ICAgIC5kcm9wU2hhZG93KC0xcHggMCAyNXB4IDFweCBAYmxhY2spO1xuXHR9XG4gIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtLWxhcmdlKSB7XG4gIFx0Ly8gdXBkYXRlZCB0byBwcm92aWRlIG1vcmUgd2lkdGggb24gc21hbGwgdGFibGV0IHNpemVzXG5cdC5kaWFsb2dOb25Nb2RhbC0tbmF2LmRpYWxvZ05vbk1vZGFsLS1hY3RpdmUge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuICBcbn0iLCIuYm94LS1mcmFtZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBkdXN0eS0teDM7XG59XG4uYm94LS1ub3BhZCB7XG4gICAgcGFkZGluZzowO1xufVxuLmJveC0tcGFkZGluZ1RvcE5vbmV7XG4gICAgcGFkZGluZy10b3A6MDtcbn0iLCIvKiBzd2lwaW5nIGNhcmQgc3R5bGVzIGZyb20gbWlsZXdpc2UgKi9cbi5jYXJkIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG4uY2FyZF9faGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6QGdyYXktLWx0O1xuICAgIGNvbG9yOiBAYm9keS10ZXh0LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206MDtcbn1cbi5jYXJkX19iZC0tZGl2aWRlZCB7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgQGR1c3R5LS14Mjtcbn1cbi5jYXJkX19iZCB7XG4gICAgcGFkZGluZzoxLjI1cmVtO1xuICAgIG1hcmdpbjowO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIEBkdXN0eS0teDI7XG4gICAgJi0tcGFkZGluZ1RvcC14MjV7XG4gICAgICAgIHBhZGRpbmctdG9wOjIuNXJlbTtcbiAgICB9XG59XG4uY2FyZF9fZnQge1xuICAgIC5jbGVhcmZpeCgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpAZ3JheS0tbHQ7XG4gICAgLy9ib3JkZXItdG9wOjFweCBzb2xpZCBAZ3JpZC1kaXZpZGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMgQGJvcmRlci1yYWRpdXM7XG59XG4uY2FyZF9fZnQtLW5vcGFkIHtcbiAgICBwYWRkaW5nOjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtLWxhcmdlKSB7XG4gICAgLmNhcmRfX2hkLXR4dC1yaWdodHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICByaWdodDozLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjA7XG4gICAgfVxufSIsIi5jYXJkLS1pY29ue1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC8qIG91dGxpbmU6bm9uZTsgKi9cbiAgICBwYWRkaW5nOjEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDRyZW07XG59XG4uY2FyZF9faGQtLWFjY29yZGlvbiB7XG4gICAvKiAgei1pbmRleDogMTsgdGhpcyBpcyBjYXVzaW5nIHNsaWdodCBqdW1waW5nIGlzc3VlcyB3aXRoIHRoZSBjYXJldCByb3RhdGlvbiAqL1xuICAgei1pbmRleDoxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOkB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOkBib3JkZXItcmFkaXVzO1xufVxuLmNhcmQtLWFjdGlvbi1uZWVkZWR7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOjAuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdhcm0tLXg0O1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czoycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MnB4O1xuICAgIH1cbn1cblxuLmNhcmRfX2hkLXRyaWdnZXJ7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6IDAhaW1wb3J0YW50O1xuICAgIC8vIGNvbG9yOkBkdXN0eS0teDQ7XG4gICAgcmlnaHQ6MXJlbTtcbiAgICB0b3A6NTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjBzIGVhc2UtaW4tb3V0IDAuNXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjBzIGVhc2UtaW4tb3V0IDAuNXM7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17XG4gICAgIC5jYXJkX19oZC10cmlnZ2Vye1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgIH1cbiB9XG4uY2FyZF9faGQtaWNvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAvLyBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aWR0aDo0cmVtO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuLmNhcmQtLWFjY29yZGlvbi1jb250ZW50e1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBtYXJnaW46IDAgMSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIC5jYXJkX19iZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBkdXN0eS0teDI7XG4gICAgfVxufVxuLmFjY29yZGlvbi13cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OjE7XG5cbiAgICA+IC5jYXJkX19oZC0tYWNjb3JkaW9ue1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtLWxhcmdlKSB7XG4gICAgLmFjY29yZGlvbi1ncm91cCB7XG4gICAgICAgIC5jYXJkX19oZC0tYWNjb3JkaW9uLCAuY2FyZF9faGQsIC5jYXJkLS1hY2NvcmRpb24tY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRfX2hkLS1hY2NvcmRpb257XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46MCAxLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1mYWxzZV17XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjMzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZF9faGQtLWFjY29yZGlvbi1zdGF0aWN7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBwYWRkaW5nOjEuMjVyZW0gMCAwLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICAgICAgW2NsYXNzXj1cImljb24tLVwiXXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArLmNhcmQtLWFjY29yZGlvbi1jb250ZW50e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6bm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC0tYWNjb3JkaW9uLWNvbnRlbnR7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjowIDEuMjVyZW0gMCAxLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIC5jYXJkX19iZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4gJntcbiAgICAgICAgICAgIC5hY2NvcmRpb24td3JhcHBlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMgQGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgICAgIC5jYXJkLS1hY2NvcmRpb24tY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjMzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2Omxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tcGxlbWVudGFyeSAmIHtcbiAgICAgICAgICAgIC5jYXJkX19oZC0tYWNjb3JkaW9uLCAuY2FyZF9faGQsIC5jYXJkLS1hY2NvcmRpb24tY29udGVudHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZF9faGQtLWFjY29yZGlvbntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEuMjVyZW0gMCAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1mYWxzZV17XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMTU1LCAxNTUsIDE1NSwgMC4zMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRfX2hkLS1hY2NvcmRpb24tc3RhdGlje1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MS4yNXJlbSAwIDAuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC0tYWNjb3JkaW9uLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMS4yNXJlbSAwIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIC5jYXJkX19iZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZF9faGQtaWNvbntcbiAgICAgICAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtLWljb257XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLS1hY2NvcmRpb24tY29udGVudHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjMzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOkB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAzcmVtO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi10b3A6MnJlbTtcbn1cbi5mb290ZXJOYXZ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlck5hdl9fbGlzdHtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCBAZHVzdHktLXgzO1xuICAgID5saXtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgQGR1c3R5LS14MztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbi5mb290ZXJOYXZfX2luZm97XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtLW1lZGl1bSkge1xuICAgIC5mb290ZXJfX2xvZ297XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDoxNzVweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOkBkdXN0eS0teDM7XG4gICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyTmF2e1xuICAgICAgICBwYWRkaW5nOjAgMCAwIDEuNXJlbTtcbiAgICB9XG4gICAgLmZvb3Rlck5hdl9fbGlzdHtcbiAgICAgICAgYm9yZGVyLXRvcDpub25lO1xuICAgICAgICA+bGl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlck5hdl9faW5mb3tcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIH1cbn1cbiIsIi5tb3JlLWNsYWltLWRldGFpbHN7XG4gICAgPjpmaXJzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgQGR1c3R5LS14MztcbiAgICAgICAgcGFkZGluZy10b3A6MXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgIH1cbn0iLCIubWFzdGhlYWR7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgd2lkdGg6MTAwJTtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGZsZXgtd3JhcDpub3dyYXA7XG4gICZfX25hdjF7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowLjI1cmVtO1xuICAgIHJpZ2h0OjFyZW07XG4gICAgYXtcbiAgICAgIGNvbG9yOndoaXRlIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX25hdjJ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGF7XG4gICAgICBjb2xvcjp3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxlZnR7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5yaWdodHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm1hc3RoZWFkLWZsZXh7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNzVlbTtcbiAgd2lkdGg6IDc1ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbGV4LWdyb3c6IDI7XG5cdGZsZXgtd3JhcDpub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmNvbDF7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmc6MS41cmVtIDJyZW0gMS41cmVtIDFyZW07XG5cdFx0ZmxleC1ncm93OjA7XG5cdH1cblx0LmNvbDJ7XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRmbGV4LWdyb3c6IDI7XG4gICAgcGFkZGluZy1sZWZ0OjJyZW07XG4gICAgcGFkZGluZy1yaWdodDoxcmVtO1xuXHR9XG59XG4uY29sMl9faW5uZXJ7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tbGFyZ2UpIHtcbiAgLmNvbDJfX2lubmVye1xuICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICBhbGlnbi1jb250ZW50OmNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IEBicmVha3BvaW50LS1sYXJnZSkge1xuICAubWFzdGhlYWQtZmxleCAuY29sMntcbiAgICBiYWNrZ3JvdW5kOkBicmFuZC0tYWx0LS14NDtcbiAgfVxuICAubWFzdGhlYWQgLnJpZ2h0LC5tYXN0aGVhZCAubGVmdHtcbiAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xuICB9XG59XG4uYnJhbmR7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59IiwiQGdyaWQtZGl2aWRlZC1ib3JkZXItY29sb3I6IEBncmF5LS1tZDE7XG5cbi5ncmlkX19jb2wtLXZhbGlnbi1taWRkbGV7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdyaWQtLWRpdmlkZWR7XG4gICAgJiA+KntcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIEBncmlkLWRpdmlkZWQtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAmID4qOmZpcnN0LWNoaWxke1xuICAgICAgICBib3JkZXItbGVmdDpub25lO1xuICAgIH1cbn1cbi5ncmlkLS1jb2xsYXBzZWQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZ3JpZC0tY29sbGFwc2VkQWxse1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtLXNtYWxsKSB7XG4gICAgLmdyaWRfX2NvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuZ3JpZC0tZXF1YWxDb2xzID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tMW9mMTItLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDguMzMlO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLTJvZjEyLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tM29mMTItLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS00b2YxMi0tc21hbGwge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLTVvZjEyLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA0MS42NiU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tNm9mMTItLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS03b2YxMi0tc21hbGwge1xuICAgICAgICB3aWR0aDogNTguMzMlO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLThvZjEyLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tOW9mMTItLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS0xMG9mMTItLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzJTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS0xMW9mMTItLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2JTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS0xMm9mMTItLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0taXNIaWRkZW4tLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS0wLS1zbWFsbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZ3JpZF9fY29sLS1wdXNoLS1zbWFsbCxcbiAgICAuZ3JpZF9fY29sLS1wdXNoLS0xLS1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTItLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTMtLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiAzO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTQtLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiA0O1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTUtLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiA1O1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTYtLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiA2O1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTctLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiA3O1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTgtLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiA4O1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTktLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiA5O1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtLXB1c2gtLTEwLS1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc2luZ2xlR3JpZENvbFdpZHRoICogMTA7XG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbC0tcHVzaC0tMTEtLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaW5nbGVHcmlkQ29sV2lkdGggKiAxMTtcbiAgICB9XG59IiwiLnZyLS1zbXtcbiAgICBtYXJnaW4tYm90dG9tOjAuNXJlbTtcbn1cbi52ci10b3B7XG4gICAgbWFyZ2luLXRvcDoxcmVtO1xufVxuLnZyLXRvcC0teDJ7XG4gICAgbWFyZ2luLXRvcDoycmVtO1xufVxuLnZyLXRvcC0tc217XG4gICAgbWFyZ2luLXRvcDowLjVyZW07XG59IiwiLnVMaXN0LS1zcGxpdHtcbiAgICBwYWRkaW5nLXRvcDoxcmVtO1xuICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCBAZHVzdHktLXg0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IEBicmVha3BvaW50LS1tZWRpdW0pIHtcblx0LnZMaXN0LS10b0hMaXN0ID4gKiArICoge1xuXHQgICAgbWFyZ2luLXRvcDogMHJlbTtcblx0fVxuXHQuaExpc3QtLXBpcGVkID4gKiArICoge1xuXHRcdGJvcmRlci1sZWZ0OiAwcHggc29saWQgIzk5OTk5OTtcblx0ICAgIHBhZGRpbmctbGVmdDogMHJlbTtcblx0fVxufVxuLnVMaXN0LS1pY29uc3tcblx0Pip7XG5cdFx0cGFkZGluZy1sZWZ0OjJyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDonJ1xuXHRcdH1cblx0XHQ+Lmljb257XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRvcDoxcHg7XG5cdFx0fVxuXHR9XG59IiwiLnZMaXN0LS10aWdodC1waXBlZCA+ICogeyAvL2VhY2ggaXRlbSBuZWVkcyB0byBoYXZlIHRoZSBzYW1lIHBhZGRpbmdcbiAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIC5weHNUb1JlbXMocGFkZGluZy10b3AsIChAYmFzZS0tc3BhY2luZ1VuaXQgKiAyKSk7XG4gICAgKyAqIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBkdXN0eS0teDM7XG4gICAgICAgIC5weHNUb1JlbXMobWFyZ2luLXRvcCwgKEBiYXNlLS1zcGFjaW5nVW5pdCAqIDIpKTtcbiAgICB9XG59XG4udkxpc3QtLXRpZ2h0LXBpcGVkLWJvcmRlci10b3AgPiAqIHsgLy9lYWNoIGl0ZW0gbmVlZHMgdG8gaGF2ZSB0aGUgc2FtZSBwYWRkaW5nXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBkdXN0eS0teDM7XG4gICAgLnB4c1RvUmVtcyhtYXJnaW4tdG9wLCAoQGJhc2UtLXNwYWNpbmdVbml0ICogMikpO1xufVxuLnZMaXN0LS1pY29uUmlnaHR7XG4gICAgPiAqe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgPiAqID4gLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgcmlnaHQ6MC41cmVtO1xuICAgIH1cbn0iLCIuaGlkZXtcbiAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xufVxuLmZsb2F0LXJpZ2h0e1xuICAgIGZsb2F0OnJpZ2h0O1xufVxuLmZsb2F0LWxlZnR7XG4gICAgZmxvYXQ6bGVmdDtcbn1cbi5hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoLjU1LDAsLjEsMSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLmhlaWdodC10cmFuc2l0aW9uIHtcbiAgICAudHJhbnNpdGlvbihtYXgtaGVpZ2h0LCAwLjNzLCBlYXNlLWluLW91dCk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmhlaWdodC10cmFuc2l0aW9uLWhpZGRlbntcbiAgICBtYXgtaGVpZ2h0OjA7XG4gICAgLm5vLWpzICYge1xuICAgICAgICBtYXgtaGVpZ2h0Om5vbmU7XG4gICAgfVxufVxuLmNvbG9yLS13YXJtLS14NXtcbiAgICBjb2xvcjpAd2FybS0teDU7XG59XG4uY29sb3ItLWR1c3R5LS14NntcbiAgICBjb2xvcjpAZHVzdHktLXg2O1xufVxuLyogYmFja2dyb3VuZCBjb2xvciBzZXRzICovXG4uYmFja2dyb3VuZCB7XG4gICAgJi0tZHVzdHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZHVzdHlcbiAgICB9XG4gICAgJi0tZHVzdHktLXgyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGR1c3R5LS14MjtcbiAgICB9IFxuICAgICYtLXdhcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybTtcbiAgICB9XG4gICAgJi0td2FybS0teDQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybS0teDQ7XG4gICAgfVxuICAgICYtLWJyYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kO1xuICAgICAgICAmLWFsdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtLWFsdDtcbiAgICAgICAgICAgICYtLXgyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtLWFsdC0teDJcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXgzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtLWFsdC0teDNcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXg0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtLWFsdC0teDRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIGJvcmRlciByYWRpdXMgcmVzZXRzICovXG4uYm9yZGVyUmFkaXVzIHtcbiAgICAmLS1ib3R0b20tLW5vbmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gICAgJi0tYm90dG9tLS1yaWdodCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgICYtLWJvdHRvbS0tbGVmdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICB9XG59XG4vKiBhZGRlZCBtb2JpbGUgc3R5bGVzICovXG5AbWVkaWEgKG1heC13aWR0aDogQGJyZWFrcG9pbnQtLXNtYWxsKSB7XG4gICAgLmhpZGUtLW1vYmlsZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLmJsb2NrLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLyogYWRkZWQgbW9iaWxlIHN0eWxlcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IEBicmVha3BvaW50LS1tZWRpdW0pIHtcbiAgICAuaGlkZS0tbWVkaXVtIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAuZGlzcGxheU5vbmUtLW1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ibG9jay0tbWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5pc1Zpc2libGUtLWxhcmdle1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tbGFyZ2UpIHtcbiAgICAuaXNWaXNpYmxlLS1sYXJnZXtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn0iLCIuaGludCB7XG4gICAgZGlzcGxheTpibG9jaztcbn1cbi5oaW50LS1oYXNFcnJvciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtLWJyYW5kLS1ib2xkO1xufSIsIi50b2dnbGUtdHJpZ2dlcntcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6MC4zcmVtIDJweCAwLjNyZW07XG4gICAgbWFyZ2luOjAgMXB4IDFweCAwO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6MTtcbiAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOmF1dG87XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICAgIH1cbn1cbi50b2dnbGUtdHJpZ2dlci0taWNvbntcbiAgICBwYWRkaW5nLXJpZ2h0OjEuNzVyZW07XG59XG4udG9nZ2xlLXRyaWdnZXItLXBhZGRpbmd7XG4gICAgcGFkZGluZy10b3A6MXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbToxcmVtO1xufVxuLnRvZ2dsZS10cmlnZ2VyLS1hbGVydHtcbiAgICBwYWRkaW5nLWxlZnQ6MS4yNXJlbTtcbn1cbi50b2dnbGUtdHJpZ2dlci0tbWFyZ2lue1xuICAgIG1hcmdpbjowIDFyZW07XG59XG4udG9nZ2xlLXRyaWdnZXJfX2ljb257XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG59XG4udG9nZ2xlLXRyaWdnZXJfX2ljb24tLWNhcmV0e1xuICAgIHJpZ2h0OjFweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0b3A6NTAlO1xuICAgIGxpbmUtaGVpZ2h0OjA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjBzIGVhc2UtaW4tb3V0IDAuNTVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIwcyBlYXNlLWluLW91dCAwLjU1cztcbn1cbi50b2dnbGUtdHJpZ2dlcl9faWNvbi0tYWxlcnR7XG4gICAgY29sb3I6QHdhcm0tLXg2O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDo1MCU7XG4gICAgbGluZS1oZWlnaHQ6MDtcbiAgICBsZWZ0OjA7XG59XG4udG9nZ2xlLXRyaWdnZXItLWFsZXJ0e1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtYWxlcnQpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MC41cmVtO1xuICAgICAgICBjb2xvcjpAd2FybS0teDY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MC43NXJlbTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCBAZHVzdHktLXg0O1xuICAgIH1cbn1cbi50b2dnbGUtdHJpZ2dlclthcmlhLXNlbGVjdGVkPWZhbHNlXXtcbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc2hvdyk7XG4gICAgfVxufVxuLnRvZ2dsZS10cmlnZ2VyW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhpZGUpO1xuICAgIH1cbiAgICAudG9nZ2xlLXRyaWdnZXJfX2ljb24tLWNhcmV0e1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxufSIsIkByZXBvbnNpdmUtdHh0LWNlbGwtcGFkZGluZzogMC41cmVtIDAuNHJlbTtcblxuLnRhYmxlLS1yZXNwb25zaXZlLXR4dCB7XG4gICAgdGhlYWQgdHIge1xuICAgICAgICB3aGl0ZS1zcGFjZTpub3JtYWw7XG4gICAgfVxuICAgIHRoZWFkIHRoe1xuICAgICAgICAucHhzVG9SZW1zKGZvbnQtc2l6ZSwgMTEuNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgcGFkZGluZzpAcmVwb25zaXZlLXR4dC1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gICAgdGJvZHkgdGR7XG4gICAgICAgIC5weHNUb1JlbXMoZm9udC1zaXplLCAxMyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgcGFkZGluZzpAcmVwb25zaXZlLXR4dC1jZWxsLXBhZGRpbmc7XG4gICAgfVxufVxuLnRhYmxlLS1saWdodCB7XG4gICAgdGhlYWQgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIGNvbG9yOiBAZHVzdHktLXg1O1xuICAgIH1cbiAgICB0aGVhZCB0aHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAZHVzdHk7XG4gICAgICAgIGJvcmRlci1yaWdodDpub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICB9XG4gICAgdGJvZHl7XG4gICAgICAgID4gdHJ7XG4gICAgICAgICAgICA+IHRke1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHI6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQsdGQ6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRhYmxlLS12YWxpZ25NaWRkbGV7XG4gICAgdGJvZHkge1xuICAgICAgICA+IHRye1xuICAgICAgICAgICAgPiB0ZCwgdGh7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50YWJsZS0taWNvbnMge1xuICAgIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxLjlyZW07XG4gICAgICAgID4gaVtjbGFzcyo9XCJpY29uLS1cIl17XG4gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgIGxlZnQ6MC4zcmVtO1xuICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtLWNlbGxzLWhpZ2hsaWdodCA+IHRke1xuICAgICAgICBmb250LWZhbWlseTonQWxsc3RhdGUgU2FucyBCb2xkJywgQXJpYWwsIEhlbHZlY3RpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgID4gaVtjbGFzcyo9XCJpY29uLS1cIl17XG4gICAgICAgICAgICAgY29sb3I6IEB0ZW5kZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFibGUtLXJlc3BvbnNpdmV7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgLypidWcgZml4ZXMgZXh0cmEgcGl4ZWxzKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICA+IHRib2R5ID4gdHJ7XG4gICAgICAgID4gdGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOjAuNXJlbSAwLjVyZW0gMC41cmVtIDQ1JTtcbiAgICAgICAgfVxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MXJlbTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxcmVtO1xuICAgICAgICB9XG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjFyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBAZHVzdHktLXgzO1xuICAgICAgICB9XG4gICAgICAgID4gdGQ6YmVmb3Jle1xuICAgICAgICAgICAgcGFkZGluZzowLjVyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgPiB0ZHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgPiB0ZHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOm5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgLnRhYmxlX19yZXNwb25zaXZlRm9vdGVyU3Vte1xuICAgICAgICA+IHRye1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgID4qe1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIEBkdXN0eS0teDM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MC41cmVtO1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB0ZHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFibGUgdGZvb3QgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLy9zcGVjaWZpY2l0eSBvdmVycmlkZVxuLnRhYmxlLS1saWdodCB0aGVhZCB0aC50eHQtLXJpZ2h0e1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZWRpYSBRdWVyaWVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tbWVkaXVtKSB7XG4gICAgLnRhYmxlLS1yZXNwb25zaXZle1xuICAgICAgICA+IHRib2R5ID4gdHJ7XG4gICAgICAgICAgICA+IHRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAgQGR1c3R5LS14MztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICA+IHRke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOm5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB0ZDpmaXJzdC1vZi10eXBlLCB0aDpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjFyZW07XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB0ZDpmaXJzdC1vZi10eXBlLCB0aDpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB0ZDpsYXN0LW9mLXR5cGUsIHRoOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB0ZDpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowLjVyZW07XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAudGFibGVfX3Jlc3BvbnNpdmVGb290ZXJTdW17XG4gICAgICAgICAgICA+IHRye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6dGFibGUtcm93O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgPip7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IHRke1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gfVxuQG1lZGlhIChtYXgtd2lkdGg6IEBicmVha3BvaW50LS1tZWRpdW0pIHtcbiAgICAudGFibGUtLXJlc3BvbnNpdmV7XG4gICAgICAgID4gdGJvZHkgPiB0cntcbiAgICAgICAgICAgID4gdGR7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS0tcmVzcG9uc2l2ZUxhcmdlVGl0bGV7XG4gICAgICAgID4gdGJvZHkgPiB0cntcbiAgICAgICAgICAgID4gdGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjU1JTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTUlXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJsZV9fcmVzcG9uc2l2ZUZvb3RlclN1bXtcbiAgICAgICAgICAgID4gdHJ7XG4gICAgICAgICAgICAgICAgPip7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjU1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiB0ZHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC0tc21hbGwpIHtcbiAgICAudGFibGUtLXJlc3BvbnNpdmUtdHh0IHtcbiAgICAgICAgdGhlYWQgdGh7XG4gICAgICAgICAgICAucHhzVG9SZW1zKGZvbnQtc2l6ZSwgMTIpO1xuICAgICAgICAgICAgcGFkZGluZzowLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLS1yZXNwb25zaXZlLXR4dCB7XG4gICAgICAgIHRib2R5IHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAwLjRyZW07XG4gICAgICAgICAgICAucHhzVG9SZW1zKGZvbnQtc2l6ZSwgMTQpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sb2dpbi1sdWEge1xuICAgIGlucHV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDdyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAYnJlYWtwb2ludC0tbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdC1sdWEge1xuICAgIHVsIHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgLmNsZWFyZml4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuIiwiLmRvY3VtZW50cyAudGFibGUge1xuXHQmIHRib2R5IHRyIHtcblx0ICAgIC8vYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAjZmZmO1xuXHRcdHRkOmZpcnN0LWNoaWxke1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQmLmF0dGVudGlvbiB7XG5cdFx0XHR0ZDpmaXJzdC1jaGlsZHtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OicgJztcblx0XHRcdFx0XHR3aWR0aDowLjVyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQHdhcm0tLXg0O1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5tYXN0aGVhZHtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICB3aWR0aDoxMDAlO1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0ZmxleC13cmFwOm5vd3JhcDtcbiAgJl9fbmF2MXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjAuMjVyZW07XG4gICAgcmlnaHQ6MXJlbTtcbiAgICBhe1xuICAgICAgY29sb3I6d2hpdGUhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICAmOmZvY3Vze1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbmF2MntcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYXtcbiAgICAgIGNvbG9yOndoaXRlIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubGVmdHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnJpZ2h0e1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZmxleGRvYyA+IGRpdntcblx0bWFyZ2luLXRvcDowLjVyZW07XG5cdCY6Zmlyc3QtY2hpbGR7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtLW1lZGl1bSkge1xuXHQuZmxleGRvY3tcblx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWdyb3c6IDI7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHQmX18xe1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0d2lkdGg6NDAlO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0cGFkZGluZy1yaWdodDowLjVyZW07XG5cdFx0XHRmbGV4LWdyb3c6MDtcblx0XHR9XG5cdFx0Jl9fMntcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdHdpZHRoOjQwJTtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGZsZXgtZ3JvdzowO1xuXHRcdFx0cGFkZGluZy1yaWdodDowLjVyZW07XG5cdFx0fVxuXHRcdCZfXzN7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHdpZHRoOjIwJTtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGZsZXgtZ3JvdzowO1xuXHRcdH1cblx0fVxufVxuIiwiLm1lc3NhZ2VMaW5rLmFjdGl2ZSA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGR1c3R5LS14MTtcbn1cbi5tZXNzYWdlcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBicmVha3BvaW50LS1tZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMFxuICAgIH1cbiAgICAmID4gZGl2ID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gICAgJiAudkxpc3QtLXBpcGVkID4gKiArICoge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgJiAudHJ1bmNhdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJiAubGluZS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbSAuNXJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZHVzdHktLXgzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICY6YWN0aXZlLCA6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIGEucGRmTGluayAuaWNvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIH1cbn1cbi5qcy0tbWVzc2FnZV9fYm94IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5tZXNzYWdlcyAuZ3JpZC0tZXF1YWxDb2xzID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gYmFja2dyb3VuZDogQGR1c3R5LS14MTtcbiAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtLW1lZGl1bSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZHVzdHktLXgzO1xuICAgIH1cbn1cbi5tZXNzYWdlLXNsaWRlb3V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIC50cmFuc2l0aW9uKGxlZnQsIDAuM3MsIGVhc2UtaW4tb3V0KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtLW1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0gICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQsIDAuM3MsIGVhc2UtaW4tb3V0KTtcbiAgICB9XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAudHJhbnNpdGlvbihsZWZ0LCAwLjNzLCBlYXNlLW91dCk7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgfVxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICZfX2Nsb3Nle1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtLW1lZGl1bSkge1xuICAgIGJvZHkuYm9keS1zbGlkZW91dC1hY3RpdmUge1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufSAgIFxuXG4uZmlsdGVyTGlzdC0tc3RhY2tlZCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmZpbHRlckxpc3Q+LmZpbHRlckxpc3RfX2J0biwuZmlsdGVyTGlzdD4uc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmZpbHRlckxpc3QgLmZpbHRlckxpc3RfX2J0bi5pc0FjdGl2ZSwuZmlsdGVyTGlzdCAuaW5wdXQtLXNlbGVjdC0tZmlsdGVyTGlzdC5pc0FjdGl2ZSwuZmlsdGVyTGlzdCAuZmlsdGVyTGlzdF9fYnRuOmFjdGl2ZSwuZmlsdGVyTGlzdCAuaW5wdXQtLXNlbGVjdC0tZmlsdGVyTGlzdDphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmVcbn1cblxuLmZpbHRlckxpc3QgLmZpbHRlckxpc3RfX2J0bi5pc0FjdGl2ZSwuZmlsdGVyTGlzdCAuZmlsdGVyTGlzdF9fbGluay5pc0FjdGl2ZSwuZmlsdGVyTGlzdCAuaW5wdXQtLXNlbGVjdC0tZmlsdGVyTGlzdC5pc0FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogQGJyYW5kXG59XG5cbi5maWx0ZXJMaXN0IC5pbnB1dC0tc2VsZWN0LS1maWx0ZXJMaXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsXG59XG5cbi5maWx0ZXJMaXN0X19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogMnB4ICNjY2Mgc29saWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmZpbHRlckxpc3QtLXN0YWNrZWQgLmZpbHRlckxpc3RfX2J0biB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAycHggI2NjYyBzb2xpZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5maWx0ZXJMaXN0LS1zdGFja2VkPio6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtXG59XG5cbi5maWx0ZXJMaXN0X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDk2ZDY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG4uZmlsdGVyTGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgIH1cblxuICAgIC5maWx0ZXJMaXN0LS1zdGFja2VkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAuZmlsdGVyTGlzdD4qIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGJvcmRlcjogMnB4ICNjY2Mgc29saWRcbiAgICB9XG5cbiAgICAuZmlsdGVyTGlzdD4uc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiBub25lXG4gICAgfVxuXG4gICAgLmZpbHRlckxpc3Q+KisqIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmVcbiAgICB9XG5cbiAgICAuZmlsdGVyTGlzdD4uZmlsdGVyTGlzdF9fYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweFxuICAgIH1cblxuICAgIC5maWx0ZXJMaXN0Pio6bGFzdC1jaGlsZCB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDBcbiAgICB9XG5cbiAgICAuZmlsdGVyTGlzdF9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAuZmlsdGVyTGlzdF9fbGluayB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDA5NmQ2XG4gICAgfSIsIi5zdGF0dXMtYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNzVyZW0gYXV0bztcbiAgICBwYWRkaW5nLXRvcDowLjI1cmVtO1xuICAgICYtLXNtYWxse1xuICAgICAgICB3aWR0aDo2MCU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgICY+bGkge1xuICAgICAgICAuc3RhdHVzLWJhcl9fdGl0bGV7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOkBkdXN0eS0teDU7XG4gICAgICAgICAgICAucHhzVG9SZW1zKGZvbnQtc2l6ZSwgMTQpO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxcHg7XG4gICAgICAgIGhlaWdodDozLjByZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIC5weHNUb1JlbXMoYm90dG9tLCAxMCk7XG4gICAgICAgICAgICBoZWlnaHQ6M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDpAZHVzdHktLXgzO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdGF0dXMtYmFyX19pY29uLXdyYXBwZXJ7XG4gICAgd2lkdGg6MS41cmVtO1xuICAgIGhlaWdodDoxLjVyZW07XG4gICAgYmFja2dyb3VuZDpAZHVzdHktLXgzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC0xcHg7XG59XG4uc3RhdHVzLWJhcl9faWNvbntcbiAgICB3aWR0aDoxLjVyZW07XG4gICAgaGVpZ2h0OjEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOjEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDoxLjVyZW07XG59XG4uc3RhdHVzLWJhcl9faWNvbi13cmFwcGVyLS1jb21wbGV0ZXtcbiAgICBiYWNrZ3JvdW5kOkB0ZW5kZXI7XG4gICAgJiAuc3RhdHVzLWJhcl9faWNvbjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkljb25zLS1BbGxzdGF0ZV9fQ29tcGxldGVcIjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xcHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5NzInO1xuICAgICAgICBjb2xvcjpAd2hpdGU7XG4gICAgfVxufVxuLnN0YXR1cy1iYXJfX2ljb24td3JhcHBlci0tYWN0aXZle1xuICAgIC5zdGF0dXMtYmFyX19pY29ue1xuICAgICAgICBiYWNrZ3JvdW5kOkB0ZW5kZXI7XG4gICAgICAgIHdpZHRoOjAuNzVyZW07XG4gICAgICAgIGhlaWdodDoxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gMCAwIDAuNzVyZW07XG4gICAgfVxufVxuLnN0YXR1cy1iYXJfX2ljb24td3JhcHBlci0tbmF7XG4gICAgLnN0YXR1cy1iYXJfX2ljb257XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTowLjY1cmVtO1xuICAgICAgICBjb2xvcjpAd2hpdGU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJ04vQSc7XG4gICAgICAgICAgICBjb2xvcjojMzMzO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IEBicmVha3BvaW50LS1tZWRpdW0pIHtcbiAgICAuc3RhdHVzLWJhciB7XG4gICAgICAgICY+bGkge1xuICAgICAgICAgICAgLnN0YXR1cy1iYXJfX3RpdGxle1xuICAgICAgICAgICAgICAgIC5weHNUb1JlbXMoZm9udC1zaXplLCAxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxufSIsIi5mbGFnIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOjMwMHB4O1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAYnJlYWtwb2ludC0tc21hbGwpIHtcbiAgICAuZmxhZy0tc3RhY2tTbWFsbHtcbiAgICAgICAgPiAqe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubmF2bGlzdHtcbiAgICBsaTpmaXJzdC1jaGlsZCA+IGF7XG4gICAgICAgIGJvcmRlci10b3A6bm9uZTtcbiAgICB9XG59XG4ubmF2bGlzdC0tYm9yZGVyQm90dG9te1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLm5hdmxpc3RfX2xpbmt7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJlthcmlhLWV4cGFuZGVkPXRydWVde1xuICAgICAgICBmb250LWZhbWlseTogJ0FsbHN0YXRlIFNhbnMgQm9sZCcsIEFyaWFsLCBIZWx2ZWN0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjojMzMzO1xuICAgIH1cbn0iLCIuYWZmaXgtLWluc2lkZSB7ICAgIFxuICAgIGJvcmRlcjppbmhlcml0O1xuICAgID4gLmFmZml4X19pbnB1dCA+ICp7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgQGR1c3R5LS14NDtcbiAgICAgICAgJi5pbnB1dC0taGFzRXJyb3J7XG4gICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIEB3YXJtLS14NjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJmaWxlIjoiYXBwLmNzcyJ9 */
    .getNewLink {
        margin-bottom: 0.5rem;
    }


    /* checkbox colored viewmessages*/


    .c-option__label__icon {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff;
        border: 0.0625rem solid #4e5969;
        border-radius: 0.25rem;
        -webkit-box-shadow: 0 0 0 0 rgba(69, 188, 229, 0.55);
        box-shadow: 0 0 0 0 rgba(69, 188, 229, 0.55);
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        height: 1.5rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0.75rem;
        position: relative;
        top: 0.7rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: border-color 0.2s, -webkit-transform 0.2s, -webkit-box-shadow 0.2s;
        transition: border-color 0.2s, -webkit-transform 0.2s, -webkit-box-shadow 0.2s;
        transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s;
        transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s, -webkit-transform 0.2s, -webkit-box-shadow 0.2s;
        width: 1.5rem;
    }

        .c-option__label__icon:active {
            background-color: #0e1941;
        }

        .c-option__label__icon svg {
            fill: #45bce5;
            margin: 0;
            opacity: 0;
            -webkit-transition: opacity 0.2s;
            transition: opacity 0.2s;
        }

    .c-option {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .c-option,
        .c-option.has-border {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            .c-option.has-border {
                border: 0.0625rem solid #4e5969;
                border-radius: 0.25rem;
                bottom: 0;
                -webkit-box-shadow: inset 0 0 0 0 #0e1941;
                box-shadow: inset 0 0 0 0 #0e1941;
                content: "";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                -webkit-transition: -webkit-box-shadow 0.2s;
                transition: -webkit-box-shadow 0.2s;
                transition: box-shadow 0.2s;
                transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
                width: 100%;
            }

            .c-option.has-border {
                padding: 1rem;
                width: 100%;
            }

                .c-option.has-border
                .c-option__label__input:focus {
                    -webkit-box-shadow: 0 0 0 0.3125rem #c3c5cf;
                    box-shadow: 0 0 0 0.3125rem #c3c5cf;
                }

                .c-option.has-border
                .c-option__label__input:checked {
                    border: 0.0625rem solid #0e1941;
                    -webkit-box-shadow: inset 0 0 0 0.0625rem #0e1941;
                    box-shadow: inset 0 0 0 0.0625rem #0e1941;
                }

            .c-option.has-border {
                width: 100%;
            }


    .c-option__label__input {
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
    }

        .c-option__label__input ~ .c-option__label__icon {
            border-color: #4e5969;
        }


        .c-option__label__input:checked[type="checkbox"] ~ .c-option__label__icon {
            background-color: #0e1941;
            border-color: #0e1941;
        }

        .c-option__label__input:checked ~ .c-option__label__icon svg {
            opacity: 1;
        }

        .c-option__label__input:hover:not(:disabled) {
            border-radius: 0.3125rem;
        }

        .c-option__label__input:hover[type="checkbox"]:checked ~ .c-option__label__icon {
            background-color: #0e1941;
        }


        .c-option__label__input:focus,
        .c-option__label__input:hover {
            left: 0;
            opacity: 0;
            position: absolute;
            top: 0;
        }

        .c-option__label__input:active:not(:checked) ~ .c-option__label__icon {
            background-color: #0e1941;
        }

        .c-option__label__input:focus ~ .c-option__label__icon {
            -webkit-box-shadow: 0 0 0 0.25rem #45bce5;
            box-shadow: 0 0 0 0.25rem #45bce5;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }


        .c-option__label__input[disabled] {
            cursor: default;
        }

            .c-option__label__input[disabled] ~ .c-option__label__icon {
                background-color: #f3f6f9;
                border-color: #b9c6d3;
                cursor: default;
            }

            .c-option__label__input[disabled]:active ~ .c-option__label__icon,
            .c-option__label__input[disabled]:checked ~ .c-option__label__icon {
                background-color: #f3f6f9;
                border-color: #b9c6d3;
            }

            .c-option__label__input[disabled]:checked[type="checkbox"] ~ .c-option__label__icon {
                background-color: #b9c6d3;
            }

    .c-option__message {
        padding-left: 2.125rem;
    }

    .c-option--inverse
    .c-option__label__input[type="checkbox"] ~ .c-option__label__icon,
    .c-option--inverse
    .c-option__label__input[type="checkbox"] ~ .c-option__label__icon {
        background-color: #4066b8;
    }

    .c-option--inverse
    .c-option__label__input[type="checkbox"]:checked ~ .c-option__label__icon,
    .c-option--inverse
    .c-option__label__input[type="checkbox"]:checked ~ .c-option__label__icon {
        background-color: #fff;
    }

    .c-option--inverse
    .c-option__label.is-disabled
    .c-option__label__input[type="checkbox"]:checked ~ .c-option__label__icon {
        background-color: #6b7789;
        border: 0.0625rem solid #6b7789;
    }

        .c-option--inverse
        .c-option__label.is-disabled
        .c-option__label__input[type="checkbox"]:checked ~ .c-option__label__icon
        svg
        path {
            fill: #94a1b0;
        }


    .c-option--inverse
    .c-option__label__input[type="checkbox"] ~ .c-option__label__icon {
        background-color: transparent;
        border: 0.0625rem solid #fff;
    }

    .c-option--inverse
    .c-option__label__input[type="checkbox"]:checked ~ .c-option__label__icon {
        background-color: #fff;
    }

        .c-option--inverse
        .c-option__label__input[type="checkbox"]:checked ~ .c-option__label__icon > svg
        path {
            fill: #222;
        }

    .c-form-option-group--inverse .c-option__label__icon svg {
        fill: #0e1941;
    }


    .c-form-option-group--inverse
    .c-option__label__input:checked[type="checkbox"] ~ .c-option__label__icon {
        background-color: #fff;
        border-color: #fff;
    }

    .c-form-option-group--inverse
    .c-option__label__input:focus ~ .c-option__label__icon {
        -webkit-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5;
        box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5;
    }

    .c-form-option-group--inverse .c-option__label__input:hover:not(:disabled) ~ * {
        background-color: #4066b8;
        color: #fff;
    }

    .c-form-option-group--inverse
    .c-option__label__input:hover:not(:disabled) ~ .c-option__label__icon
    svg
    path {
        fill: #0e1941;
    }
    /*end checkbox colored view messages*/
    .modal {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        bottom: 0;
        -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05),0 4px 8px 0 rgba(0,0,0,.2);
        box-shadow: 0 5px 15px 0 rgba(0,0,0,.05),0 4px 8px 0 rgba(0,0,0,.2);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: 0;
        opacity: 0;
        overflow-x: hidden;
        overflow-y: auto;
        position: fixed;
        right: 0;
        top: 0;
        -webkit-transition: all .5s cubic-bezier(.23,1,.32,1);
        transition: all .5s cubic-bezier(.23,1,.32,1);
        -webkit-transition-delay: .25s;
        transition-delay: .25s;
        visibility: hidden;
        will-change: visibility,opacity;
        z-index: 1000
    }

    .modal__header {
        background: #0e1941 no-repeat top;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1440 800'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h1440v800H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%230033A0' transform='matrix(1 0 0 -1 0 800)' xlink:href='%23a'/%3E%3Cpath d='M400-29.634c497.056 0 900 316.448 900 706.807s-402.944 706.806-900 706.806-900-316.448-900-706.806C-500 399.657-296.346 159.496-.004 43.838L0-10l188.564-.02C256.375-22.84 327.178-29.633 400-29.633z' fill='%230E1941' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E"),-webkit-gradient(linear,left top,right top,color-stop(50%,#0e1941),color-stop(0,#0033a0));
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1440 800'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h1440v800H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%230033A0' transform='matrix(1 0 0 -1 0 800)' xlink:href='%23a'/%3E%3Cpath d='M400-29.634c497.056 0 900 316.448 900 706.807s-402.944 706.806-900 706.806-900-316.448-900-706.806C-500 399.657-296.346 159.496-.004 43.838L0-10l188.564-.02C256.375-22.84 327.178-29.633 400-29.633z' fill='%230E1941' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(90deg,#0e1941 50%,#0033a0 0);
        background-size: 1440px 800px,100%;
        border: 0;
        color: #fff;
        font-family: inherit;
        font-size: 100%;
        -ms-grid-column: 1;
        grid-column: 1/2;
        -ms-grid-column-span: 1;
        -ms-grid-row: 1;
        grid-row: 1/3;
        -ms-grid-row-span: 2;
        height: 5rem;
        margin: 0;
        padding: 16px 12px 4px 16px;
        vertical-align: baseline;
        z-index: 9999;
        box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05), 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    }

        .modal__header > span {
            color: #00c39c;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            font-size: .75rem;
            font-weight: 700;
            justify-self: flex-start;
            line-height: 1.33
        }

        .modal__header > h2 {
            font-size: 1.25rem;
            font-weight: 500;
            line-height: 1.2;
            margin: .25rem 0
        }

    /* modal will now be handled by JS in ClaimSummary.cshtml */
    .modal--active {
        opacity: 1;
        visibility: visible
    }

    .modal--align-top {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .modal__bg {
        background-color: rgba(14,25,65,.25)
    }

    .modal__dialog {
        position: absolute;
        right: 0;
        width: 40%;
        height: auto
    }

    @media(max-width:480px) {

        .modal__dialog {
            position: absolute;
            width: 100vw;
            height: auto
        }
    }

    @media(max-width:840px) and (min-width:630px) {
        .modal__dialog {
            width: 50%;
        }
    }

    @media(max-width:630px) and (min-width:480px) {
        .modal__dialog {
            width: 65%;
        }
    }

    .modal__content {
        background-clip: padding-box;
        background-color: #f3f6f9;
        -webkit-box-shadow: 0 .75rem .9375rem 0 rgba(34,34,34,.25);
        box-shadow: 0 .75rem .9375rem 0 rgba(34,34,34,.25);
        opacity: 0;
        padding: 1rem;
        position: relative;
        -webkit-transition: all .25s cubic-bezier(.23,1,.32,1);
        transition: all .25s cubic-bezier(.23,1,.32,1);
        will-change: transform,opacity
    }

    .modal__content--active {
        opacity: 1
    }

    .modal__close {
        cursor: pointer;
        z-index: 1100
    }

    .modal__trigger {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #d9eeff;
        color: #0e1941;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        line-height: 1;
        padding: 1.2rem 2.4rem;
        position: relative;
        text-align: center;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

        .modal__trigger > p {
            color: #0e1941;
            font-size: .875rem;
            font-weight: 500;
            line-height: 1.5
        }

    .c-icon-text__text {
        color: #0033a0 !important;
        cursor: pointer
    }

    .modal__trigger--active {
        z-index: 10
    }

    .modal__trigger:focus,
    .modal__trigger:hover {
        background-color: #fff;
        -webkit-box-shadow: 0 0 0 .1875rem #d9eeff;
        box-shadow: 0 0 0 .1875rem #d9eeff;
        color: #0e1941
    }

    #modal__temp {
        background-color: #f3f6f9;
        bottom: 0;
        left: 0;
        opacity: 1;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transform: none;
        transform: none;
        -webkit-transition: opacity .1s ease-out,-webkit-transform .5s cubic-bezier(.23,1,.32,1);
        transition: opacity .1s ease-out,-webkit-transform .5s cubic-bezier(.23,1,.32,1);
        transition: opacity .1s ease-out,transform .5s cubic-bezier(.23,1,.32,1);
        transition: opacity .1s ease-out,transform .5s cubic-bezier(.23,1,.32,1),-webkit-transform .5s cubic-bezier(.23,1,.32,1);
        will-change: transform,opacity
    }

    .demo-btns .modal__trigger {
        margin-right: 3px
    }

    @media (max-width:640px) {
        .demo-btns .modal__trigger {
            margin-bottom: .8rem
        }
    }

    .modal__close-btn {
        background-color: transparent;
        border: 0;
        cursor: pointer;
        right: 1rem;
        top: 1rem;
        height: 2rem;
        width: 2rem;
        position: absolute;
        align-items: center;
        vertical-align: middle;
        justify-content: flex-start;
        display: flex;
        flex-direction: column;
        -webkit-transition: all .5s cubic-bezier(.23,1,.32,1);
        transition: all .5s cubic-bezier(.23,1,.32,1);
        z-index: 9999;
    }

        .modal__close-btn svg {
            border: 0;
            cursor: pointer;
            fill: #fff;
            height: auto;
            vertical-align: top;
            width: 2rem;
        }

        .modal__close-btn:hover > svg {
            fill: rgba(69, 188, 229, 1);
            outline: 2px solid #45bce5;
            outline-offset: -2px solid #45bce5;
        }

        .modal__close-btn:hover {
            background-color: rgba(69, 188, 229, 0.15);
            border: 0;
        }

        .modal__close-btn:focus > svg {
            fill: rgba(69, 188, 229, 1);
            outline: none;
        }

        .modal__close-btn:focus {
            border: 0;
            box-shadow: rgba(69, 188, 229, 1) 0 0 0 0.25rem;
            outline: none;
        }

    .c-tooltip__arrow {
        border-left: 0.8125rem solid transparent;
        border-right: 0.8125rem solid transparent;
        border-top: 0.8125rem solid #0e1941;
        height: 0;
        position: absolute;
        width: 0;
        z-index: 1;
    }

    .c-tooltip__title {
        color: #fff;
        font-size: 0.875rem;
        font-weight: 700;
    }

    .c-tooltip__bd {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        background-color: #0e1941;
        border-radius: 0.25rem;
        -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(34, 34, 34, 0.15), 0 0.5rem 1rem 0 rgba(34, 34, 34, 0.15);
        box-shadow: 0 0.5rem 1rem 0 rgba(34, 34, 34, 0.15), 0 0.5rem 1rem 0 rgba(34, 34, 34, 0.15);
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 0.875rem;
        line-height: 1.5;
        margin-right: 2rem;
        min-width: 23.75rem;
        opacity: 0;
        padding: 1rem;
        -webkit-perspective: 1000;
        perspective: 1000;
        position: absolute;
        top: 0;
        -webkit-transition: opacity 0.2s linear, bottom 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
        transition: opacity 0.2s linear, bottom 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
        transition: opacity 0.2s linear, transform 0.2s ease-in-out, bottom 0.2s ease-in-out;
        transition: opacity 0.2s linear, transform 0.2s ease-in-out, bottom 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
        visibility: collapse;
        z-index: 2;
    }

        .c-tooltip__bd.is-active {
            cursor: auto;
            opacity: 1;
            visibility: visible;
        }

        .c-tooltip__bd h2 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            font-size: 0.875rem;
            font-weight: 700;
            padding: 1rem 2rem 0.5rem;
            width: 100%;
        }

            .c-tooltip__bd h2:after {
                border-bottom: 1px solid #fff;
                content: "";
                padding: 1rem 5rem 0;
            }

        .c-tooltip__bd ul.send-rules {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            padding: 0.5rem 2rem 0.5rem 3rem;
            width: 100%;
        }

            .c-tooltip__bd ul.send-rules li.list-rules {
                font-size: 0.875rem;
                line-height: 1.5;
                list-style: disc;
                padding: 0 0 0.5rem;
                color: white
            }

            .c-tooltip__bd ul.send-rules li.list-rules--nested:before {
                content: "-";
                display: inline-block;
                height: 1rem;
                margin-right: 0.1875rem;
                position: relative;
                top: 0.09375rem;
                width: 1rem;
                color: white;
                color: white
            }

            .c-tooltip__bd ul.send-rules li.list-rules strong {
                color: white
            }

            .c-tooltip__bd ul.send-rules li.list-rules span {
                color: white
            }

            .c-tooltip__bd ul.send-rules li.list-rules--nested {
                color: white;
            }

    .c-tooltip__bd--top {
        border-bottom: 0 solid #0e1941;
    }

        .c-tooltip__bd--top .c-tooltip__arrow {
            bottom: -0.8125rem;
        }

    .c-tooltip__bd--bottom {
        border-top: 0 solid #fff;
    }

        .c-tooltip__bd--bottom .c-tooltip__arrow {
            top: -0.770rem;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

    .c-tooltip__bd--center .c-tooltip__arrow {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .c-tooltip__bd--center.c-tooltip__bd--bottom .c-tooltip__arrow {
        -webkit-transform: translateX(-50%) rotate(180deg);
        transform: translateX(-50%) rotate(180deg);
    }

    .c-tooltip__bd--left .c-tooltip__arrow {
        left: 0.5rem;
    }

    .c-tooltip__bd--right .c-tooltip__arrow {
        right: 0.5rem;
    }

    .c-tooltip__bd--size-sm {
        width: 9.375rem;
    }

    .c-tooltip__bd--size-md {
        width: 15.625rem;
    }

    .c-tooltip__bd--size-lg {
        width: 18.75rem;
    }

    .c-tooltip .tooltip__close-btn__wrapper {
        background-color: transparent;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-right: -0.75rem;
        padding-bottom: 0.75rem;
    }

        .c-tooltip .tooltip__close-btn__wrapper .tooltip__close,
        .c-tooltip .tooltip__close-btn__wrapper .tooltip__close-btn {
            background-color: transparent;
            border: 1px solid transparent;
            cursor: pointer;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            z-index: 3;
        }

            .c-tooltip .tooltip__close-btn__wrapper .tooltip__close-btn > svg,
            .c-tooltip .tooltip__close-btn__wrapper .tooltip__close > svg {
                fill: #fff;
                height: 2rem;
                width: 2rem;
            }

            .c-tooltip .tooltip__close-btn__wrapper .tooltip__close-btn:focus,
            .c-tooltip .tooltip__close-btn__wrapper .tooltip__close-btn:hover,
            .c-tooltip .tooltip__close-btn__wrapper .tooltip__close:focus,
            .c-tooltip .tooltip__close-btn__wrapper .tooltip__close:hover {
                background-color: rgba(69, 188, 229, 0.5);
            }

    .c-tooltip--inverse .c-tooltip__arrow {
        border-top: 0.8125rem solid #fff;
    }

    .c-tooltip--inverse .c-tooltip__bd {
        background-color: #fff;
        color: #0e1941;
    }

    .c-tooltip--inverse .c-tooltip__bd--top {
        border-bottom: 0 solid #fff;
    }

    .c-tooltip__trigger {
        background: transparent;
        border: 0;
        border-bottom: 1px dashed;
        border-color: #d9eeff;
        color: inherit;
        cursor: pointer;
        margin: 0;
        padding: 0;
        text-decoration: none;
    }

        .c-tooltip__trigger:focus,
        .c-tooltip__trigger:hover {
            outline: 0;
            text-decoration: underline;
        }

    .c-tooltip--icon .c-tooltip__trigger {
        border: none;
    }

    .tooltip-container {
        background-color: transparent;
        border: 0;
    }

    .tooltip-toggle {
        cursor: pointer;
        position: relative;
    }

        .tooltip-toggle svg {
            height: 18px;
            width: 18px;
        }

        .tooltip-toggle:before {
            background-color: #0e1941;
            border-radius: 0.25rem;
            color: #fff;
            content: attr(aria-label);
            left: -5rem;
            padding: 1rem;
            position: absolute;
            text-align: left;
            text-transform: none;
            top: -7.5rem;
            -webkit-transition: all 0.25s ease;
            transition: all 0.25s ease;
            width: auto;
        }

        .tooltip-toggle:after {
            border-left: 0.875rem solid transparent;
            border-right: 0.875rem solid transparent;
            border-top: 0.875rem solid #0e1941;
            content: "";
            font-size: 0;
            left: 0.25rem;
            line-height: 0;
            margin-left: -0.5rem;
            position: absolute;
            top: -0.3125rem;
            width: 0;
        }

        .tooltip-toggle:after,
        .tooltip-toggle:before {
            color: #fff;
            font-size: 0.875rem;
            opacity: 0;
            pointer-events: none;
            text-align: left;
        }

        .tooltip-toggle:focus:after,
        .tooltip-toggle:focus:before,
        .tooltip-toggle:hover:after,
        .tooltip-toggle:hover:before {
            opacity: 1;
            -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }

    .cancel {
        position: absolute;
        right: 0.5rem;
        top: 0.5rem;
        background-color: #0e1941;
        color: white;
        border: none;
        font-size: 2rem;
    }

    .tooltip-heading {
        color: white;
        font-size: 0.875rem;
    }

    .blue-botton {
        background-color: #45bce5;
        color: #0e1941;
        border-color: #41bee9;
        display: block;
        width: 30%;
    }

        .blue-botton:hover {
            color: #0e1941 !important;
            background-color: white !important;
            border-color: #41bee9 !important;
            display: block;
        }

        .blue-botton:focus {
            color: #0e1941 !important;
            border: 1px solid #fff !important;
            box-shadow: 0 0 0 5px #45bce5 !important;
            display: block;
        }

    .flex {
        display: flex
    }

    .tooltip-warning {
        display: flex;
        position: relative;
        top: 1rem;
    }

    .tooltip-warning-icon {
        font-size: 0.5rem;
        margin-right: 0.5rem;
        margin-top: -0.5rem;
        transform: scale(0.8)
    }

    .progress-bar-fill {
        max-height: 100%;
        min-height: 1.75rem;
        width: 0%;
        background-color: #45bce5;
        transition: width 0.2s;
        margin-bottom: 1.5rem;
        position: relative;
    }

        .progress-bar-fill.completed::after {
            content: 'done!';
            color: #00c39c;
            position: absolute;
            left: 0;
            bottom: -1.5rem;
        }

        .progress-bar-fill.error::after {
            content: "We couldn't upload your file";
            color: red;
            position: absolute;
            left: 0;
            bottom: -1.2rem;
        }

        .progress-bar-fill::after {
            content: attr(data-percentage-complete);
            color: #41bee9;
            position: absolute;
            left: 0;
            bottom: -1.2rem;
        }

    .progressBarWrapper {
        height: 1.75rem;
        padding: 0;
        background-color: #e3e9ed;
        width: 100% !important;
    }

    .margin-top {
        margin-top: 2rem;
    }

    .completed {
        background-color: #00c39c;
        width: 100% !important;
    }

    .error {
        background-color: red;
    }

    .redcolor {
        color: red !important;
    }

    .greencolor {
        color: #00c39c !important;
    }

    .remove-attachment {
        transform: scale(1.5);
        color: black;
        outline: none;
        text-decoration: none;
        padding: 2px;
    }

        .remove-attachment:hover {
            color: black;
            outline: none;
            text-decoration: none;
        }

    .custom-font-size {
        font-size: 18px;
        font-weight: 500;
    }

    .tab-header {
        border: none !important;
        margin-right: 0.25rem;
        padding: 1.2rem;
    }

    .margin1-2rem {
        margin: 1.2rem !important;
    }

    .t-marging {
        margin-top: 1rem;
    }

    .color-black {
        color: black !important;
    }

    .width100 {
        width: 100% !important;
    }

    .margin-top-8px {
        margin-top: 0.5rem !important;
        margin-bottom: 0px !important;
    }

    .margin-top-1rem {
        margin-top: 1rem !important;
    }

    #claimcoverage {
        padding-top: 1rem;
    }

    .tooltip-subheading {
        font-size: 0.875rem;
        font-weight: 700;
        padding: 1rem 2rem 0.5rem;
        color: white;
    }

    .list-rules p {
        padding: 0.25rem 1rem !important;
    }

    .margin-top-bottom-1rem {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important;
    }

    #Info-heading {
        font-family: AllstateSans;
        font-size: 1rem;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.25;
        letter-spacing: normal;
        color: #2f3847;
    }

    .message-blue {
        background-color: #d0eef8 !important;
    }

    .position {
        position: relative;
        top: 0.5rem;
    }

    .message-green {
        background-color: #ccf3ec !important;
        border-left: 4px solid #00c39c !important;
    }

    .border-none {
        border: none !important;
    }

    .blue-border-left {
        border-left: 4px solid #45bce5 !important;
    }

    .anchorMessage {
        font-size: inherit;
        padding: 0px;
        color: #0033a0;
        font-weight: unset;
    }

    .DocdescInput {
        margin-top: 1rem;
        margin-bottom: 1rem;
        padding: 0.8rem !important;
        width: 100%;
    }

    .remove-file {
        position: absolute;
        right: -0.5rem;
    }

    .File-Name---File-Size {
        font-family: AllstateSans;
        font-size: 1rem;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        color: #2f3847;
    }

    .documentdescHint {
        border-top: 0;
        margin-top: -1.2rem;
    }

.send-message-file-upload.input--hasError + .error-messages.filled, .send-message-file-upload-TL.input--hasError + .error-messages.filled {
    display: none;
}

.send-message-file-upload.input--hasError, .send-message-file-upload-TL.input--hasError {
    visibility: hidden;
}

    .iframe-container {
        position: relative;
        overflow: hidden;
        width: 100%;
        padding-top: 56.25%;
    }

.custom-font-size {
    font-size: 18px;
    font-weight: 500;
}

.custom-font-size--sixteen-px {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 8px;
}
p.claim-summary__paragraph {
    color: #001e60 !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    padding-right: 48px;
}

p.claim-summary__paragraph ~ strong,
p.claim-summary__paragraph > strong {
    color: #001e60 !important;
    font-weight: 600;
}

.tab-header {
    border: none !important;
    padding: 1.2rem
}

.margin1-2rem{
    margin:1.2rem !important;
}
.t-marging{
    margin-top:1rem;
}
.color-black{
    color:black !important;
}
.width100{
    width : 100% !important;
}
.margin-top-8px{
    margin-top:0.5rem!important;
    margin-bottom:0px !important;
}
.margin-top-1rem {
    margin-top: 1rem !important;
}
#claimcoverage {
    padding-top: 1rem;
}
.tooltip-subheading {
    font-size: 0.875rem;
    font-weight: 700;
    padding: 1rem 2rem 0.5rem;
    color:white;
}
.list-rules p{
    padding: 0.25rem 1rem !important;
}
.margin-top-bottom-1rem{
    margin-bottom:1rem!important;
    margin-top:1rem !important;
}
#Info-heading {
    font-family: AllstateSans;
    font-size: 1rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #2f3847;
}
.message-blue {
    background-color: #d0eef8 !important;
}
.position{
    position:relative;
    top:0.5rem;
}
.message-green {
    background-color: #ccf3ec !important;
    border-left: 4px solid #00c39c !important;
}
.border-none{
    border:none !important;
}
.blue-border-left {
    border-left: 4px solid #45bce5 !important;
}

.anchorMessage {
    font-size: inherit;
    padding: 0px;
    color: #0033a0;
    font-weight: unset;
}
.DocdescInput{
    margin-top:1rem;
    margin-bottom:1rem;
    padding: 0.8rem !important;
    width:100%;
}
.remove-file{
    position:absolute;
    right:-0.5rem;
}
.File-Name---File-Size {
    font-family: AllstateSans;
    font-size: 1rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #2f3847;
}
.documentdescHint{
    border-top:0;
    margin-top:-1.2rem;
}
.send-message-file-upload.input--hasError + .error-messages.filled{
    display:none;
}
.send-message-file-upload.input--hasError {
    visibility:hidden;
}

.custom-font-size--sixteen-px {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 8px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .custom-font-size--sixteen-px {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 8px;
    }
}

p.claim-summary__paragraph {
    color: #001e60 !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    padding-right: 48px;
}

    p.claim-summary__paragraph ~ strong,
    p.claim-summary__paragraph > strong {
        color: #001e60 !important;
        font-weight: 600;
    }

.custom-font-color {
    color: #45bce5;
}

    .responsive-iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }
p.claim-summary__paragraph ~ strong,
p.claim-summary__paragraph > strong {
    color: #001e60 !important;
    font-weight: 600;
}
.PSMOIiInspection-header {
    font-size: 1rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    margin-top:1rem;
    color: #001e60 !important;
}
.moi-note {
    font-family: AllstateSans;
    margin: 30px 0 13px 1px;
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: italic;
    line-height: normal;
    letter-spacing: normal;
    color: #000 !important;
    
}
.moi-desc {
    font-family: AllstateSans;
    margin: 5px 19px 30px 0;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000 !important;
}
.vendor {
    font-family: AllstateSans;
    font-size: 1rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.06;
    letter-spacing: -0.24px;
    color: #000 !important;
    margin-bottom:0.2rem;
}
.font-size-1rem{
    font-size:1rem;
}
.appointment-container{
    margin-left:1rem;
}
.vendor-contact {
    font-family: AllstateSans;
    font-size: 1rem !important;
    font-weight: 500 !important;
    color: #000000 !important;
}
.pad-btm {
    padding-bottom: 5rem;
}

@media (min-width:1025px) {
    .mnhgt {
        min-height: 20rem !important;
    }
}

@media (max-width:1025px) {
    .mnhgt {
        min-height: 23rem !important;
    }
}

@media (max-width: 1020) {
    .pad-btm {
        padding-bottom: 10rem;
    }
}

@media (min-width: 1020px) {
    .pad-btm {
        padding-bottom: 5rem;
    }
}

@media (min-width:480px) and (max-width:720px){
    .pad-btm {
        padding-bottom: 5rem;
    }
}
@media (max-width:480px) {
    .pad-btm {
        padding-bottom: 3rem;
    }
}
@media (min-width:780px) and (max-width:1020px){
    .pad-btm {
        padding-bottom: 3rem;
    }
}
@media (min-width:640px) and (max-width:780px) {
    .pad-btm {
        padding-bottom: 5rem;
    }
}
.custom-font-color {
    color: #45bce5;
}
    p.claim-summary__paragraph ~ strong,
    p.claim-summary__paragraph > strong {
        color: #001e60 !important;
        font-weight: 600;
    }

.custom-font-color {
    color: #45bce5;
}
    
    .responsive-iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }

.agent-card--title-agent-manager {
   
    margin-bottom: -5px;
    font-family: Allstate Sans Bold;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: -0.09px;
}
.agent-card--title-agent {
    margin-bottom: -3px;
    font-family: Allstate Sans Bold;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: -0.09px;
}

.custom-font-color {
    color: #45bce5;
}

.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

/*B-1016341*/
.Take-photos {
    width: 315px;
    height: 21px;
    margin: 10px 29px 11px 0px;
    font-family: AllstateSans;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: -0.24px;
    color: #0e1941;
}
.We-need-you-to-take {
    margin: 11px 29px 14px 0px;
    font-family: AllstateSans;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: -0.21px;
    color: #0e1941;
}
.If-youve-taken-phot {
    margin: 14px 29px 24px 0px;
    font-family: AllstateSans;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: -0.21px;
    color: #0e1941;
}
.Text {
    width: 328px;
    height: 20px;
    font-family: AllstateSans;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #0e1941;
}
.To-do-QFC-Updated {
    width: 414px;
    height: 733px;
    background-color: #f3f6f9;
}
.Panel-Back {
    height: 190px;
    padding: 5px 27px 0 0;
    background-color: #fff;
    border-left: 0.25rem solid #45bce5;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.Panel-Back-VA {
    
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

img.Group-20 {
    
    margin: 0px 15px 0px 0px;
    object-fit: contain;
}

.Ready-for-repairs-VA {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.24px;
    color: #2f3847;
    padding-bottom:15px;
}

.With-the-Allstate-Go {
    
    font-family: AllstateSans;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.21px;
    color: #2f3847;
}
.User-Interaction-Status {
    width: 344px;
    height: 40px;
    margin: 24px 0 32px 23px;
    padding: 9px 8px 7px;
    border-radius: 28px;
    background-color: #d9eeff;
    text-align: center;
}
.Panel-Back-Copy-5 {
    width: 4px;
    height: 225px;
    margin: 0 17px 0 0;
    background-color: #45bce5;
    display:inline;
}
.Panel-Back span {
    display:block;
}

@media only screen and (max-width: 600px) {
    .User-Interaction-Status {
        width: auto;
    }
    .Panel-Back {
        height: 222px;
    }
}

@media only screen and (max-width: 600px) {
    .User-Interaction-Status {
        width: auto;
    }
    .Panel-Back {
        height: 222px;
    }
}
/*B-1016341*/

.TLHeading {
    height: 19px;
    margin: 15px 54px 16px 16px;
    font-family: AllstateSans;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.24px;
    color: #2f3847 !important;
}

.TLContent {
    margin: 0px 2px 20px 12px;
    font-family: AllstateSans;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.21px;
    color: #2f3847 !important;
}

.Divider-Color {
    height: 1px;
    margin: 10px 20px 0px 16px;
    background-color: #b9c6d3;
}

.TL-MsgHeaderSubject {
    width: 365px;
    height: 27px;
    margin: 24px 32px 70px 0px;
    font-family: AllstateSans;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0e1941;
}

.TL-MsgHeaderContent {
    width: 380px;
    height: 20px;
    margin: 0 0 8px;
    font-family: AllstateSans;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #2f3847;
}

.Line-4-Copy {
    height: 2px;
    margin: 7px 1px 15px;
    border: solid 1px #ced7e0;
    margin-top: 30px;
}
.blue-button-TL, .blue-button-TL:hover, .blue-button-TL:active {
    background-color: #45bce5;
    color: #0e1941;
    border-color: #41bee9;
    display: block;
    width: 30%;
}

.disabledbtn-TL,
.disabledbtn-TL:hover,
.disabledbtn-TL:active {
    background-color: #f3f6f9 !important;
    color: #333333;
    -webkit-text-shadow: none;
    text-shadow: none;
    opacity: 0.5;
    cursor: default;
    box-shadow: none;
    border: 1px solid #b9c6d3 !important;
    pointer-events: none;
    width: 30%;
}

.blue-button-TL-SendMessage, .blue-button-TL-SendMessage:hover, .blue-button-TL-SendMessage:active {
    background-color: #45bce5;
    color: #0e1941;
    border-color: #41bee9;
    display: block;
    width: 100%;
}

@media (min-width: 20em) and (max-width: 48em) {
    .disabledbtn-TL,
    .disabledbtn-TL:hover,
    .disabledbtn-TL:active {
        background-color: #f3f6f9;
        color: #333333;
        -webkit-text-shadow: none;
        text-shadow: none;
        opacity: 0.5;
        cursor: default;
        box-shadow: none;
        border: 1px solid #b9c6d3;
        pointer-events: none;
        width: 100%;
    }

    .blue-button-TL, .blue-button-TL:hover,
    .blue-button-TL:active {
        background-color: #45bce5;
        color: #0e1941;
        border-color: #41bee9;
        display: block;
        width: 100%;
    }

    .send-message-btn-grp li {
        margin-right: 0px;
    }
    .TodoButtons {
        width: 97% !important;
    }

    .iwilldothislater {
        margin-top: 20px;
    }
    .margintop5px{
        margin-top:5px;
    }
}
.iwilldothislater {
    margin-top: 10px;
}
.TLdisablebtn {
    pointer-events: none;
}
.icon--carousel-fk-bg-inspection:before {
    width: 16px;
   
    height: 16.5px;
    /* margin: 0.3px 191.3px 7.3px 3.8px;*/
    object-fit: contain;
    transform: rotate(90deg);
    /*   background-color: #0033a0;*/
    content: url("../images/icons-small-use-only-actions-carousel-small-use-only.svg");
}

.card__hd-trigger-inspection {
    position: absolute;
  
    line-height: 0 !important;
    right: 3rem;
    top: 10%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform 0.2s ease-in-out 0.5s;
    transition: transform 0.2s ease-in-out 0.5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .card__hd-trigger-inspection::before {
        border-radius: 50%;
        /*background-color: #D9EEFF;*/
        color: #0e1941;
        font-weight: 500;
       /* margin-left: 40px !important;*/
        font-size: 2.5rem !important;
    }

[aria-expanded=true] .card__hd-trigger-inspection,
[aria-selected=true] .card__hd-trigger-inspection {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transform-origin: center !important;
    
}
.padding-left-0px {
    padding-left: 0px !important;
    padding-top: 0px !important;
}
.available-hours--text {
    font-family: AllstateSans;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #4e5969;
}

}
@media screen and (max-width: 480px) {
    .grid_col_mob {
        margin: 0px 16px;
    }
}

@media screen and (max-width: 480px) {
    .div_align_mob {
        margin-left: -36px;
        margin-right: 16px;
    }
}

@media(max-width:700px) {
    .custom-font-size {
        font-size: 18px;
        font-weight: 500;
    }
    p.claim-summary__paragraph {
        color: #001e60 !important;
        font-size: 13.5px;
        font-weight: 400;
        line-height: 1.5;
        padding-right: 48px;
    }
    .claim-summary__paragraphmargin{
        margin-bottom:0px;
    }
}

.todoheader {
    font-size: 16px !important;
    font-weight: bold;
    color: #2f3847 !important;
}
.todocontent {
    font-size: 14px !important;
    font-weight: normal;
    color: #2f3847 !important;
}
.todobutton {
    font-size: 16px !important;
    font-weight: bold;
    color:#0E1941 !important;
    width:305px ;
 
}

/*B-1549665 QCP verbiage Start*/

.moi-desc {
    margin: 5px 19px 5px 0;
}

.moi-note {
    font-weight: normal;
}

.margin-bottom-2rem {
    margin-bottom: 2rem;
}

#Inspection p, ul li {
    color: #000000;
}
/*B-1549665 QCP verbiage end*/
* {
    font-size: 16px;
}

.u-cursor-alias {
    cursor: alias;
}

.u-cursor-cell {
    cursor: cell;
}

.u-cursor-all-scroll {
    cursor: all-scroll;
}

.u-cursor-auto {
    cursor: auto;
}

.u-cursor-col-resize {
    cursor: col-resize;
}

.u-cursor-context-menu {
    cursor: context-menu;
}

.u-cursor-copy {
    cursor: copy;
}

.u-cursor-crosshair {
    cursor: crosshair;
}

.u-cursor-default {
    cursor: default;
}

.u-cursor-e-resize {
    cursor: e-resize;
}

.u-cursor-ew-resize {
    cursor: ew-resize;
}

.u-cursor-help {
    cursor: help;
}

.u-cursor-move {
    cursor: move;
}

.u-cursor-n-resize {
    cursor: n-resize;
}

.u-cursor-ne-resize {
    cursor: ne-resize;
}

.u-cursor-nesw-resize {
    cursor: nesw-resize;
}

.u-cursor-no-drop {
    cursor: no-drop;
}

.u-cursor-none {
    cursor: none;
}

.u-cursor-not-allowed {
    cursor: not-allowed;
}

.u-cursor-ns-resize {
    cursor: ns-resize;
}

.u-cursor-nw-resize {
    cursor: nw-resize;
}

.u-cursor-nwse-resize {
    cursor: nwse-resize;
}

.u-cursor-pointer {
    cursor: pointer;
}

.u-cursor-progress {
    cursor: progress;
}

.u-cursor-row-resize {
    cursor: row-resize;
}

.u-cursor-s-resize {
    cursor: s-resize;
}

.u-cursor-se-resize {
    cursor: se-resize;
}

.u-cursor-sw-resize {
    cursor: sw-resize;
}

.u-cursor-text {
    cursor: text;
}

.u-cursor-vertical-text {
    cursor: vertical-text;
}

.u-cursor-w-resize {
    cursor: w-resize;
}

.u-cursor-wait {
    cursor: wait;
}

.u-display--block {
    display: block;
}

.u-display--inline-block {
    display: inline-block;
}

.u-display--inline {
    display: inline;
}

.u-inherit-height {
    height: inherit;
}

.u-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.u-flex--inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.u-flex--none {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.u-flex--auto {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
}

.u-flex--top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.u-flex--middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.u-flex--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.u-flex--stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.u-flex--baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

[dir='ltr'] .u-flex--start {
    text-align: left;
}

[dir='rtl'] .u-flex--start {
    text-align: right;
}

.u-flex--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.u-flex--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

[dir='ltr'] .u-flex--end {
    text-align: right;
}

[dir='rtl'] .u-flex--end {
    text-align: left;
}

.u-flex--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.u-flex--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.u-flex--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.u-flex--justify-stretch {
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}

.u-flex--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.u-flex--row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.u-flex--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.u-flex--column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.u-flex--wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.u-flex--wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}

.u-flex__item--first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.u-flex__item--0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.u-flex__item--1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.u-flex__item--2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.u-flex__item--3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.u-flex__item--4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.u-flex__item--last {
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
}

.u-flex__item--top {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.u-flex__item--middle {
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.u-flex__item--bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.u-flex__item--stretch {
    -ms-grid-row-align: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.u-flex__item--baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
}

.u-flex__item--grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.u-flex__item--grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.u-flex__item--grow-2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.u-flex__item--grow-inherit {
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
}

.u-flex__item--shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.u-flex__item--shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.u-flex__item--shrink-2 {
    -ms-flex-negative: 2;
    flex-shrink: 2;
}

.u-flex__item--shrink-inherit {
    -ms-flex-negative: inherit;
    flex-shrink: inherit;
}

.u-flex__item--basis-inherit {
    -ms-flex-preferred-size: inherit;
    flex-basis: inherit;
}

.u-flex__item--basis-auto {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.u-flex__item--basis-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill;
}

.u-flex__item--basis-max {
    -ms-flex-preferred-size: max-content;
    flex-basis: max-content;
}

.u-flex__item--basis-min {
    -ms-flex-preferred-size: min-content;
    flex-basis: min-content;
}

.u-flex__item--basis-fit {
    -ms-flex-preferred-size: fit-content;
    flex-basis: fit-content;
}

.u-flex__item--basis-content {
    -ms-flex-preferred-size: content;
    flex-basis: content;
}

.u-flex__item--basis-0 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}

.u-ie-flexfix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}


.top-bottom-margin {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
    padding: 0px;
}

.top-bottom-margin-2 {
    margin-top: 0.5rem;
    margin-bottom: -2px;
}

@media (max-width: 34em) {
    .u-flex\@small {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .u-flex--inline\@small {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .u-flex--none\@small {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .u-flex--auto\@small {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }

    .u-flex--top\@small {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .u-flex--middle\@small {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .u-flex--bottom\@small {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .u-flex--stretch\@small {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .u-flex--baseline\@small {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    [dir='ltr'] .u-flex--start\@small {
        text-align: left;
    }

    [dir='rtl'] .u-flex--start\@small {
        text-align: right;
    }

    .u-flex--start\@small {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .u-flex--center\@small {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    [dir='ltr'] .u-flex--end\@small {
        text-align: right;
    }

    [dir='rtl'] .u-flex--end\@small {
        text-align: left;
    }

    .u-flex--end\@small {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .u-flex--around\@small {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .u-flex--between\@small {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .u-flex--justify-stretch\@small {
        -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
    }

    .u-flex--row\@small {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .u-flex--row-reverse\@small {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .u-flex--column\@small {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .u-flex--column-reverse\@small {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .u-flex--wrap\@small {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .u-flex--wrap-reverse\@small {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

    .u-flex__item--first\@small {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .u-flex__item--0\@small {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .u-flex__item--1\@small {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .u-flex__item--2\@small {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .u-flex__item--3\@small {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .u-flex__item--4\@small {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .u-flex__item--last\@small {
        -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
        order: 99;
    }

    .u-flex__item--top\@small {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .u-flex__item--middle\@small {
        -ms-grid-row-align: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .u-flex__item--bottom\@small {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .u-flex__item--stretch\@small {
        -ms-grid-row-align: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    .u-flex__item--baseline\@small {
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }

    .u-flex__item--grow-0\@small {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .u-flex__item--grow-1\@small {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .u-flex__item--grow-2\@small {
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
    }

    .u-flex__item--grow-inherit\@small {
        -webkit-box-flex: inherit;
        -ms-flex-positive: inherit;
        flex-grow: inherit;
    }

    .u-flex__item--shrink-0\@small {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .u-flex__item--shrink-1\@small {
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }

    .u-flex__item--shrink-2\@small {
        -ms-flex-negative: 2;
        flex-shrink: 2;
    }

    .u-flex__item--shrink-inherit\@small {
        -ms-flex-negative: inherit;
        flex-shrink: inherit;
    }

    .u-flex__item--basis-inherit\@small {
        -ms-flex-preferred-size: inherit;
        flex-basis: inherit;
    }

    .u-flex__item--basis-auto\@small {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .u-flex__item--basis-fill\@small {
        -ms-flex-preferred-size: fill;
        flex-basis: fill;
    }

    .u-flex__item--basis-max\@small {
        -ms-flex-preferred-size: max-content;
        flex-basis: max-content;
    }

    .u-flex__item--basis-min\@small {
        -ms-flex-preferred-size: min-content;
        flex-basis: min-content;
    }

    .u-flex__item--basis-fit\@small {
        -ms-flex-preferred-size: fit-content;
        flex-basis: fit-content;
    }

    .u-flex__item--basis-content\@small {
        -ms-flex-preferred-size: content;
        flex-basis: content;
    }

    .u-flex__item--basis-0\@small {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }

    .u-ie-flexfix\@small {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width: 34em) and (max-width: 48em) {
    .u-flex\@medium {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .u-flex--inline\@medium {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .u-flex--none\@medium {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .u-flex--auto\@medium {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }

    .u-flex--top\@medium {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .u-flex--middle\@medium {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .u-flex--bottom\@medium {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .u-flex--stretch\@medium {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .u-flex--baseline\@medium {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    [dir='ltr'] .u-flex--start\@medium {
        text-align: left;
    }

    [dir='rtl'] .u-flex--start\@medium {
        text-align: right;
    }

    .u-flex--start\@medium {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .u-flex--center\@medium {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    [dir='ltr'] .u-flex--end\@medium {
        text-align: right;
    }

    [dir='rtl'] .u-flex--end\@medium {
        text-align: left;
    }

    .u-flex--end\@medium {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .u-flex--around\@medium {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .u-flex--between\@medium {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .u-flex--justify-stretch\@medium {
        -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
    }

    .u-flex--row\@medium {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .u-flex--row-reverse\@medium {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .u-flex--column\@medium {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .u-flex--column-reverse\@medium {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .u-flex--wrap\@medium {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .u-flex--wrap-reverse\@medium {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

    .u-flex__item--first\@medium {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .u-flex__item--0\@medium {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .u-flex__item--1\@medium {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .u-flex__item--2\@medium {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .u-flex__item--3\@medium {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .u-flex__item--4\@medium {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .u-flex__item--last\@medium {
        -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
        order: 99;
    }

    .u-flex__item--top\@medium {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .u-flex__item--middle\@medium {
        -ms-grid-row-align: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .u-flex__item--bottom\@medium {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .u-flex__item--stretch\@medium {
        -ms-grid-row-align: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    .u-flex__item--baseline\@medium {
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }

    .u-flex__item--grow-0\@medium {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .u-flex__item--grow-1\@medium {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .u-flex__item--grow-2\@medium {
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
    }

    .u-flex__item--grow-inherit\@medium {
        -webkit-box-flex: inherit;
        -ms-flex-positive: inherit;
        flex-grow: inherit;
    }

    .u-flex__item--shrink-0\@medium {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .u-flex__item--shrink-1\@medium {
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }

    .u-flex__item--shrink-2\@medium {
        -ms-flex-negative: 2;
        flex-shrink: 2;
    }

    .u-flex__item--shrink-inherit\@medium {
        -ms-flex-negative: inherit;
        flex-shrink: inherit;
    }

    .u-flex__item--basis-inherit\@medium {
        -ms-flex-preferred-size: inherit;
        flex-basis: inherit;
    }

    .u-flex__item--basis-auto\@medium {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .u-flex__item--basis-fill\@medium {
        -ms-flex-preferred-size: fill;
        flex-basis: fill;
    }

    .u-flex__item--basis-max\@medium {
        -ms-flex-preferred-size: max-content;
        flex-basis: max-content;
    }

    .u-flex__item--basis-min\@medium {
        -ms-flex-preferred-size: min-content;
        flex-basis: min-content;
    }

    .u-flex__item--basis-fit\@medium {
        -ms-flex-preferred-size: fit-content;
        flex-basis: fit-content;
    }

    .u-flex__item--basis-content\@medium {
        -ms-flex-preferred-size: content;
        flex-basis: content;
    }

    .u-flex__item--basis-0\@medium {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }

    .u-ie-flexfix\@medium {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width: 48em) and (max-width: 64em) {
    .u-flex\@large {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .u-flex--inline\@large {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .u-flex--none\@large {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .u-flex--auto\@large {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }

    .u-flex--top\@large {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .u-flex--middle\@large {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .u-flex--bottom\@large {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .u-flex--stretch\@large {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .u-flex--baseline\@large {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    [dir='ltr'] .u-flex--start\@large {
        text-align: left;
    }

    [dir='rtl'] .u-flex--start\@large {
        text-align: right;
    }

    .u-flex--start\@large {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .u-flex--center\@large {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    [dir='ltr'] .u-flex--end\@large {
        text-align: right;
    }

    [dir='rtl'] .u-flex--end\@large {
        text-align: left;
    }

    .u-flex--end\@large {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .u-flex--around\@large {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .u-flex--between\@large {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .u-flex--justify-stretch\@large {
        -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
    }

    .u-flex--row\@large {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .u-flex--row-reverse\@large {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .u-flex--column\@large {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .u-flex--column-reverse\@large {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .u-flex--wrap\@large {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .u-flex--wrap-reverse\@large {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

    .u-flex__item--first\@large {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .u-flex__item--0\@large {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .u-flex__item--1\@large {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .u-flex__item--2\@large {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .u-flex__item--3\@large {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .u-flex__item--4\@large {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .u-flex__item--last\@large {
        -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
        order: 99;
    }

    .u-flex__item--top\@large {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .u-flex__item--middle\@large {
        -ms-grid-row-align: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .u-flex__item--bottom\@large {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .u-flex__item--stretch\@large {
        -ms-grid-row-align: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    .u-flex__item--baseline\@large {
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }

    .u-flex__item--grow-0\@large {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .u-flex__item--grow-1\@large {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .u-flex__item--grow-2\@large {
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
    }

    .u-flex__item--grow-inherit\@large {
        -webkit-box-flex: inherit;
        -ms-flex-positive: inherit;
        flex-grow: inherit;
    }

    .u-flex__item--shrink-0\@large {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .u-flex__item--shrink-1\@large {
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }

    .u-flex__item--shrink-2\@large {
        -ms-flex-negative: 2;
        flex-shrink: 2;
    }

    .u-flex__item--shrink-inherit\@large {
        -ms-flex-negative: inherit;
        flex-shrink: inherit;
    }

    .u-flex__item--basis-inherit\@large {
        -ms-flex-preferred-size: inherit;
        flex-basis: inherit;
    }

    .u-flex__item--basis-auto\@large {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .u-flex__item--basis-fill\@large {
        -ms-flex-preferred-size: fill;
        flex-basis: fill;
    }

    .u-flex__item--basis-max\@large {
        -ms-flex-preferred-size: max-content;
        flex-basis: max-content;
    }

    .u-flex__item--basis-min\@large {
        -ms-flex-preferred-size: min-content;
        flex-basis: min-content;
    }

    .u-flex__item--basis-fit\@large {
        -ms-flex-preferred-size: fit-content;
        flex-basis: fit-content;
    }

    .u-flex__item--basis-content\@large {
        -ms-flex-preferred-size: content;
        flex-basis: content;
    }

    .u-flex__item--basis-0\@large {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }

    .u-ie-flexfix\@large {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width: 64em) {
    .u-flex\@xlarge {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .u-flex--inline\@xlarge {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .u-flex--none\@xlarge {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .u-flex--auto\@xlarge {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }

    .u-flex--top\@xlarge {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .u-flex--middle\@xlarge {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .u-flex--bottom\@xlarge {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .u-flex--stretch\@xlarge {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .u-flex--baseline\@xlarge {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    [dir='ltr'] .u-flex--start\@xlarge {
        text-align: left;
    }

    [dir='rtl'] .u-flex--start\@xlarge {
        text-align: right;
    }

    .u-flex--start\@xlarge {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .u-flex--center\@xlarge {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    [dir='ltr'] .u-flex--end\@xlarge {
        text-align: right;
    }

    [dir='rtl'] .u-flex--end\@xlarge {
        text-align: left;
    }

    .u-flex--end\@xlarge {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .u-flex--around\@xlarge {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .u-flex--between\@xlarge {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .u-flex--justify-stretch\@xlarge {
        -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
    }

    .u-flex--row\@xlarge {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .u-flex--row-reverse\@xlarge {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .u-flex--column\@xlarge {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .u-flex--column-reverse\@xlarge {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .u-flex--wrap\@xlarge {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .u-flex--wrap-reverse\@xlarge {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

    .u-flex__item--first\@xlarge {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .u-flex__item--0\@xlarge {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .u-flex__item--1\@xlarge {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .u-flex__item--2\@xlarge {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .u-flex__item--3\@xlarge {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .u-flex__item--4\@xlarge {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .u-flex__item--last\@xlarge {
        -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
        order: 99;
    }

    .u-flex__item--top\@xlarge {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .u-flex__item--middle\@xlarge {
        -ms-grid-row-align: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .u-flex__item--bottom\@xlarge {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .u-flex__item--stretch\@xlarge {
        -ms-grid-row-align: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    .u-flex__item--baseline\@xlarge {
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }

    .u-flex__item--grow-0\@xlarge {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .u-flex__item--grow-1\@xlarge {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .u-flex__item--grow-2\@xlarge {
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
    }

    .u-flex__item--grow-inherit\@xlarge {
        -webkit-box-flex: inherit;
        -ms-flex-positive: inherit;
        flex-grow: inherit;
    }

    .u-flex__item--shrink-0\@xlarge {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .u-flex__item--shrink-1\@xlarge {
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }

    .u-flex__item--shrink-2\@xlarge {
        -ms-flex-negative: 2;
        flex-shrink: 2;
    }

    .u-flex__item--shrink-inherit\@xlarge {
        -ms-flex-negative: inherit;
        flex-shrink: inherit;
    }

    .u-flex__item--basis-inherit\@xlarge {
        -ms-flex-preferred-size: inherit;
        flex-basis: inherit;
    }

    .u-flex__item--basis-auto\@xlarge {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .u-flex__item--basis-fill\@xlarge {
        -ms-flex-preferred-size: fill;
        flex-basis: fill;
    }

    .u-flex__item--basis-max\@xlarge {
        -ms-flex-preferred-size: max-content;
        flex-basis: max-content;
    }

    .u-flex__item--basis-min\@xlarge {
        -ms-flex-preferred-size: min-content;
        flex-basis: min-content;
    }

    .u-flex__item--basis-fit\@xlarge {
        -ms-flex-preferred-size: fit-content;
        flex-basis: fit-content;
    }

    .u-flex__item--basis-content\@xlarge {
        -ms-flex-preferred-size: content;
        flex-basis: content;
    }

    .u-flex__item--basis-0\@xlarge {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }

    .u-ie-flexfix\@xlarge {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.u-float--left {
    float: left;
}

.u-float--right {
    float: right;
}

.u-float--none {
    float: none;
}

.u-vr {
    margin-bottom: 0.25rem;
}

.u-vr-top {
    margin-top: 0.25rem;
}

.u-vr--xs {
    margin-bottom: 0.5rem;
}

.u-vr-top--xs {
    margin-top: 0.5rem;
}

.u-vr--sm {
    margin-bottom: 0.75rem;
}

.u-vr-top--sm {
    margin-top: 0.75rem;
}

.u-vr--md {
    margin-bottom: 1rem;
}

.u-vr-top--md {
    margin-top: 1rem;
}

.u-vr--lg {
    margin-bottom: 1.5rem;
}

.u-vr-top--lg {
    margin-top: 1.5rem;
}

.u-vr--xl {
    margin-bottom: 2rem;
}

.u-vr-top--xl {
    margin-top: 2rem;
}

.u-vr--gi {
    margin-bottom: 2.5rem;
}

.u-vr-top--gi {
    margin-top: 2.5rem;
}

.u-hr {
    margin-right: 0.25rem;
}

.u-hr-left {
    margin-left: 0.25rem;
}

.u-hr--xs {
    margin-right: 0.5rem;
}

.u-hr-left--xs {
    margin-left: 0.5rem;
}

.u-hr--sm {
    margin-right: 0.75rem;
}

.u-hr-left--sm {
    margin-left: 0.75rem;
}

.u-hr--md {
    margin-right: 1rem;
}

.u-hr-left--md {
    margin-left: 1rem;
}

.u-hr--lg {
    margin-right: 1.5rem;
}

.u-hr-left--lg {
    margin-left: 1.5rem;
}

.u-hr--xl {
    margin-right: 2rem;
}

.u-hr-left--xl {
    margin-left: 2rem;
}

.u-hr--gi {
    margin-right: 2.5rem;
}

.u-hr-left--gi {
    margin-left: 2.5rem;
}

@media (max-width: 34em) {
    .u-vr\@small {
        margin-bottom: 0.25rem;
    }

    .u-vr-top\@small {
        margin-top: 0.25rem;
    }

    .u-vr--xs\@small {
        margin-bottom: 0.5rem;
    }

    .u-vr-top--xs\@small {
        margin-top: 0.5rem;
    }

    .u-vr--sm\@small {
        margin-bottom: 0.75rem;
    }

    .u-vr-top--sm\@small {
        margin-top: 0.75rem;
    }

    .u-vr--md\@small {
        margin-bottom: 1rem;
    }

    .u-vr-top--md\@small {
        margin-top: 1rem;
    }

    .u-vr--lg\@small {
        margin-bottom: 1.5rem;
    }

    .u-vr-top--lg\@small {
        margin-top: 1.5rem;
    }

    .u-vr--xl\@small {
        margin-bottom: 2rem;
    }

    .u-vr-top--xl\@small {
        margin-top: 2rem;
    }

    .u-vr--gi\@small {
        margin-bottom: 2.5rem;
    }

    .u-vr-top--gi\@small {
        margin-top: 2.5rem;
    }

    .u-hr\@small {
        margin-right: 0.25rem;
    }

    .u-hr-left\@small {
        margin-left: 0.25rem;
    }

    .u-hr--xs\@small {
        margin-right: 0.5rem;
    }

    .u-hr-left--xs\@small {
        margin-left: 0.5rem;
    }

    .u-hr--sm\@small {
        margin-right: 0.75rem;
    }

    .u-hr-left--sm\@small {
        margin-left: 0.75rem;
    }

    .u-hr--md\@small {
        margin-right: 1rem;
    }

    .u-hr-left--md\@small {
        margin-left: 1rem;
    }

    .u-hr--lg\@small {
        margin-right: 1.5rem;
    }

    .u-hr-left--lg\@small {
        margin-left: 1.5rem;
    }

    .u-hr--xl\@small {
        margin-right: 2rem;
    }

    .u-hr-left--xl\@small {
        margin-left: 2rem;
    }

    .u-hr--gi\@small {
        margin-right: 2.5rem;
    }

    .u-hr-left--gi\@small {
        margin-left: 2.5rem;
    }
}

@media (min-width: 34em) and (max-width: 48em) {
    .u-vr\@medium {
        margin-bottom: 0.25rem;
    }

    .u-vr-top\@medium {
        margin-top: 0.25rem;
    }

    .u-vr--xs\@medium {
        margin-bottom: 0.5rem;
    }

    .u-vr-top--xs\@medium {
        margin-top: 0.5rem;
    }

    .u-vr--sm\@medium {
        margin-bottom: 0.75rem;
    }

    .u-vr-top--sm\@medium {
        margin-top: 0.75rem;
    }

    .u-vr--md\@medium {
        margin-bottom: 1rem;
    }

    .u-vr-top--md\@medium {
        margin-top: 1rem;
    }

    .u-vr--lg\@medium {
        margin-bottom: 1.5rem;
    }

    .u-vr-top--lg\@medium {
        margin-top: 1.5rem;
    }

    .u-vr--xl\@medium {
        margin-bottom: 2rem;
    }

    .u-vr-top--xl\@medium {
        margin-top: 2rem;
    }

    .u-vr--gi\@medium {
        margin-bottom: 2.5rem;
    }

    .u-vr-top--gi\@medium {
        margin-top: 2.5rem;
    }

    .u-hr\@medium {
        margin-right: 0.25rem;
    }

    .u-hr-left\@medium {
        margin-left: 0.25rem;
    }

    .u-hr--xs\@medium {
        margin-right: 0.5rem;
    }

    .u-hr-left--xs\@medium {
        margin-left: 0.5rem;
    }

    .u-hr--sm\@medium {
        margin-right: 0.75rem;
    }

    .u-hr-left--sm\@medium {
        margin-left: 0.75rem;
    }

    .u-hr--md\@medium {
        margin-right: 1rem;
    }

    .u-hr-left--md\@medium {
        margin-left: 1rem;
    }

    .u-hr--lg\@medium {
        margin-right: 1.5rem;
    }

    .u-hr-left--lg\@medium {
        margin-left: 1.5rem;
    }

    .u-hr--xl\@medium {
        margin-right: 2rem;
    }

    .u-hr-left--xl\@medium {
        margin-left: 2rem;
    }

    .u-hr--gi\@medium {
        margin-right: 2.5rem;
    }

    .u-hr-left--gi\@medium {
        margin-left: 2.5rem;
    }
}

@media (min-width: 48em) and (max-width: 64em) {
    .u-vr\@large {
        margin-bottom: 0.25rem;
    }

    .u-vr-top\@large {
        margin-top: 0.25rem;
    }

    .u-vr--xs\@large {
        margin-bottom: 0.5rem;
    }

    .u-vr-top--xs\@large {
        margin-top: 0.5rem;
    }

    .u-vr--sm\@large {
        margin-bottom: 0.75rem;
    }

    .u-vr-top--sm\@large {
        margin-top: 0.75rem;
    }

    .u-vr--md\@large {
        margin-bottom: 1rem;
    }

    .u-vr-top--md\@large {
        margin-top: 1rem;
    }

    .u-vr--lg\@large {
        margin-bottom: 1.5rem;
    }

    .u-vr-top--lg\@large {
        margin-top: 1.5rem;
    }

    .u-vr--xl\@large {
        margin-bottom: 2rem;
    }

    .u-vr-top--xl\@large {
        margin-top: 2rem;
    }

    .u-vr--gi\@large {
        margin-bottom: 2.5rem;
    }

    .u-vr-top--gi\@large {
        margin-top: 2.5rem;
    }

    .u-hr\@large {
        margin-right: 0.25rem;
    }

    .u-hr-left\@large {
        margin-left: 0.25rem;
    }

    .u-hr--xs\@large {
        margin-right: 0.5rem;
    }

    .u-hr-left--xs\@large {
        margin-left: 0.5rem;
    }

    .u-hr--sm\@large {
        margin-right: 0.75rem;
    }

    .u-hr-left--sm\@large {
        margin-left: 0.75rem;
    }

    .u-hr--md\@large {
        margin-right: 1rem;
    }

    .u-hr-left--md\@large {
        margin-left: 1rem;
    }

    .u-hr--lg\@large {
        margin-right: 1.5rem;
    }

    .u-hr-left--lg\@large {
        margin-left: 1.5rem;
    }

    .u-hr--xl\@large {
        margin-right: 2rem;
    }

    .u-hr-left--xl\@large {
        margin-left: 2rem;
    }

    .u-hr--gi\@large {
        margin-right: 2.5rem;
    }

    .u-hr-left--gi\@large {
        margin-left: 2.5rem;
    }
}

@media (min-width: 64em) {
    .u-vr\@xlarge {
        margin-bottom: 0.25rem;
    }

    .u-vr-top\@xlarge {
        margin-top: 0.25rem;
    }

    .u-vr--xs\@xlarge {
        margin-bottom: 0.5rem;
    }

    .u-vr-top--xs\@xlarge {
        margin-top: 0.5rem;
    }

    .u-vr--sm\@xlarge {
        margin-bottom: 0.75rem;
    }

    .u-vr-top--sm\@xlarge {
        margin-top: 0.75rem;
    }

    .u-vr--md\@xlarge {
        margin-bottom: 1rem;
    }

    .u-vr-top--md\@xlarge {
        margin-top: 1rem;
    }

    .u-vr--lg\@xlarge {
        margin-bottom: 1.5rem;
    }

    .u-vr-top--lg\@xlarge {
        margin-top: 1.5rem;
    }

    .u-vr--xl\@xlarge {
        margin-bottom: 2rem;
    }

    .u-vr-top--xl\@xlarge {
        margin-top: 2rem;
    }

    .u-vr--gi\@xlarge {
        margin-bottom: 2.5rem;
    }

    .u-vr-top--gi\@xlarge {
        margin-top: 2.5rem;
    }

    .u-hr\@xlarge {
        margin-right: 0.25rem;
    }

    .u-hr-left\@xlarge {
        margin-left: 0.25rem;
    }

    .u-hr--xs\@xlarge {
        margin-right: 0.5rem;
    }

    .u-hr-left--xs\@xlarge {
        margin-left: 0.5rem;
    }

    .u-hr--sm\@xlarge {
        margin-right: 0.75rem;
    }

    .u-hr-left--sm\@xlarge {
        margin-left: 0.75rem;
    }

    .u-hr--md\@xlarge {
        margin-right: 1rem;
    }

    .u-hr-left--md\@xlarge {
        margin-left: 1rem;
    }

    .u-hr--lg\@xlarge {
        margin-right: 1.5rem;
    }

    .u-hr-left--lg\@xlarge {
        margin-left: 1.5rem;
    }

    .u-hr--xl\@xlarge {
        margin-right: 2rem;
    }

    .u-hr-left--xl\@xlarge {
        margin-left: 2rem;
    }

    .u-hr--gi\@xlarge {
        margin-right: 2.5rem;
    }

    .u-hr-left--gi\@xlarge {
        margin-left: 2.5rem;
    }
}

.u-sr-only {
    border: 0;
    height: 0.1rem;
    margin: -0.1rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0.1rem;
}

.u-sr-only-focusable:active,
.u-sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

@media print {
    .u-hidden-print {
        display: none;
    }
}

.u-visible-print-inline {
    display: none;
}

@media print {
    .u-visible-print-inline {
        display: inline;
    }
}

.u-visible-print-inline-block {
    display: none;
}

@media print {
    .u-visible-print-inline-block {
        display: inline-block;
    }
}

.u-visible-print-block {
    display: none;
}

@media print {
    .u-visible-print-block {
        display: block;
    }
}

.u-hidden {
    display: none;
}

.u-invisible {
    visibility: hidden;
}

.u-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 0.0625rem;
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0.0625rem;
}

.u-visible-block\@large,
.u-visible-block\@medium,
.u-visible-block\@small,
.u-visible-block\@xlarge,
.u-visible-inline-block\@large,
.u-visible-inline-block\@medium,
.u-visible-inline-block\@small,
.u-visible-inline-block\@xlarge,
.u-visible-inline\@large,
.u-visible-inline\@medium,
.u-visible-inline\@small,
.u-visible-inline\@xlarge {
    display: none;
}

@media (max-width: 34em) {
    .u-hidden\@small {
        display: none;
    }

    .u-visible-inline\@small {
        display: inline;
    }

    .u-visible-inline-block\@small {
        display: inline-block;
    }

    .u-visible-block\@small {
        display: block;
    }
}

@media (min-width: 34em) and (max-width: 48em) {
    .u-hidden\@medium {
        display: none;
    }

    .u-visible-inline\@medium {
        display: inline;
    }

    .u-visible-inline-block\@medium {
        display: inline-block;
    }

    .u-visible-block\@medium {
        display: block;
    }
}

@media (min-width: 48em) and (max-width: 64em) {
    .u-hidden\@large {
        display: none;
    }

    .u-visible-inline\@large {
        display: inline;
    }

    .u-visible-inline-block\@large {
        display: inline-block;
    }

    .u-visible-block\@large {
        display: block;
    }
}

@media (min-width: 64em) {
    .u-hidden\@xlarge {
        display: none;
    }

    .u-visible-inline\@xlarge {
        display: inline;
    }

    .u-visible-inline-block\@xlarge {
        display: inline-block;
    }

    .u-visible-block\@xlarge {
        display: block;
    }
}

.u-wrap {
    word-break: break-all;
}

.u-wrap-whole {
    white-space: pre-wrap;
    word-break: keep-all;
}

.l-h-list > li {
    display: inline-block;
    list-style: none;
    padding: 0 0.25rem;
    vertical-align: text-top;
}

    .l-h-list > li:first-child {
        padding-left: 0;
    }

    .l-h-list > li:last-child {
        padding-right: 0;
    }

.l-h-list--2 > li {
    padding: 0 0.5rem;
}

.l-h-list--3 > li {
    padding: 0 0.75rem;
}

.l-h-list--4 > li {
    padding: 0 1rem;
}

.l-h-list--5 > li {
    padding: 0 1.25rem;
}

.l-h-list--6 > li {
    padding: 0 1.5rem;
}

.l-h-list--7 > li {
    padding: 0 1.75rem;
}

.l-h-list--8 > li {
    padding: 0 2rem;
}

.l-h-list--9 > li {
    padding: 0 2.25rem;
}

.l-h-list--10 > li {
    padding: 0 2.5rem;
}

.l-h-list--center-aligned {
    text-align: center;
}

.l-h-list--right-aligned {
    text-align: right;
}

.l-h-list--bottom-aligned > li {
    vertical-align: text-bottom;
}

.l-h-list--middle-aligned > li,
.l-h-list--middle > li {
    vertical-align: middle;
}

.l-h-list > .has-left-divider {
    border-left: 0.0625rem solid #e0e0e0;
}

.l-h-list > .has-right-divider {
    border-right: 0.0625rem solid #e0e0e0;
}

.l-h-list--display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.l-v-list .l-v-list > * {
    list-style: none;
}

.l-v-list > li {
    padding: 0.25rem 0;
}

.l-v-list--2 > li {
    padding: 0.5rem 0;
}

.l-v-list--3 > li {
    padding: 0.75rem 0;
}

.l-v-list--4 > li {
    padding: 1rem 0;
}

.l-v-list--5 > li {
    padding: 1.25rem 0;
}

.l-v-list--6 > li {
    padding: 1.5rem 0;
}

.l-v-list--7 > li {
    padding: 1.75rem 0;
}

.l-v-list--8 > li {
    padding: 2rem 0;
}

.l-v-list--9 > li {
    padding: 2.25rem 0;
}

.l-v-list--10 > li {
    padding: 2.5rem 0;
}

.l-v-list > .has-top-divider {
    border-top: 0.0625rem solid #b9c6d3;
}

.l-v-list > .has-bottom-divider,
.l-v-list > .has-default-divider {
    border-bottom: 0.0625rem solid #b9c6d3;
}

.c-box {
    border: 0.0625rem solid #e3e9ed;
    border-radius: 0.125rem;
    padding: 1rem;
}

.c-box--depth-sm {
    -webkit-box-shadow: 0 0.125rem 0.375rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.125rem 0.375rem 0 rgba(0, 0, 0, 0.2);
}

.c-box--depth-md {
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15);
}

.c-box--depth-lg {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
}

.c-box--depth-xl {
    -webkit-box-shadow: 0 1rem 1.5rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 1rem 1.5rem rgba(0, 0, 0, 0.1);
}

.c-box--light {
    background: #fff;
}

.c-box--gray {
    background: #f5f5f5;
}

.c-box--cool-gray {
    background: #f3f6f9;
}

.c-box--brand {
    background: #0033a0;
    border: none;
}

.c-box--dark,
.c-box--darker {
    background: #0e1941;
    border: none;
}

.c-box--borderless {
    border: none;
}

.c-box--error {
    border: 0.125rem solid #cf102d;
}

.c-box--warning {
    border: 0.125rem solid #fb0;
}

.c-box--info {
    border: 0.125rem solid #45bce5;
}

.c-box--pending {
    border: 0.125rem solid #fb0;
}

.c-box--success {
    border: 0.125rem solid #0e7e68;
}

.c-box--flush {
    padding: 0;
}

.c-box--compact {
    padding: 0.5rem 1rem;
}

.c-box--green {
    background-color: #00c39c;
    border: 0.0625rem solid #00c39c;
}

.c-box--disabled {
    background-color: #f9fbfc;
    border: 0.0625rem solid #e3e9ed;
}

.c-box--orange {
    background-color: #fce4e1;
    border: 0.0625rem solid #fce4e1;
}

.c-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 0 0 0 transparent, 0 0 0 0 rgba(69, 188, 229, 0.55);
    box-shadow: 0 0 0 0 transparent, 0 0 0 0 rgba(69, 188, 229, 0.55);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #0e1941;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 44px;
    min-width: 112px;
    padding: 0 32px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, -webkit-box-shadow 0.2s ease;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, -webkit-box-shadow 0.2s ease;
    transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
    transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease, -webkit-box-shadow 0.2s ease;
    vertical-align: top;
}

    .c-btn .c-loader__path {
        stroke: currentColor;
    }

    .c-btn svg {
        margin-right: 0.5rem;
        max-height: 100%;
    }

        .c-btn svg path {
            fill: currentColor;
            -webkit-transition: fill 0.2s ease;
            transition: fill 0.2s ease;
        }

    .c-btn:active,
    .c-btn:focus,
    .c-btn:hover {
        outline: 0;
        text-decoration: none;
    }

.c-btn--loader {
    position: relative;
}

.c-btn--primary {
    background: #45bce5;
    color: #0e1941;
}

    .c-btn--primary:hover {
        -webkit-box-shadow: 0 0 0 0.125rem #45bce5;
        box-shadow: 0 0 0 0.125rem #45bce5;
    }

    .c-btn--primary:focus {
        -webkit-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #45bce5;
        box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #45bce5;
    }

    .c-btn--primary:focus,
    .c-btn--primary:hover {
        background: #fff;
        color: #0033a0;
    }

    .c-btn--primary:active {
        background: #45bce5;
        -webkit-box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        color: #0e1941;
    }

    .c-btn--primary.c-btn--bordered {
        border: 0.0625rem solid #002980;
    }

.c-btn--secondary {
    background: #d9eeff;
    color: #0e1941 !important;
}

.c-btn--secondary-VA {
    background: #45bce5;
    color: #0e1941 !important;
}

.c-btn--secondary:hover {
    -webkit-box-shadow: 0 0 0 0.125rem #d9eeff;
    box-shadow: 0 0 0 0.125rem #d9eeff;
}

.c-btn--secondary:focus {
    -webkit-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #d9eeff;
    box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #d9eeff;
}

.c-btn--secondary:focus,
.c-btn--secondary:hover {
    background: #fff;
    color: #0e1941;
}

.c-btn--secondary:active {
    background: #d9eeff;
    -webkit-box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
    color: #0e1941;
}

.c-btn--secondary.c-btn--bordered {
    border: 0.0625rem solid #0e1941;
}

.c-btn--tertiary {
    background: #f3f6f9;
    color: #0e1941;
    border: 0.0625rem solid #94a1b0;
}

    .c-btn--tertiary:focus {
        border-color: transparent;
        -webkit-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #b9c6d3;
        box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #b9c6d3;
    }

    .c-btn--tertiary:focus,
    .c-btn--tertiary:hover {
        background: #fff;
        color: #0e1941;
    }

    .c-btn--tertiary:active {
        background: #f3f6f9;
        -webkit-box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        color: #0e1941;
        border-color: #94a1b0;
    }

    .c-btn--tertiary.c-btn--bordered {
        border: 0.0625rem solid #0e1941;
    }

.c-btn--community,
.c-btn--primary-alt1 {
    background: #ed7766;
}

    .c-btn--community:hover,
    .c-btn--primary-alt1:hover {
        -webkit-box-shadow: inset 0 0 0 0.125rem #ed7766;
        box-shadow: inset 0 0 0 0.125rem #ed7766;
    }

    .c-btn--community:focus,
    .c-btn--primary-alt1:focus {
        -webkit-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #ed7766;
        box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #ed7766;
    }

    .c-btn--community:focus,
    .c-btn--community:hover,
    .c-btn--primary-alt1:focus,
    .c-btn--primary-alt1:hover {
        background: #fff;
        color: #d44025;
    }

    .c-btn--community:active,
    .c-btn--primary-alt1:active {
        background: #ed7766;
        -webkit-box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        color: #0e1941;
    }

.c-btn--primary-alt2,
.c-btn--success {
    background: #00c39c;
}

    .c-btn--primary-alt2:hover,
    .c-btn--success:hover {
        -webkit-box-shadow: inset 0 0 0 0.125rem #00c39c;
        box-shadow: inset 0 0 0 0.125rem #00c39c;
    }

    .c-btn--primary-alt2:focus,
    .c-btn--success:focus {
        -webkit-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #00c39c;
        box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #00c39c;
    }

    .c-btn--primary-alt2:focus,
    .c-btn--primary-alt2:hover,
    .c-btn--success:focus,
    .c-btn--success:hover {
        background: #fff;
        color: #0e7e68;
    }

    .c-btn--primary-alt2:active,
    .c-btn--success:active {
        background: #00c39c;
        -webkit-box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        color: #0e1941;
    }

.c-btn--primary-alt3,
.c-btn--protection {
    background: #c265fc;
}

    .c-btn--primary-alt3:hover,
    .c-btn--protection:hover {
        -webkit-box-shadow: inset 0 0 0 0.125rem #a600fc;
        box-shadow: inset 0 0 0 0.125rem #a600fc;
    }

    .c-btn--primary-alt3:focus,
    .c-btn--protection:focus {
        -webkit-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #a600fc;
        box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #a600fc;
    }

    .c-btn--primary-alt3:focus,
    .c-btn--primary-alt3:hover,
    .c-btn--protection:focus,
    .c-btn--protection:hover {
        background: #fff;
        color: #7d12b6;
    }

    .c-btn--primary-alt3:active,
    .c-btn--protection:active {
        background: #c265fc;
        -webkit-box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        color: #0e1941;
    }

.c-btn--critical,
.c-btn--warning {
    background: #fb0;
    color: #0e1941;
}

    .c-btn--critical:hover,
    .c-btn--warning:hover {
        -webkit-box-shadow: inset 0 0 0 0.125rem #fb0;
        box-shadow: inset 0 0 0 0.125rem #fb0;
    }

    .c-btn--critical:focus,
    .c-btn--warning:focus {
        -webkit-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #fb0;
        box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #fb0;
    }

    .c-btn--critical:focus,
    .c-btn--critical:hover,
    .c-btn--warning:focus,
    .c-btn--warning:hover {
        background: #fff;
        color: #9f6f00;
    }

    .c-btn--critical:active,
    .c-btn--warning:active {
        background: #fb0;
        -webkit-box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        color: #0e1941;
    }

    .c-btn--critical.c-btn--bordered,
    .c-btn--warning.c-btn--bordered {
        border: 0.0625rem solid #9f6f00;
    }

.c-btn--caution,
.c-btn--error {
    background: #cf102d;
    color: #fff;
}

    .c-btn--caution:hover,
    .c-btn--error:hover {
        -webkit-box-shadow: inset 0 0 0 0.125rem #cf102d;
        box-shadow: inset 0 0 0 0.125rem #cf102d;
    }

    .c-btn--caution:focus,
    .c-btn--error:focus {
        -webkit-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #cf102d;
        box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #cf102d;
    }

    .c-btn--caution:focus,
    .c-btn--caution:hover,
    .c-btn--error:focus,
    .c-btn--error:hover {
        background: #fff;
        color: #7c0a1c;
    }

    .c-btn--caution:active,
    .c-btn--error:active {
        background: #cf102d;
        -webkit-box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        color: #fff;
    }

    .c-btn--caution.c-btn--bordered,
    .c-btn--error.c-btn--bordered {
        border: 0.0625rem solid #7c0a1c;
    }

.c-btn--default {
    background: #f9fbfc;
    color: #0e1941;
    border: 0.0625rem solid #0e1941;
}

    .c-btn--default .c-loader__path {
        stroke: #0e1941;
    }

    .c-btn--default svg path {
        fill: #0e1941;
    }

    .c-btn--default:focus {
        -webkit-box-shadow: inset 0 0.25rem 0.25rem 0 #e3e9ed, 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5;
        box-shadow: inset 0 0.25rem 0.25rem 0 #e3e9ed, 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5;
    }

    .c-btn--default:hover {
        background: #fff;
    }

    .c-btn--default:active {
        background: #f9fbfc;
        -webkit-box-shadow: inset 0 5px 9px -2px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0 5px 9px -2px rgba(0, 0, 0, 0.4);
    }

.c-btn--default--is-bordered,
.c-btn--default-inv {
    border: 0.0625rem solid #0e1941;
}

.c-btn--default-inv {
    background: #fff;
    color: #0e1941;
}

    .c-btn--default-inv:focus {
        -webkit-box-shadow: inset 0 0.25rem 0.25rem 0 #f3f6f9, 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5;
        box-shadow: inset 0 0.25rem 0.25rem 0 #f3f6f9, 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5;
    }

    .c-btn--default-inv:hover {
        background: #f9fbfc;
    }

    .c-btn--default-inv:active {
        background: #fff;
        -webkit-box-shadow: inset 0 5px 9px -2px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0 5px 9px -2px rgba(0, 0, 0, 0.4);
    }

.c-btn--default-inv--is-bordered {
    border: 0.0625rem solid #0e1941;
}

.c-btn--hollow,
.c-btn--hollow-alt,
.c-btn--hollow-inverse {
    background: transparent;
    color: #0e1941;
    font-weight: 500;
}

    .c-btn--hollow-alt:focus,
    .c-btn--hollow-inverse:focus,
    .c-btn--hollow:focus {
        -webkit-box-shadow: 0 0 0 0.25rem #45bce5;
        box-shadow: 0 0 0 0.25rem #45bce5;
    }

    .c-btn--hollow-alt:hover,
    .c-btn--hollow-inverse:hover,
    .c-btn--hollow:hover {
        background: #d9eeff;
    }

    .c-btn--hollow-alt:active,
    .c-btn--hollow-inverse:active,
    .c-btn--hollow:active {
        background: transparent;
        -webkit-box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
    }

    .c-btn--hollow-alt.c-btn--bordered,
    .c-btn--hollow-inverse.c-btn--bordered,
    .c-btn--hollow.c-btn--bordered {
        border: 0.0625rem solid #0e1941;
    }

    .c-btn--hollow-alt:focus {
        -webkit-box-shadow: 0 0 0 0.25rem #45bce5;
        box-shadow: 0 0 0 0.25rem #45bce5;
    }

    .c-btn--hollow-alt:hover {
        background: #fff;
    }

    .c-btn--hollow-alt:active {
        background: transparent;
        -webkit-box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
    }

.c-btn--hollow-inverse {
    color: #45bce5;
}

    .c-btn--hollow-inverse:focus {
        -webkit-box-shadow: 0 0 0 0.25rem #45bce5;
        box-shadow: 0 0 0 0.25rem #45bce5;
    }

    .c-btn--hollow-inverse:hover {
        background: #0033a0;
    }

    .c-btn--hollow-inverse:active {
        background: transparent;
        -webkit-box-shadow: inset 0 0.25rem 0.25rem 0 hsla(0, 0%, 100%, 0.2);
        box-shadow: inset 0 0.25rem 0.25rem 0 hsla(0, 0%, 100%, 0.2);
    }

.c-btn--tertiary-alt {
    background: #fff;
    color: #0e1941;
    border: 0.0625rem solid #b9c6d3;
}

    .c-btn--tertiary-alt:focus {
        border-color: transparent;
        -webkit-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #b9c6d3;
        box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #b9c6d3;
    }

    .c-btn--tertiary-alt:hover {
        background: #e3e9ed;
    }

    .c-btn--tertiary-alt:active {
        background: #fff;
        -webkit-box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2);
        border-color: #b9c6d3;
    }

    .c-btn--tertiary-alt.c-btn--bordered {
        border: 0.0625rem solid #0e1941;
    }

.c-btn--nav {
    background: #d9eeff;
    color: #0e1941;
}

    .c-btn--nav[class*='--xs'] {
        -webkit-box-shadow: inset 0 -5.0625rem 0 -5rem rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(69, 188, 229, 0.55);
        box-shadow: inset 0 -5.0625rem 0 -5rem rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(69, 188, 229, 0.55);
    }

        .c-btn--nav[class*='--xs']:focus {
            -webkit-box-shadow: inset 0 -5.0625rem 0 -5rem rgba(0, 0, 0, 0.2), 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5;
            box-shadow: inset 0 -5.0625rem 0 -5rem rgba(0, 0, 0, 0.2), 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5;
        }

        .c-btn--nav[class*='--xs']:active {
            background: #d9eeff;
            -webkit-box-shadow: inset 0 5px 9px -2px rgba(0, 0, 0, 0.4);
            box-shadow: inset 0 5px 9px -2px rgba(0, 0, 0, 0.4);
        }

    .c-btn--nav:focus {
        -webkit-box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2), 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5;
        box-shadow: inset 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2), 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5;
    }

    .c-btn--nav:hover {
        background: #fff;
    }

    .c-btn--nav:active {
        background: #d9eeff;
        -webkit-box-shadow: inset 0 5px 9px -2px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0 5px 9px -2px rgba(0, 0, 0, 0.4);
    }

    .c-btn--nav.c-btn--bordered {
        border: 0.0625rem solid #0e1941;
    }

.c-btn--is-disabled,
.c-btn--is-disabled:active,
.c-btn--is-disabled:focus,
.c-btn--is-disabled:hover,
.c-btn[disabled],
.c-btn[disabled]:active,
.c-btn[disabled]:focus,
.c-btn[disabled]:hover {
    background: #f3f6f9;
    border-color: #f3f6f9;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #b9c6d3;
    cursor: default;
    opacity: 1;
    text-decoration: none;
}

    .c-btn--is-disabled.c-btn--hollow,
    .c-btn--is-disabled.c-btn--hollow-alt,
    .c-btn--is-disabled.c-btn--hollow-inverse,
    .c-btn[disabled].c-btn--hollow,
    .c-btn[disabled].c-btn--hollow-alt,
    .c-btn[disabled].c-btn--hollow-inverse {
        background: transparent;
        border: none;
        -webkit-box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent;
    }

    .c-btn--is-disabled.c-btn--hollow-inverse,
    .c-btn[disabled].c-btn--hollow-inverse {
        color: #45bce5;
    }

    .c-btn--is-disabled.c-btn--tertiary-alt,
    .c-btn[disabled].c-btn--tertiary-alt {
        background: #f9fbfc;
        border-color: #f9fbfc;
    }

    .c-btn--is-disabled:not(.c-btn--icon).c-btn--hollow > svg > *,
    .c-btn--is-disabled:not(.c-btn--icon).c-btn--tertiary > svg > *,
    .c-btn--is-disabled:not(.c-btn--icon) > svg > *,
    .c-btn[disabled]:not(.c-btn--icon).c-btn--hollow > svg > *,
    .c-btn[disabled]:not(.c-btn--icon).c-btn--tertiary > svg > *,
    .c-btn[disabled]:not(.c-btn--icon) > svg > * {
        fill: #b9c6d3;
        stroke: #b9c6d3;
    }

    .c-btn--is-disabled:not(.c-btn--icon).c-btn--hollow .c-loader__path,
    .c-btn--is-disabled:not(.c-btn--icon).c-btn--tertiary .c-loader__path,
    .c-btn[disabled]:not(.c-btn--icon).c-btn--hollow .c-loader__path,
    .c-btn[disabled]:not(.c-btn--icon).c-btn--tertiary .c-loader__path {
        stroke: #b9c6d3;
    }

    .c-btn--is-disabled.c-btn--bordered,
    .c-btn[disabled].c-btn--bordered {
        border: 0.0625rem solid #b9c6d3;
    }

.c-btn[readonly]:not(.c-btn--icon) > svg > * {
    fill: #fff;
    stroke: #fff;
}

.c-btn--icon {
    -webkit-box-shadow: 0 0 0 0 rgba(69, 188, 229, 0.55);
    box-shadow: 0 0 0 0 rgba(69, 188, 229, 0.55);
    color: #0e1941;
    height: auto;
    min-height: 0;
    min-width: 0;
    padding: 0.5rem;
}

    .c-btn--icon > svg {
        margin-right: 0;
    }

    .c-btn--icon[disabled] {
        -webkit-box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent;
    }

        .c-btn--icon[disabled],
        .c-btn--icon[disabled]:active,
        .c-btn--icon[disabled]:focus,
        .c-btn--icon[disabled]:hover {
            background-color: transparent;
            border: none;
            opacity: 0.5;
        }

    .c-btn--icon.c-btn--pill {
        padding: 0.5rem;
    }

.c-btn .c-loader {
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

    .c-btn .c-loader > svg {
        margin-right: 0;
    }

.c-btn--block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.c-btn--xs {
    border-radius: 0.5rem;
    font-size: 0.75rem;
    min-height: 1.75rem;
    min-width: 1.75rem;
    padding: 0 0.5rem;
}

    .c-btn--xs .c-loader {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.c-btn--sm {
    border-radius: 0.5rem;
    font-size: 1rem;
    min-height: 2.25rem;
    min-width: 0;
    padding: 0 1.25rem;
}

    .c-btn--sm .c-loader {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.c-btn--lg {
    border-radius: 0.5rem;
    font-size: 1rem;
    min-height: 3.25rem;
    min-width: 3.25rem;
    padding: 0 3.5rem;
}

    .c-btn--lg .c-loader {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.c-btn--xl {
    font-size: 1.125rem;
    height: 3.75rem;
    min-height: 3.75rem;
    min-width: 3.75rem;
    padding: 0 3.5rem;
}

    .c-btn--xl .c-loader {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.c-btn--condensed {
    min-width: 0;
    padding: 0 0.5rem;
}

.c-btn--phony {
    all: unset;
    background: none;
    color: #0e1941;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
    font-weight: 700;
    height: auto;
    margin: 0;
    min-height: 0;
    min-width: 0;
    outline: 0;
    padding: 0;
    -webkit-text-fill-color: initial;
}

    .c-btn--phony:active,
    .c-btn--phony:focus,
    .c-btn--phony:hover {
        text-decoration: underline;
    }

.c-btn--pill {
    border-radius: 6.1875em;
}

.c-btn--square {
    border-radius: 0;
}

.c-btn--circle {
    background-color: #0033a0;
    border-radius: 50%;
    height: 3rem;
    width: 3rem;
}

    .c-btn--circle:focus,
    .c-btn--circle:hover {
        background-color: #0033a0;
        -webkit-box-shadow: 0 0 0 0.25rem #45bce5;
        box-shadow: 0 0 0 0.25rem #45bce5;
    }

.c-btn--chat {
    color: #45bce5;
}

    .c-btn--chat:after {
        content: '';
    }

.chat-wrapper {
    cursor: pointer;
    position: fixed;
    right: 1rem !important;
    z-index: 103;
}

@media only screen and (max-width: 767px) {
    .chat-wrapper {
        bottom: 49.75rem;
    }

    .message-slideout .js--message__link {
        padding-top: 0px !important;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .chat-wrapper {
        bottom: 56rem;
    }
}

@media only screen and (min-width: 1025px) {
    .chat-wrapper {
        bottom: 48rem;
    }

    /*.messages-header .toggle input:checked + .slider::before {
        transform: translateX(calc(123px)) !important;*/
        /* left: 45px; */
    /*}

    .messages-header .toggle .labels::after {
        right: 25% !important;
    }*/
}

.c-button-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25rem;
    position: relative;
    width: 100%;
}

    .c-button-list > button {
        cursor: pointer;
        padding: 1.25rem 1rem;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }

.l-grid {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}

.l-grid--collapsed-vertical > .l-grid__col {
    padding-bottom: 0;
    padding-top: 0;
}

.l-grid--collapsed-horizontal {
    margin-left: 0;
    margin-right: 0;
}

    .l-grid--collapsed-horizontal > .l-grid__col {
        padding-left: 0;
        padding-right: 0;
    }

.l-grid--bordered-rows > .l-grid__col:not(:last-child) {
    border-bottom: 0.0625rem solid #e0e0e0;
}

.l-grid--gray-bg {
    background-color: #f5f5f5;
}

.l-grid--top-border,
.l-grid__col--top-border {
    border-top: 0.0625rem solid #e0e0e0;
}

.l-grid--bottom-border,
.l-grid__col--bottom-border {
    border-bottom: 0.0625rem solid #e0e0e0;
}

.l-grid--left-border,
.l-grid__col--left-border {
    border-left: 0.0625rem solid #e0e0e0;
}

.l-grid--right-border,
.l-grid__col--right-border {
    border-right: 0.0625rem solid #e0e0e0;
}

[dir='ltr'] .l-grid--start {
    text-align: left;
}

[dir='rtl'] .l-grid--start {
    text-align: right;
}

.l-grid--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.l-grid--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

[dir='ltr'] .l-grid--end {
    text-align: right;
}

[dir='rtl'] .l-grid--end {
    text-align: left;
}

.l-grid--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.l-grid--top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.l-grid--middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.l-grid--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.l-grid--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.l-grid--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.l-grid--stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.l-grid--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.l-grid__col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.5rem;
    width: 100%;
}

    .l-grid__col.has-left-divider {
        border-left: 0.0625rem solid #e0e0e0;
    }

    .l-grid__col.has-right-divider {
        border-right: 0.0625rem solid #e0e0e0;
    }

.l-grid__col--1 {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}

.l-grid__col--2 {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
}

.l-grid__col--3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}

.l-grid__col--4 {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
}

.l-grid__col--5 {
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
}

.l-grid__col--6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

.l-grid__col--7 {
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
}

.l-grid__col--8 {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
}

.l-grid__col--9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
}

.l-grid__col--10 {
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
}

.l-grid__col--11 {
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
}

.l-grid__col--12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

.l-grid__col--offset-1 {
    margin-left: 8.33333%;
}

.l-grid__col--offset-2 {
    margin-left: 16.66667%;
}

.l-grid__col--offset-3 {
    margin-left: 25%;
}

.l-grid__col--offset-4 {
    margin-left: 33.33333%;
}

.l-grid__col--offset-5 {
    margin-left: 41.66667%;
}

.l-grid__col--offset-6 {
    margin-left: 50%;
}

.l-grid__col--offset-7 {
    margin-left: 58.33333%;
}

.l-grid__col--offset-8 {
    margin-left: 66.66667%;
}

.l-grid__col--offset-9 {
    margin-left: 75%;
}

.l-grid__col--offset-10 {
    margin-left: 83.33333%;
}

.l-grid__col--offset-11 {
    margin-left: 91.66667%;
}

.l-grid__col--offset-12 {
    margin-left: 100%;
}

@media only screen and (min-width: 0) {
    .l-grid__col--1\@small {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }

    .l-grid__col--2\@small {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    .l-grid__col--3\@small {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .l-grid__col--4\@small {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    .l-grid__col--5\@small {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    .l-grid__col--6\@small {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .l-grid__col--7\@small {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    .l-grid__col--8\@small {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    .l-grid__col--9\@small {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .l-grid__col--10\@small {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    .l-grid__col--11\@small {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    .l-grid__col--12\@small {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
}

@media only screen and (min-width: 0) and (max-width: 34em) {
    .l-grid--reverse\@small {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    [dir='ltr'] .l-grid--start\@small {
        text-align: left;
    }

    [dir='rtl'] .l-grid--start\@small {
        text-align: right;
    }

    .l-grid--start\@small {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .l-grid--center\@small {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    [dir='ltr'] .l-grid--end\@small {
        text-align: right;
    }

    [dir='rtl'] .l-grid--end\@small {
        text-align: left;
    }

    .l-grid--end\@small {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .l-grid--top\@small {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .l-grid--middle\@small {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .l-grid--bottom\@small {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .l-grid--around\@small {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .l-grid--between\@small {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .l-grid__col--offset-1\@small {
        margin-left: 8.33333%;
    }

    .l-grid__col--offset-2\@small {
        margin-left: 16.66667%;
    }

    .l-grid__col--offset-3\@small {
        margin-left: 25%;
    }

    .l-grid__col--offset-4\@small {
        margin-left: 33.33333%;
    }

    .l-grid__col--offset-5\@small {
        margin-left: 41.66667%;
    }

    .l-grid__col--offset-6\@small {
        margin-left: 50%;
    }

    .l-grid__col--offset-7\@small {
        margin-left: 58.33333%;
    }

    .l-grid__col--offset-8\@small {
        margin-left: 66.66667%;
    }

    .l-grid__col--offset-9\@small {
        margin-left: 75%;
    }

    .l-grid__col--offset-10\@small {
        margin-left: 83.33333%;
    }

    .l-grid__col--offset-11\@small {
        margin-left: 91.66667%;
    }

    .l-grid__col--offset-12\@small {
        margin-left: 100%;
    }
}

@media only screen and (min-width: 48em) {
    .l-grid__col--1\@medium {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }

    .l-grid__col--2\@medium {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    .l-grid__col--3\@medium {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .l-grid__col--4\@medium {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        padding-top: 0px !important;
    }

    .l-grid__col--5\@medium {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    .l-grid__col--6\@medium {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .l-grid__col--7\@medium {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    .l-grid__col--8\@medium {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    .l-grid__col--9\@medium {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .l-grid__col--10\@medium {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    .l-grid__col--11\@medium {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    .l-grid__col--12\@medium {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
}

@media only screen and (min-width: 48em) and (max-width: 63em) {
    .l-grid--reverse\@medium {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    [dir='ltr'] .l-grid--start\@medium {
        text-align: left;
    }

    [dir='rtl'] .l-grid--start\@medium {
        text-align: right;
    }

    .l-grid--start\@medium {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .l-grid--center\@medium {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    [dir='ltr'] .l-grid--end\@medium {
        text-align: right;
    }

    [dir='rtl'] .l-grid--end\@medium {
        text-align: left;
    }

    .l-grid--end\@medium {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .l-grid--top\@medium {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .l-grid--middle\@medium {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .l-grid--bottom\@medium {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .l-grid--around\@medium {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .l-grid--between\@medium {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .l-grid__col--offset-1\@medium {
        margin-left: 8.33333%;
    }

    .l-grid__col--offset-2\@medium {
        margin-left: 16.66667%;
    }

    .l-grid__col--offset-3\@medium {
        margin-left: 25%;
    }

    .l-grid__col--offset-4\@medium {
        margin-left: 33.33333%;
    }

    .l-grid__col--offset-5\@medium {
        margin-left: 41.66667%;
    }

    .l-grid__col--offset-6\@medium {
        margin-left: 50%;
    }

    .l-grid__col--offset-7\@medium {
        margin-left: 58.33333%;
    }

    .l-grid__col--offset-8\@medium {
        margin-left: 66.66667%;
    }

    .l-grid__col--offset-9\@medium {
        margin-left: 75%;
    }

    .l-grid__col--offset-10\@medium {
        margin-left: 83.33333%;
    }

    .l-grid__col--offset-11\@medium {
        margin-left: 91.66667%;
    }

    .l-grid__col--offset-12\@medium {
        margin-left: 100%;
    }
}

@media only screen and (min-width: 64em) {
    .l-grid__col--1\@large {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }

    .l-grid__col--2\@large {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    .l-grid__col--3\@large {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .l-grid__col--4\@large {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        padding-top: 12px !important;
    }

    .l-grid__col--5\@large {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    .l-grid__col--6\@large {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .l-grid__col--7\@large {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    .l-grid__col--8\@large {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    .l-grid__col--9\@large {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .l-grid__col--10\@large {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    .l-grid__col--11\@large {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    .l-grid__col--12\@large {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
}

@media only screen and (min-width: 64em) and (max-width: 100vw) {
    .l-grid--reverse\@large {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    [dir='ltr'] .l-grid--start\@large {
        text-align: left;
    }

    [dir='rtl'] .l-grid--start\@large {
        text-align: right;
    }

    .l-grid--start\@large {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .l-grid--center\@large {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    [dir='ltr'] .l-grid--end\@large {
        text-align: right;
    }

    [dir='rtl'] .l-grid--end\@large {
        text-align: left;
    }

    .l-grid--end\@large {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .l-grid--top\@large {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .l-grid--middle\@large {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .l-grid--bottom\@large {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .l-grid--around\@large {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .l-grid--between\@large {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .l-grid__col--offset-1\@large {
        margin-left: 8.33333%;
    }

    .l-grid__col--offset-2\@large {
        margin-left: 16.66667%;
    }

    .l-grid__col--offset-3\@large {
        margin-left: 25%;
    }

    .l-grid__col--offset-4\@large {
        margin-left: 33.33333%;
    }

    .l-grid__col--offset-5\@large {
        margin-left: 41.66667%;
    }

    .l-grid__col--offset-6\@large {
        margin-left: 50%;
    }

    .l-grid__col--offset-7\@large {
        margin-left: 58.33333%;
    }

    .l-grid__col--offset-8\@large {
        margin-left: 66.66667%;
    }

    .l-grid__col--offset-9\@large {
        margin-left: 75%;
    }

    .l-grid__col--offset-10\@large {
        margin-left: 83.33333%;
    }

    .l-grid__col--offset-11\@large {
        margin-left: 91.66667%;
    }

    .l-grid__col--offset-12\@large {
        margin-left: 100%;
    }
}

@media (min-width: 64em) {
    .l-layout-jumbotron .c-headline,
    .l-layout-main__intro .c-headline {
        max-width: 75%;
        /*        margin-bottom: 4rem;
        padding-bottom: 2rem;*/
    }
}

section.c-horizontal-scroller__wrapper {
    --gap: 2.5rem;
    display: -ms-grid;
    display: grid;
    grid-gap: var(--gap);
    gap: var(--gap);
    grid-gap: 3.25rem;
    gap: 3.25rem;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    grid-gap: 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    place-content: space-between;
}

.c-horizontal-scroller {
    --size: 145px;
    cursor: pointer;
    display: -ms-grid;
    display: grid;
    grid-gap: calc(var(--size) / 2);
    gap: calc(var(--size) / 2);
    grid-auto-columns: var(--size);
    grid-auto-flow: column;
    grid-gap: 8px;
    overscroll-behavior-x: contain;
    padding: 1.5rem 0 2rem;
    scroll-padding-inline-start: var(--gap);
    -ms-scroll-snap-type: x proximity;
    scroll-snap-type: x proximity;
}

    .c-horizontal-scroller > button {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        display: -ms-grid;
        display: grid;
        gap: inherit;
        grid-gap: inherit;
        margin: 0;
        position: relative;
        scroll-snap-align: start;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: 100%;
    }

        .c-horizontal-scroller > button > span,
        .c-horizontal-scroller > button > span > span {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
        }

[dir='ltr'] .c-horizontal-scroller > button:last-child:after {
    bottom: calc(var(--gap) * -1);
    right: calc(var(--gap) * -1);
}

[dir='rtl'] .c-horizontal-scroller > button:last-child:after {
    bottom: calc(var(--gap) * -1);
    left: calc(var(--gap) * -1);
}

.c-horizontal-scroller > button:last-child:after {
    content: '';
    height: 100%;
    position: absolute;
    right: calc(var(--gap) * -1);
    top: 0;
    width: var(--gap);
}

.c-icon-text__text {
    color: inherit;
}

.c-icon-text__text,
.c-label {
    font-family: Allstate Sans, Arial, Helvetica, sans-serif;
}

.c-label {
    color: #2f3847;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0.5rem;
    padding-right: 0.33rem;
    position: relative;
    text-align: left;
    white-space: normal;
}

.c-label--lg {
    font-size: 1rem;
}

.c-label--optional {
    color: #4e5969;
    font-size: 0.75rem;
    font-weight: 500;
    padding-left: 0.25rem;
}

.c-label--highlight {
    color: #0e7e68;
    font-weight: 700;
    height: 1rem;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
}

    .c-label--highlight span {
        display: inline-block;
        position: relative;
    }

        .c-label--highlight span:after,
        .c-label--highlight span:before {
            border-top: 0.1875rem solid #02a081;
            content: '';
            height: 0;
            position: absolute;
            top: 0.625rem;
            width: 20rem;
        }

        .c-label--highlight span:before {
            margin-right: 0.5rem;
            right: 100%;
        }

        .c-label--highlight span:after {
            left: 100%;
            margin-left: 0.5rem;
        }

.c-label--secondary {
    color: #222;
    font-size: 1rem;
    font-weight: 400;
}

.c-label__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .c-label__container .c-label__asterisk {
        left: -0.2rem;
        position: relative;
    }

.c-label--action {
    font-size: 0.875rem;
    line-height: 1.2;
    padding-bottom: 0.5rem;
}

.c-link {
    font-weight: 700;
    margin: 0 -0.25rem;
    padding: 0 0.25rem;
    -webkit-transition: color 0.2s ease, -webkit-box-shadow 0.2s ease;
    transition: color 0.2s ease, -webkit-box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease, color 0.2s ease;
    transition: box-shadow 0.2s ease, color 0.2s ease, -webkit-box-shadow 0.2s ease;
}

.c-link {
    color: #0033a0;
    transition: box-shadow 0.2s ease 0s, color 0.2s ease 0;
}

    .c-link:hover {
        background-color: #d9eeff;
        color: #0e1941;
        text-decoration: none;
    }

    .c-link:focus {
        -webkit-box-shadow: 0 0 0 0.1875rem #45bce5;
        box-shadow: 0 0 0 0.1875rem #45bce5;
        outline: none;
        text-decoration: none;
    }

    .c-link:active {
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-decoration: none;
    }

.c-link--blank {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 500;
}

    .c-link--blank:active path {
        fill: #0e1941;
    }

.c-link--block {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.c-link--size-xs {
    font-size: 0.75rem;
}

.c-link--size-sm {
    font-size: 0.875rem;
}

.c-link--size-md {
    font-size: 1rem;
}

.c-link--size-lg {
    font-size: 1.125rem;
}

.c-link--size-xl {
    font-size: 1.25rem;
}

.c-link--inverse {
    color: #45bce5;
    padding: 0 0.25rem;
}

    .c-link--inverse:focus {
        -webkit-box-shadow: 0 0 0 0.1875rem #45bce5;
        box-shadow: 0 0 0 0.1875rem #45bce5;
        display: inline-block;
        text-decoration: none;
    }

    .c-link--inverse:hover {
        background: #0033a0;
        color: #45bce5;
        text-decoration: none;
    }

    .c-link--inverse:active {
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff;
    }

.c-link[disabled] {
    pointer-events: none;
}

    .c-link[disabled]:not(.c-link--blank) {
        color: #b9c6d3;
    }

    .c-link[disabled]:not(.c-link--text) {
        text-decoration: none;
    }

    .c-link[disabled].c-link--blank {
        color: #0e1941;
        opacity: 0.5;
    }

.c-link[type='button'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    padding: 0;
}

    .c-link[type='button']:hover {
        background: #d9eeff;
        color: #0e1941;
        text-decoration: none;
    }

    .c-link[type='button']:focus {
        -webkit-box-shadow: 0 0.1875rem 0 0 #45bce5;
        box-shadow: 0 0.1875rem 0 0 #45bce5;
        outline: none;
        text-decoration: none;
    }

.nav-mobile {
    background-color: transparent;
    -webkit-box-shadow: 0 0.3125rem 0.3125rem -0.3125rem #222;
    box-shadow: 0 0.3125rem 0.3125rem -0.3125rem #222;
    color: #fff;
    cursor: auto;
    font-size: 1.125rem;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .nav-mobile:after {
        clear: both;
        content: '';
        display: table;
    }

    .nav-mobile svg {
        height: 2.8125rem;
        padding: 0.5rem;
        width: 4.0625rem;
    }

        .nav-mobile svg path {
            fill: #fff;
        }

        .nav-mobile svg.icon-close {
            display: none;
            padding: 1rem;
        }

    .nav-mobile li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        height: 2.8125rem;
        line-height: 3.5rem;
        text-align: center;
        width: 100%;
    }

        .nav-mobile li a {
            color: #fff;
            display: block;
            height: 100%;
            text-decoration: none;
            width: 100%;
        }

    .nav-mobile .menu-button {
        cursor: pointer;
        display: block;
        height: 100%;
        margin: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }

        .nav-mobile .menu-button:after {
            background-color: rgba(14, 25, 65, 0.5);
            content: '';
            display: block;
            height: 100vh;
            opacity: 0;
            pointer-events: none;
            position: fixed;
            top: 2.8125rem;
            -webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.3, 1);
            transition: opacity 0.2s cubic-bezier(0, 0, 0.3, 1);
            -webkit-transition-delay: 0.15s;
            transition-delay: 0.15s;
            width: 100vw;
        }

    .nav-mobile #menu-toggle {
        display: none;
    }

        .nav-mobile #menu-toggle.active ~ .menu-button .icon-close,
        .nav-mobile #menu-toggle:checked ~ .menu-button .icon-close {
            display: block;
        }

        .nav-mobile #menu-toggle.active ~ .menu-button .icon-open,
        .nav-mobile #menu-toggle:checked ~ .menu-button .icon-open {
            display: none;
        }

        .nav-mobile #menu-toggle.active ~ .menu-button:after,
        .nav-mobile #menu-toggle:checked ~ .menu-button:after {
            opacity: 1;
            pointer-events: auto;
            -webkit-transition: opacity 0.3s cubic-bezier(0, 0, 0.3, 1);
            transition: opacity 0.3s cubic-bezier(0, 0, 0.3, 1);
        }

        .nav-mobile #menu-toggle.active ~ .menu-sidebar,
        .nav-mobile #menu-toggle:checked ~ .menu-sidebar {
            -webkit-transform: translateX(0);
            transform: translateX(0);
            -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.3, 1);
            transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.3, 1);
            transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);
            transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1), -webkit-transform 0.3s cubic-bezier(0, 0, 0.3, 1);
        }

    .nav-mobile .menu-container {
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        position: absolute;
        width: 4.0625rem;
    }

        .nav-mobile .menu-container .menu-sidebar {
            background-color: #0e1941;
            bottom: 0;
            -webkit-box-shadow: 0.3125rem 0 0.3125rem -0.3125rem #222;
            box-shadow: 0.3125rem 0 0.3125rem -0.3125rem #222;
            color: #222;
            display: block;
            list-style-type: none;
            max-width: 25rem;
            padding: 0;
            position: fixed;
            top: 2.8125rem;
            -webkit-transform: translateX(405px);
            transform: translateX(405px);
            -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.3, 1);
            transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.3, 1);
            transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);
            transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1), -webkit-transform 0.3s cubic-bezier(0, 0, 0.3, 1);
            width: 65vw;
            z-index: 2;
        }

            .nav-mobile .menu-container .menu-sidebar .arrow {
                color: #45bce5;
                font-size: 2rem;
                line-height: 3.125rem;
                position: absolute;
                top: 0;
                z-index: 0;
            }

                .nav-mobile .menu-container .menu-sidebar .arrow.left,
                .nav-mobile .menu-container .menu-sidebar .arrow.right {
                    right: 1.5625rem;
                }

            .nav-mobile .menu-container .menu-sidebar li {
                border-bottom: 1px solid rgba(34, 34, 34, 0.15);
                font-size: 1rem;
                height: 3.4375rem;
                line-height: 3.4375rem;
                padding-left: 1.25rem;
                padding-right: 1.25rem;
                position: relative;
                text-align: left;
            }

                .nav-mobile .menu-container .menu-sidebar li:focus,
                .nav-mobile .menu-container .menu-sidebar li:hover {
                    background-color: #0033a0;
                    color: #fff;
                }

                .nav-mobile .menu-container .menu-sidebar li .menu-sub {
                    background-color: #fff;
                    border-left: 1px solid #e0e0e0;
                    bottom: 0;
                    left: 0;
                    list-style-type: none;
                    margin: 0;
                    max-width: 25rem;
                    overflow: hidden;
                    padding: 0;
                    position: fixed;
                    top: 0;
                    -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.3, 1);
                    transition: all 0.3s cubic-bezier(0, 0, 0.3, 1);
                    visibility: hidden;
                    width: 0;
                    z-index: 2;
                }

                    .nav-mobile .menu-container .menu-sidebar li .menu-sub li {
                        overflow: hidden;
                    }

                    .nav-mobile .menu-container .menu-sidebar li .menu-sub .menu-sub-title {
                        padding-right: 3.125rem;
                    }

                .nav-mobile .menu-container .menu-sidebar li .submenu-label {
                    cursor: pointer;
                    display: block;
                    height: 100%;
                    width: 100%;
                }

                .nav-mobile .menu-container .menu-sidebar li .submenu-toggle {
                    display: none;
                }

                    .nav-mobile .menu-container .menu-sidebar li .submenu-toggle.active ~ .menu-sub,
                    .nav-mobile
                    .menu-container
                    .menu-sidebar
                    li
                    .submenu-toggle:checked ~ .menu-sub {
                        -webkit-transition: width 0.35s cubic-bezier(0, 0, 0.3, 1);
                        transition: width 0.35s cubic-bezier(0, 0, 0.3, 1);
                        visibility: visible;
                        width: 65vw;
                        z-index: 1;
                    }

.c-mobile-nav__overlay {
    background-color: rgba(14, 25, 65, 0.4);
    bottom: -12.5rem;
    cursor: pointer;
    left: -12.5rem;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: -12.5rem;
    -webkit-tap-highlight-color: transparent;
    top: -12.5rem;
    -webkit-transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.25s linear;
    transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.25s linear;
    visibility: hidden;
    z-index: 101;
}

.c-mobile-nav__overlay--visible {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    visibility: visible;
}

.navbar-link-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.nav-item a {
    color: #fff !important;
    font-size: 1rem;
    padding: 0.8125rem 0;
    text-align: left;
    text-decoration: none;
    -webkit-transition: color 0.25s ease-out;
    transition: color 0.25s ease-out;
}

    .nav-item a:focus,
    .nav-item a:hover {
        color: #45bce5 !important;
    }

.mobile-nav,
.mobile-nav-items {
    color: #0e1941;
    -webkit-transform: translate(0);
    transform: translate(0);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}

.menu-toggle .bar {
    background-color: #45bce5;
    height: 0.1875rem;
    margin: 5px auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 2rem;
}

.menu-toggle {
    display: none;
    -ms-grid-column-align: end;
    justify-self: end;
    margin-right: 0;
}

    .menu-toggle:focus,
    .menu-toggle:hover {
        cursor: pointer;
    }

#mobile-menu.is-active .bar:first-child {
    -webkit-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg);
}

#mobile-menu.is-active .bar:nth-child(2) {
    opacity: 0;
}

#mobile-menu.is-active .bar:nth-child(3) {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-8px) rotate(-45deg);
}

@media only screen and (max-width: 720px) {
    #mobile-menu:focus {
        -webkit-box-shadow: 0 0 0 0.1875rem #45bce5;
        box-shadow: 0 0 0 0.1875rem #45bce5;
        outline: none;
        text-decoration: none;
    }

    #mobile-menu:hover {
        background-color: #d9eeff;
        color: #0033a0;
    }

    .navbar-wraps ul {
        background-color: #fff;
        -webkit-box-shadow: 0 1px 2px 0 rgba(47, 56, 71, 0.3), 0 0.125rem 0.375rem 0.125rem rgba(47, 56, 71, 0.15);
        box-shadow: 0 1px 2px 0 rgba(47, 56, 71, 0.3), 0 0.125rem 0.375rem 0.125rem rgba(47, 56, 71, 0.15);
        color: #0e1941;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100vh;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        overflow: hidden;
        position: fixed;
        right: 0;
        text-align: right;
        top: 4rem;
        -webkit-transform: translate(101%);
        transform: translate(101%);
        width: 16.5rem;
    }

    .navbar-wraps li {
        color: #0033a0;
        list-style: none;
        padding: 0 1rem 0 0.875rem;
        position: relative;
        text-align: right;
        text-decoration: none;
    }

        .navbar-wraps li:first-child {
            margin-top: 2rem;
        }

        .navbar-wraps li > a {
            color: #0e1941 !important;
            display: block;
            font-size: 1rem;
            font-weight: 500;
            margin: 0 -0.25rem;
            padding: 0.5rem;
            text-decoration: none;
            -webkit-transition: color 0.25s ease, -webkit-box-shadow 0.25s ease;
            transition: color 0.25s ease, -webkit-box-shadow 0.25s ease;
            transition: box-shadow 0.25s ease, color 0.25s ease;
            transition: box-shadow 0.25s ease, color 0.25s ease, -webkit-box-shadow 0.25s ease;
        }

            .navbar-wraps li > a:focus {
                -webkit-box-shadow: 0 0 0 0.1875rem #45bce5;
                box-shadow: 0 0 0 0.1875rem #45bce5;
                outline: none;
                text-decoration: none;
            }

            .navbar-wraps li > a:hover {
                background-color: #d9eeff;
                color: #0033a0;
            }

    .bar,
    .menu-toggle {
        cursor: pointer;
        display: block;
    }

    .mobile-nav {
        -webkit-transform: translate(0) !important;
        transform: translate(0) !important;
    }
}

.navbar-wraps {
    background-color: #0e1941;
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    grid-gap: 1.5rem;
    height: 4.5rem;
    padding: 1rem 1.5rem;
}

    .navbar-wraps ul {
        list-style: none;
        padding-right: 0.75rem;
        right: 0;
        z-index: 200;
    }

.logo {
    -ms-flex-line-pack: center;
    align-content: center;
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

    .logo a:focus,
    .logo a:hover {
        cursor: pointer;
        outline: 0.125rem solid #45bce5;
        outline-offset: -0.125rem;
    }

.links {
    -ms-flex-line-pack: center;
    align-content: center;
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    grid-gap: 1.5625rem;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    text-transform: lowercase;
}

@media only screen and (max-width: 720px) {
    header,
    nav {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: 0;
    }
}

.c-slab {
    background: #fff;
    border-left: 0.25rem solid #00c39c;
    -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.2);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 100%;
}

.c-slab__slab-button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 100%;
    padding: 1.0625rem 0.75rem 1.0625rem 1rem;
    width: 100%;
    word-break: break-word;
}

    .c-slab__slab-button:after {
        display: inline;
    }

.c-slab__icon {
    display: block;
}

.c-slab__content {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0.9375rem;
    text-align: left;
}

.c-slab__content__text > span {
    line-height: 1.313;
    padding-right: 0.625rem;
}

.c-slab__content__goIcon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

    .c-slab__content__goIcon > svg {
        margin-right: 0;
    }

        .c-slab__content__goIcon > svg path {
            fill: #00c39c;
        }

@media (min-width: 48em) {
    .c-slab {
        height: 100%;
    }

    .c-slab__slab-button {
        height: 100%;
        padding: 1.625rem 1.125rem 1.5rem 1.5rem;
    }

        .c-slab__slab-button:after {
            display: inline;
        }

    .c-slab__content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 1.25rem;
    }

    .c-slab__content__text > span {
        line-height: 1.208;
    }
}

.l-tile {
    background: none;
    -webkit-transition: border-top, 0.26ms, linear;
    transition: border-top, 0.26ms, linear;
    /*    width: calc(100% + 1rem);*/
}

.l-tile__bd,
.l-tile__ft,
.l-tile__hd {
    padding: 1rem;
}

.l-tile__bd--depth-sm,
.l-tile__ft--depth-sm,
.l-tile__hd--depth-sm {
    -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.2);
}

.l-tile__bd--depth-md,
.l-tile__ft--depth-md,
.l-tile__hd--depth-md {
    -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.l-tile__bd--gray,
.l-tile__bd--gray + .l-tile__divider,
.l-tile__ft--gray,
.l-tile__ft--gray + .l-tile__divider,
.l-tile__hd--gray,
.l-tile__hd--gray + .l-tile__divider {
    background: #f9fbfc;
}

.l-tile__bd--cool-gray,
.l-tile__bd--cool-gray + .l-tile__divider,
.l-tile__ft--cool-gray,
.l-tile__ft--cool-gray + .l-tile__divider,
.l-tile__hd--cool-gray,
.l-tile__hd--cool-gray + .l-tile__divider {
    background: #f3f6f9;
}

.l-tile__bd--white,
.l-tile__ft--white,
.l-tile__hd--white {
    background-color: #fff;
}

    .l-tile__bd--white + .l-tile__divider,
    .l-tile__ft--white + .l-tile__divider,
    .l-tile__hd--white + .l-tile__divider {
        background: #fff;
    }

.l-tile__bd--dark,
.l-tile__ft--dark,
.l-tile__hd--dark {
    background-color: #0e1941;
    color: #fff;
}

    .l-tile__bd--dark + .l-tile__divider,
    .l-tile__ft--dark + .l-tile__divider,
    .l-tile__hd--dark + .l-tile__divider {
        background: #0e1941;
    }

    .l-tile__bd--dark .l-tile__title,
    .l-tile__ft--dark .l-tile__title,
    .l-tile__hd--dark .l-tile__title {
        color: #fff;
    }

.l-tile__bd--darker,
.l-tile__ft--darker,
.l-tile__hd--darker {
    background-color: #0e1941;
}

    .l-tile__bd--darker + .l-tile__divider,
    .l-tile__ft--darker + .l-tile__divider,
    .l-tile__hd--darker + .l-tile__divider {
        background: #0e1941;
    }

.l-tile__bd--brand,
.l-tile__ft--brand,
.l-tile__hd--brand {
    background-color: #0033a0;
    color: #fff;
}

    .l-tile__bd--brand + .l-tile__divider,
    .l-tile__ft--brand + .l-tile__divider,
    .l-tile__hd--brand + .l-tile__divider {
        background: #0033a0;
    }

    .l-tile__bd--brand .l-tile__title,
    .l-tile__ft--brand .l-tile__title,
    .l-tile__hd--brand .l-tile__title {
        color: #fff;
    }

.l-tile__bd--dark + .l-tile__divider .c-divider,
.l-tile__bd--darker + .l-tile__divider .c-divider,
.l-tile__bd--darkest + .l-tile__divider .c-divider,
.l-tile__ft--dark + .l-tile__divider .c-divider,
.l-tile__ft--darker + .l-tile__divider .c-divider,
.l-tile__ft--darkest + .l-tile__divider .c-divider,
.l-tile__hd--dark + .l-tile__divider .c-divider,
.l-tile__hd--darker + .l-tile__divider .c-divider,
.l-tile__hd--darkest + .l-tile__divider .c-divider {
    background: #4b5371;
}

.l-tile__bd--brand + .l-tile__divider .c-divider,
.l-tile__bd--brand-dark + .l-tile__divider .c-divider,
.l-tile__bd--brand-darker + .l-tile__divider .c-divider,
.l-tile__ft--brand + .l-tile__divider .c-divider,
.l-tile__ft--brand-dark + .l-tile__divider .c-divider,
.l-tile__ft--brand-darker + .l-tile__divider .c-divider,
.l-tile__hd--brand + .l-tile__divider .c-divider,
.l-tile__hd--brand-dark + .l-tile__divider .c-divider,
.l-tile__hd--brand-darker + .l-tile__divider .c-divider {
    background: #4066b8;
}

.l-tile__bd--compact,
.l-tile__ft--compact,
.l-tile__hd--compact {
    padding: 0.5rem 1rem;
}

.l-tile__bd--flush,
.l-tile__ft--flush,
.l-tile__hd--flush {
    padding: 0;
}

.l-tile--has-border {
    border: 0.0625rem solid #b9c6d3;
}

.l-tile__hd--depth-md,
.l-tile__hd--depth-sm,
.l-tile__hd--depth-xs {
    position: relative;
    z-index: 100;
}

.l-tile__bd--height-xs {
    max-height: 7.75rem;
    overflow-y: auto;
}

.l-tile__bd--height-sm {
    max-height: 16rem;
    overflow-y: auto;
}

.l-tile__bd--height-md {
    max-height: 32rem;
    overflow-y: auto;
}

.l-tile__bd--height-lg {
    max-height: 48rem;
    overflow-y: auto;
}

.l-tile__bd--height-xl {
    max-height: 64rem;
    overflow-y: auto;
}

.l-tile__bd--depth-md,
.l-tile__bd--depth-sm,
.l-tile__bd--depth-xs {
    position: relative;
    z-index: 50;
}

.l-tile__outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.l-tile__inner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.l-tile__title {
    color: #2f3847;
    font-size: 1.125rem;
    font-weight: 500;
}

.l-tile--gray {
    background: #f9fbfc;
}

.l-tile--cool-gray {
    background: #f3f6f9;
}

.l-tile--white {
    background-color: #fff;
}

.l-tile--dark,
.l-tile--darker {
    background-color: #0e1941;
}

.l-tile--brand {
    background-color: #0033a0;
}

.l-tile--depth-sm {
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15);
}

.l-tile--depth-md {
    -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.l-tile--depth-lg {
    -webkit-box-shadow: 0 1rem 1.5rem 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1rem 1.5rem 0 rgba(0, 0, 0, 0.1);
}

.l-tile--transparent {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.l-tile--top-indigo {
    border-top: 0.25rem solid #001e60;
}

.l-tile--top-blue {
    border-top: 0.25rem solid #45bce5;
}

.l-tile--top-green {
    border-top: 0.25rem solid #00c39c;
}

.l-tile--top-orange {
    border-top: 0.25rem solid #d44025;
}

.l-tile--top-red {
    border-top: 0.25rem solid #cf102d;
}

.l-tile--top-teal {
    border-top: 0.25rem solid #175252;
}

.l-tile--top-teal-light {
    border-top: 0.25rem solid #39cccc;
}

.l-tile--top-violet {
    border-top: 0.25rem solid #9a08da;
}

.l-tile--top-purple-light {
    border-top: 0.25rem solid #aa5b81;
}

.l-tile--top-yellow {
    border-top: 0.25rem solid #fb0;
}

.l-tile--top-pink {
    border-top: 0.25rem solid #f012be;
}

.l-tile--left-indigo {
    border-left: 0.25rem solid #001e60;
}

.l-tile--left-blue {
    border-left: 0.25rem solid #45bce5;
}

.l-tile--left-green {
    border-left: 0.25rem solid #00c39c;
}

.l-tile--left-orange {
    border-left: 0.25rem solid #d44025;
}

.l-tile--left-red {
    border-left: 0.25rem solid #cf102d;
}

.l-tile--left-teal {
    border-left: 0.25rem solid #175252;
}

.l-tile--left-teal-light {
    border-left: 0.25rem solid #39cccc;
}

.l-tile--left-violet {
    border-left: 0.25rem solid #9a08da;
}

.l-tile--left-purple-light {
    border-left: 0.25rem solid #aa5b81;
}

.l-tile--left-yellow {
    border-left: 0.25rem solid #ffbb00;
}

.l-tile--left-pink {
    border-left: 0.25rem solid #f012be;
}

.l-tile--left-cyan {
    border-left: 0.25rem solid #45bce5;
}

.l-tile--left-gray {
    border-left: 0.25rem solid #e3e9ed;
}

.l-tile--left-darkgray {
    border-left: 0.25rem solid #ced7e0;
}

.l-tile--left-cyan-100 {
    border-left: 0.25rem solid #d9eeff;
}

.l-tile.has-error {
    border: 0.0625rem solid #cf102d;
}

.l-tile.has-warning {
    border: 0.0625rem solid #ed7766;
}

.l-tile.mobile__btn--aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 1024px) {
    .mobile,
    .mobile-btn {
        display: none;
    }

    .mobile__btn--aside {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 1023px) {
    .l-tile {
        -webkit-transform: none;
        transform: none;
        /* width: 100%; */
    }

        .l-tile .mobile {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

        .l-tile .mobile__btn--aside {
            display: none;
        }

    .l-tile__outer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .l-tile__inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .l-tile__subtitle {
        margin-left: 1rem;
    }
}

@media (max-width: 1023px) {
    .mobile,
    .mobile-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .mobile__btn--aside {
        display: none;
    }
}

.c-type {
    font-weight: 400;
}

    .c-type em {
        font-style: normal;
    }

.c-type--variant-success {
    color: #0e7e68;
}

.c-type--variant-brand {
    color: #0033a0;
}

.c-type--variant-community {
    color: #d44025;
}

.c-type--variant-chat {
    color: #45bce5;
}

    .c-type--variant-chat:after {
        content: ' ';
    }

.c-type--variant-cyan {
    color: #45bce5;
}

.c-type--variant-protection {
    color: #7d12b6;
}

.c-type--variant-critical {
    color: #cf102d;
}

.c-type--variant-caution {
    color: #9f6f00;
}

.c-type--variant-default {
    color: #2f3847;
}

.c-type--variant-light {
    color: #4e5969;
}

.c-type--variant-extraLight {
    color: #6b7789;
}

.c-type--variant-white {
    color: #fff;
}

.c-type--variant-dark {
    color: #0e1941;
}

.c-type--variant-darker {
    color: #222;
}

.c-type--emphasis-success em {
    color: #0e7e68;
}

.c-type--emphasis-brand em {
    color: #0033a0;
}

.c-type--emphasis-community em {
    color: #d44025;
}

.c-type--emphasis-protection em {
    color: #7d12b6;
}

.c-type--emphasis-critical em {
    color: #cf102d;
}

.c-type--emphasis-caution em {
    color: #9f6f00;
}

.c-type--inverse.c-type--variant-success {
    color: #18e09a;
}

.c-type--inverse.c-type--variant-brand {
    color: #45bce5;
}

.c-type--inverse.c-type--variant-community {
    color: #fc9983;
}

.c-type--inverse.c-type--variant-protection {
    color: #c265fc;
}

.c-type--inverse.c-type--variant-critical {
    color: #cf102d;
}

.c-type--inverse.c-type--variant-caution {
    color: #fb0;
}

.c-type--inverse.c-type--variant-default,
.c-type--inverse.c-type--variant-light {
    color: #fff;
}

.c-type--inverse.c-type--variant-extraLight {
    color: #c3c5cf;
}

.c-type--inverse.c-type--variant-dark,
.c-type--inverse.c-type--variant-darker {
    color: #fff;
}

.c-type--inverse.c-type--emphasis-success em {
    color: #18e09a;
}

.c-type--inverse.c-type--emphasis-brand em {
    color: #45bce5;
}

.c-type--inverse.c-type--emphasis-community em {
    color: #fc9983;
}

.c-type--inverse.c-type--emphasis-protection em {
    color: #c265fc;
}

.c-type--inverse.c-type--emphasis-critical em {
    color: #cf102d;
}

.c-type--inverse.c-type--emphasis-caution em {
    color: #fb0;
}

.c-type--weight-thin {
    font-weight: 300;
}

.c-type--weight-normal {
    font-weight: 400;
}

.c-type--weight-semibold {
    font-weight: 500;
}

.c-type--weight-bold {
    font-weight: 700;
}

.c-type--decoration-underline {
    text-decoration: underline;
}

.c-type--decoration-strike {
    text-decoration: line-through;
}

.c-type--align-left {
    text-align: left;
}

.c-type--align-center {
    text-align: center;
}

.c-type--align-right {
    text-align: right;
}

.c-type--transform-uppercase {
    text-transform: uppercase;
}

.c-type--transform-lowercase {
    text-transform: lowercase;
}

.c-type--transform-capitalize {
    text-transform: capitalize;
}

.c-type--lineHeight-xs {
    line-height: 1.33;
}

.c-type--lineHeight-sm {
    line-height: 1.4;
}

.c-type--lineHeight-md {
    line-height: 1.5;
}

.c-type--lineHeight-lg {
    line-height: 1.8;
}

.c-type--truncated {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.c-type--inline {
    display: inline;
}

.c-type--italic {
    font-style: italic;
}

.c-type--size-2xs {
    font-size: 0.688rem;
}

.c-type--size-xs {
    font-size: 0.75rem;
}

.c-type--size-s {
    font-size: 0.875rem;
}

.c-type--size-m {
    font-size: 1rem;
}

.c-type--size-l {
    font-size: 1.125rem;
}

.c-type--size-xl {
    font-size: 1.25rem;
}

.c-type--size-2xl {
    font-size: 1.5rem;
}

.c-type--size-3xl {
    font-size: 1.75rem;
}

.c-type--size-4xl {
    font-size: 2.25rem;
}

.c-type--size-5xl {
    font-size: 2.625rem;
}

@media (max-width: 48em) {
    .c-type--size-2xs {
        font-size: 0.688rem;
    }

    .c-type--size-s,
    .c-type--size-xs {
        font-size: 0.75rem;
    }

    .c-type--size-m {
        font-size: 0.875rem;
    }

    .c-type--size-l {
        font-size: 1rem;
    }

    .c-type--size-xl {
        font-size: 1.125rem;
    }

    .c-type--size-2xl {
        font-size: 1.25rem;
    }

    .c-type--size-3xl {
        font-size: 1.5rem;
    }

    .c-type--size-4xl,
    .c-type--size-5xl {
        font-size: 1.90rem;
    }
}

.main-header {
    height: 100%;
    position: relative;
    z-index: 11;
}

.c-masthead,
.main-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.c-masthead {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: Allstate Sans, Arial, Helvetica, sans-serif;
    font-size: 1rem;
    min-width: 100%;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 100%;
    z-index: 10;
}

    .c-masthead .c-masthead__brand .c-masthead__logo {
        background-color: #45bce5;
    }

.c-masthead__logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #0e1941;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-width: 7.5rem;
    white-space: nowrap;
    width: 7.5rem;
}

@media screen and (min-width: 768px) {
    .c-masthead__logo {
        margin: 1.5rem 2rem !important;
    }
}

.c-masthead__logo:focus,
.c-masthead__logo:hover {
    background-color: transparent;
}

.c-masthead__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
}

    .c-masthead__icon > .c-masthead__icon--beacon {
        height: 1.75rem;
        width: 2.25rem;
    }

        .c-masthead__icon > .c-masthead__icon--beacon svg > path {
            fill: #0e1941;
        }

.c-masthead__icon--beacon-with-brand {
    height: 1.625rem;
    width: 7.125rem;
}

.c-masthead__icon--brand-only {
    height: 1.0625rem;
    width: 5.25rem;
}

@media (min-width: 48em) {
    .c-masthead .c-masthead__content {
        padding: 0 0.5rem;
    }
}

@media (min-width: 64em) {
    .c-masthead .c-masthead--mobile {
        display: none;
    }
}

.c-masthead__content {
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
    background-color: #0e1941;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 0.875rem;
    font-weight: 500;
    white-space: nowrap;
}

    .c-masthead__content,
    .c-masthead__content > li {
        margin: 0 1.5rem;
        padding: 0 1.5rem;
    }

        .c-masthead__content > li > a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            .c-masthead__content > li > a:focus,
            .c-masthead__content > li > a:hover {
                background-color: transparent;
            }

.c-masthead > .c-masthead__nav {
    -ms-flex-item-align: baseline;
    align-self: baseline;
    line-height: 2.75rem;
    position: relative;
    text-align: right;
}

    .c-masthead > .c-masthead__nav > a,
    .c-masthead > .c-masthead__nav > button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1 1;
        line-height: 1.4;
        margin: 2rem;
    }

    .c-masthead > .c-masthead__nav.c-btn--hollow-inverse:first-child:focus,
    .c-masthead > .c-masthead__nav.c-btn--hollow-inverse:first-child:hover {
        background-color: transparent !important;
        -webkit-box-shadow: 0 0 0 0.25rem #45bce5;
        box-shadow: 0 0 0 0.25rem #45bce5;
    }

    .c-masthead > .c-masthead__nav svg > path {
        fill: #fff;
    }

.c-masthead__app-name {
    color: #fff;
    font-weight: 700;
    line-height: 1.4;
    padding-right: 1rem;
}

    .c-masthead__app-name > span {
        color: #45bce5;
    }

.c-masthead--transparent {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .c-masthead--transparent .c-masthead__app-name {
        color: #fff;
    }

    .c-masthead--transparent .c-masthead__nav {
        color: #fff;
        font-size: 1rem;
    }

        .c-masthead--transparent .c-masthead__nav svg > path {
            fill: #fff;
        }

    .c-masthead--transparent .c-masthead__logo {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-grid-row-align: center;
        -ms-flex-item-align: center;
        align-self: center;
        background-color: transparent;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

.c-masthead .c-masthead__desktop {
    visibility: visible;
}

.layout-icon-wrapper {
    display: inline-block;
    margin: 0.75rem;
}

    .layout-icon-wrapper .layout-icon {
        opacity: 0.9;
    }

        .layout-icon-wrapper .layout-icon.active,
        .layout-icon-wrapper .layout-icon:active,
        .layout-icon-wrapper .layout-icon:focus,
        .layout-icon-wrapper .layout-icon:hover {
            opacity: 1;
        }

    .layout-icon-wrapper a,
    .layout-icon-wrapper button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1 1;
        line-height: 1.4;
    }

    .layout-icon-wrapper svg > path {
        fill: #fff;
    }

.c-masthead--mobile__toggle-sidebar-menu {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 1.5rem;
    margin-right: -1.5rem;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 1.5rem;
    z-index: 99999;
}

.c-masthead--mobile__sidebar-menu {
    background-color: #fff;
    -webkit-box-shadow: 1px 2px 0 rgba(14, 25, 65, 0.3), 0 0.125rem 0.375rem 0.125rem rgba(14, 25, 65, 0.15);
    box-shadow: 1px 2px 0 rgba(14, 25, 65, 0.3), 0 0.125rem 0.375rem 0.125rem rgba(14, 25, 65, 0.15);
    font-size: 1rem;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transform: translateX(268px);
    transform: translateX(268px);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    width: 16.75rem;
    z-index: 1013;
}

.c-masthead--mobile__wrapper {
    border-top: 1px solid hsla(0, 0%, 100%, 0.1);
    color: #0e1941;
    margin: 3rem 0;
    padding: 0;
}

    .c-masthead--mobile__wrapper > li,
    .c-masthead--mobile__wrapper > li > a,
    .c-masthead--mobile__wrapper li.mobile-nav-item {
        background-color: transparent;
        border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
        color: #0e1941;
        cursor: pointer;
        font-weight: 600;
        line-height: 1.4;
        list-style: none;
        padding: 1.25rem;
        text-decoration: none;
        text-transform: lowercase;
        -webkit-transition: background-color 0.2s ease-in, color 0.3s ease-in;
        transition: background-color 0.2s ease-in, color 0.3s ease-in;
    }

        .c-masthead--mobile__wrapper > li:focus,
        .c-masthead--mobile__wrapper > li:hover,
        .c-masthead--mobile__wrapper > li > a:focus,
        .c-masthead--mobile__wrapper > li > a:hover,
        .c-masthead--mobile__wrapper li.mobile-nav-item:focus,
        .c-masthead--mobile__wrapper li.mobile-nav-item:hover {
            background-color: #0033a0;
            color: #fff;
        }

input[type='checkbox']:checked ~ .c-masthead--mobile__sidebar-menu {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.spinner {
    background-color: #45bce5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 3px;
    position: absolute;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
}

.horizontal {
    margin-top: 0.1875rem;
}

.diagonal.part-1,
.diagonal.part-2,
.horizontal {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.diagonal.part-2 {
    margin-top: 0.1875rem;
}

input[type='checkbox']:checked ~ .c-masthead--mobile__toggle-sidebar-menu > .diagonal.part-1 {
    margin-top: 0.5rem;
}

input[type='checkbox']:checked ~ .c-masthead--mobile__toggle-sidebar-menu > .diagonal.part-2 {
    margin-top: -0.5625rem;
}

@media (min-width: 20em) and (max-width: 48em) {
    .c-masthead__desktop {
        visibility: hidden !important;
    }

    .c-masthead__mobile,
    .c-masthead__mobile > * {
        visibility: visible !important;
    }
}

@media (min-width: 64em) {
    .c-masthead--mobile,
    .c-masthead--mobile__toggle-sidebar-menu > *,
    .c-masthead__mobile * {
        visibility: hidden !important;
    }

    .c-masthead__desktop {
        visibility: visible;
    }
}

input.c-masthead--mobile__input--toggle:checked ~ #open-mobile-sidebar-menu {
    background: rgba(0, 0, 0, 0.5);
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    visibility: visible;
    z-index: 3;
}

input[type='checkbox'] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

    input[type='checkbox']:checked ~ .c-masthead--mobile__toggle-sidebar-menu > .horizontal {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        opacity: 0;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    input[type='checkbox']:checked ~ .c-masthead--mobile__toggle-sidebar-menu > .diagonal.part-1 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 8px;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    input[type='checkbox']:checked ~ .c-masthead--mobile__toggle-sidebar-menu > .diagonal.part-2 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: -9px;
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

.c-masthead--mobile__input--toggle {
    background: rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    visibility: visible;
    z-index: 3;
}

@media screen and (min-width: 769px) {
    .c-masthead--mobile *,
    .c-masthead--mobile__toggle-sidebar-menu,
    .c-masthead--mobile__toggle-sidebar-menu *,
    .c-masthead--mobile__toggle-sidebar-menu > *,
    nav.c-masthead--mobile {
        display: none !important;
    }
}

@media screen and (max-width: 768px) {
    .c-masthead .c-masthead__desktop {
        display: none;
        visibility: hidden !important;
    }

    .c-masthead--mobile__toggle-sidebar-menu {
        display: block !important;
    }

    .c-masthead--transparent .c-masthead__logo {
        margin: 1rem;
    }
}

.c-masthead__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border-radius: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 1.5rem;
    position: relative;
}

@media screen and (max-width: 767px) {
    .c-masthead__content .c-masthead--transparent .c-masthead__logo {
        margin: 1rem;
    }
}

.c-masthead__content .c-link,
.c-masthead__content > a {
    border-radius: 0;
    cursor: pointer;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: background-color 0.2s ease, color 0.2s ease, -webkit-box-shadow 0.2s ease;
    transition: background-color 0.2s ease, color 0.2s ease, -webkit-box-shadow 0.2s ease;
    transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
    transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease, -webkit-box-shadow 0.2s ease;
}

    .c-masthead__content .c-link:focus,
    .c-masthead__content .c-link:hover,
    .c-masthead__content > a:focus,
    .c-masthead__content > a:hover {
        background-color: rgba(69, 188, 229, 0.5);
        -webkit-box-shadow: 0 0 0 0.1875rem #45bce5;
        box-shadow: 0 0 0 0.1875rem #45bce5;
        color: currentColor;
        cursor: pointer;
    }

.c-link--inverse,
nav > a.c-link {
    padding: 0 1.5rem;
}

nav > a.c-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #0033a0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 700;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -0.25rem;
    text-decoration: none;
}

    nav > a.c-link:after,
    nav > a.c-link:before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
    }

.c-masthead--mobile--sticky {
    background: #0e1941 no-repeat top;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1440 800'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h1440v800H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%230033A0' transform='matrix(1 0 0 -1 0 800)' xlink:href='%23a'/%3E%3Cpath d='M400-29.634c497.056 0 900 316.448 900 706.807s-402.944 706.806-900 706.806-900-316.448-900-706.806C-500 399.657-296.346 159.496-.004 43.838L0-10l188.564-.02C256.375-22.84 327.178-29.633 400-29.633z' fill='%230E1941' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E"), -webkit-gradient(linear, left top, right top, color-stop(50%, #0e1941), color-stop(0, #0033a0));
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1440 800'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h1440v800H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%230033A0' transform='matrix(1 0 0 -1 0 800)' xlink:href='%23a'/%3E%3Cpath d='M400-29.634c497.056 0 900 316.448 900 706.807s-402.944 706.806-900 706.806-900-316.448-900-706.806C-500 399.657-296.346 159.496-.004 43.838L0-10l188.564-.02C256.375-22.84 327.178-29.633 400-29.633z' fill='%230E1941' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(90deg, #0e1941 50%, #0033a0 0);
    background-size: 1440px 800px, 100%;
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0;
}

@media screen and (max-width: 767px) {
    .get-claim-list-header .c-masthead--mobile--sticky {
        background-image: none;
        background-color: #0e1941;
    }
}

.c-layout--messages__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    margin: 0 auto;
    max-width: 100rem;
    overflow: hidden;
}

.c-layout--messages__container__header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #ced7e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*  padding: 0 20px 0 30px;*/
    width: 100%;
}

.task-manager {
    background-color: #f3f6f9;
    border-bottom: 1px solid #ced7e0;
    color: #0e1941;
    font-size: 1rem;
    font-weight: 700;
    height: 70px;
    letter-spacing: 0.7px;
    line-height: 70px;
    position: -webkit-sticky;
    position: sticky;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    z-index: 3;
}

.user-mail {
    color: #0e1941;
    font-size: 12px;
    font-weight: 600;
}

.side-wrapper {
    border-bottom: 1px solid #e1e6eb;
    padding: 25px 40px;
}

    .side-wrapper:last-child {
        border-bottom: none;
    }

.user-notification {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 25px;
}

    .user-notification svg {
        background-color: #d9eeff;
        border-radius: 50%;
        color: #0e1941;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        overflow: visible;
        padding: 10px;
        width: 36px;
    }

.notify {
    position: relative;
}

    .notify:not(:last-child) {
        margin-right: 25px;
    }

    .notify.alert {
        position: relative;
    }

        .notify.alert:before {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #ff537b;
            border-radius: 50%;
            color: #fff;
            content: '2';
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            font-size: 9px;
            font-weight: 700;
            height: 14px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: absolute;
            right: 0;
            top: -3px;
            width: 14px;
        }

        .notify.alert:last-child:before {
            content: '5';
        }

.progress {
    background-color: #e7e7ef;
    border-radius: 4px;
    height: 8px;
    margin-top: 5px;
    overflow: hidden;
}

.progress-bar {
    -webkit-animation: a 6s;
    animation: a 6s;
    background-color: #ff69b4;
    border-radius: 4px;
    height: 100%;
    -webkit-transition: both 0.3s linear;
    transition: both 0.3s linear;
    -webkit-transition-property: width, background-color;
    transition-property: width, background-color;
    width: 35%;
}

.progress-status {
    color: #0e1941;
    font-size: 10px;
    font-weight: 600;
    margin-top: 30px;
    text-align: right;
}

@-webkit-keyframes a {
    0% {
        background-color: #a2b6f5;
        width: 5%;
    }

    to {
        width: 35%;
    }
}

@keyframes a {
    0% {
        background-color: #a2b6f5;
        width: 5%;
    }

    to {
        width: 35%;
    }
}

.task-status {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1.25rem;
}

.task-stat {
    text-align: center;
}

.task-number {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 10px;
}

.task-condition {
    color: #0e1941;
    font-size: 0.75rem;
    font-weight: 700;
}

.task-tasks {
    color: #0e1941;
    font-size: 0.625rem;
    font-weight: 600;
    margin-top: 0.25rem;
}

.main-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
}

.header {
    border-bottom: 1px solid #ced7e0;
    height: 3rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 20px 0 30px;
    width: 100%;
}

.header,
.msg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.msg {
    border-bottom: 1px solid #e1e6eb;
    cursor: pointer;
    line-height: 1.25rem;
    padding: 0.5rem 0 1rem;
    text-align: left;
    -webkit-transition: 0.35s ease;
    transition: 0.35s ease;
}

    .msg:first-child {
        padding-top: 2rem;
    }

.msg__content {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.msg-title {
    color: #0033a0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 0.875rem;
    font-weight: 500;
    margin-bottom: 0.125rem;
    overflow: hidden;
    padding: 0 1.5rem;
}

.msg-date {
    color: #0e1941;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 0.75rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    line-height: 1.5;
    padding-left: 0;
    padding-right: 1rem;
    text-align: right;
}

[dir='ltr'] .msg-from {
    text-align: left;
}

[dir='rtl'] .msg-from {
    text-align: right;
}

.msg-from {
    color: #4e5969;
    font-size: 0.75rem;
    line-height: 1.3;
    margin-top: 0.25rem;
}

    .msg-from:before {
        content: 'From: ';
    }

.selected-bg {
    background-color: #e4e9f6;
}

.inbox {
    overflow: auto;
}

.inbox-container {
    border-right: 1px solid #ced7e0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: auto;
    width: 26.25rem;
}

.inbox-container,
.main-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.main-container {
    background-color: #fff;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
}

.mail-choice {
    display: none;
}

.c-layout__messages__pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 5rem;
    margin-top: 5rem;
    padding: 0.5rem 1.5rem 0 1rem;
}

.add-task,
.c-layout__messages__pagination {
    -webkit-animation: c 0.45s 0.4s both;
    animation: c 0.45s 0.4s both;
    border-top: 1px solid #ced7e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: -webkit-sticky;
    position: sticky;
}

.add-task {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    bottom: 0;
    height: 80px;
    left: 0;
    margin-top: auto;
    right: 0;
}

.add-button {
    background-color: #ff69b4;
    border: 0;
    border-radius: 20px;
    bottom: 10px;
    color: #fff;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 12px;
    font-weight: 600;
    margin: auto;
    padding: 10px 30px;
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
}

.mail-detail {
    -webkit-animation: b 0.6s both;
    animation: b 0.6s both;
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;
}

.mail-detail,
.mail-detail-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.mail-detail-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ced7e0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 30px;
}

.mail-detail-name {
    font-size: 14px;
    font-weight: 600;
    margin-left: 10px;
    white-space: nowrap;
}

@-webkit-keyframes b {
    0% {
        opacity: 0;
        -webkit-transform: translateX(200px);
        transform: translateX(200px);
    }
}

@keyframes b {
    0% {
        opacity: 0;
        -webkit-transform: translateX(200px);
        transform: translateX(200px);
    }
}

.inbox-detail {
    height: 44px;
    width: 44px;
}

.mail-icons,
.mail-icons svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

    .mail-icons svg {
        background-color: #0033a0;
        border-radius: 50%;
        color: #fff;
        height: 2.625rem;
        margin-left: 0.625rem;
        overflow: visible;
        padding: 0.8125rem;
        width: 2.625rem;
    }

        .mail-icons svg:first-child {
            margin-left: 0;
        }

.mail-contents {
    padding: 2rem;
}

.mail-contents-subject {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0033a0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .mail-contents-subject:before {
        content: 'Subject: ';
        font-size: 1rem;
        font-weight: 500;
    }

.mail-contents-title {
    font-size: 1rem;
    font-weight: 500;
    margin-left: 0.25rem;
    text-align: left;
}

.mail {
    color: #0e1941;
    font-size: 0.875rem;
}

.mail-time {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.75rem;
    font-weight: 600;
}

    .mail-time svg {
        margin-right: 0.5rem;
        width: 0.75rem;
    }

.mail-inside {
    color: #0e1941;
    line-height: 1.8em;
    padding: 20px 0 30px;
}

.mail-checklist,
.mail-inside {
    border-bottom: 1px solid #ced7e0;
}

.mail-checklist {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25rem 0;
}

    .mail-checklist .mail-choice + label:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
        -ms-flex-negative: 0;
        flex-shrink: 0;
        height: 1.25rem;
        margin-right: 0.75rem;
        width: 1.25rem;
    }

    .mail-checklist label {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #0e1941;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 0.75rem;
        font-weight: 600;
    }

.mail-checklist-date {
    font-size: 0.75rem;
    margin-right: 1rem;
    text-align: right;
}

.assignee {
    font-size: 0.875rem;
    margin-bottom: 0.625rem;
}

    .assignee :last-child {
        margin-bottom: 0;
    }

.mail-assign {
    border-bottom: 1px solid #ced7e0;
    padding: 1.25rem 0;
}

.mail-doc {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.875rem 0;
}

.mail-doc-name {
    color: #2f3847;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0.125rem;
}

.mail-doc-date {
    font-size: 0.75rem;
}

.mail-doc-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .mail-doc-wrapper svg {
        height: 1.5rem;
        margin-right: 1rem;
        width: 1.5rem;
    }

.mail-doc-icons svg:not(:last-child) {
    margin-right: 0.5rem;
}

.textarea-icons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.attach {
    border-left: 1px solid #ced7e0;
    border-right: 1px solid #ced7e0;
    padding: 30px;
}

    .attach svg {
        color: #0e1941;
    }

.send {
    background-color: transparent;
    padding: 30px;
}

    .send svg {
        color: #fff;
    }

.inbox-calendar-checkbox {
    cursor: pointer;
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 3;
}

.toggle-page {
    overflow: hidden;
    z-index: 2;
}

.inbox-calendar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 36px;
    overflow: hidden;
    position: relative;
    width: 220px;
}

.layer {
    background-color: #ff0;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}

.layer,
.toggle-page:after,
.toggle-page:before,
.toggle-page span {
    position: absolute;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.toggle-page:after,
.toggle-page:before,
.toggle-page span {
    border-radius: 20px;
    font-size: 12px;
    font-weight: 700;
    height: 10px;
    line-height: 1;
    padding: 9px 4px;
    text-align: center;
    top: 4px;
    width: 100px;
}

.toggle-page:before {
    background-color: #ff69b4;
    content: '';
    left: 4px;
}

.toggle-page span {
    color: #0e1941;
    left: 6px;
    z-index: 1;
}

.toggle-page:after {
    color: #b9c6d3;
    content: 'Calendar';
    right: 4px;
}

.inbox-calendar-checkbox:checked + .toggle-page span {
    color: #0e1941;
}

.inbox-calendar-checkbox:checked + .toggle-page:before {
    left: 109px;
}

.inbox-calendar-checkbox:checked + .toggle-page:after {
    color: #0e1941;
}

.calendar {
    display: flex;
    flex-direction: column;
    min-width: 282px;
    overflow: auto;
    width: 100%;
}

.calendar-wrapper {
    background: #fff;
    border: 1px solid #e1e6eb;
    border-radius: 10px;
    margin: 0 auto auto;
    max-width: 975px;
    overflow: auto;
    width: 100%;
}

.days {
    color: #0e1941;
    font-size: 12px;
    font-weight: 700;
    line-height: 60px;
    text-align: center;
}

    .day,
    .days:not(:nth-of-type(7n + 7)) {
        border-right: 1px solid #e1e6eb;
    }

.day {
    border-top: 1px solid #e1e6eb;
    font-size: 13px;
    font-weight: 700;
    overflow: hidden;
    padding: 15px;
}

    .day:nth-of-type(7n + 7) {
        border-right: 0;
    }

    .day.not-work {
        color: #0e1941;
    }

    .day.project-market {
        background-color: #f5eafd;
        border-left: 3px solid #b86df7;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-transition: 0.2s ease;
        transition: 0.2s ease;
    }

        .day.project-market:focus,
        .day.project-market:hover {
            background-image: -webkit-gradient( linear, left bottom, left top, from(#6625dc), color-stop(#7739e3), color-stop(#874cea), color-stop(#965df1), to(#a46ef8) );
            background-image: linear-gradient( 0deg, #6625dc, #7739e3, #874cea, #965df1, #a46ef8 );
            border: 0;
            border-radius: 4px;
            color: #fff;
            font-size: 15px;
            -webkit-transform: scale(1.3);
            transform: scale(1.3);
        }

            .day.project-market:focus .project-detail,
            .day.project-market:hover .project-detail {
                color: #fff;
                font-size: 9px;
            }

                .day.project-market:focus .project-detail:before,
                .day.project-market:hover .project-detail:before {
                    top: 2px;
                }

            .day.project-market:focus .hover-title,
            .day.project-market:hover .hover-title {
                display: block;
                font-size: 8px;
                margin-top: 5px 0 3px;
                padding-left: 18px;
            }

            .day.project-market:focus .popup-check,
            .day.project-market:hover .popup-check {
                display: block;
                margin-left: auto;
                margin-top: 6px;
                width: 12px;
            }

    .day.project-design {
        background-color: #eeeffd;
        border-left: 3px solid #736eeb;
    }

    .day.project-develop {
        background-color: #fef6e8;
        border-left: 3px solid #ffc263;
    }

    .day.project-finance {
        background-color: #fee9ec;
        border-left: 3px solid #ff647a;
        cursor: pointer;
        -webkit-transition: 0.2s ease;
        transition: 0.2s ease;
    }

        .day.project-finance:focus,
        .day.project-finance:hover {
            background-image: -webkit-gradient( linear, left bottom, left top, from(#f7224b), color-stop(#fa3d5d), color-stop(#fd526e), color-stop(#fe637e), to(#ff748e) );
            background-image: linear-gradient( 0deg, #f7224b, #fa3d5d, #fd526e, #fe637e, #ff748e );
            border: 0;
            border-radius: 4px;
            color: #fff;
            font-size: 15px;
            -webkit-transform: scale(1.3);
            transform: scale(1.3);
        }

            .day.project-finance:focus .popup-check,
            .day.project-finance:hover .popup-check {
                display: block;
                margin-left: auto;
                margin-top: 10px;
                width: 12px;
            }

            .day.project-finance:focus .project-detail,
            .day.project-finance:hover .project-detail {
                color: #fff;
                font-size: 9px;
            }

                .day.project-finance:focus .project-detail:before,
                .day.project-finance:hover .project-detail:before {
                    background-color: #ce283e;
                    top: 2px;
                }

            .day.project-finance:focus .hover-title,
            .day.project-finance:hover .hover-title {
                display: block;
                font-size: 8px;
                margin-top: 5px;
                padding-left: 18px;
            }

.hover-title {
    color: #fff;
    display: none;
}

.hide,
.popup-check {
    display: none;
}

.project-detail {
    color: #783cae;
    font-size: 10px;
    line-height: 1.4em;
    margin-top: 5px;
    padding-left: 20px;
    position: relative;
}

    .project-detail + .project-detail {
        margin-top: 5px;
    }

    .project-detail:before {
        background-color: #b86df7;
        border-radius: 50%;
        content: '';
        height: 6px;
        left: 10px;
        position: absolute;
        top: 4px;
        width: 6px;
    }

    .project-detail.design {
        color: #4844c1;
    }

        .project-detail.design:before {
            background-color: #6f69ea;
        }

    .project-detail.develop {
        color: #de9d3a;
    }

        .project-detail.develop:before {
            background-color: #ffc263;
        }

    .project-detail.finance {
        color: #e85b6f;
    }

        .project-detail.finance:before {
            background-color: #fd667a;
        }

.week-month {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
}

.button {
    background-color: transparent;
    border: 1px solid #e1e6eb;
    border-radius: 25px 0 0 25px;
    color: #0e1941;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 12px;
    font-weight: 600;
    padding: 8px 16px;
}

    .button.active {
        background-color: #ff69b4;
        color: #fff;
    }

.button-month {
    border-radius: 0 25px 25px 0;
    margin-left: -2px;
}

.calender-tab {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 975px;
    padding-bottom: 30px;
    width: 100%;
}

.current-month {
    font-weight: 600;
    padding: 0 10px;
    position: relative;
}

.current-year {
    color: #0e1941;
    font-size: 12px;
    font-weight: 600;
    margin-top: 5px;
}

.month-change {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.button-task,
.button-weekends {
    border-radius: 25px;
}

.button-task {
    margin-left: 15px;
}

.button-weekends {
    border-color: #e1e6eb;
    color: #0e1941;
}

.calendar-container {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;
    padding: 30px 50px;
    width: 100%;
}

    .calendar-container.calendar-show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

.color-menu {
    border-radius: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 32px;
    overflow: hidden;
    position: relative;
    width: 32px;
}

    .color-menu svg {
        fill: #fff;
        pointer-events: none;
        position: absolute;
        right: 8px;
        top: 7px;
        width: 17px;
        z-index: 8;
    }

.colorpicker {
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 55px;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 50px;
}

@media screen and (max-width: 1270px) {
    .mail-icons svg:not(:first-child) {
        display: none;
    }
}

@media screen and (max-width: 1160px) {
    .inbox-container {
        width: 370px;
    }

    .user-profile-area {
        width: 320px;
    }
}

@media screen and (max-width: 1070px) {
    .inbox-container {
        display: none;
    }

    .mail-detail-header .mail-icons svg {
        display: inline-block;
    }
}

@media screen and (max-width: 960px) {
    .inbox-calendar {
        margin-right: 100px;
    }
}

@media screen and (max-width: 870px) {
    .user-profile-area {
        display: none;
    }
}

@media screen and (max-width: 530px) {
    .search-bar {
        display: none;
    }

    .mail-textarea {
        height: 60px;
        padding: 0;
    }

    .button-weekends {
        display: none;
    }
}

@media screen and (max-width: 485px) {
    .mail-icons svg:not(:first-child) {
        display: none;
    }

    .inbox-calendar {
        margin-right: 0;
    }

    .calendar-container {
        padding: 30px 20px;
    }
}

@media screen and (max-width: 370px) {
    .mail-checklist-date,
    .mail-doc-icons {
        display: none;
    }
}

.anim-y {
    -webkit-animation: c 0.6s both;
    animation: c 0.6s both;
}

    .anim-y:nth-child(2) {
        -webkit-animation-delay: 0.28s;
        animation-delay: 0.28s;
    }

    .anim-y:nth-child(3) {
        -webkit-animation-delay: 0.42s;
        animation-delay: 0.42s;
    }

    .anim-y:nth-child(4) {
        -webkit-animation-delay: 0.56s;
        animation-delay: 0.56s;
    }

    .anim-y:nth-child(5) {
        -webkit-animation-delay: 0.7s;
        animation-delay: 0.7s;
    }

    .anim-y:nth-child(6) {
        -webkit-animation-delay: 0.84s;
        animation-delay: 0.84s;
    }

    .anim-y:nth-child(7) {
        -webkit-animation-delay: 0.98s;
        animation-delay: 0.98s;
    }

    .anim-y:nth-child(8) {
        -webkit-animation-delay: 1.12s;
        animation-delay: 1.12s;
    }

    .anim-y:nth-child(9) {
        -webkit-animation-delay: 1.26s;
        animation-delay: 1.26s;
    }

    .anim-y:nth-child(10) {
        -webkit-animation-delay: 1.4s;
        animation-delay: 1.4s;
    }

@-webkit-keyframes c {
    0% {
        opacity: 0;
        -webkit-transform: translateY(76px) scale(0.92);
        transform: translateY(76px) scale(0.92);
    }
}

@keyframes c {
    0% {
        opacity: 0;
        -webkit-transform: translateY(76px) scale(0.92);
        transform: translateY(76px) scale(0.92);
    }
}

.l-layout-main {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 4;
    grid-row: 4/4;
    margin: 0;
    min-width: 0;
    padding: 1rem;
}

    .l-layout-main ul[class^='l-v-list'] > li div [class~='l-tile'] {
        width: calc(100% + 0.5rem);
    }

.l-layout-aside ~ .l-layout-main {
    -ms-grid-row: 5;
    grid-row: 5/5;
}

.l-layout-main__intro {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 3;
    grid-row: 3/3;
    padding: 1rem;
}

.l-layout-main__intro--overlapping {
    padding-bottom: 0;
}

    .l-layout-main__intro--overlapping ~ .l-layout-main {
        padding-top: 0;
    }

    .l-layout-main__intro--overlapping ~ .l-layout-jumbotron__bg {
        margin-bottom: -4.375rem;
    }

.l-layout-main__intro ~ .l-layout-jumbotron__bg {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1/4;
}

.l-layout-aside ~ .l-layout-main__intro {
    -ms-grid-row: 4;
    grid-row: 4/4;
}

.l-layout-jumbotron ~ .l-layout-main__intro {
    padding-top: 0;
}

@media (min-width: 64em) {
    .l-layout-main {
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
        grid-column: 2/4;
        -ms-grid-row: 3;
        -ms-grid-row-span: 3;
        grid-row: 3/6;
    }

    .l-layout-main__intro {
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
        grid-column: 2/4;
    }

    .l-layout-aside ~ .l-layout-main__intro {
        -ms-grid-column: 3;
        -ms-grid-column-span: 2;
        grid-column: 3/5;
        -ms-grid-row: 3;
        grid-row: 3/3;
    }

    .l-layout-main__intro + .l-layout-main {
        -ms-grid-row: 4;
        -ms-grid-row-span: 2;
        grid-row: 4/6;
    }

    .l-layout-aside ~ .l-layout-main {
        -ms-grid-column: 3;
        -ms-grid-column-span: 2;
        grid-column: 3/5;
        -ms-grid-row: 3;
        -ms-grid-row-span: 3;
        grid-row: 3/6;
    }

    .l-layout-aside ~ .l-layout-main__intro ~ .l-layout-main {
        -ms-grid-row: 4;
        -ms-grid-row-span: 2;
        grid-row: 4/6;
    }
}

.l-layout-header {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    grid-row: 1/1;
    top: 0;
    z-index: 500;
}

    .l-layout-header .c-masthead--transparent {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

@media (min-width: 64em) {
    .l-layout-header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/6;
    }
}

.l-layout-jumbotron {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    grid-row: 2/2;
    padding: 0 1rem 1rem;
    position: relative;
    width: 100%;
}

.l-layout-jumbotron__bg {
    background: #0e1941 no-repeat top;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1440 800'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h1440v800H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%230033A0' transform='matrix(1 0 0 -1 0 800)' xlink:href='%23a'/%3E%3Cpath d='M400-29.634c497.056 0 900 316.448 900 706.807s-402.944 706.806-900 706.806-900-316.448-900-706.806C-500 399.657-296.346 159.496-.004 43.838L0-10l188.564-.02C256.375-22.84 327.178-29.633 400-29.633z' fill='%230E1941' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E"), -webkit-gradient(linear, left top, right top, color-stop(50%, #0e1941), color-stop(0, #0033a0));
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1440 800'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h1440v800H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%230033A0' transform='matrix(1 0 0 -1 0 800)' xlink:href='%23a'/%3E%3Cpath d='M400-29.634c497.056 0 900 316.448 900 706.807s-402.944 706.806-900 706.806-900-316.448-900-706.806C-500 399.657-296.346 159.496-.004 43.838L0-10l188.564-.02C256.375-22.84 327.178-29.633 400-29.633z' fill='%230E1941' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(90deg, #0e1941 50%, #0033a0 0);
    background-size: 1440px 800px, 100%;
    border: 0;
    font-family: inherit;
    font-size: 100%;
    -ms-grid-column: 1;
    grid-column: 1/2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    grid-row: 1/3;
    -ms-grid-row-span: 2;
    margin: 0;
    outline: none;
    padding: 0;
    vertical-align: baseline;
    z-index: -1;
}

.get-claim-list-header {
    background: #0e1941 no-repeat top;
    background-size: 1440px 800px, 100%;
    border: 0;
    font-family: inherit;
    font-size: 100%;
    -ms-grid-column: 1;
    grid-column: 1/2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    grid-row: 1/3;
    -ms-grid-row-span: 2;
    margin: 0;
    outline: none;
    padding: 0;
    vertical-align: baseline;
    z-index: -1;
}

@media (min-width: 64em) {
    .l-layout-jumbotron {
        -ms-grid-column: 2;
        -ms-grid-column-span: 3;
        grid-column: 2/5;
    }

    .l-layout-jumbotron__bg {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/6;
    }
}

.l-layout-aside {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 3;
    grid-row: 3/3;
    padding: 0 1rem 1rem;
}

.l-layout-aside__sticky {
    position: static;
}

.l-layout-main ~ .l-layout-aside {
    -ms-grid-row: 5;
    grid-row: 5/5;
}

.l-layout--has-intro .l-layout-jumbotron ~ .l-layout-aside {
    padding-top: 0;
}

@media (min-width: 64em) {
    .l-layout-aside {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 3;
        grid-row: 3/6;
        padding: 1rem;
    }

    .l-layout-aside__sticky {
        padding-top: 0;
        position: -webkit-sticky;
        position: sticky;
        top: 5.5rem;
    }

    .l-layout-main ~ .l-layout-aside {
        -ms-grid-column: 4;
        -ms-grid-column-span: 1;
        grid-column: 4/5;
        -ms-grid-row: 4;
        -ms-grid-row-span: 2;
        grid-row: 4/6;
    }

    .aside__tiles {
        min-width: 23.4375rem;
        width: 100%;
    }
}

@media screen and (-ms-high-contrast: active) and (min-width: 64em), screen and (-ms-high-contrast: none) and (min-width: 64em) {
    .l-layout-aside__sticky {
        margin-top: -5.5rem;
        position: relative;
    }
}

.c-footer__content {
    background: #fff;
    position: relative;
    text-align: center;
}

.c-footer__logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #0033a0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 6.25rem;
    margin-bottom: 1.5rem;
    margin-right: 1.25rem;
    max-width: 6.25rem;
    padding: 0 1.25rem;
}

    .c-footer__logo svg > path {
        fill: #fff;
    }

.c-footer__links > * {
    color: #0033a0;
    list-style: none;
    padding-left: 0.875rem;
    position: relative;
    text-align: center;
    text-decoration: none;
}

    .c-footer__links > * > a {
        color: currentColor;
        display: block;
        font-size: 0.75rem;
        font-weight: 500;
        padding: 0.5rem;
        text-decoration: none;
    }

.c-footer__sponsor-link {
    padding-left: 1.25rem;
    padding-top: 0.625rem;
    position: relative;
    text-align: center;
}

.c-footer__slogan {
    border-right: 0.5rem solid #45bce5;
    color: #0e1941;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.083;
    margin-left: auto;
    padding: 1.5rem 0.625rem 0 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

    .c-footer__slogan > span:first-child {
        display: block;
        padding-right: 0.75rem;
        white-space: nowrap;
    }

    .c-footer__slogan > span:nth-child(2) {
        color: #0033a0;
        display: block;
        white-space: nowrap;
    }

.c-footer__copyright {
    background: #f3f6f9;
    font-size: 0.75rem;
    padding: 1rem 0 1rem 1.25rem;
    text-align: left;
    width: 100%;
}

@media (min-width: 48em) {
    .c-footer__content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-grid-row-align: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        padding: none;
    }

    .c-footer__logo {
        margin-bottom: 0;
    }

    .c-footer__nav {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1 1;
    }

    .c-footer__links,
    .c-footer__nav {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-grid-row-align: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .c-footer__links > * {
            padding-left: 0;
            position: relative;
            text-align: center;
        }

            .c-footer__links > * + :before {
                background: #c4c4c4;
                content: '';
                display: block;
                height: 0.8125rem;
                left: 0;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 0.0625rem;
            }

    .c-footer__copyright {
        margin-top: 0;
    }

    .c-footer__sponsor-link {
        padding-left: 1.375rem;
        padding-right: 1.375rem;
        padding-top: 0;
    }

        .c-footer__sponsor-link > a {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            vertical-align: middle;
        }

    .c-footer__slogan {
        position: static;
    }
}

.l-layout-footer {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 7;
    grid-row: 7/7;
    padding-top: 1rem;
    position: relative;
    width: 100%;
}

.c-footer {
    position: relative;
    z-index: -1;
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .l-layout-footer {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
        -ms-grid-row: 7;
        grid-row: 7/7;
        padding-top: 6rem;
        width: 100%;
    }
}

@media (min-width: 64em) {
    .l-layout-footer {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/6;
        position: relative;
    }
}

.l-layout {
    background: #f3f6f9;
    display: -ms-grid;
    display: grid;
    font-family: Allstate Sans;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 4rem (auto) [4] 1fr auto;
    grid-template-rows: 4rem repeat(4, auto) 1fr auto;
    min-height: 100vh;
    position: relative;
    z-index: 0;
}

    .l-layout.l-layout--no-header {
        -ms-grid-rows: (auto) [5] 1fr auto;
        grid-template-rows: repeat(5, auto) 1fr auto;
    }

        .l-layout.l-layout--no-header .l-layout-jumbotron {
            padding-top: 1rem;
        }

@media (min-width: 64em) {
    .l-layout {
        -ms-grid-columns: calc(50% - 42.5rem) 23.4375rem 1fr 20rem calc(50% - 42.5rem);
        grid-template-columns: calc(50% - 42.5rem) 23.4375rem 1fr 20rem calc( 50% - 42.5rem );
        -ms-grid-rows: 4.5rem (auto) [4] 1fr auto;
        grid-template-rows: 4.5rem repeat(4, auto) 1fr auto;
    }
}

@font-face {
    font-family: Allstate Sans;
    font-style: normal;
    font-weight: 400;
    src: local('Allstate Sans'), local('Allstate-Sans'), url(../fonts/allstatesansw-regular.woff) format('woff'), url(../fonts/allstatesansw-regular.ttf) format('truetype'), url(../fonts/allstatesansw-regular.svg#webfont) format('svg');
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media only screen and (max-width: 720px) {
    .mobile-nav-pos-sticky {
        background-color: transparent;
        height: 72px;
        margin-bottom: 48px;
        min-height: 72px;
        position: fixed !important;
        width: 100%;
    }

    .main-header {
        margin-bottom: 48px;
    }
}

@media only screen and (min-width: 768px) {
    .mobile-nav-pos-sticky {
        background-color: transparent;
        height: 72px;
        min-height: 72px;
        position: relative !important;
        width: 100%;
    }
}

@media only screen and (max-width: 720px) {
    .c-divider {
        background-color: #e3e9ed;
        border: none;
        height: 1px;
        margin: 0;
        width: 100%;
    }

    .c-divider--offset {
        margin-left: 16px;
        width: calc(100% - 1rem);
    }

    .c-divider--default {
        height: 1px;
    }

    .c-divider--thicker {
        height: 3px;
    }

    .c-divider--thickest {
        height: 4px;
    }
}

@media only screen and (max-width: 720px) {
    li.nav-item::before {
        background-color: #e3e9ed;
        bottom: 0;
        content: '';
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        right: 2rem;
        top: auto;
    }
}

/*.tabs,
.tabs__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    flex-shrink: 1;
}*/

.tab__label,
label.tabs,
label.tabs__inner {
    background-color: #28335c;
    color: #fff;
    cursor: pointer;
    display: block;
    margin-right: 0.25rem;
    min-width: 11.3rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 1rem 2rem 0;
    text-align: center;
    -webkit-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
}

.tabs .tab,
.tabs__inner .tab {
    background-color: #fff;
    display: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 1rem;
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
    padding: 1rem;
    width: 100%;
}

.tabs__inner input[type='radio'],
.tabs input[type='radio'] {
    display: none;
}

    .tabs__inner input[type='radio']:checked + label.tab__label,
    .tabs input[type='radio']:checked + label.tab__label {
        background-color: #fff;
        border-top: 0.25rem solid #45bce5;
        color: #2f3847;
        font-weight: 600;
    }

        .tabs__inner input[type='radio']:checked + label.tab__label + .tab,
        .tabs input[type='radio']:checked + label.tab__label + .tab {
            display: block;
        }

@media (max-width: 45em) {
    .tabs .tab,
    .tabs label.tab__label {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .tabs label.tab__label {
        margin: 0.25rem 0 0;
        width: 100%;
    }
}

.c-badge__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0.5rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 0.75rem;
    height: 1.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0.25rem;
    min-width: 1.5rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

    .c-badge__icon svg {
        height: 100%;
        padding: 0.25rem;
        width: 100%;
    }

.c-badge__icon--flip-x {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.c-badge__icon--flip-y {
    -webkit-transform: scale(-1);
    transform: scale(-1);
}

.c-badge--alert,
.c-badge--error,
.c-badge--red {
    color: #cf102d;
    font-weight: 500;
}

    .c-badge--alert .c-badge__icon,
    .c-badge--error .c-badge__icon,
    .c-badge--red .c-badge__icon {
        background-color: #cf102d;
        color: #fff;
    }

.c-badge--info {
    color: #45bce5;
}

    .c-badge--info .c-badge__icon {
        background-color: #45bce5;
        color: #fff;
    }

.c-badge--xs .c-badge__icon {
    font-size: 0.6875rem;
    height: 0.625rem;
    width: 0.625rem;
}

    .c-badge--xs .c-badge__icon svg {
        padding: 0.125rem;
    }

.c-badge--xs .c-badge__text {
    font-size: 0.6875rem;
}

.c-badge--sm .c-badge__icon {
    font-size: 0.75rem;
    font-weight: 500;
    min-width: 1rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

    .c-badge--sm .c-badge__icon svg {
        padding: 0.25rem;
    }

.c-badge--sm .c-badge__text {
    font-size: 0.75rem;
    font-weight: 500;
}

.c-badge--status {
    border-radius: 0;
    color: #0e1941;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.875rem;
    font-weight: 700;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    right: 1rem;
    margin: 0 auto;
    position: absolute;
    top: -1.4375rem;
    height: 1.5rem;
    width: 1.5rem;
}

@media only screen and (max-width: 767px) {
    .c-badge--status {
        color: #0e1941;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 0.875rem;
        font-weight: 700;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto;
        position: absolute;
        align-items: center;
        overflow: visible;
        height: 1.5rem;
        width: 1.5rem;
        top: -1.25rem;
        right: 1rem;
    }
}

.c-badge--status--yellow {
    background-color: #fb0;
}

.c-badge--status--light-blue {
    background-color: #d9eeff;
}

.vertical-progress {
    height: auto;
    list-style: none;
    margin: 2rem 0 0;
    padding: 0 1rem 0 3.5rem;
    position: relative;
}

.progress__item {
    color: #6b7789;
    counter-increment: a;
    min-height: 4.6875rem;
    padding-left: 0.5rem;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

    .progress__item:before {
        border-left: 0.25rem solid #d9eeff;
        border-radius: 0.25rem;
        content: '';
        height: 100%;
        left: -1.8125rem;
        position: absolute;
        top: 1.75rem;
    }

    .progress__item:after {
        background-color: #d9eeff;
        border: 1px solid #d9eeff;
        border-radius: 50%;
        color: #6b7789;
        content: counter(a);
        font-size: 1rem;
        font-weight: 500;
        height: 1.625rem;
        left: -2.5rem;
        position: absolute;
        text-align: center;
        top: 0;
        width: 1.625rem;
    }

    .progress__item:last-child:before {
        border: none;
    }

    .progress__item.progress__item--completed {
        color: #0e1941;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-weight: 500;
    }

        .progress__item.progress__item--completed:after {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #00c39c;
            background-repeat: no-repeat;
            background-size: cover;
            border: 1px solid #00c39c;
            content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"  viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve" fill="white" height="16px" width="16px"><g><path d="M63.23,12.1l-3.36-3.35c-1-1-2.76-1-3.76,0l-34.79,34.8L7.88 30.1c-1-1-2.75-1-3.75,0L.78,33.46A2.63,2.63,0,000,35.34c0,.7.28,1.37.78,1.88l18.66,18.66a2.64,2.64,0,001.88.77h.01a2.63,2.63,0,001.88-.77l40.02-40.02a2.66,2.66,0,000-3.75"/></g></svg>');
            font-weight: 500;
            padding: 0.125rem;
        }

.progress__item--active {
    color: #000;
}

.progress__item.progress__item--active:after {
    background-color: #00c39c;
    border: 0.5rem solid #0e1941;
    color: transparent;
    content: '';
}

@media only screen and (max-width: 700px) {
    .tab__label {
        padding-bottom: 10px;
    }
}

ul.tabs {
    max-width: 100%;
    height: 102px;
    margin: 0;
    width: 100%;
}

    ul.tabs > li {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #28335c;
        border-top: 0.375rem solid transparent;
        color: #fff;
        cursor: pointer;
        font-weight: 500;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 100%;
        margin: 10px 3px;
        height: 72px;
        overflow: visible;
        padding: 1.25rem;
        position: relative;
        text-align: center;
        text-decoration: none;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        width: 10rem;
    }

        /*        ul.tabs > li:first-child {
            margin: 0 0.25rem 0 0;
        }*/

        ul.tabs > li:focus,
        ul.tabs > li:hover {
            background-color: rgba(217, 238, 255, 0.6);
            color: #0e1941;
            cursor: pointer;
            font-weight: 700;
        }

        ul.tabs > li.active {
            border-top: 0.375rem solid #45bce5;
            font-weight: 700;
        }

        .tab_container,
        ul.tabs > li.active {
            background-color: #f3f6f9;
            color: #0e1941;
        }

.tab_container {
    /* overflow: hidden;
  width: 100%; */
    padding-left: 1rem;
}

    .tab_container h2,
    .tab_container h3,
    .tab_container p,
    .tab_content {
        color: #0e1941;
    }

.tab_content {
    background-color: #f3f6f9;
    display: none;
    padding: 1.5rem;
}

@media screen and (max-width: 767px) {
    ul.tabs {
        margin: 0;
    }

    .d_active,
    .d_active .tab_content {
        background-color: #f3f6f9;
        color: #0e1941;
    }

    /*    li.tab__list-item {
        align-items: center;
        background-color: #28335c;
        border-top: 0.375rem solid transparent;
        color: #fff;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        font-weight: 500;
        height: 50px;
        justify-content: center;
        line-height: 4;
        margin: 0 0.5rem 0 0;
        padding: 0 1rem;
        position: relative;
        text-align: center;
        min-width: 78px;
        height: 4.0625rem;
        align-items: center;
        background-color: #28335c;
        border-top: 0.375rem solid transparent;
        color: #fff;
        cursor: pointer;
        font-weight: 500;
        justify-content: center;
        line-height: 3.5;
        overflow: hidden;
        padding: 1.25rem;
        position: relative;
        text-align: center;
        text-decoration: none;
        transition: 0.3s;
        width: 6rem !important;
        min-width: 88px;
        padding: 0 8px;
        align-content: center;
        text-align: center;
        width: 400px;
    }*/

    li.tab__list-item:first-child {
        margin-left: -1rem !important;
    }

    .l-layout-main {
        margin: 0.375rem 0 -1rem !important;
        padding: 0 !important;
    }
}

@media (min-width: 768px) {
    li.tab__list-item {
        width: 11.25rem;
    }

    ul.tabs > li {
        align-items: center;
        background-color: #28335c;
        border-top: 0.375rem solid transparent;
        color: #fff;
        cursor: pointer;
        font-weight: 500;
        justify-content: center;
        /* may need to uncomment line-height: 4 and padding: 0 1rem; linked */
        /* line-height: 4; */
        /* margin: 0 0.25rem; */
        overflow: visible;
        padding: 1.25rem;
        position: relative;
        text-align: center;
        text-decoration: none;
        transition: 0.3s;
        width: 10rem;
    }
}


.page--large .wrapper {
    margin: 0 4rem 0;
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 100px;
    min-width: 100%;
    margin: 1.5rem 2rem;
}

@media (min-width: 768px) {
    .page--large .wrapper {
        margin: 0 4rem 0;
        padding-right: 1rem;
        padding-left: 1rem;
        padding-bottom: 100px;
        min-width: 100%;
        margin: 1.5rem 2rem;
    }

    _:-ms-fullscreen, :root .page--large .wrapper {
        margin: 2.5rem 2rem;
    }

    .grid__document-container {
        margin: -98px 0 0 -27px;
        margin: -104px 0 0 -27px;
        margin: -90px 0 0 -27px;
        margin: -116px 0 0 -27px;
    }
}

@media screen and (max-width: 767px) {
    .l-layout-main__intro {
        margin: 4.5rem 1.5rem -71px 1rem;
        height: 9.375rem;
    }

    .grid__document-container {
        margin: -96px 0 0 -27px;
    }

    .tab_container {
        overflow: hidden;
        padding-left: 0;
        width: 100%;
    }

    ul.tabs {
        display: flex;
        margin: 0 !important;
        padding-left: 1.5rem;
        min-width: 100vw;
        padding: 0 auto;
    }

    .wrapper {
        margin-bottom: 2.5rem;
    }
}

.split-card {
    background-color: #f3f6f9;
    color: #0e1941;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 5rem;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding: 1rem;
    width: 28.125rem;
}

    .split-card p.repair-location {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #0e1941;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        font-size: 0.75rem;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
    }

        .split-card p.repair-location:after {
            content: '';
            padding-right: 1rem;
        }

    .split-card p.repair-date {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #0e1941;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        font-size: 0.75rem;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: left;
    }

        .split-card p.repair-date:before {
            border-left: 1px solid #ced7e0;
            content: '';
            height: 3rem;
            padding: 0.5rem;
        }

.app-card {
    color: #0e1941;
    max-height: 17.5rem;
    min-height: 280px;
}

    .app-card .app-body-card {
        padding: 10px;
    }

        .app-card .app-body-card .body-title {
            color: #bdbdbd;
            font-size: 9px;
        }

        .app-card .app-body-card .body-description {
            color: #757575;
            font-size: 12px;
        }

.link-app {
    color: #ffc107;
    font-size: 12px;
    margin: 0 10px;
}

.card-list {
    background-color: #f3f6f9;
    color: #0e1941;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 12px;
}

    .card-list p {
        color: #0e1941;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .card-list p:nth-child(2) {
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

.dark-blue {
    background: #486477;
}

.teal {
    background: #50808e;
}

.dark-pink {
    background: #803b79;
}

.link-card-list {
    bottom: 10px;
    font-size: 12px;
}

    .link-card-list:focus,
    .link-card-list:hover {
        color: #0e1941;
    }

.content-keep {
    height: 100%;
}

.card-horizontal {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

    .card-horizontal .body-card-horizontal p {
        font-size: 12px;
        width: 50%;
    }

    .card-horizontal .body-card-horizontal span {
        font-size: 12px;
    }

.split-card {
    height: 100%;
    overflow-x: auto;
    /*    padding: 10px;*/
    /*    width: 300px*/
}

.app-card {
    background-color: #f3f6f9;
    min-height: 7.125rem;
    overflow: hidden;
    width: 100%;
}

    .app-card .app-header-card {
        height: 170px;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

        .app-card .app-header-card .title-card {
            bottom: 10px;
            color: #0e1941;
            font-size: 1.125rem;
            left: 10px;
            max-width: 100%;
            position: absolute;
        }

    .app-card .app-body-card {
        padding: 0.75rem;
        width: 18.75rem;
    }

        .app-card .app-body-card .body-title {
            color: #0e1941;
            font-size: 0.75rem;
        }

        .app-card .app-body-card .body-description {
            color: #0e1941;
            font-size: 0.75rem;
            margin: 0;
        }

.link-app:focus,
.link-app:hover {
    color: #ffa000;
}

.center-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.card-horizontal {
    border-bottom: 1px solid transparent;
    height: 80px;
    padding: 10px;
    width: 100%;
}

.split-card p.repair-location {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0e1941;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 0.75rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
}

    .split-card p.repair-location:after {
        content: '';
        padding-right: 1rem;
    }

.split-card p.repair-date {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0e1941;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 0.75rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: left;
}

    .split-card p.repair-date:before {
        border-left: 1px solid #ced7e0;
        content: '';
        height: 3rem;
        padding: 0.5rem;
    }

.card-list {
    border-radius: 2px;
    -webkit-box-shadow: 0 0 5px 0 #383838;
    box-shadow: 0 0 5px 0 #383838;
    color: #fff;
    margin: 10px 0;
    min-height: 130px;
    padding: 25px 10px;
    position: relative;
    width: 100%;
}

    .card-list p {
        color: hsla(0, 0%, 100%, 0.7);
        font-size: 12px;
        margin: 0;
    }

.complementary {
    margin-top: 40px;
    padding: 0 32px;
    margin-left: -10px;
}

@media only screen and (max-width: 749px) {
    .complementary {
        margin-top: 0px;
        padding: 0 6px 0 0;
        margin: 0 0 0 0.5rem;
    }

    .complementary__aside-accordion {
        margin: 0 0px 0 19px;
    }

    .paddingrightyourupload {
        padding-right: 0px !important;
    }

    .paddingrightallstatedoc {
        padding-right: 1rem !important;
    }
}

@media only screen and (min-width: 800px) {
    .complementary {
        margin-top: 110px;
    }

    .maintabcontent {
        width: 66%;
    }

    .paddingrightyourupload {
        padding-right: 1rem !important;
    }

    .paddingrightallstatedoc {
        padding-right: 3rem !important;
    }

    .complementary--margin-top {
        margin-top: 72px !important;
    }
}

.grid {
    margin: -1rem 0 0 -1rem;
    overflow: hidden;
}

article.accordion,
section.accordion {
    background-color: #fff;
    -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(34, 34, 34, 0.2);
    box-shadow: 0 0.125rem 0.25rem 0 rgba(34, 34, 34, 0.2);
    /*    width: calc(100% + 1rem);*/
}

    accordion-heading button,
    article.accordion h4.accordion-heading,
    section.accordion h4.accordion-heading,
    h2.accordion-heading button,
    article.accordion h2.accordion-heading,
    section.accordion h2.accordion-heading {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

h4.accordion-heading,
h2.accordion-heading {
    font-size: 18px;
    font-weight: 700;
    position: relative;
}

    h4.accordion-heading button,
    h2.accordion-heading button {
        font-family: inherit;
        outline: none;
        padding: 0 !important;
        vertical-align: baseline;
        all: inherit;
        -webkit-appearance: button;
        -moz-appearance: button;
        appearence: button;
        background-color: transparent;
        border: 0;
        color: #0e1941;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        font-size: 18px;
        font-weight: 500;
        height: auto;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        line-height: 1.375;
        overflow: visible;
        padding: 0 1rem;
        text-align: left;
        text-decoration: none;
        text-transform: none;
        -webkit-transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, -webkit-box-shadow 0.2s ease 0s;
        transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, box-shadow 0.2s ease 0s, color 0.2s ease 0s, -webkit-box-shadow 0.2s ease 0s;
        white-space: normal;
        width: 100%;
    }

.accordion__divider {
    background-color: #e3e9ed;
    border: 0;
    height: 1px;
    margin: 0 1rem 1rem 1rem;
    position: relative;
    width: calc(100% - 1rem);
}

h2.accordion-heading button > svg,
h4.accordion-heading button > svg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-appearance: button;
    -moz-appearance: button;
    background-color: #d9eeff;
    border: none;
    border-radius: 6.1875rem;
    color: #0e1941;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-weight: 700;
    height: 2.25rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    line-height: 1.15;
    margin: 1rem 0 1rem 0.625rem;
    min-height: 0;
    min-width: 0;
    overflow: visible;
    padding: 0.5rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, -webkit-box-shadow 0.2s ease 0s;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, -webkit-box-shadow 0.2s ease 0s;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, box-shadow 0.2s ease 0s, color 0.2s ease 0s;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, box-shadow 0.2s ease 0s, color 0.2s ease 0s, -webkit-box-shadow 0.2s ease 0s;
    vertical-align: top;
    white-space: normal;
    width: 2.25rem;
}


h4.accordion-heading button svg:hover,
h2.accordion-heading button svg:hover {
    background: #fff;
    -webkit-box-shadow: 0 0 0 0.125rem #d9eeff;
    box-shadow: 0 0 0 0.125rem #d9eeff;
    color: #0e1941;
}

h4.accordion-heading button svg:focus {
    -webkit-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #d9eeff;
    box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.5rem #45bce5, inset 0 0 0 0.125rem #d9eeff;
}

.accordion__body {
    color: #000;
    font-size: 0.875rem;
    padding: 0 1rem;
}

    .accordion__body span.slightly-bold {
        font-weight: 500;
        padding-right: 1.375rem;
    }

    .accordion__body:last-child {
        padding: 0 1rem 1rem;
    }

.flex-end {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
    .flex-end {
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

/*button svg {
    cursor: pointer;
    margin-left: 0.5rem;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}*/

button[aria-expanded='true'] svg,
button svg {
    -webkit-transition: -webkit-transform 0.2s ease 0s;
    transition: -webkit-transform 0.2s ease 0s;
    transition: transform 0.2s ease 0s;
    transition: transform 0.2s ease 0s, -webkit-transform 0.2s ease 0s;
}

button[aria-expanded='true'] svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.padding-top--sixteen {
    padding-top: 1rem;
}

.page__bd {
    overflow: hidden;
}

p.brand-alt-blue {
    font-size: 14px !important;
}

.agent-Card--CC {
    display: flex;
}

@media (max-width: 34em) and (max-width: 64em) {
    .agent-Card--CC {
        white-space: nowrap;
        display: block;
    }
}

.agent-info--CC {
    display: flex;
    padding-left: 40px;
}

.agent-address--CC {
    padding-left: 50px;
}

@media (max-width: 34em) and (max-width: 64em) {
    .agent-info--CC {
        white-space: nowrap;
        display: block;
        padding-left: 0px;
    }

    .agent-address--CC {
        padding-left: 0px;
    }
}

img.aboutinfoC-Copy {
    width: 18px;
    height: 18px;
    margin: 0 8px 0 0;
    object-fit: contain;
}

.my-contacts__accordion,
.my-preferences__accordion {
    background-color: #fff !important;
    border: 0 !important;
    -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(34, 34, 34, 0.2) !important;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(34, 34, 34, 0.2) !important;
    /*  margin: 0 1.25rem 0 0 !important;*/
    padding: 1.25rem !important;
}

@media screen and (max-width: 767px) {
    .my-contacts__accordion,
    .my-preferences__accordion {
        background-color: #fff !important;
        border: 0 !important;
        -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(34, 34, 34, 0.2) !important;
        box-shadow: 0 0.125rem 0.25rem 0 rgba(34, 34, 34, 0.2) !important;
        /*margin: 0 !important;*/
        padding: 1.25rem !important;
    }
}


.aside__accordordion-body--box-shadow {
    background-color: #fff;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(34, 34, 34, .2) !important;
}

.my-preferences__accordion--heading {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2f3847;
    font-size: 18px;
    font-weight: 500;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    line-height: 1.22;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.25rem;
    overflow: hidden;
    padding-right: 0.25rem;
}


.my-preferences__content-body {
    color: #000;
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 1.5;
    padding-right: 0.25rem;
}

.c-divider {
    background-color: #e3e9ed;
    border: none;
    height: 1px;
    margin: 0;
    width: 100%;
}

.c-divider--offset {
    margin-left: 16px;
    /*    width: calc(100% - 1rem);*/
}

.c-divider--default {
    height: 1px;
}

.accordion-heading--communitcation {
    font-size: 1.125rem;
    font-weight: 500;
    padding-right: 24px;
}

h2.accordion-heading {
    font-size: 18px;
    font-weight: 500;
    position: relative;
    padding: 1.7rem 0 1.7rem 1.2rem;
}

.aside__help-tiles {
    align-items: center;
    display: flex;
    color: #fff;
    flex-direction: row;
    height: 60px;
    justify-content: flex-start;
    text-decoration: none;
}

.aside__help-tiles--disabled {
    background-color: #f9fbfc;
    border: 1px solid #fff;
    color: #b9c6d3;
    font-size: 18px;
}

.padding-left-55px {
    padding-left: 55px;
}

.send-message,
.aside__help-tiles > a,
.aside__help-tiles > button,
.aside__help-tiles > p,
.aside__help-tiles > span {
    background-color: transparent;
    border: 0;
    color: inherit;
    font-size: 1.125rem;
    font-weight: 500;
    padding: 0 1rem;
    text-decoration: none;
}


.l-layout-main {
    padding-left: 0;
    padding-right: 0;
}
/* .wrapper has a _base.less style that makes the following:
padding-right: 0.5rem;
padding-left: 0.5rem;

These need to be removed.
*/
.tab_container {
    padding-left: 0;
}

.tab_content {
    padding: 0 0 44px 0 !important;
}

@media screen and (max-width: 749px) {
    .complementary__aside-accordion {
        margin: 0;
    }
}

@media screen and (max-width: 767px) {
    ul.tabs {
        padding-left: 0;
    }

    .tab_content {
        padding: 0 !important;
    }

    .grid__document-container {
        /* margin: -96px 0 0 -27px; */
        /*This line reverts to default. */
        margin: -96px 0 0;
    }

    .l-layout-main {
        padding: 1rem;
    }
}

@media screen and (max-width: 1024px) {
    .l-layout-main {
        /*! padding: 1rem; */
    }
}

@media screen and (min-width: 48em) {
    .grid__document-container {
        margin: -101.6px 0 0;
    }
}

@media screen and (min-width: 1024px) {
    .grid__document-container {
        margin: -116px 0 0;
    }

    .l-layout-main {
        padding: 1rem 0;
    }


    #navtabs > li {
        /*    box-sizing: border-box;
    float: left;
    width: calc(25% - 0.5rem);
    margin: 8px 4px 0 4px;
    height: 76px;*/
        box-sizing: border-box;
        float: left;
        width: calc(25% - 0.5rem);
        margin: 8px 4px 0 4px;
        height: 55px;
    }
}

@media screen and (min-device-width : 320px) and (max-device-height : 568px) {
    #navtabs > li:nth-child(2) {
        padding-top: 5px;
    }
}
    @media screen and (max-width: 767px) {
        #navtabs > li {
            font-size: 16px;
            height: 57px;
        }

            #navtabs > li:last-child {
                margin-left: 0.25rem !important;
                padding-top: 2px;
                padding-left: 7px;
            }

        #navtabs > li:last-child {
            margin-left: 0.25rem !important;
        }
}

.anchorMessage {
    font-size: inherit;
    padding: 0px;
    color: #0033a0;
    font-weight: unset;
}

.c-nav__link--right {
    align-items: center;
    display: flex;
    /*position: absolute;
    right: 2rem;*/
}

li.nav-item {
    padding: 0 2rem 0 0;
    float: left;
    margin-top: 8px;
}

.vList {
    margin: 0;
}

_:-ms-fullscreen, :root .vList {
    margin: 1rem 0;
}

@media screen and (max-width: 767px) {
    .grid__document-container {
        margin: -98px 0 0 -32px;
    }

    .c-headline {
        margin-left: -1.5rem;
    }

    #navbar > li {
        font-size: 14px;
        height: fit-content;
        line-height: 1.45;
    }

        #navbar > li:first-cild {
            margin-left: -1rem !important;
        }

        #navbar > li:last-cild {
            margin-right: 0 !important;
        }
}
/*@media screen and (min-width: 1024px) {
    .l-layout-main {
        margin: 4px 0 0 -1px !important;
    }
}*/

@media screen and (min-width: 1024px) {
    .l-layout-main {
        margin: 6px 0 0 -1px !important;
    }

    .l-layout-main {
        padding: 30px 0;
    }

    ul.tabs {
        height: 80px;
    }

    #navtabs > li {
        box-sizing: border-box;
        float: left;
        width: calc(25% - 0.5rem);
        margin: 0px 4px 0px 4px;
        height: 55px !important;
        line-height: 0.5;
    }

        #navtabs > li:first-child {
            margin-left: 0;
        }

    .grid__document-container {
        margin: -123px 0 0;
    }

    #navtabs > li:last-child {
        margin-right: 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    complementary {
        margin-top: 87px;
        padding: 0 32px;
        margin-left: -10px;
    }

    #navtabs > li {
        box-sizing: border-box;
        float: left;
        line-height: 1;
        width: calc(25% - 12px);
        margin: 0 8px;
        height: 64px;
    }

        #navtabs > li:first-child {
            margin-left: 0;
        }

        #navtabs > li:last-child {
            margin-right: 0;
        }


    .page--large .wrapper {
        margin: 1.5rem 2rem;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 100px;
        min-width: 100%;
    }
}

/*@media screen and (min-width: 1025px) {
    #navtabs > li {
        box-sizing: border-box;
        float: left;
        width: calc(25% - 0.5rem);
        margin: 8px 4px 0px 4px;
        height: 47px !important;
        line-height: 0;
    }
}*/


@media screen and (min-width: 768px) {
    .complementary {
        margin-top: 110px;
        padding: 0 32px;
        margin-left: -10px;
    }

    #navtabs > li {
        box-sizing: border-box;
        float: left;
        line-height: 1;
        width: calc(25% - 12px);
        margin: 0 8px;
        height: 64px;
    }

    .tab_content {
        padding: 22px ​0 !important;
    }
}


/*** Timeline styling ***/
.c-timeline {
    counter-reset: listCounter;
    list-style: none;
    margin-left: 1rem;
}

.c-timeline__item {
    counter-increment: listCounter;
    display: flex;
    gap: 1.5rem;
    position: relative;
}

    .c-timeline__item h3 {
        font-size: 17px;
    }

.c-timeline__item {
    font-size: 14px;
}

    .c-timeline__item:last-child .c-timeline__content:before {
        display: none;
    }

.c-timeline__content {
    counter-increment: none;
    flex: 1;
    order: 1;
    padding-bottom: 1.5rem;
    padding-left: 1.75rem;
    position: relative;
}

    .c-timeline__content:before {
        background-color: #b9c6d3;
        border: .125rem solid #b9c6d3;
        border-radius: .25rem;
        content: ' ';
        height: calc(100% - 2.25rem);
        position: absolute;
        right: 100%;
        top: 1.875rem;
        width: .25rem;
    }

.c-timeline__contentdrpbefore {
    counter-increment: none;
    flex: 1;
    order: 1;
    padding-bottom: 1.5rem;
    padding-left: 1.75rem;
    position: relative;
}

.c-timeline__contentdrpbefore:before {
    background-color: #b9c6d3;
    border-radius: .25rem;
    content: ' ';
    height: calc(100% - 2.25rem);
    position: absolute;
    right: 100%;
    top: 1.875rem;
   
}

    .c-timeline__contentdrpbefore:after {
        align-items: center;
        background-color: #fff;
        border-radius: 50%;
        border: 8px solid #b9c6d3;
        color: #94a1b0;
        content: ' ';
        display: flex;
        flex-direction: column;
        height: 23px;
        justify-content: center;
        left: calc(0px - .875rem);
        position: absolute;
        top: 0;
        width: 23px;
        z-index: 1;
    }

.c-timeline__content:after {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    border: 8px solid #b9c6d3;
    color: #94a1b0;
    content: ' ';
    display: flex;
    flex-direction: column;
    height: 23px;
    justify-content: center;
    left: calc(0px - .875rem);
    position: absolute;
    top: 0;
    width: 23px;
    z-index: 1;
}

.c-timeline__title {
    color: #94a1b0;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0.5rem 0;
    overflow-wrap: break-word;
}

.c-timeline__title_bold {
    color: #94a1b0;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0.5rem 0;
    overflow-wrap: break-word;
}

.Estimate {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.06;
    letter-spacing: -0.24px;
    color: #2f3847 !important;
    margin: 0 0 0.5rem 0;
}

.Estimate-capital {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.06;
    letter-spacing: -0.24px;
    color: #2f3847 !important;
    text-transform: capitalize;
}
/*** is-complete ***/
.c-timeline__content--is-complete:before {
    background-color: #0e7e68;
    border: .125rem solid #0e7e68;
    border-radius: .25rem;
    color: #0e7e68 !important;
    content: '';
    height: 100%;
    position: absolute;
    right: 100%;
    height: calc(100% - 2.25rem);
    top: 1.875rem;
    width: 4px;
}
.c-timeline__contentdrpbefore--is-complete:before {
    background-color: #0e7e68;
    border: .125rem solid #0e7e68;
    border-radius: .25rem;
    color: #0e7e68 !important;
    content: '';
    height: 100%;
    position: absolute;
    right: 100%;
    height: calc(100% - 2.25rem);
    top: 1.875rem;
    width: 4px;
}

.c-timeline__content--is-complete:after {
    align-items: center;
    align-self: center;
    /*background-color: #0e7e68;*/
    border-radius: 50%;
    border: 0.125rem solid transparent;
    content: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='11.5' cy='11.5' r='11.5' fill='%23037E68'/%3E%3Cpath d='m19.786 7.302-.346-.34a.744.744 0 0 0-1.038 0L9.924 15.32l-4.326-4.265a.744.744 0 0 0-1.038 0l-.346.34a.719.719 0 0 0 0 1.024l4.845 4.778.346.34a.744.744 0 0 0 1.038 0l.346-.34 8.997-8.872a.719.719 0 0 0 0-1.024' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
    display: flex;
    flex-direction: column;
    height: 30px;
    /*justify-content: center;*/
    left: calc(0px - 0.875rem);
    position: absolute;
    text-align: center;
    top: 0;
    width: 23px;
    z-index: 1;
}

.timeline__contentdrpbefore--is-complete:after {
    align-items: center;
    align-self: center;
    /*background-color: #0e7e68;*/
    border-radius: 50%;
    border: 0.125rem solid transparent;
    content: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='11.5' cy='11.5' r='11.5' fill='%23037E68'/%3E%3Cpath d='m19.786 7.302-.346-.34a.744.744 0 0 0-1.038 0L9.924 15.32l-4.326-4.265a.744.744 0 0 0-1.038 0l-.346.34a.719.719 0 0 0 0 1.024l4.845 4.778.346.34a.744.744 0 0 0 1.038 0l.346-.34 8.997-8.872a.719.719 0 0 0 0-1.024' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
    display: flex;
    flex-direction: column;
    height: 30px;
    /*justify-content: center;*/
    left: calc(0px - 0.875rem);
    position: absolute;
    text-align: center;
    top: 0;
    width: 23px;
    z-index: 1;
}

.c-timeline__title--is-complete {
    color: #0e7e68 !important;
}

/*** is-progress ***/
.c-timeline__content--in-progress:before {
    background-color: #b9c6d3;
    border: .125rem solid #b9c6d3;
    border-radius: .25rem;
    content: ' ';
    height: calc(100% - 2.25rem);
    position: absolute;
    right: 100%;
    top: 1.875rem;
    width: 4px;
}

.c-timeline__contentdrpbefore--in-progress:before {
    background-color: #b9c6d3;
    border: .125rem solid #b9c6d3;
    border-radius: .25rem;
    content: ' ';
    height: calc(100% - 2.25rem);
    position: absolute;
    right: 100%;
    top: 1.875rem;
    width: 4px;
}

.c-timeline__content--in-progress:after {
    /*background-color: #00c39c;
        border-radius: 50%;
        border: .5rem solid #0e1941;
        color: #0e1941;
        content: ' ';
        display: flex;
        flex-direction: column;
        height: 1.5rem;
        justify-content: center;
        left: calc(0px - .875rem);
        position: absolute;
        top: 0;
        width: 1.5rem;
        z-index: 1;*/
    width: 23px;
    height: 23px;
    margin: 0 1px 8px 0;
    border: solid 8px #0e1941;
    background-color: #00c39c;
}

.c-timeline__contentdrpbefore--in-progress:after {
    /*background-color: #00c39c;
        border-radius: 50%;
        border: .5rem solid #0e1941;
        color: #0e1941;
        content: ' ';
        display: flex;
        flex-direction: column;
        height: 1.5rem;
        justify-content: center;
        left: calc(0px - .875rem);
        position: absolute;
        top: 0;
        width: 1.5rem;
        z-index: 1;*/
    width: 23px;
    height: 23px;
    margin: 0 1px 8px 0;
    border: solid 8px #0e1941;
    background-color: #00c39c;
}

.c-timeline__title--in-progress {
    color: #0e1941;
}

.c-timeline__desc {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    overflow-wrap: break-word;
}

    .c-timeline__desc > img {
        display: inline-flex;
        list-style: none;
        /*padding-right: 0.5rem;*/
    }

    .c-timeline__desc > a {
        color: #0033a0;
        font-size: 14px;
        font-weight: 500;
        text-decoration: none;
    }

ul.list-style-disc > li:not(.inspection-list-items),
ul.list-style-disc {
    font-size: 1rem;
    font-weight: 500;
    list-style-type: disc;
    margin-left: 1rem;
    padding-left: 18px;
}

.inspection-list-items {
    font-size: 14px;
    font-weight: 400;
}

ul.list-style-disc-normal {
    font-size: 16px;
    list-style-type: disc;
    margin-left: 1rem;
    margin-top: -0.75rem;
    padding: 1rem;
}

.c-timeline__inpection {
    background-color: #f3f6f9;
    display: flex;
    color: #000;
    flex-direction: row;
    font-size: 14px;
    /*height: 7.5rem;*/
    line-height: 1.43;
    padding: 1.25rem 10px 0rem;
    text-align: left;
    width: 19rem;
    min-width: 70%;
}

.c-timeline__inspection--location {
    align-items: start;
    color: #2f3847 !important;
    justify-content: start;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 600;
    justify-content: start;
    margin: 0;
    padding: 0 1rem 0rem 0;
    min-width: 25%;
    text-transform: capitalize;
}

.c-timeline__inspection--date-Scheduled {
    display: flex;
    font-family: AllstateSans;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.06;
    letter-spacing: -0.24px;
    color: #2f3847;
    margin: 0;
    padding: 0 0 0 0;
}

.c-timeline__vertical-rule {
    background-color: #ced7e0;
    display: block;
    height: auto;
    margin-right: 1rem;
    width: 1px;
}

.inspection-links {
    display: flex;
    width: 19rem;
    min-width: 70%;
}

/*** Tooltip styling ***/

.tooltip-container {
    margin: 0 auto 2rem auto;
    position: relative;
}

    .tooltip-container .tooltip-btn {
        background-color: transparent;
        border-radius: 0.25rem;
        border: 0.125rem solid transparent;
        color: #0033a0;
        cursor: pointer;
        display: inline-flex;
        font-size: 16px;
        font-weight: 600;
        min-width: 100%;
    }

        .tooltip-container .tooltip-btn::before {
            content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg fill='none' fill-rule='evenodd' class='page-1'%3E%3Cg fill='%230033A0' fill-rule='nonzero' class='page-1__info-icon'%3E%3Cpath d='M9 0a8.99 8.99 0 0 0-9 9c0 4.978 4.022 9 9 9s9-4.022 9-9-4.022-9-9-9zm1.238 15.131H7.763V6.328h2.475v8.803zM9 5.371c-.844 0-1.35-.59-1.35-1.293 0-.675.506-1.294 1.35-1.294.872 0 1.406.591 1.406 1.294 0 .703-.534 1.294-1.406 1.294z' class='page-1__info-icon__shape'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
            margin-left: 2px;
            padding-right: 10px;
        }

        .tooltip-container .tooltip-btn:active,
        .tooltip-container .tooltip-btn:hover {
            background-color: #d9eeff;
        }


        .tooltip-container .tooltip-btn.tooltip-toggle:hover ~ .tooltip-content {
            background-color: #0e1941;
            color: #fff;
            border-radius: .25rem;
            display: flex;
            flex-direction: column;
            left: auto;
            max-width: 20.25rem;
            min-height: 15.75rem;
            opacity: 1;
            overflow: visible;
            padding: 0 1.25rem;
            position: absolute;
            pointer-events: auto;
            top: 145%;
            visibility: visible;
            width: max-content;
            z-index: 999;
        }

@media (max-width: 400px) {
    .tooltip-container .tooltip-btn.tooltip-toggle:hover ~ .tooltip-content {
        left: 0;
    }

    .tooltip-container .tooltip-btn {
        background-color: transparent;
        border-radius: 0.25rem;
        border: 0.125rem solid transparent;
        color: #0033a0;
        cursor: pointer;
        display: inline-flex;
        font-size: 14px;
        font-weight: 600;
        min-width: 100%;
    }
}

.tooltip-container .tooltip-btn.tooltip-toggle:hover ~ .tooltip-content:before {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 .625rem .625rem .625rem;
    border-color: transparent transparent #0e1941 transparent;
    position: absolute;
    top: -0.625rem;
    left: 1.875rem;
}

.tooltip-container .tooltip-content, .tooltip-container .tooltip-backdrop {
    height: 0;
    width: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: opacity 0.25s ease-in;
}

.tooltip-container #tooltip-toggle {
    display: none;
}

    .tooltip-container #tooltip-toggle.active ~ .tooltip-backdrop, .tooltip-container #tooltip-toggle:checked ~ .tooltip-backdrop {
        background-color: transparent;
        height: 100vh;
        left: 0;
        opacity: 1;
        position: fixed;
        top: 0;
        transition: opacity 0.25s ease-in;
        visibility: visible;
        width: 100vw;
        z-index: 9;
    }

    .tooltip-container #tooltip-toggle.active ~ .tooltip-content, .tooltip-container #tooltip-toggle:checked ~ .tooltip-content {
        background-color: #0e1941;
        color: #fff !important;
        border-radius: .25rem;
        display: flex;
        flex-direction: column;
        /* left: calc(50% - 6.25rem); */
        left: auto;
        max-width: 20.25rem;
        min-height: 18.75rem;
        opacity: 1;
        overflow: visible;
        padding: 0 1.25rem;
        position: absolute;
        pointer-events: auto;
        top: 145%;
        visibility: visible;
        width: max-content;
        z-index: 999;
    }

        .tooltip-container #tooltip-toggle.active ~ .tooltip-content, .tooltip-container #tooltip-toggle:checked ~ .tooltip-content ~ img.tooltip-content__close-btn,
        .tooltip-container #tooltip-toggle.active ~ .tooltip-content, .tooltip-container #tooltip-toggle:checked ~ .tooltip-content > .tooltip-content__close-btn {
            align-items: end;
            display: flex;
            flex-direction: column;
            height: 1rem;
            justify-content: end;
            padding: 0 .25rem;
            width: 1rem;
        }

@media (max-width: 400px) {
    .tooltip-container #tooltip-toggle.active ~ .tooltip-content, .tooltip-container #tooltip-toggle:checked ~ .tooltip-content {
        left: 0;
    }
}

.tooltip-container #tooltip-toggle.active ~ .tooltip-content:before, .tooltip-container #tooltip-toggle:checked ~ .tooltip-content:before {
    border-color: transparent transparent #0e1941 transparent;
    border-style: solid;
    border-width: 0 .625rem .625rem .625rem;
    content: '';
    height: 0;
    left: 1.875rem;
    position: absolute;
    top: -0.625rem;
    width: 0;
}


.tooltip-content .tooltip-close {
    position: absolute;
    right: 4%;
    top: 4%;
    text-decoration: none;
}

/*  2nd tooltip */
.tooltip-container1 {
    margin: 0 auto 2rem auto;
    position: relative;
}

    .tooltip-container1 .tooltip-btn1 {
        background-color: transparent;
        border-radius: 0.25rem;
        border: 0.125rem solid transparent;
        color: #0033a0;
        cursor: pointer;
        display: inline-flex;
        font-size: 16px;
        font-weight: 600;
        min-width: 100%;
        margin-top: 8px;
    }

        .tooltip-container1 .tooltip-btn1::before {
            content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg fill='none' fill-rule='evenodd' class='page-1'%3E%3Cg fill='%230033A0' fill-rule='nonzero' class='page-1__info-icon'%3E%3Cpath d='M9 0a8.99 8.99 0 0 0-9 9c0 4.978 4.022 9 9 9s9-4.022 9-9-4.022-9-9-9zm1.238 15.131H7.763V6.328h2.475v8.803zM9 5.371c-.844 0-1.35-.59-1.35-1.293 0-.675.506-1.294 1.35-1.294.872 0 1.406.591 1.406 1.294 0 .703-.534 1.294-1.406 1.294z' class='page-1__info-icon__shape'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
            margin-left: 2px;
            margin-top: 3px;
            padding-right: 10px;
        }

        .tooltip-container1 .tooltip-btn1:active,
        .tooltip-container1 .tooltip-btn:1hover {
            background-color: #d9eeff;
        }


        .tooltip-container1 .tooltip-btn1.tooltip-toggle1:hover ~ .tooltip-content1 {
            background-color: #0e1941;
            color: #fff;
            border-radius: .25rem;
            display: flex;
            flex-direction: column;
            left: auto;
            min-width: 253px;
            max-width: 500px;
            min-height: 83px;
            opacity: 1;
            overflow: visible;
            padding: 0 1.25rem;
            position: absolute;
            pointer-events: auto;
            top: 145%;
            visibility: visible;
            width: max-content;
            z-index: 999;
        }

@media (max-width: 400px) {
    .tooltip-container1 .tooltip-btn1.tooltip-toggle1:hover ~ .tooltip-content1 {
        left: 0;
    }

    .tooltip-container1 .tooltip-btn1 {
        background-color: transparent;
        border-radius: 0.25rem;
        border: 0.125rem solid transparent;
        color: #0033a0;
        cursor: pointer;
        display: inline-flex;
        font-size: 14px;
        font-weight: 600;
        min-width: 100%;
        margin-top: 8px;
    }
}

.tooltip-container1 .tooltip-btn1.tooltip-toggle1:hover ~ .tooltip-content1:before {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 .625rem .625rem .625rem;
    border-color: transparent transparent #0e1941 transparent;
    position: absolute;
    top: -0.625rem;
    left: 1.875rem;
}

.tooltip-container1 .tooltip-content1, .tooltip-container1 .tooltip-backdrop {
    height: 0;
    width: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: opacity 0.25s ease-in;
}

.tooltip-container1 #tooltip-toggle1 {
    display: none;
}

    .tooltip-container1 #tooltip-toggle1.active ~ .tooltip-backdrop, .tooltip-container1 #tooltip-toggle1:checked ~ .tooltip-backdrop {
        background-color: transparent;
        height: 100vh;
        left: 0;
        opacity: 1;
        position: fixed;
        top: 0;
        transition: opacity 0.25s ease-in;
        visibility: visible;
        width: 100vw;
        z-index: 9;
    }

    .tooltip-container1 #tooltip-toggle1.active ~ .tooltip-content1, .tooltip-container1 #tooltip-toggle1:checked ~ .tooltip-content1 {
        background-color: #0e1941;
        color: #fff !important;
        border-radius: .25rem;
        display: flex;
        flex-direction: column;
        /* left: calc(50% - 6.25rem); */
        left: auto;
        min-width: 300px;
        max-width: 500px;
        min-height: 83px;
        opacity: 1;
        overflow: visible;
        padding: 11px 1.25rem 0 1.25rem;
        position: absolute;
        pointer-events: auto;
        top: 145%;
        visibility: visible;
        width: max-content;
        z-index: 999;
    }

        .tooltip-container1 #tooltip-toggle1.active ~ .tooltip-content1, .tooltip-container1 #tooltip-toggle1:checked ~ .tooltip-content1 ~ img.tooltip-content1__close-btn,
        .tooltip-container1 #tooltip-toggle1.active ~ .tooltip-content1, .tooltip-container1 #tooltip-toggle1:checked ~ .tooltip-content1 > .tooltip-content1__close-btn {
            align-items: end;
            display: flex;
            flex-direction: column;
            height: 1rem;
            justify-content: end;
            padding: 0 .25rem;
            width: 1rem;
        }

@media (max-width: 400px) {
    .tooltip-container1 #tooltip-toggle1.active ~ .tooltip-content1, .tooltip-container1 #tooltip-toggle1:checked ~ .tooltip-content1 {
        left: 0;
    }
}

.tooltip-container1 #tooltip-toggle1.active ~ .tooltip-content1:before, .tooltip-container1 #tooltip-toggle1:checked ~ .tooltip-content1:before {
    border-color: transparent transparent #0e1941 transparent;
    border-style: solid;
    border-width: 0 .625rem .625rem .625rem;
    content: '';
    height: 0;
    left: 1.875rem;
    position: absolute;
    top: -0.625rem;
    width: 0;
}


.tooltip-content1 .tooltip-close1 {
    position: absolute;
    right: 4%;
    top: 4%;
    text-decoration: none;
}

.tooltip-content1 .tooltip-close1 {
    cursor: pointer;
    position: absolute;
    right: 3%;
    top: 4%;
    text-decoration: none;
}

.tooltip-close-btn1 {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    align-items: center;
    appearance: none;
    background-color: transparent;
    border-color: transparent;
    border: .125rem solid;
    border-radius: 0.25rem;
    cursor: pointer;
    display: inline-flex;
    height: auto;
    justify-content: center;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    padding: 0.5rem;
    position: absolute;
    right: 3%;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    top: 4%;
    transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, box-shadow 0.25s ease 0s, color 0.25s ease 0s;
    white-space: normal;
    z-index: 100;
    padding: .5rem .4375rem .625rem .625rem;
    padding: .5rem;
}

    .tooltip-close-btn1:hover,
    .tooltip-close-btn1:focus {
        background-color: rgb(0 51 160 / 100%);
        box-shadow: 0 0 0 0.25rem rgb(69 188 229 / 100%);
        padding: .5rem .4375rem .625rem .625rem;
    }

    .tooltip-close-btn1 > svg {
        height: auto;
        margin-right: 0;
        max-height: 100%;
    }

.font-color--white, ul.font-color--white, ul.font-color--white > li {
    color: #fff !important;
}

p.tooltip__heading {
    color: #fff;
    display: block;
    margin: 1rem 0;
}

.tooltip-content .tooltip-close {
    cursor: pointer;
    position: absolute;
    right: 3%;
    top: 4%;
    text-decoration: none;
}

.tooltip-close-btn {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    align-items: center;
    appearance: none;
    background-color: transparent;
    border-color: transparent;
    border: .125rem solid;
    border-radius: 0.25rem;
    cursor: pointer;
    display: inline-flex;
    height: auto;
    justify-content: center;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    padding: 0.5rem;
    position: absolute;
    right: 3%;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    top: 4%;
    transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, box-shadow 0.25s ease 0s, color 0.25s ease 0s;
    white-space: normal;
    z-index: 100;
    padding: .5rem .4375rem .625rem .625rem;
    padding: .5rem;
}

    .tooltip-close-btn:hover,
    .tooltip-close-btn:focus {
        background-color: rgb(0 51 160 / 100%);
        box-shadow: 0 0 0 0.25rem rgb(69 188 229 / 100%);
        padding: .5rem .4375rem .625rem .625rem;
    }

    .tooltip-close-btn > svg {
        height: auto;
        margin-right: 0;
        max-height: 100%;
    }

.inspectParaTR {
    font-weight: bold;
}

.inspectParaBlueTR {
    color: #0033a0;
}

.inspectHeadGreenTR {
    color: #0e7e68;
}

.ul_discTR {
    padding-left: 30px;
    list-style-type: disc;
}

    .ul_discTR li {
        padding-left: 10px;
    }

.padBottomLeftTR {
    padding-bottom: 20px;
    padding-left: 20px;
}

.link--map,
.link--telephone {
    background-color: transparent;
    color: rgb(0 51 160 / 100%);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    padding: 8px 0;
    text-decoration: none;
    transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, box-shadow 0.25s ease 0s, color 0.25s ease 0s;
}

    .link--map:hover,
    .link--telephone:hover {
        background-color: rgb(217 238 255 / 100%);
        color: rgb(0 51 160 / 100%);
        text-decoration: none;
    }

    .link--map:focus,
    .link--telephone:focus {
        box-shadow: rgb(69 188 229 / 100%) 0 0 0 0.1875rem;
        outline: none;
        text-decoration: none;
    }

.link--map {
    -webkit-box-align: center;
    align-items: center;
    border: 0;
    color: rgb(0 51 160 / 100%);
    display: inline-flex;
    font-size: 16px;
    font-weight: 500;
    height: auto;
    margin: 0;
    outline: none;
    padding: .5rem;
    text-decoration: none;
    vertical-align: baseline;
}

.link--map-GHRN {
    -webkit-box-align: center;
    align-items: center;
    border: 0;
    /*    color: rgb(0 51 160 / 100%);*/
    display: inline-flex;
    height: auto;
    margin: 0;
    outline: none;
    font-family: AllstateSans;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 0.55px;
    color: #0033a0;
    vertical-align: baseline;
    padding-top: 0px;
}


.link--map:first-child {
    justify-content: flex-start;
    padding-left: 0;
    flex: 1;
}

.link--map:last-child {
    flex: 2;
    justify-content: flex-end;
    padding-right: 0;
}

.link--map > svg {
    align-items: center;
    align-self: center;
    display: inline-flex;
    justify-content: center;
    padding-left: .25rem;
}

.grid__calendar {
    margin: -1rem 0 0 -1rem;
}

.nonbreakingspace {
    display: inline;
}

    .nonbreakingspace::after {
        content: " ";
    }



@media screen and (max-width: 767px) {
    .page--large .wrapper {
        padding-bottom: 150px !important;
    }
}



@media only screen and (max-width: 767px) {
    .c-timeline__inpection {
        background-color: #f3f6f9;
        display: flex;
        color: #000;
        flex-direction: row;
        font-size: 14px !important;
        line-height: 1.5;
        padding: 1.25rem 10px 0;
        text-align: left;
        margin-left: -8px;
        min-width: 100%;
        width: 100%;
    }

    .inspection-links {
        display: inline-flex;
        font-size: 14px !important;
        min-width: 100%;
        flex-direction: row;
        align-items: center;
        height: 3rem;
        width: 100%;
    }


    .c-timeline__inspection--date {
        color: #000 !important;
        /*   justify-content: end;*/
        display: flex;
        font-size: 14px;
        font-weight: 600;
        margin: 0;
        padding: 0 0 1rem 0;
    }


    .c-timeline__inspection--location {
        font-size: 16px !important;
        justify-content: flex-start;
        min-width: 50%;
        color: #2f3847;
    }

    .link--maps {
        font-size: 14px !important;
        flex: 2;
        justify-content: flex-end;
        padding-right: 0;
    }

    .tooltip-container #tooltip-toggle.active ~ .tooltip-content, .tooltip-container #tooltip-toggle:checked ~ .tooltip-content {
        min-height: 20.5rem !important;
    }

    .link--map,
    .link--telephone {
        background-color: transparent;
        color: #0033a0;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.5;
        padding: 0.5rem 0;
        text-decoration: none;
        transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, box-shadow 0.25s ease 0s, color 0.25s ease 0s;
    }

    .link--map-GHRN,
    .link--telephone-GHRN {
        background-color: transparent;
        color: #0033a0;
        font-weight: 500;
        line-height: 1.5;
        font-family: AllstateSans;
        font-size: 14px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: 0.55px;
        padding: 0.5rem 0;
        text-decoration: none;
        transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, box-shadow 0.25s ease 0s, color 0.25s ease 0s;
    }
}


.toggle {
    --width: 200px;
    --height: calc(var(--width) / 5);
    position: relative;
    display: inline-block;
    width: var(--width);
    height: var(--height);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    border-radius: var(--height);
    cursor: pointer;
    margin-left: 75px;
}

.toggles {
    --width: 200px;
    --height: calc(var(--width) / 5);
    position: relative;
    display: inline-block;
    width: var(--width);
    height: var(--height);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    border-radius: var(--height);
    cursor: pointer;
    margin-left: 75px;
}

/* hiding checkbox */
.toggle input {
    display: none;
}

/* Creating slider */
.toggle .slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--height);
    background-color: white;
    transition: all 0.4s ease-in-out;
}

.toggles .sliders {
    position: absolute;
    top: 1.5px;
    min-height:44px;
    left: 0;
    width: 108%;
    height: 100%;
    border-radius: var(--height);
    background-color: #0e1941;
    transition: all 0.4s ease-in-out;
}

.toggle .slider::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 110px;
    height: calc(var(--height));
    border-radius: calc(var(--height) / 2);
    background-color: #0e1941;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    transition: all 0.4s ease-in-out;
}

.toggles .sliders::before {
    content: '';
    position: absolute;
    top: 1px;
    left: 2px;
    width: 115px;
    height: calc(var(--height));
    border-radius: calc(var(--height) / 2);
    background-color: #45BCE5;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    transition: all 0.4s ease-in-out;
}
/* Adding slider effect */
.toggle input:checked + .slider {
    background-color: white;
}

.toggles input:checked + .sliders {
    background-color: #0e1941;
}
.toggles input[type=checkbox]:checked + input[name="bisCommercialSelected"] + .sliders {
    background-color: #0e1941;
}

.toggle input:checked + .slider::before {
    transform: translateX(calc(100%));
}

.toggles input:checked + .sliders::before {
    transform: translateX(calc(140px - var(--height)));
}

.toggles input[type=checkbox]:checked + input[name="bisCommercialSelected"] + .sliders::before {
    transform: translateX(calc(140px - var(--height)));
}
/* Adding text in the toggle switch */
.toggle .labels {
    position: absolute;
    top: 12px;
    left: 12px;
    width: 100%;
    height: 100%;
    font-size: 12px;
    font-family: sans-serif;
    transition: all 0.4s ease-in-out;
    font-weight: bold;
}

.toggles .labels {
    position: absolute;
    top: 12px;
    left: 12px;
    width: 100%;
    height: 100%;
    font-size: 12px;
    font-family: sans-serif;
    transition: all 0.4s ease-in-out;
    font-weight: bold;
}

.toggle .labels::after {
    content: attr(data-off);
    position: absolute;
    right: 45px;
    opacity: 1;
    transition: all 0.4s ease-in-out;
}

.toggles .labels::after {
    content: attr(data-off);
    position: absolute;
    right: 16px;
    opacity: 1;
    transition: all 0.4s ease-in-out;
    color: white;
    top: 2px;
}

.toggle .labels::before {
    content: attr(data-on);
    position: absolute;
    left: 15px;
    color: white;
    opacity: 1;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.4);
    transition: all 0.4s ease-in-out;
}

.toggles .labels::before {
    content: attr(data-on);
    position: absolute;
    left: 21px;
    color: black;
    opacity: 1;
    transition: all 0.4s ease-in-out;
    top:2px;
}

.toggle input:checked ~ .labels::after {
    opacity: 1;
    color: white;
}

.toggles input:checked ~ .labels::after {
    opacity: 1;
    color: black;
}
.toggles input[type=checkbox]:checked ~ .labels::after {
    opacity: 1;
    color: black;
}

.toggle input:checked ~ .labels::before {
    opacity: 1;
    color: black;
}

.toggles input:checked ~ .labels::before {
    opacity: 1;
    color: white;
}
.toggles input[type=checkbox]:checked ~ .labels::before {
    opacity: 1;
    color: white;
}

@media only screen and (max-width: 768px) {
    .toggle {
        --width: 200px;
        --height: calc(var(--width) / 5);
        position: relative;
        display: inline-block;
        width: var(--width);
        height: var(--height);
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
        border-radius: var(--height);
        cursor: pointer;
        margin-left: 50px;
    }

    .toggles {
        --width: 200px;
        --height: calc(var(--width) / 5);
        position: relative;
        display: inline-block;
        width: var(--width);
        height: var(--height);
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
        border-radius: var(--height);
        cursor: pointer;
        margin-left: 50px;
    }
}

@media only screen and (max-width: 667px) and (min-width: 375px) {
    .toggle {
        margin-left: 60px;
    }

    .toggles {
        margin-left: 60px;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .toggle {
        --width: 180px;
        --height: calc(var(--width) / 5);
        position: relative;
        display: inline-block;
        width: var(--width);
        height: var(--height);
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
        border-radius: var(--height);
        cursor: pointer;
        margin-left: 5px;
    }

    .toggles {
        --width: 200px;
        --height: calc(var(--width) / 5);
        position: relative;
        display: inline-block;
        width: var(--width);
        height: var(--height);
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
        border-radius: var(--height);
        cursor: pointer;
        margin-left: 75px;
    }

    .toggle .labels::before {
        content: attr(data-on);
        position: absolute;
        left: 7% !important;
        color: white;
        opacity: 1;
        text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.4);
        transition: all 0.4s ease-in-out;
    }

    .toggles .labels::before {
        content: attr(data-on);
        position: absolute;
        left: 7% !important;
        color: black;
        opacity: 1;
        text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.4);
        transition: all 0.4s ease-in-out;
        top: 2px;
    }

    .toggle .slider::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 90px;
        height: calc(var(--height));
        border-radius: calc(var(--height) / 2);
        background-color: #0e1941;
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
        transition: all 0.4s ease-in-out;
    }

    .messages-header .toggle input:checked + .slider::before {
        transform: translateX(calc(100%));
        left: 0% !important;
    }

    .toggles .sliders::before {
        content: '';
        position: absolute;
        top: 1px;
        left: 2px;
        width: 115px;
        height: calc(var(--height));
        border-radius: calc(var(--height) / 2);
        background-color: #45BCE5;
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
        transition: all 0.4s ease-in-out;
    }

    .toggles input:checked + .sliders::before {
        transform: translateX(calc(140px - var(--height)));
    }
    .toggles input[type=checkbox]:checked + input[name="bisCommercialSelected"] + .sliders::before {
        transform: translateX(calc(140px - var(--height)));
    }

    .toggle .slider::before {
        width: 50% !important;
    }

    .messages-header .toggle .labels::after {
        right: 7%;
    }
}

@media only screen and (max-width: 736px) and (min-width: 414px) {
    .toggle {
        margin-left: 75px;
    }

    .toggles {
        margin-left: 75px;
    }
}

.MsgNotViewed {
    font-weight: bold !important;
}

.MsgViewed {
    font-weight: normal !important;
}



.IconsActionsCall-Connect {
    width: 15px;
    height: 14px;
    margin: 3px 8px -1px 0;
    object-fit: contain;
}




.Large-Title-Copy-5 {
    width: 382px;
    height: 48px;
    font-family: AllstateSans;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #2f3847;
}


.Rectangle {
    background-color: #fff;
    padding-top: inherit;
    padding-left: inherit;
}

.Source-Headline {
    margin: 0 41px 5px 0.1px;
    font-family: AllstateSans;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    letter-spacing: normal;
    color: #0e1941;
    display: block;
}

.Source-Subhead-First {
    margin: 4px 0 68px;
    font-family: AllstateSans;
    font-size: 11px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.27;
    letter-spacing: 0.55px;
    color: #0033a0;
    display: block;
    margin-bottom: 16px;
}
/*.Source-Subhead-First {
    margin: 16px 0;
    font-family: AllstateSans;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #4e5969;
}
*/
.Source-Subhead {
    margin: 5px 50px.1px 8px 0;
    font-family: AllstateSans;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #4e5969;
    display: block;
    margin-top: 5px;
    margin-right: 5px
}

.Source-Subhead-Copy {
    margin: 68px 31px 0 0;
    font-family: AllstateSans;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #4e5969;
    display: block;
    margin-top: 16px;
    margin-bottom: 5px;
}

.Source-Headline-Copy {
    font-family: AllstateSans;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #0e1941;
}

.text-style-1 {
    font-size: 18px;
    font-weight: 500;
    display: inline;
    margin-bottom: 5px;
}

.text-style-2 {
    font-size: 18px;
    font-weight: 500;
    display: block;
    margin-bottom: 5px;
}

.text-style-1-Limit {
    font-size: 18px;
    font-weight: 500;
    display: block;
}

.Deductible {
    width: 139px;
    height: 14px;
    margin: 41px 211px 4px 0;
    font-family: AllstateSans;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #4e5969;
}

.See-complete-policy {
    width: 241px;
    height: 19px;
    margin: 24px 9px 0 94px;
    font-family: AllstateSans;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.24px;
    text-align: right;
    color: #0033a0;
    display: contents;
}

.coverages-Color {
    background-color: white !important;
}

.Color-Option-Copy-47 {
    padding: 16px 0 16px 15.9px;
    background-color: #f9fbfc;
}

.span-Amount {
    width: 69px;
    height: 20px;
    margin: 4px 298px 4px 0.1px;
    font-family: AllstateSans;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #0e1941;
}

.Depth-shadow {
    margin: 0 1px 0 0;
    padding: 3px 0 5px 5px;
    box-shadow: inset 0 -1px 0 0 #b9c6d3, inset 16px 0 0 0 #fff;
    background-color: #f9fbfc;
    display: block;
    margin-top: 16px;
    margin-bottom: 16px;
}

/*.Depth-shadow {
    width: 383px;
    height: 208px;
    padding: 16px 0 16px 15.9px;
    background-color: #fff;
}
*/

.This-covers-damage-i {
    width: 346px;
    height: 28px;
    margin: 8px 21px 24px 0.1px;
    font-family: AllstateSans;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #4e5969;
}


img.Icons---Small-Use-OnlyActionsExternal-Link---Small-Use-Only {
    width: 14px;
    height: 14px;
    object-fit: contain;
}

.limit {
    margin-top: 16px;
    display: block;
    margin-bottom: -22px
}

.Source-Subhead-Copy-Disclaimer {
    font-family: AllstateSans;
    font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #6b7789;
}


@media only screen and (max-width:320px) {
    .totallossbutton {
    }

    .ultotallossbutton {
    }

    .iwilldothislater {
        margin-top: 20px;
    }

    .margintop5px {
        margin-top: 5px;
    }
   
    #canceldialog, #canceldialogdis {
        margin-left: 5px;
    }
    .additionalicon{
        margin-left:-34px;
    }
    #qfcpayment{
margin-left:20px;
    }
 
   
}
@media all and (max-width: 600px)  {
    .noMoidesc {
        width: 350px;
        height: 38px;
        margin: 5px 19px 40px 0;
    }

    .noMoinote {
        width: 368px;
        height: 57px;
        padding-right: 30px;
        margin: 40px 0 0 1px;
    }
}

@media only screen and (min-width:321px) and (max-width:768px) {
    .totallossbutton {
    }

    .ultotallossbutton {
    }

    .iwilldothislater {
        margin-top: 20px;
    }

    .margintop5px {
        margin-top: 5px;
    }

    #canceldialog, #canceldialogdis {
        margin-left: 5px;
    }
    .todobutton {
        font-size: 16px !important;
        font-weight: bold;
        color: #0E1941 !important;
        width: 97% !important;
    }
}
    .additionalicon {
        margin-left: -34px;
    }
    #qfcpayment {
        margin-left: 20px;
    }

}

@media only screen and (min-width: 992px) {
    .totallossbutton {
        width: 350px;
    }

    .ultotallossbutton {
        display: flex;
    }

    .totallossbackbutton {
        margin-left: 10px;
    }

    .iwilldothislater {
        margin-top: 10px;
    }

    #canceldialog, #canceldialogdis {
    }
    .additionalicon {
        margin-left: -41px;
    }
    #qfcpayment {
        margin-left: 15px;
    }
  
}

@media only screen and (min-width: 1280px) {
    .totallossbutton {
        width: 350px;
    }

    .ultotallossbutton {
        display: flex;
    }

    .totallossbackbutton {
        margin-left: 10px;
    }

    .iwilldothislater {
        margin-top: 10px;
    }

    #canceldialog, #canceldialogdis {
    }
    .additionalicon {
        margin-left: -41px;
    }
    #qfcpayment {
        margin-left: 15px;
    }
    .noMoidesc {
        width: auto;
        height: auto;
    }

 
}


.option__icon--radio {
    width: 1.375rem;
    height: 1.375rem;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #666666;
}

.option__input {
    width: 26px;
    height: 26px;
    margin: 0 6px 0 0;
    border: solid 1px #4e5969;
    background-color: #fff;
}

.option__icon {
    display: block;
    top: 0.1875rem;
    left: 0;
    box-sizing: border-box;
    background-color: #ffffff;
    background-size: 16px 16px;
    background-position: center;
    cursor: pointer;
}

.option__input:checked + .option__icon--radio:before, .option__input:checked + input[type='hidden'] + .option__icon--radio:before {
    width: 26px;
    height: 26px;
    margin: 0 6px 0 0;
    border: solid 6px #0e1941;
    background-color: #45bce5;
}

.option__input:checked + .option__icon--radio, .option__input:checked + input[type='hidden'] + .option__icon--radio {
    background-image: none !important;
}


.User-Interaction-Status {
    width: 100%;
    height: 44px;
    padding: 11px 8px 9px;
    border-radius: 28px;
    background-color: #d9eeff;
}

.ACR_Para_List {
    color: #0e1941 !important;
}

.Transportation-Expen {
    width: 163px;
    height: 18px;
    font-family: AllstateSans;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: -0.21px;
    color: #2f3847;
}

.Rental-Coverage-Limit {
    width: 35px;
    height: 18px;
    margin: 0 0 0 5px;
    font-family: AllstateSans;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: -0.21px;
    color: #001e60;
}

.Rental-Para {
    font-family: AllstateSans;
    font-size: 14px;
    letter-spacing: -0.21px;
    color: #0e1941 !important;
}

.rental-cancel-bold-txt {
    width: 141px;
    height: 18px;
    margin: 0 0 0 5px;
    font-family: AllstateSans;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: -0.21px;
    color: #001e60;
}

.app-apple-download-hd-png {
    width: 139.4px;
    height: 46.6px;
    position: relative;
    display: inline-block;
    margin: 7.4px 12.6px 0.5px 17px;
}

.app-google-play-store-download-hd-png {
    width: 139.4px;
    height: 46.6px;
    position: absolute;
    display: inline;
    padding-top: 7px;
}

.google {
    width: 139px;
    height: 45.9px;
    margin: 20px 38.1px 23.6px 64px;
}

@media only screen and (max-width: 360px) {
    .app-apple-download-hd-png {
        width: 79.4px;
        height: 36.6px;
    }

    .app-google-play-store-download-hd-png {
        width: 79.4px;
        height: 36.6px;
    }
}

@media only screen and (max-width: 376px) and (min-width: 360px) {
    .app-apple-download-hd-png {
        width: 129.4px;
        height: 38.76px !important;
    }

    .app-google-play-store-download-hd-png {
        width: 129.4px;
        height: 38.76px !important;
    }
}

/*Contact Center - Home View*/
/*.contact-grid {
    margin-top: 8px;
}*/
#messages {
    padding-bottom: 0px !important;
}

.messages-header {
    width: 99.25%;
    height: 113px;
    margin: 0px 45px 17px 0px;
    padding: 18.7px 3px 14px 16px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
}

    .messages-header .toggle .labels::after {
        text-shadow: none;
        right: 22%;
        top: 7px;
    }

    .messages-header .toggle .labels::before {
        text-shadow: none;
        left: 15%;
        top: 7px;
    }

    .messages-header .toggle .slider {
        background-color: #f3f6f9;
    }

.communications {
    width: 130px;
    height: 19px;
    margin: 0 109px 16.3px 0;
    font-family: AllstateSans;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.1px;
    color: #000;
}

.mask {
    width: 96%;
    height: 44px;
    margin: 8px 14px 0 0.5px;
    padding: 4px;
    border-radius: 22px;
    border: solid 1px #b9c6d3;
    background-color: #f3f6f9;
    display: flex;
}

.masks {
    width: 321px;
    height: 44px;
    margin: 8px 14px 0 0.5px;
    padding: 4px 15px 4px 3px;
    border-radius: 22px;
    border: solid 1px #b9c6d3;
    background-color: #f3f6f9;
}

.messages-header option {
    width: 33px;
    height: 14px;
    font-family: AllstateSans;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    display: inline;
}

    .messages-header option.not-selected {
        width: 27px;
        color: #0e1941;
    }

.messages-header .toggle {
    margin-left: 0px;
    --width: 100%;
    --height: 36px;
    bottom: 1px;
    left: 0px;
    border: none;
    /*margin: 0 15px 0 0;*/
    margin:0px;
    padding: 4px 10px 4px 11px;
    border-radius: 18px;
    box-shadow: none;
}

    .messages-header .toggle .labels {
        top: 2px;
        color: #0e1941;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
    }

    .messages-header .toggle .slider::before {
        padding-left: 7px;
        width: 50%;
    }

    /*.messages-header .toggle input:checked + .slider::before {
        transform: translateX(calc(118%));*/
        /*left: 45px;*/
    /*}*/

    .messages-header .toggle input:checked + .slider {
        background-color: #f3f6f9;
    }

.message-date {
    width: 100%;
    height: 18px;
    margin-bottom: 8px;
    font-family: AllstateSans;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #0e1941;
    text-align: center;
    justify-content: center;
}

.view-message-box .message-date {
    margin-bottom: 22px;
}

.rightPanelMessage > .message-date {
    margin: 1px 30% 8px 26%;
}

.rightPanelMessage .oval {
    display: inline-block;
    margin: 4px 8px 10px 30px;
}

.left-color {
    height: 4px;
    margin: 0px;
}

.depth-shadow {
    height: 114px;
    margin: 0px 3px 20px 0px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
}

.sender-initials {
    width: 22px;
    height: 20px;
    font-family: AllstateSans;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    letter-spacing: normal;
    color: #fff;
    border-radius: 20px;
}

.message-title {
    width: 354px;
    height: 20px;
    margin: 3px 5px 22px 0px;
    font-family: AllstateSans;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #2f3847;
}

.unread-box {
    width: 63px;
    height: 20px;
    margin: 5px 5px 0 0px;
    border-radius: 6px;
    display: inline-flex;
    position: relative;
    vertical-align: top;
    float: right;
}

.unread {
    width: 43px;
    height: 20px;
    margin: 0 10px 1px;
    font-family: AllstateSans;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.50;
    letter-spacing: normal;
    color: #fff;
}

.sender-name {
    width: 380px;
    height: 18px;
    margin: 0px 0 0px 0px;
    font-family: AllstateSans;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #2f3847;
    position: relative;
    top: -6px;
}

.short-desc {
    height: 59px;
    margin: 7px 0 0;
    padding: 8px 12px 15px 8px;
    overflow: hidden;
}

.left-color, .depth-shadow, .short-desc {
    width: 383px;
}

.short-desc-text {
    width: 400px;
    height: 42px;
    font-family: AllstateSans;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: -0.3px;
    color: #2f3847;
    font-weight: normal;
}

img.oval {
    width: 32.2px;
    height: 32px;
    margin: 7px 7.7px 7px 8.1px;
    object-fit: contain;
}

.oval {
    width: 32px;
    height: 32px;
    margin: 4px 8px 10px;
    padding: 5px;
    border-radius: 20px;
    display: inline-flex;
    position: relative;
    vertical-align: top;
}

.msg-green {
    background-color: #00c39c !important;
}

.msg-blue {
    background-color: #45bce5 !important;
}

.msg-grey {
    background-color: #6b7789;
}

img.email-contact {
    width: 22px;
    height: 22px;
    padding: 1px;
    object-fit: contain;
}

.email-grey {
    background-color: #e3e9ed;
}

.text-unread {
    font-weight: bold;
}

.empty-box {
    /*width: 100%;*/
    height: 643px;
    margin: 0px 0px 0px 5px;
    align-items: center;
    padding-top: 100px;
    background-color: #fff;
    text-align: center;
}

.empty-msg-text {
    width: 199px;
    height: 30px;
    margin: 10px;
    font-family: AllstateSans;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.31;
    letter-spacing: -0.1px;
    color: #2f3847;
}

.help-msg {
    width: 168px;
    height: 42px;
    margin: 27px 15px 35px 16px;
    font-family: AllstateSans;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: -0.08px;
    color: #2f3847;
}

img.mail {
    width: 158.3px;
    height: 135px;
    margin: 35px 32.7px 0 8px;
    object-fit: contain;
}

.msg-container {
    width: 100%;
    display: block;
}

.select-msg-note {
    position: absolute;
    margin-top: 68px;
}

.msg-desc-text {
    /*height: 373px;*/
    margin: 10px 0 0 30px;
    font-family: AllstateSans;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: -0.1px;
    color: #2f3847;
    display: block;
    white-space: pre-line;
    padding-right: 15px;
}

.left-col-msg {
    height: 510px;
    overflow-y: scroll;
    overflow-x: auto;
}

.subject-line {
    display: inline-block;
    margin-top: 4px;
    width: 50%;
}

.view-message-box .subject-line {
    display: inline-block;
    width: 75%;
}

.no-select-msg-note img {
    margin-top: 150px;
}

.oval-agent img.email-contact {
    width: 32px;
    height: 32px;
}

.oval-agent, .oval-agent img.email-contact, .view-message-box .oval.msg-grey {
    padding: 0px;
}

.view-message-box .message-title {
    font-weight: 500;
}

.view-message-box .msg-grey > img.email-contact {
    width: 34px;
    height: 33px;
    padding: 0px;
}

.view-message-box {
    height: 638px;
    /*width: 100%;*/
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
    margin: 0px 0px 0px 5px;
    display: flex;
    flex-direction: column;
    order: 2;
    padding: 22px 0px 16px 5px;
    background-color: #fff;
}

.msg-container {
    width: 100%;
    display: block;
}

.left-col-msg {
    max-height: 600px;
    overflow-y: auto;
    overflow-x: hidden;
}

.contact-grid-wrapper.grid__col grid__col--12of12--medium {
    padding-top: 0px;
    padding-left: 0px;
    display: flex;
}

.contact-grid.grid--equalCols {
    display: flex;
}

.left-col-msg .messageLink.active > .depth-shadow {
    background-color: #e3e9ed;
}

.left-col-msg .messageLink.active .AutomatedEmail > .depth-shadow {
    background-color: #e3e9ed;
}

.msg-blue-light, .left-col-msg .messageLink.active > .msg-blue + .depth-shadow {
    background-color: #d9eeff;
}

.zero-message-wrapper {
    width: 99.25%;
    height: 512px;
    margin: 0px 20.9px 0px 0px;
    padding: 48px 45px;
    background-color: #fff;
}

    .zero-message-wrapper .empty-msg-text {
        font-size: 18px;
        margin: 10px 10px 10px 16px;
    }

    .zero-message-wrapper .help-msg {
        line-height: 1.5;
        margin: 29px 9px 34px 10px;
    }

    .zero-message-wrapper .select-msg-note {
        text-align: center;
        width: 275px;
    }

.group-margin {
    margin-bottom: 40px !important;
}

.group-title {
    font-weight: bold;
}

.view-message-box .js--message__link a {
    padding-left: 0px;
    margin-left: 30px;
}

.view-message-box .message-date, #message-slideout .message-date, #message-slideout .message-title {
    font-weight: bold;
}

@media only screen and (max-width: 767px) {
    /*#Claim-contact-section > div:first-child {
            padding: 26px 35px 26px 30px !important;
        }*/
    .messages-header {
        margin: 0 0px 16px;
        padding: 14px 1px 16px 16px;
        border-radius: 0px;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    .communications {
        /*margin: 4.7px 71px 16.3px 0;*/
        /*margin-left: 5%;*/
    }

    .mask {
        /*width: 98%;*/
        margin: 8px 14.5px 0 0;
        padding: 1px 14.4px 1px 3.8px;
        height: 44px;
        border-radius: 22px;
        border: solid 1px #b9c6d3;
        background-color: #f3f6f9;
        display: flex;
    }

    .masks {
        width: 312px;
        margin: 8px 14.5px 0 0;
        padding: 1px 14.4px 1px 3.8px;
        height: 44px;
        border-radius: 22px;
        border: solid 1px #b9c6d3;
        background-color: #f3f6f9;
    }

    .oval.msg-grey {
        width: 31.5px;
    }

    .oval-agent img.email-contact {
        width: 33px;
        height: 32px;
    }

    #message-slideout .msg-grey > img.email-contact {
        height: 32.5px;
    }

    .messages-header .toggle {
        top: 1px;
        width: 150.3px;
        height: 36px;
        margin: 0 14.4px 0 0;
        padding: 1px 10.5px 1px 10.5px;
        border-radius: 18px;
    }

    .left-col-msg {
        height: auto;
        max-height: none;
    }

    .messages-header .toggle .slider::before {
        width: 75%;
        height: 36px;
    }

    .select-msg-note {
        margin-top: 18px;
    }

    .messages-header .toggle .labels::after {
        right: -20%;
    }

    .messages-header .toggle .slider::before {
        border-radius: calc(var(--height) / 0.5);
    }

    .messages-header .toggle input:checked + .slider::before {
        left: -7px;
    }

    .messages-header .toggle .labels::before {
        left: 10%;
    }

    .messages-header .option-back-1 {
        width: 110px;
        margin: 12px 15px 0 12px;
        padding: 5px 13px 5px 18px;
    }

    #message-slideout hr {
        margin-left: 12px;
    }

    #message-slideout .msg-separator {
        margin: 7px 0 0 12px;
    }

    .Button-GroupDefaultSelected {
        width: 83px;
        height: 27px;
        padding: 2px 0 3px;
    }

    .Button-GroupDefaultUnselected {
        width: 61px;
        height: 28px;
        margin: 0 0 0 5px;
        padding: 6px 17px 8px;
    }

    .messages-header .toggle {
        --width: 176px;
        --height: calc(var(--width) /8);
        top: 1px;
    }

    .toggle .slider::before {
        top: 1px;
    }

    /*.toggle input:checked + .slider::before {
        transform: translateX(calc(125% - var(--height))) !important;
    }*/

    .messages-header .toggle .labels {
        top: 3px;
    }

    .empty-box {
        display: none;
    }

    .depth-shadow {
        height: 115px;
        margin: 0px 5px 22px 0px;
    }

        .depth-shadow .subject-line {
            width: 80%;
        }

    .messages-header, .left-color, .depth-shadow {
        width: 100%;
    }

    .AutomatedEmail > .depth-shadow {
        width: 100% !important;
    }

    .AutomatedEmail > .depth-shadow {
        width: 100% !important;
    }

    .left-color {
        margin-top: 10px;
    }

    .msg-container {
        margin-bottom: 20px;
    }

    .short-desc {
        width: 100%;
        height: 67px;
        margin-top: 2px;
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.25;
        letter-spacing: -0.3px;
    }

    .sender-name {
        top: -3px;
    }

    .view-message-box, .empty-box {
        display: none !important;
    }

    .tile-depth {
        width: 100%; /*375px;*/
        height: 459px;
        border-radius: 8px;
        box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.1);
        background-color: #fff;
    }

    .title-back {
        width: 375px;
        height: auto;
        margin: 0 0 0px;
        padding: 0 0px 0px 0;
        border-radius: 8px;
        background-color: #fff;
    }

    .tile-depth .subject-line {
        width: 305px;
    }

    .close {
        width: 16px;
        height: 16px;
        margin: 14px 1px 2.7px 48.1px;
    }

    .dismissable-yes {
        width: 17px;
        height: 25px;
        margin: 35px 0 13px 3px;
    }

    .msg-desc-text {
        height: auto;
        margin: 10px 0 0 10px;
    }

    #message-slideout .oval {
        margin: 4px 3px 0px 11px;
    }

    .overlay-color {
        width: 375px;
        height: auto;
        background-color: rgba(47, 56, 71, 0.5);
    }

    .contact-grid {
        margin-top: 0px;
    }

        .contact-grid.grid--equalCols {
            display: inline-block;
        }

    .contact-grid-wrapper .overlay-color {
        width: 100%;
    }

    .zero-message-wrapper {
        width: 95%;
        padding: 5px 10%;
        height: 300px;
        margin: 0px 20px 0px 0px;
    }

        .zero-message-wrapper .select-msg-note {
            margin-left: 2.5%;
        }

    #message-slideout {
        top: 0px;
        padding-top: 200px;
    }

    .contact-grid-wrapper .message__icon-close {
        top: 202px;
    }
    /*.contact-grid-wrapper .message-slideout--active {
            transition: top 3s ease-out;
        }
        .contact-grid-wrapper .message-slideout {
            transition: top 3s ease-in-out;
        }*/
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .masks {
        width: 312px;
        margin: 8px 14.5px 0 0;
        padding: 1px 14.4px 1px 3.8px;
        height: 44px;
        border-radius: 22px;
        border: solid 1px #b9c6d3;
        background-color: #f3f6f9;
    }

    .depth-shadow, .short-desc, .left-color {
        width: 100%;
    }

    .message-date {
        margin: 1px 8% 8px 0%;
        width: 100%;
    }

    .subject-line {
        width: 47% !important;
        word-break: break-word;
    }

    .depth-shadow {
        height: auto;
    }

    .view-message-box {
        margin: 0px 10px 0px 10px;
        padding: 16px 5px 70px 5px;
    }

    .msg-desc-text {
        width: auto;
        margin: 10px 0 0 10px;
        padding-right: 10px;
    }

    .rightPanelMessage .oval {
        margin: 4px 8px 10px 10px;
    }

    .empty-box {
        padding: 10px 15px 152px 15px;
    }

    .short-desc {
        height: 52px;
    }

    .select-msg-note {
        position: relative;
    }

    .zero-message-wrapper {
        padding: 80px 103px 230px;
    }
}

@media (min-width: 34em) {
    .grid--equalCols > * {
        display: flex;
        flex-direction: column;
        order: 1;
    }

    .message-date {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .message-overlay .tile-depth {
        height: auto;
        padding-top: 10px;
    }

    .message-overlay .close {
        margin: 44px 10px 0px 48.1px;
        z-index: 999;
    }
    /* #message-slideout hr {
        margin-left: 12px;
    }*/
    .message-overlay.message-slideout {
        padding: 0px;
        top: 150px;
    }

    .msg-desc-text {
        word-break: break-word;
    }
}

@media only screen and (max-width: 740px) and (min-width: 540px) {
    .zero-message-wrapper .select-msg-note {
        margin-left: 10%;
    }
}

@media only screen and (max-width: 280px) {
    .zero-message-wrapper .select-msg-note {
        margin-left: 0px;
        width: 215px;
    }
}


.rectangle-claim-contact {
    width: 100%; /*885px;*/
    height: 121px;
    margin: 0px 8.9px 37px 0px;
    padding: 16px 15px 24px 19px;
    /* margin: 23px 8.9px 37px 86px;
    padding: 16px 247px 24px 19px;*/
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    background-color: #0e1941;
    border-top: 3px solid #45bce5;
}

.claims-expert {
    width: 143px;
    height: 20px;
    margin: 0 10px 0 0;
    /*background-color: #45bce5;*/
    font-family: AllstateSans;
    font-size: 21px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.95;
    letter-spacing: normal;
    color: #45bce5;
}

.expert-name {
    width: 117px;
    height: 19px;
    margin: 0 10px 0 0;
    font-family: AllstateSans;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.1px;
    color: #fff;
}


img.aboutinfoC-Copy {
    width: 16px;
    height: 16px;
    margin: 0px;
    object-fit: contain;
}

.components-buttons-blue-active {
    width: 391px;
    height: 44px;
    
    padding: 11px 8px 9px;
    border-radius: 28px;
    background-color: #45bce5;
}

.message-text {
    width: 375px;
    height: 20px;
    font-family: AllstateSans;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #0e1941;
}

.message-text-contactcenter-desktop {
    width: 115px;
    height: 20px;
    font-family: AllstateSans;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #0e1941;
}

#sendusmessage {
    padding-left: 0px
}

img.BrandingIcons---Small-Use-OnlyFeatures-Offers-DiscountsPaperless---Small-Use-Only {
    display: none;
}

@media only screen and (max-width: 595px) {
    

    

    

    .message-text {
        width: 327px;
    }

    .message-text-contactcenter {
        width: 120px;
        padding-top: 2px;
        padding-left: 0px !important;
    }

    .claims-expert {
        margin: 0px;
        font-size: 21px;
        /*padding-left:9% !important;*/
    }

    .expert-name {
        margin: 0 4px 0 0;
    }

    img.aboutinfoC-Copy {
        margin: 2px 0 0 0;
    }

    .rectangle-top-border {
        width: 100%;
        height: 3px;
        margin: 0px;
        background-color: #45bce5;
    }
}


@media only screen and (min-width: 501px) and (max-width: 763px) {
   

    

    

    .message-text {
        width: 327px;
    }

    .message-text-contactcenter {
        width: 120px;
        padding-top: 2px;
        padding-left: 0px !important;
    }

    .claims-expert {
        margin: 0px;
        font-size: 21px;
        /*padding-left:9% !important;*/
    }

    .expert-name {
        margin: 0 4px 0 0;
    }

    img.aboutinfoC-Copy {
        margin: 2px 0 0 0;
    }

    .rectangle-top-border {
        width: 100%;
        height: 3px;
        margin: 0px;
        background-color: #45bce5;
    }
}


@media only screen and (min-width: 770px) and (max-width: 900px) {


    .components-buttons-blue-active {
        width: 391px;
        height: 44px;
        margin: 17px 0 0 70px;
        padding: 11px 8px 9px;
        border-radius: 28px;
        background-color: #45bce5;
    }
}



@media only screen and (min-width: 901px) and (max-width: 1220px) {


    .components-buttons-blue-active {
        width: 391px;
        height: 44px;
        margin: 17px 0 0 20%;
        padding: 11px 8px 9px;
        border-radius: 28px;
        background-color: #45bce5;
    }
}

@media only screen and (min-width: 1220px) and (max-width: 1500px) {


    .components-buttons-blue-active {
        width: 391px;
        height: 44px;
        margin: 17px 0 0 0;
        padding: 11px 0px;
        border-radius: 28px;
        background-color: #45bce5;
    }
}

/*@media only screen and (min-width: 1500px) {


    .components-buttons-blue-active {
        width: 391px;
        height: 44px;
        margin: 17px 0 0 30%;
        padding: 11px 8px 9px;
        border-radius: 28px;
        background-color: #45bce5;
    }

}*/






.txt--sm agent-card--title-agent {
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    color: #000;
}

.txt--sm agent-card--CClabel {
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    color: #000;
}

.txt--sm agent-card--CCvalue {
    font-size: 10px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    color: #000;
}

.txt--sm agent-card--title-agent-manager {
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    color: #000;
}

.txt--sm agent-card--CClabel-manager {
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    color: #000;
}

.tooltip-container3 {
    margin: 0 auto 0 auto;
    position: relative;
    text-align: center;
}



    .tooltip-container3 .tooltip-btn3 {
        background-color: transparent;
        border-radius: 0.25rem;
        border: 0.125rem solid transparent;
        color: #fff;
        cursor: pointer;
        display: inline-flex;
        font-size: 16px;
        font-weight: bold;
    }

        .tooltip-container3 .tooltip-btn3::after {
            content: url(../../assets/images/06016-aboutinfo-c-copy.svg);
            width: 10px;
            height: 10px;
            margin: 2px 8px 0 5px;
            object-fit: contain;
        }

        .tooltip-container3 .tooltip-btn3.tooltip-toggle3:hover ~ .tooltip-content3 {
            background-color: #0e1941;
            color: #fff;
            border-radius: .25rem;
            display: flex;
            flex-direction: column;
            left: 34%;
            min-width: 253px;
            max-width: 500px;
            min-height: 83px;
            opacity: 1;
            overflow: visible;
            padding: 0 1.25rem;
            position: absolute;
            pointer-events: auto;
            bottom: 179%;
            visibility: visible;
            width: max-content;
            z-index: 999;
        }


@media (max-width: 500px) {
    .tooltip-container3 .tooltip-btn3.tooltip-toggle3:hover ~ .tooltip-content3 {
        left: 55px;
    }



    .tooltip-container3 .tooltip-btn3 {
        background-color: transparent;
        border-radius: 0.25rem;
        border: 0.125rem solid transparent;
        color: #fff;
        cursor: pointer;
        display: inline-flex;
        font-size: 16px;
        font-weight: 401;
    }



        .tooltip-container3 .tooltip-btn3.tooltip-toggle3:hover ~ .tooltip-content3::after {
            content: ' ';
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 1rem;
            border-color: #0e1941 transparent transparent transparent;
            position: absolute;
            top: 4.625rem;
            left: 80%;
        }
}



.tooltip-container3 .tooltip-btn3.tooltip-toggle3:hover ~ .tooltip-content3::after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1rem;
    border-color: #0e1941 transparent transparent transparent;
    position: absolute;
    top: 4.625rem;
    left: 80%;
}



.tooltip-container3 .tooltip-content3, .tooltip-container3 .tooltip-backdrop3 {
    height: 0;
    width: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: opacity 0.25s ease-in;
}



.tooltip-container3 #tooltip-toggle3 {
    display: none;
}



    .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-backdrop3, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-backdrop3 {
        background-color: transparent;
        height: 100vh;
        left: 0;
        opacity: 1;
        position: fixed;
        top: 0;
        transition: opacity 0.25s ease-in;
        visibility: visible;
        width: 100vw;
        z-index: 9;
    }



    .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3 {
        background-color: #0e1941;
        color: #fff !important;
        border-radius: .25rem;
        display: flex;
        flex-direction: column;
        /* left: calc(50% - 6.25rem); */
        left: 34%;
        min-width: 300px;
        max-width: 500px;
        min-height: 83px;
        opacity: 1;
        overflow: visible;
        padding: 11px 1.25rem 0 1.25rem;
        position: absolute;
        pointer-events: auto;
        visibility: visible;
        width: max-content;
        z-index: 999;
        bottom: 179%;
    }



        .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3 ~ img.tooltip-content3__close-btn,
        .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3 > .tooltip-content3__close-btn {
            align-items: end;
            display: flex;
            flex-direction: column;
            height: 1rem;
            justify-content: end;
            padding: 0 .25rem;
            width: 1rem;
        }


@media (max-width: 400px) {
    .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3 {
        left: 15%;
        bottom: 200%;
        text-align: left;
    }



        .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3::after, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3::after {
            border-width: 1.225rem !important;
            left: 84% !important;
            top: 5.825rem !important;
        }
}



@media (max-width: 490px) {
    .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3 {
        left: 15%;
        bottom: 200%;
        text-align: left;
    }



        .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3::after, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3::after {
            border-width: 1.225rem !important;
            left: 84% !important;
            top: 5.825rem !important;
        }
}

@media (min-width: 490px) and (max-width: 560px) {
    .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3 {
        left: 25%;
        bottom: 200%;
        text-align: left;
    }



        .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3::after, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3::after {
            border-width: 1.225rem !important;
            left: 84% !important;
            top: 5.825rem !important;
        }
}

@media (min-width: 560px) and (max-width: 600px) {
    .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3 {
        left: 27%;
        bottom: 200%;
        text-align: left;
    }



        .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3::after, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3::after {
            border-width: 1.225rem !important;
            left: 84% !important;
            top: 5.825rem !important;
        }
}

@media (min-width: 600px) and (max-width: 700px) {
    .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3 {
        left: 30%;
        bottom: 200%;
        text-align: left;
    }



        .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3::after, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3::after {
            border-width: 1.225rem !important;
            left: 84% !important;
            top: 5.825rem !important;
        }
}

@media (min-width: 500px) and (max-width:1000px) {
    .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3 {
        left: 20%;
        bottom: 200%
    }



        .tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3::after, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3::after {
            border-width: 1.225rem !important;
            left: 84% !important;
            top: 5.825rem !important;
        }
}

.tooltip-container3 #tooltip-toggle3.active ~ .tooltip-content3::after, .tooltip-container3 #tooltip-toggle3:checked ~ .tooltip-content3::after {
    border-color: #0e1941 transparent transparent transparent;
    border-style: solid;
    border-width: 1rem;
    content: '';
    height: 0;
    left: 80%;
    position: absolute;
    top: 4.625rem;
    width: 0;
}

.tooltip-content3 .tooltip-close3 {
    position: absolute;
    right: 4%;
    top: 4%;
    text-decoration: none;
}


.tooltip-content3 .tooltip-close3 {
    cursor: pointer;
    position: absolute;
    right: 3%;
    top: 4%;
    text-decoration: none;
}



.tooltip-close-btn3 {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    align-items: center;
    appearance: none;
    background-color: transparent;
    border-color: transparent;
    border: .125rem solid;
    border-radius: 0.25rem;
    cursor: pointer;
    display: inline-flex;
    height: auto;
    justify-content: center;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    padding: 0.5rem;
    position: absolute;
    right: 3%;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    top: 4%;
    transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, box-shadow 0.25s ease 0s, color 0.25s ease 0s;
    white-space: normal;
    z-index: 100;
    padding: .5rem .4375rem .625rem .625rem;
    padding: .5rem;
}



    .tooltip-close-btn3:hover,
    .tooltip-close-btn3:focus {
        background-color: rgb(0 51 160 / 100%);
        box-shadow: 0 0 0 0.25rem rgb(69 188 229 / 100%);
        padding: .5rem .4375rem .625rem .625rem;
    }

    .tooltip-close-btn3 > svg {
        height: auto;
        margin-right: 0;
        max-height: 100%;
    }




.tooltip-content3 .tooltip-close3 {
    cursor: pointer;
    position: absolute;
    right: 3%;
    top: 4%;
    text-decoration: none;
}



.tooltip-close-btn3 {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    align-items: center;
    appearance: none;
    background-color: transparent;
    border-color: transparent;
    border: .125rem solid;
    border-radius: 0.25rem;
    cursor: pointer;
    display: inline-flex;
    height: auto;
    justify-content: center;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    padding: 0.5rem;
    position: absolute;
    right: 3%;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    top: 4%;
    transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, box-shadow 0.25s ease 0s, color 0.25s ease 0s;
    white-space: normal;
    z-index: 100;
    padding: .5rem .4375rem .625rem .625rem;
    padding: .5rem;
}



    .tooltip-close-btn3:hover,
    .tooltip-close-btn3:focus {
        background-color: rgb(0 51 160 / 100%);
        box-shadow: 0 0 0 0.25rem rgb(69 188 229 / 100%);
        padding: .5rem .4375rem .625rem .625rem;
    }



    .tooltip-close-btn3 > svg {
        height: auto;
        margin-right: 0;
        max-height: 100%;
    }


/*  3rd tooltip End*/

/* Agent View Pink Band View */
.Claim-contact-section .contact-center-pink-band {
    width: 100%;
    height: 100%;
    margin: 0px 0 16px 0px;
    background-color: #ffffff;
    box-shadow: 0px 0.12rem 0.25rem 0px rgba(34,34,34,0.2);
}

@media only screen and (max-width: 767px) {
    .contact-center-pink-band {
        width: 95%;
    }
}

@media (max-width:700px) {
    .Claim-contact-section .contact-center-pink-band {
        width: 95% !important;
    }
}

@media only screen and (max-width: 767px) {
    .paddingtop6px {
        padding-top: 6px;
    }

    .marginleftminus4 {
        margin-left: 4px;
    }

    .marginleftadditional {
        margin-left: 12px;
    }

    .fontsize13point5 {
        font-size: 13.5px;
    }
}



@media only screen and (min-width: 767px) {
    .marginleftminus4 {
        margin-left: -4px;
    }

    .marginleftadditional {
        margin-left: 20px;
    }

    .fontsize13point5 {
        font-size: 14px;
    }
}


.send-message-button-Contact-Center {
    text-align: center;
}



/* Contact Center Mobile Wiew - Start*/
@media only screen and (min-width: 200px) and (max-width: 360px) {
    .compose-new-message {
        width: auto !important;
        align-items: center;
        display: flex !important;
        flex-direction: row;
        text-decoration: none !important;
    }

    .components-buttons-blue-active {
        position: relative !important;
        margin-top: 10px;
        text-align: center !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        width: 100%;
    }

    img.BrandingIcons---Small-Use-OnlyFeatures-Offers-DiscountsPaperless---Small-Use-Only {
        object-fit: contain;
        margin-left: calc(50% - 5.9rem);
        display: inline-flex;
        width: auto;
        height: auto;
    }

    .message-text-contactcenterwidth {
        
        margin-left: 5px;
        position: relative !important;
        font-weight: bold;
        color: #0e1941;
    }

    .rectangle-claim-contact {
        width: 100%; /*375px;*/
        height: auto;
        margin: 0px;
        padding: 14px 16px;
        background-color: #0e1941;
        position: fixed;
        bottom: 0px;
        z-index: 100;
        margin-left: -14px;
    }
}
@media only screen (min-width:300px) and (max-width:400px) {
    .send-message-button-Contact-Center {
        text-align: justify;
    }
}




@media only screen and (min-width: 361px) and (max-width: 769px) {
    .compose-new-message {
        width: auto !important;
        align-items: center;
        display: flex !important;
        flex-direction: row;

        text-decoration: none !important;
    }

    .components-buttons-blue-active {
        position: relative !important;
        margin-top: 10px;
        text-align: center !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        width: 100%;
    }

    img.BrandingIcons---Small-Use-OnlyFeatures-Offers-DiscountsPaperless---Small-Use-Only {

        object-fit: contain;
        margin-left: calc(50% - 5.9rem);
        display: inline-flex;
        width: auto;
        height: auto;
    }

    .message-text-contactcenterwidth {
        margin-left: 5px;
        position: relative !important;
        font-weight: bold;
        color: #0e1941;
    }

    .rectangle-claim-contact {
        width: 100%; /*375px;*/
        height: auto;
        margin: 0px;
        padding: 14px 16px;
        background-color: #0e1941;
        position: fixed;
        bottom: 0px;
        z-index: 100;
        margin-left: -14px;
    }
}
/* Contact Center Mobile Wiew - End*/

/* Contact Center Desktop Wiew - Start*/
@media only screen and (min-width: 770px) and (max-width: 850px) {
    .compose-new-message {
        margin-left: -25px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 850px) and (max-width: 900px) {
    .compose-new-message {
        margin-left: -5px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 901px) and (max-width: 950px) {
    .compose-new-message {
        margin-left: 35px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 951px) and (max-width: 1000px) {
    .compose-new-message {
        margin-left: 50px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1080px) {
    .compose-new-message {
        margin-left: 70px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1080px) and (max-width: 1150px) {
    .compose-new-message {
        margin-left: 85px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1151px) and (max-width: 1220px) {
    .compose-new-message {
        margin-left: 105px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1220px) and (max-width: 1280px) {
    .compose-new-message {
        margin-left: 180px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1300px) {
    .compose-new-message {
        margin-left: 205px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1301px) and (max-width: 1330px) {
    .compose-new-message {
        margin-left: 210px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1331px) and (max-width: 1390px) {
    .compose-new-message {
        margin-left: 220px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1391px) and (max-width: 1450px) {
    .compose-new-message {
        margin-left: 235px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1451px) and (max-width: 1499px) {
    .compose-new-message {
        margin-left: 255px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1500px) and (max-width: 1580px) {
    .compose-new-message {
        margin-left: 270px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1581px) and (max-width: 1650px) {
    .compose-new-message {
        margin-left: 295px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1651px) and (max-width: 1720px) {
    .compose-new-message {
        margin-left: 320px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1721px) and (max-width: 1790px) {
    .compose-new-message {
        margin-left: 345px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1791px) and (max-width: 1860px) {
    .compose-new-message {
        margin-left: 365px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1861px) and (max-width: 1920px) {
    .compose-new-message {
        margin-left: 390px !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}


@media only screen and (min-width: 1921px) and (max-width: 2200px) {
    .compose-new-message {
        margin-left: 34% !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 2201px) and (max-width: 2500px) {
    .compose-new-message {
        margin-left: 36% !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 2501px) and (max-width: 2700px) {
    .compose-new-message {
        margin-left: 38% !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 2701px) and (max-width: 3000px) {
    .compose-new-message {
        margin-left: 38.75% !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 3001px) and (max-width: 3450px) {
    .compose-new-message {
        margin-left: 40% !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 3451px) and (max-width: 3900px) {
    .compose-new-message {
        margin-left: 42% !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 3901px) and (max-width: 4200px) {
    .compose-new-message {
        margin-left: 42.25% !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 4201px) and (max-width: 4500px) {
    .compose-new-message {
        margin-left: 42.75% !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 4501px) and (max-width: 4800px) {
    .compose-new-message {
        margin-left: 43.25% !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 4801px) and (max-width: 5200px) {
    .compose-new-message {
        margin-left: 43.75% !important;
    }

    .message-text-contactcenterwidth {
        margin-left: 140px;
    }
}
/* Contact Center Desktop Wiew - End*/

/*To-Do UI updates
#todo .l-tile--left-cyan-100, #todo .Panel-Back {
    border-left: 0.25rem solid #fb0;
}*/

a#canceldialog:hover {
    background-color: white !important;
    color: rgb(0 51 160 / 100%);
    text-decoration: underline !important;
}

a#canceldialogdis:hover {
    background-color: white !important;
    color: rgb(0 51 160 / 100%);
    text-decoration: underline !important;
}

/* Contact Center Desktop Wiew - End*/

/*Email Icon fix*/
.oval-agent img.email-contact-sent, .view-message-box .msg-grey > img.email-contact-sent {
    width: 22px;
    height: 22px;
    padding: 1px;
}

.oval.email-container {
    padding: 5px !important;
}

@media only screen and (max-width: 767px) {
    .message-slideout .msg-grey > img.email-contact-sent {
        height: auto !important;
    }
}

/**Style for map icons**/

.BrandingIcons---Small-Use-OnlyActionsCall-Connect---Small-Use-Only {
    width: 16px;
    height: 16px;
    /*margin: 18px 5px 42px 16px;*/
    margin-right: 2px;
    object-fit: contain;
}

.BrandingIconsInformation-StatusMap-PointerFilled {
    width: 17px;
    height: 17px;
    /*margin: 16px 5px 29px 15px;*/
    margin-right: 5px;
    object-fit: contain;
}

.grid-container {
    display: grid;
    grid-template-columns: 22px auto;
    font-weight: 500;
    text-transform: capitalize;
}

.v_align_img {
    /*margin:auto;*/
    display: block;
}

.phone_div {
    margin-top: 6px;
    display: grid;
    grid-template-columns: 22px auto;
    font-weight: bold;
    text-transform: capitalize;
}

/**********************/

.inspectionHR {
    margin-left: 20px;
    border-top: 1px solid #b9c6d3;
}

@media only screen and (max-device-width: 480px) {
    /*.inspectionHR {
        margin-left: 25px;
        border-top: 3px solid #b9c6d3;
    }*/

    /*.c-timeline__content {
        margin-right: -1px;
    }*/

    .c-timeline__content--in-progress:before {
        top: 2.1rem;
    }
    .c-timeline__contentdrpbefore--in-progress:before {
        top: 2rem;
    }
    .c-timeline__contentdrpbefore--in-progress:before {
        left: -2.3px;
    }
    .c-timeline__content--is-complete:before {
        left: -2px;
    }

    .c-timeline__content--in-progress:before {
        left: -2px;
    }

    .margTop7 {
        margin-top: 7px;
    }

    .claisearchcardwidth {
        width: 90%;
    }
}
.claisearchcardwidth {
    width: 550px;
}

.displayflexClaimSearch {
    display: inline-flex;
}

.labelClaimSearch {
    width: 295px;
    height: 20px;
    margin: 0 0 8px;
    font-family: AllstateSans;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #2f3847;
}
.leftcolorborder {
    width: 4px;
    height: 205px;
    margin: 0 339px 0 0;
    background-color: #45BCE5;
}

@media only screen and (min-width: 300px) and (max-width: 500px) {
    .claisearchcardwidth {
        width: 90%;
    }
    .displayflexClaimSearch {
        display:block;
    }
    .verticalline{

    }
    .verticallinecontent {
        display: flex;
        flex-direction: row;
        position: inherit !important;
        width: 93%;
        margin-top: 10px;
        background: #f3f6f9;
        margin-top: 12px;
        margin-bottom: 9px;
        margin-left: -4px;
    }

        .verticallinecontent:before,
        .verticallinecontent:after {
            content: "";
            flex: 1 1;
            border-bottom: 2px solid #b9c6d3;
            margin: auto;
            margin-left: 5px;
            margin-right: 5px;
        }

    .widthfortythree{
        width:100%;
        padding-right:32px;
    }
    .widthfortyfour {
        width: 100%;
        padding-right: 32px;
    }
    .widthtwelveper{

    }
    .formatVerticlelineOr {
       
    }
    .paddingrightli {
        padding-right: 32px
    }
}
@media only screen and (min-width: 501px) and (max-width: 720px) {
    .claisearchcardwidth {
        width: 90%;
    }

    .displayflexClaimSearch {
        display: inline-flex;
    }
    .verticalline {
        border-right: 2px solid #bcacac;
        height: 41px;
        position: relative;
        margin-top: 25px;
        width:20px;
    }

    .verticallinecontent {
        position: absolute;
        right: 0;
        top: 20%;
        margin-right: -9px;
        background: #f3f6f9;
        height: 20px;
    }
    .formatVerticlelineOr {
        padding-left: 20px;
        padding-right: 20px;
        width: 7%
    }
    .widthtwelveper {
        width: 12%;
    }

    .widthfortyfour {
        width: 44%;
    }
    .widthfortythree {
        width: 43%;
    }
    .paddingrightli {
        padding-right: 32px
    }

}

@media only screen and (min-width: 721px) and (max-width: 920px) {
    .claisearchcardwidth {
        width: 60%;
    }
    .displayflexClaimSearch {
        display: inline-flex;
    }
    .widthfortythree {
        width: 44%;
    }
    .verticalline {
        border-right: 2px solid #bcacac;
        height: 41px;
        position: relative;
        margin-top: 25px;
    }

    .verticallinecontent {
        position: absolute;
        right: 0;
        top: 20%;
        margin-right: -9px;
        background: #f3f6f9;
        height: 25px;
    }
    .formatVerticlelineOr {
        padding-left: 20px;
        padding-right: 20px;
        width: 7%
    }
    .widthtwelveper {
        width: 12%;
    }
    .widthtwenteypx{
        width: 20px;
    }

    .widthfortyfour {
        width: 44%;
    }
    .paddingrightli{
        padding-right:20px;
    }
}

@media only screen and (min-width: 921px) {
    .claisearchcardwidth {
        width: 40%;
    }
    .displayflexClaimSearch {
        display: inline-flex;
    }
    .widthfortythree {
        width: 44%;
    }
    .verticalline {
        border-right: 2px solid #bcacac;
        height: 41px;
        position: relative;
        margin-top: 25px;
    }

    .verticallinecontent {
        position: absolute;
        right: 0;
        top: 20%;
        margin-right: -9px;
        background: #f3f6f9;
        height: 25px;
    }
    .formatVerticlelineOr {
        padding-left: 20px;
        padding-right: 20px;
        width: 7%
    }
    .paddingrightli {
        padding-right: 32px
    }
    .widthtwelveper {
        width: 12%;
    }
    .widthfortyfour {
        width: 44%;
    }
    .widthtwenteypx {
        width: 20px;
    }
}

/*message body content issue fix*/
.view-message-box .messageBody p {
    word-break: break-word;
}

/*Rich-Text content fix*/
/*.view-message-box .messageBody div {
    max-width: 350px !important;
}*/

.view-message-box .messageBody, .view-message-box .messageBody div {
    word-break: break-word;
}

/*To-do Tile color update*/
#todo .l-tile--left-yellow {
    border-left: 0.25rem solid #fb0 !important;
}
@media screen and (max-width: 767px) {
    #tabtodo{
        padding-top:15px !important ;
        padding-left:5px;
        padding-right:5px;
    }
}

/*update In-App icon*/
.view-message-box .msg-blue.oval-agent {
    width: 31px;
}
@media screen and (max-width: 767px) {
    .oval.msg-blue.oval-agent {
        width: 31px;
    }
}


/*Height of the message box*/
@media only screen and (max-width: 767px) {
    .contact-grid-wrapper .message-slideout .tile-depth {
        height: 100%;
        width: 100.3%;
        border-radius: unset;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        overflow-y: auto;
    }

    .messages-header, .left-color, .depth-shadow {
        width: 94.5% !important;
    }

    .depth-shadow .subject-line {
        width: 59%;
    }

    .unread-box {
        margin: 5px 0 0 3px;
        right: 2%;
    }

    .tile-depth .subject-line {
        width: 65%;
    }

    .message-slideout .js--message__link {
        padding-top: 2%;
    }
}


.marginbottom8px {
    margin-bottom: 8px;
}

.js--message__body ul {
    padding-left: 40px;
    list-style: disc !important;
}

.js--message__body ol {
    list-style-type: decimal !important;
    padding-left: 40px;
}


/*Reply-Message Desktop*/
#send-message .re-subject {
    height: 17px;
    font-family: AllstateSans;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: normal;
    color: #2F3847;
    padding-top: 10px;
}


.re-msg-item .pre-message {
    height: auto; /*45px;*/
    margin: 0px;
    font-family: AllstateSans;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 20px;
    letter-spacing: -0.08px;
    color: #000000;
    display: block; /*inline-flex;*/
    height: auto;
}
.rightPanelMessage .oval {
    margin-left: 20px;
}
.msg-desc-text {
    margin-left: 0px;
}
.js--message__body {
    overflow-x: hidden !important;
    /*height: 495px;*/
}
.msg-wrapper {
    background: #F3F6F9;
    width: 105%;
}

.view-message-box {
    padding-left: unset;
}
.msg-desc-text .messageBody {
    left: 20px;
    position: relative;
}
.re-msg-item .re-message-date, .re-msg-item b {
    height: 36px;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 18px;
    letter-spacing: normal;
    color: #000000;
    font-weight: 400;
}
.re-msg-item b {
    font-weight: 700 !important;
}
.js--message__body .previous-msg hr {
    width: 105%;
    margin: 0px;
}
#send-message hr {
    width: 105%;
    margin: 8px 0;
}
.js--message__body .re-msg-item .oval {
    margin-left: 11px;
    margin-right: 11px;
}
.re-msg-item .oval {
 margin-left: 0px;
}
.view-message-box .msg-grey > img.email-contact {
    height: 32.5px;
}
#send-message {
    z-index: 99999;
}
.re-msg-wrap {
    display: inline-block;
}
#send-message .re-msg-wrap{
    width: 400px;
}
.re-btn-wrap {
    width: 230px;
    height: 44px;
    border-radius: 28px;
    background-color: #45bce5;
    text-align: center;
    margin-bottom: 28px;
    margin-left: 20px;
}
    .re-btn-wrap img {
        padding-top: 6px;
        padding-right: 5px;
    }
    .re-btn-wrap span {
        vertical-align: top;
        position: relative;
        top: 7px;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 28px;
    }
    .reply-button {
        height: 20px;
        margin: 0 0 0px;
        font-family: AllstateSans;
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: center;
        color: #0e1941;
        text-decoration: none !important;
    }
.js--message__body .re-msg-wrap {
    width: 70%;
}
.js--message__body .previous-msg {
    background: #fff;
}

.latest-msg {
    font-family: 'Allstate Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -0.1px;
    color: #2F3847;
    margin: 10px 0 24px 20px;
}
.previous-msg img.email-contact {
    object-fit: none;
}
.view-message-box {
    height: 638px;
}
.js--message__body .previous-msg {
    padding-right: 10px;
}
#send-message .c-tooltip-content {
    padding-top: 20px;
}

#send-message label {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #2F3847;
}

#send-message .select__icon {
    background-color: #D9EEFF !important;
    border: 1px solid #0E1941;
    /*--select__icon-background: url(../../assets/images/dropdown.svg);*/
    --select__icon-background: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7189 0.855172C20.0943 1.22943 20.0931 1.51497 19.7189 1.88923L10.6365 10.9716C10.2611 11.347 9.65475 11.347 9.28048 10.9716L0.281122 1.97341C-0.0931396 1.59915 -0.0942764 1.31362 0.281122 0.938215L0.8556 0.36374C1.22872 -0.0105226 1.51539 -0.0105226 1.89079 0.364877L9.28048 7.75457C9.65475 8.12883 10.2611 8.12883 10.6365 7.75457L18.1103 0.280697C18.4846 -0.0935656 18.7713 -0.0935656 19.1444 0.280697L19.7189 0.855172Z' fill='%230E1941'/%3E%3C/svg%3E%0A");
}
#send-message .select__menu, #send-message .input {
    border: 1px solid #2F3847;
}
#send-message #choose-file-button.btn--isDisabled {
    background-color: #E3E9ED;
    border: 1px solid #B9C6D3;
    color: #B9C6D3;
}
#send-message .re-subject .subject-text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #2F3847;
    display: block;
    margin-top: 5px;
}
#send-message .previous-msg {
    margin-top: 17px !important;
}

@media only screen and (max-width: 767px) {
    .re-msg-wrap {
        width: 300px;
    }

    .previous-msg .oval-agent img.email-contact {
        height: 32px;
    }

    .re-btn-wrap {
        width: 90%;
    }

    .message-slideout .box {
        padding: 0px;
        overflow-x: hidden;
        overflow-y: hidden;
       /* background: #F3F6F9;*/
    }

    .contact-grid-wrapper .message-slideout .tile-depth, .message-slideout .previous-msg {
        overflow-x: hidden;
    }

    .message-slideout .previous-msg, .message-slideout .msg-wrapper {
        overflow-x: hidden;
        overflow-y: hidden;
        height:auto;
    }
        .message-slideout .msg-wrapper hr:first-of-type {
            margin-top:0px;
        }
    .message-slideout .previous-msg {
        width: 104%;
        padding-top: 0px !important;
    }
    .contact-grid-wrapper .message-slideout .tile-depth {
        width:99.9%;
    }
    #send-message .re-msg-wrap {
        width: 290px;
    }
    .message-slideout .latest-msg {
        margin-top: 15px !important;
    }
    .js--message__body {
      height:auto;
    }
    .message-slideout .js--message__link {
        background-color: #fff !important;
        padding-top: 10px;
        width: 100%;
        float: left;
        padding-left: 15px;
    }
    .js--message__body .re-msg-item .oval {
        margin-right: 8px !important;
    }
    
 }
@media (min-width: 48em){
    body.body-slideout-active {
        overflow-x: auto;
    }
}

#form-send-message .select__icon::before {
    background-image: var(--select__icon-background);
}

.msg-desc-text .previous-msg .messageBody {
    left: 0px;
}

.msg-desc-text .messageBody {
    width: 97%;
    display: inline-block;
    word-break: break-word;
}


@media only screen and (max-width: 767px) {
    .msg-desc-text .messageBody {
        width: 96%;
    }
    .msg-desc-text {
        word-break: break-word;
    }
}
.re-msg-item section.accordion, .re-msg-item .card {
    box-shadow: none;
    background-color: #F3F6F9;
}
/*.re-msg-item .card--accordion-content {
    margin-left: 63px;
}*/
.re-msg-item .card__hd-trigger {
    top: 35px;
}
@media only screen and (min-width: 1920px) and (max-width: 5200px) {
    .re-msg-item .card__hd-trigger {
        right: 3.5rem;
    }
}

.re-msg-item > li {
    list-style: disc;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .view-message-box .re-btn-wrap {
      width:200px;
    }
    .js--message__body .re-msg-wrap {
        width: 70%;
    }
    #send-message .re-msg-wrap {
        width: 315px;
    }
    #send-message #message {
        width: 99.7%;
    }
}

#send-message #message {
    color: #2F3847;
}
#send-message #choose-file-button {
    background: #45BCE5;
    color: #0E1941;
    color: #0E1941;
}

.re-msg-item .pre-message p {
    color: #000000 !important;
}


/* D-92768 UI Change Start */
.SubjectlineMessagePrev {
    width: 72% !important;
    word-break: break-word;
}

.left-color, .depth-shadow {
    width: 99%;
    word-break: break-word;
}

.short-desc {
    width: 100%;
    word-break: break-word;
}

._cutomOverflow {
    max-height: 477px;
    overflow-x: hidden;
    overflow-y: auto;
    word-break: break-word;
}

/*.js--message__boxinner {
    max-height: 622px;
}*/

.AutomatedEmail .subject-line {
    display: inline-block;
    margin-top: 4px;
    width: 75%;
}

.AutomatedEmail .depth-shadow {
    width: 100%;
    word-break: break-word;
}

.mask {
    width: 96%;
}

.unread-box {
    margin: 5px 0 0 3px;
    right: 2%;
}

.subject-line {
    width: 60%;
}

/*Rich-Text content fix*/
.view-message-box .messageBody div {
    max-width: 100% !important;
}

.sentMsgSubjectLine {
    width: 75% !important;
}

.view-message-box .messageBody p, #message-slideout .messageBody p {
    word-break: break-word;
}

.view-message-box .messageBody div:has(table), #message-slideout .messageBody div:has(table) {
    overflow-x: auto;
}


@media only screen and (min-width: 320px) and (max-width: 480px) {
    .mask {
        width: 280px !important;
    }
    .style_checkbox {
        left: 20% !important;
    }

    .toggle input:checked + .slider::before {
        transform: translateX(calc(164px - var(--height))) !important;
    }

    .messages-header .toggle .slider::before {
        width: 90% !important;
        height: 36px;
    }

    .messages-header .toggle .labels::after {
        right: -37% !important;
    }

    .messages-header .toggle .labels::before {
        left: 17% !important;
    }

    .vList {
        padding-bottom: 3%;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .mask {
        width: 280px !important;
    }
    .style_checkbox {
        left: 25% !important;
    }

    .toggle input:checked + .slider::before {
        transform: translateX(calc(164px - var(--height))) !important;
    }

    .messages-header .toggle .slider::before {
        width: 90% !important;
        height: 36px;
    }

    .messages-header .toggle .labels::after {
        right: -37% !important;
    }

    .messages-header .toggle .labels::before {
        left: 17% !important;
    }
}

@media only screen and (min-width: 1300px) {
    .customBoxinner1 {
        width: 42%;
    }

    .customBoxinner2 {
        width: 57%;
    }
}

@media screen and (max-width: 1024px) {
    .msg-desc-text .messageBody {
        width: 96% !important;
    }
}


@media screen and (min-width: 1025px) {
    .zero-message-wrapper .select-msg-note {
        width: 22%;
    }

    .js--message__body .re-msg-item .oval {
        margin-left: 20px;
        margin-right: 11px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .zero-message-wrapper {
        padding: 48px 45px;
    }

    .select-msg-note {
        width: auto !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 820px) {
    .zero-message-wrapper .select-msg-note {
        width: 164px;
    }

    .select-msg-note {
        margin-top: 25px;
    }
}

@media only screen and (min-width: 280px) and (max-width: 320px) {
    .tile-depth .subject-line {
        width: 60%;
    }

    #message-slideout .message-date{
        width: 80%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
    .view-message-box {
        padding: 16px 0px 70px 0px;
    }

    .grid__col--6of12--medium {
        width: 49.5%;
    }
    .grid__col-of12--medium {
        width: 49.5% !important;
    }
    .style_checkbox {
        left: 25% !important;
    }
}

.msg-wrapper {
    width: 100%;
}

.js--message__body .previous-msg {
    padding-right: 0px;
}

.js--message__body .previous-msg hr {
    width: 100%;
    margin-left: 2%;
}

.empty-box {
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
}

.re-msg-item .pre-message {
    padding: 1% 0 1% 0;
}

.re-msg-item {
    padding: 3px;
}

.msg-wrapper hr {
    height: 1px;
}

.latest-msg {
    padding-right: 12px;
}

.js--message__body {
    overflow: hidden !important;
}

.js--message__body .re-msg-wrap {
    text-align: justify;
}

#send-message .re-msg-wrap {
    width: 75%;
}

.previous-msg div:has(table) {
    overflow-x: auto;
}

.previous-msg .messageBody p{
    word-break : break-word;
}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
    .js--message__body .re-msg-wrap {
        width: 63%;
    }
}

/* Defect D-100159 Start */

.messageBody strong {
    font-weight: 700;
}

.previous-msg .messageBody p {
    display: block;
    white-space: initial;
}

.previous-msg p, span {
    white-space: initial;
}

._cutomOverflow .messageBody span {
    display: inline-block;
}

    ._cutomOverflow .messageBody span:nth-of-type(even) {
        display: inline;
    }

    ._cutomOverflow .messageBody span:nth-of-type(odd) {
        display: initial;
    }

.msg-desc-text .messageBody p > span {
    white-space: initial;
    display: initial !important;
}

/* Defect D-100159  End */

/* UI Change End */

/* B-1479502 Start */

/*.main .wrapper {*/
    /*position: absolute;
    top: 18%;*/
    /*margin-top: -10%;
}*/

.autoPolicyNumber {
    display: flex;
    padding: 10px 15px 10px 0;
    align-items: center;
    gap: 8px;
    align-self: stretch;
}
.blue-border {
    border-color: #ADD8E6 !important;
    border-left: 5px solid;
}


.autoPolicyNumber span {
    display: flex;
    flex-direction: column;
    flex: 1 0 0;
    color: var(--primary-colors-blue-500, #0033A0);
    font-size: 20px;
    font-family: Allstate Sans;
    font-weight: 500;
    line-height: 32px;
}

.carIcon {
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
}

.fontSize16 {
    font-size: 16px;
    font-family: Allstate Sans;
    font-weight: 500;
    line-height: 24px;
}

.fontColorBlue {
    color: #0033A0;
    font-size: 16px;
    font-family: Allstate Sans;
    font-weight: 500;
    line-height: 24px;
}

.l-layout-main__intro l-layout-main__intro--overlapping wrapper {
    padding-top: 0;
    position: relative;
}


.div_align_mob1 {
    width: 90%;
    margin-left: 4.5% !important;
    margin-top: -5%;
}


.card-claimlist {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-shrink: 0;
    padding: 0 0;
    /* border-radius: 8px 8px 8px 8px; */
    background-color: #ffffff;
    -webkit-transition: none;
    transition: none;
}

.c-headline-claimlist {
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px !important;
   /* margin-left: 5.5%;*/
}

@media only screen and (max-width: 767px) {

    div_align_mob1 {
        width: 95%;
        margin-left: -2.5% !important;
        margin-top: -25%;
    }
    .c-headline-claimlist {
        line-height: 42px;
        margin-top: 56px;
        margin-left: 5px;
    }
}

@media only screen and (max-width: 414px) {
    .div_align_mob1 {
        width: 95%;
        margin-left: -5% !important;
        margin-right: 2.5%;
        margin-top: -30%;
    }
}
@media only screen and (max-width: 540px) {
    .div_align_mob1 {
        width: 95%;
        margin-left: -5% !important;
        margin-right: 2.5%;
        margin-top: -20%;
    }
}


    /* B-1479502 End */

/*Start Defect D-110083 */

.externalDivreply-button {
    display: inline-block;
    width: 41%;
}

#composenewmessage {
    display: inline-block;
    width: 100%;
    height: 45px;
}

@media only screen and (max-width: 767px) {
    .externalDivreply-button {
        width: 90%;
        display: inline-block;
    }
    .re-btn-wrap {
        width: 90%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .externalDivreply-button {
        width: 85%;
        display: inline-block;
    }
}

@media only screen and (min-width: 1100px) and (max-width: 1440px) {
    .externalDivreply-button {
        width: 52%;
    }
}

/*End Defect D-110083 */
@media only screen and (min-width: 280px) and (max-width: 280px) {
    .l-grid__col {
        margin-top: 2rem;
    }
    #navtabs > li {
        font-size: 13px;
        height: 57px;
    }
}
/*End Defect D-110083 */

/*Start Defect D-111325 */
#eSignLnkTxt strong .send-message {
    padding: 0;
}

@media only screen and (max-width: 540px) {
    .documenttabcontentdoc {
        padding: 6px 6px;
    }

    #btneSign {
        width: 91%;
    }

    #eSignLnkTxt {
        padding-right: 2rem;
    }
}
/*End Defect D-111325 */


/* explicitly deal with overfloring single line text strings */
#email-preferences-container,
#text-preferences-container,
.message-summary-container,
.messageLine .subject {
  color: #0033a0;
  font-size: 14px;
/*  overflow: hidden;*/
  padding: 8px 0;
}
/* documents child tabs, in the tab--content, messages/documents tabs */
.messages-tab--status {
  color: #4e5969;
  font-size: 12px;
}

.js--message__body {
  display: block;
  overflow: auto;
}
.dialogNonModal--fixedHeader .dialog__body {
  /*overflow-y: scroll;*/
  -webkit-overflow-scrolling: touch;
  max-height: none;
}
.dialogNonModal--fixedHeader .dialog__body::after {
  height: calc(100% + 1px);
}
.dialogNonModal--fixedHeader .dialog__header {
  height: 56px;
}
hr.hr--pad {
  margin: 0;
  height: 0;
  background-color: transparent;
  padding: 1rem 0;
}
hr.hr--pad:after {
  content: ' ';
  display: block;
  height: 1px;
  background-color: #cccccc;
}

body > .page {
  background: #f5f5f5 !important;
}
#glossary-scroll .navlist__link {
  padding-right: 3rem;
}
@media (max-width: 48em) {
  .messages > div > div {
    height: auto;
    overflow-y: auto;
  }
}
.vr-top {
  margin-top: 1.375rem;
}
@media (max-width: 60rem) {
  .vr-top--responsive {
    margin-top: 0;
  }
}
.img_external[target='_blank']:after {
  content: ' ';
}
.select__menu {
  z-index: 200 !important;
}
.table--cells-noborder td {
  border-width: 0;
}
.table--cells-addinfo td {
  padding-left: 0 !important;
}

.table--cells-addinfo td {
  padding-left: 0.5rem !important;
  padding-top: 0 !important;
}
.table--cells-addinfo .box {
  background-color: #f5f5f5;
  padding-right: 0.5rem !important;
}

.We-are-working-with {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: -0.21px;
    color: #2f3847;
}

.We-are-working-with-in-capital {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: -0.21px;
    color: #2f3847;
    text-transform: capitalize;
}
