/*
 * ADOBE CONFIDENTIAL
 * ___________________
 *
 *  Copyright 2012 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 */

div.image {
    margin-bottom: 20px;
    overflow: hidden;
}

div.image img {
    display: block;
}
div.image small {
    display: block;
}

div.textimage div.image {
    float: left;
    margin: 0 8px 8px 0;
}

div.textimage div.text .cq-placeholder {
    height: 1.875rem;
}

div.textimage div.clear {
    clear: both;
}
div.search {
    padding:0 1px 0 0;
}

div.searchRight {
    border-left: 1px solid #dddddd;
    float: right;
    width: 150px;
    padding-left: 20px;
    padding-bottom: 20px;
}

div.searchTrends {
    text-align: justify;
}

div.searchRight p {
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
}

div.search span.icon img {
    width: 16px;
    height: 16px;
}
div.search span.icon  {
    padding: 0 2px 8px 0;
    background: url(../default/images/icons/default.gif) no-repeat
}
div.search span.icon.type_doc  {
    background: url(../default/images/icons/doc.gif) no-repeat
}
div.search span.icon.type_eps  {
    background: url(../default/images/icons/eps.gif) no-repeat
}
div.search span.icon.type_gif  {
    background: url(../default/images/icons/zip.gif) no-repeat
}
div.search span.icon.type_jpg  {
    background: url(../default/images/icons/jpg.gif) no-repeat
}
div.search span.icon.type_pdf  {
    background: url(../default/images/icons/pdf.gif) no-repeat
}
div.search span.icon.type_ppt  {
    background: url(../default/images/icons/ppt.gif) no-repeat
}
div.search span.icon.type_tif  {
    background: url(../default/images/icons/tif.gif) no-repeat
}
div.search span.icon.type_txt  {
    background: url(../default/images/icons/txt.gif) no-repeat
}
div.search span.icon.type_xls  {
    background: url(../default/images/icons/xls.gif) no-repeat
}
div.search span.icon.type_zip  {
    background: url(../default/images/icons/zip.gif) no-repeat
}

ins.textAdded {
    color: #0c0;
}
del.textRemoved {
    color: #c00;
}
img.imageAdded {
    border: 2px solid #0c0;
}
img.imageRemoved {
    border: 2px solid #c00;
}

div.image {
    margin-bottom: 20px;
    overflow: hidden;
}

div.image img {
    display: block;
}
div.image small {
    display: block;
}

div.download div.item {
    clear: both;
    margin: 0 0 8px 0;
}
div.download span.icon img {
    width: 16px;
    height: 16px;
}
div.download span.icon  {
    float: left;
    padding: 0 8px 8px 0;
    background: url(../default/images/icons/default.gif) no-repeat
}
div.download span.icon.type_doc  {
    background: url(../default/images/icons/doc.gif) no-repeat
}
div.download span.icon.type_eps  {
    background: url(../default/images/icons/eps.gif) no-repeat
}
div.download span.icon.type_gif  {
    background: url(../default/images/icons/zip.gif) no-repeat
}
div.download span.icon.type_jpg  {
    background: url(../default/images/icons/jpg.gif) no-repeat
}
div.download span.icon.type_pdf  {
    background: url(../default/images/icons/pdf.gif) no-repeat
}
div.download span.icon.type_ppt  {
    background: url(../default/images/icons/ppt.gif) no-repeat
}
div.download span.icon.type_tif  {
    background: url(../default/images/icons/tif.gif) no-repeat
}
div.download span.icon.type_txt  {
    background: url(../default/images/icons/txt.gif) no-repeat
}
div.download span.icon.type_xls  {
    background: url(../default/images/icons/xls.gif) no-repeat
}
div.download span.icon.type_zip  {
    background: url(../default/images/icons/zip.gif) no-repeat
}

div.carousel {
    margin-top: 7px;
    margin-bottom: 7px;
}
.cq-carousel {
    position: relative;
    width: 940px;
    height: 270px;
    overflow: hidden;
}
.cq-carousel var {
    display: none;
}

.cq-carousel-banner-item {
    width: 940px;
    height: 270px;
    left: 1000px;
    position: absolute;
    top: 0;
    background-color: #eee;
    overflow: hidden;
}
.cq-carousel-banner-item img {
    width: 940px;
    height: 270px;
    background: no-repeat center center;
}

.par .cq-carousel-banner-item img {
    width: 700px;
    height: 245px;
    background: no-repeat center center;
}
.par .cq-carousel {
    width: 700px;
    height: 245px;
}
.par .cq-carousel-banner-item {
    width: 700px;
    height: 245px;
}

.cq-carousel-banner-item h3, .cq-carousel-banner-item p {
    padding: 10px;
}

.cq-carousel-banner {
    position: absolute;
}

.cq-carousel-banner-switches,
.cq-carousel-banner-switches-tl,
.cq-carousel-banner-switches-tc,
.cq-carousel-banner-switches-tr,
.cq-carousel-banner-switches-bl,
.cq-carousel-banner-switches-bc,
.cq-carousel-banner-switches-br {
    position: absolute;
    width: 100%;
    margin: 0;
    padding: 0;
}
.cq-carousel-banner-switches {
    display: none;
}
.cq-carousel-banner-switches-tl {
    top: 0;
    left: 0;
}
.cq-carousel-banner-switches-tc {
    top: 0;
    left: 0;
    text-align: center;
}
.cq-carousel-banner-switches-tr {
    top: 0;
    left: 0;
    text-align: right;
}
.cq-carousel-banner-switches-bl {
    bottom: 0;
    left: 0;
}
.cq-carousel-banner-switches-bc {
    bottom: 0;
    left: 0;
    text-align: center;
}
.cq-carousel-banner-switches-br {
    bottom: 0;
    left: 0;
    text-align: right;
}

.cq-carousel-banner-switch {
    display: inline-block;
    margin: 8px;
    padding: 0;
}
.cq-carousel-banner-switch-br {
    position: absolute;
    margin: 0;
    padding:0;
    bottom: 0;
    right: 8px;
}
.cq-carousel-banner-switch-bl {
    position: absolute;
    margin: 0;
    padding:0;
    bottom: 0;
    left: 8px;
}

.cq-carousel-controls a {
    position: absolute;
    width: 24px;
    height: 48px;
    top: 111px; /* 270/2 - 24 */
    background: url("../default/images/carousel/controls.png") no-repeat scroll 0 0 transparent;
    visibility: hidden;
}
.cq-carousel-controls a.cq-carousel-active {
    visibility: visible;
}
a.cq-carousel-control-prev {
    left: 0;
    background-position: -24px 0;
}
a.cq-carousel-control-prev:hover {
    left: 0;
    background-position: -72px 0;
}
a.cq-carousel-control-next {
    right: 0;
}
a.cq-carousel-control-next:hover {
    right: 0;
    background-position: -48px 0;
}

.cq-carousel-banner-switch a {
    display: inline-block;
    background: url("../default/images/carousel/switcher.png") no-repeat scroll 0 0 transparent;
}
.cq-carousel-banner-switch a img {
    width: 25px;
    height: 25px;
    vertical-align:top;
}

.cq-carousel-banner-switch a.cq-carousel-active, .cq-carousel-banner-switch a:hover {
    background-position: -25px 0;
}

.cq-carousel-banner-switch li {
    background: none !important;
    display: inline-block;
    list-style: none;
    float:left;
}

.form_section {
    width: 300px;
    float: none;
}

.form_section form {
    float: left;
    width: 300px;
}

.form_section fieldset {
    width: 300px;
    float: left;
}

.form_section .input_box1 {
    background: url(../default/images/input_box.gif) no-repeat 0 0;
    width: 185px;
    height: 23px;
    float: left;
}

.form_section input {
    width: 175px;
    padding-left: 5px;
    padding-right: 5px;
    border: none;
    background: none;
    padding-top: 4px;
    font-size: 11px;
    color: #999;
}

.form_section input.sign_up {
    background: url(../default/images/sign_up_btn.gif) no-repeat 0 0;
    width: 82px;
    height: 23px;
    float: left;
    margin-left: 5px;
    display: inline;
    cursor: pointer;
}

form .form_row {
    display: block;
    font-size: 13px;
    line-height: 24px;
    color: #666;
    clear: both;
}

form .form_field_checkbox, form .form_field_radio {
    margin-left: 20px;
}

form .form_field_text, form .form_field_textarea {
    background:url("../default/images/social/fieldbg.gif") repeat-x scroll center top #FFFFFF;
    border-color:#7C7C7C #C3C3C3 #DDDDDD;
    border-style:solid;
    border-width:1px;
    color:#333333;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
    font-size:100%;
    margin:0;
    padding:2px;
}

form .form_field_textarea {
    width: 698px;
}

form .form_row_description {
    font-size: 11px;
    line-height: 12px;
    clear: both;
    color: #666666;
}

form .form_rightcol {
    clear: both;
}

form .form_rightcolnobr {
    clear: none;
    float: right;
    margin-bottom: 15px;
}

form .form_rightcolnooverflow {
    overflow: hidden;
}

form .form_rightcolmark {
    color: #f00;
    font-weight: bold;
}

form .title {
    padding-top: 10px;
}

form .form_leftcolmark {
    color: #f00;
}

form .form_leftcollabel {
    float: left;
    font-weight: bold;
}

form .form_leftcolmark {
    float: left;
    padding-left: 2px;
    font-weight: bold;
}

form .form_leftcolnobr {
    float: left;
    margin-bottom: 15px;
}

form .form_captcha_input {
    float: left;
    width: 170px;
}

form .form_captcha_input input {
    width: 170px;
}

form .form_captcha_img {
    float: left;
    padding-left: 16px;
}

form .form_captcha_refresh {
    float: right;
}

form .form_captchatimer {
    float: left;
    border: 1px solid #CCCCCC;
}

form .form_captchatimer_bar {
    float: left;
    background-color:#CCCCCC;
    height: 8px;
}

form .customer_survey_submit {
    float: right;
    margin-top: 28px;
}

form .form_field_text {
    width: 334px;
    margin-bottom: 4px;
}

form .form_field_text.form_field_multivalued {
    width: 314px;
}

form .form_field_select {
    width: 340px;
}

form .form_error {
    color: #f00;
    font-weight: bold;
}

form div.section {
    padding-bottom: 10px;
}

form div.colctrl.section {
    padding-bottom: 0 !important;
}

/* multiple resource checkbox */
form SPAN.mr_write {
    display:inline-block;
    width:16px;
    text-align:right;
    vertical-align:top;
}

/*
 * address
 */

form div.address div.form_row {
    margin-bottom: 12px;
}

form div.form_address_state {
    display: inline-block;
}

form input.form_address_state {
    width: 204px;
}

form div.form_address_zip {
    display: inline-block;
    padding-left: 20px;
}

form input.form_address_zip {
    width: 80px;
}

/*
 * creditcard
 */

form div.creditcard div.form_row {
    margin-bottom: 12px;
}

form div.form_cc_expiry_month,
form div.form_cc_expiry_year,
form div.form_cc_security_code {
    display: inline-block;
}

form input.form_cc_expiry_month,
form input.form_cc_expiry_year {
    width: 40px;
}

form div.form_cc_expiry_separator {
    display: inline-block;
    font-size: 150%;
    padding-right: 6px;
}

form input.form_cc_ccv {
    width: 70px;
}


.gigya-screen,
.gigya-screen * {
  margin: 0 auto;
  padding: 0;
  border: 0;
  color: inherit;
  text-decoration: none;
  width: auto;
  float: none;
  border-radius: 0;
  font-family: arial;
  text-align: left;
}

.gigya-screen.landscape .gigya-layout-row.with-divider {
  padding-bottom: 25px;
}

.gigya-screen .gigya-layout-row:after {
  content: "";
  display: table;
  clear: both;
}

.gigya-screen.landscape .gigya-layout-row.with-divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gigya-screen .gigya-layout-cell {
  text-align: center;
  float: left;
  width: 50%;
}

.gigya-screen .gigya-composite-control {
  padding-bottom: 18px;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown .gigya-error-msg-active,
.gigya-screen .gigya-composite-control.gigya-composite-control-textbox .gigya-error-msg-active,
.gigya-screen .gigya-composite-control.gigya-composite-control-password .gigya-error-msg-active {
  padding-top: 0;
  padding-bottom: 8px;
}

.gigya-screen *.gigya-error-msg.gigya-error-msg-active,
.gigya-screen *.gigya-error-msg-active.gigya-form-error-msg {
  padding-top: 8px;
  padding-bottom: 0;
  color: #e76468;
  font-weight: bold;
  font-size: 13px;
  line-height: 15px;
}

.gigya-screen .gigya-error-msg.gigya-error-msg-active {
  color: #dd4b39;
  font-size: 11px;
  display: block;
  visibility: visible;
}

.gigya-screen .gigya-error-msg {
  color: #dd4b39;
  font-size: 11px;
  display: block;
  visibility: hidden;
}

.gigya-screen .gigya-label-text{
  display: inline-block;
  font-weight: lighter;
  font-size: 14px;
  font-family: arial;
  color: #4e515e;
}

.gigya-screen a,
.gigya-screen a:visited,
.gigya-screen a:link,
.gigya-screen a:active{
  color: #0076a8;
  text-decoration: none;
  font-size: 15px;
}

.gigya-screen.landscape .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-submit,
.gigya-screen.landscape .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-button,
.gigya-screen.landscape .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-link.button {
  padding-bottom: 0;
}

.gigya-screen.landscape form.gigya-form-error .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-submit,
.gigya-screen.landscape form.gigya-form-error .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-button,
.gigya-screen.landscape form.gigya-form-error .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-link.button {
    padding-bottom: 10px;
}

.gigya-screen form.gigya-form-error .gigya-composite-control.gigya-composite-control-submit,
.gigya-screen form.gigya-form-error .gigya-composite-control.gigya-composite-control-button,
.gigya-screen form.gigya-form-error .gigya-composite-control.gigya-composite-control-link.button {
    padding-bottom: 10px;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-submit,
.gigya-screen .gigya-composite-control.gigya-composite-control-button,
.gigya-screen .gigya-composite-control.gigya-composite-control-link.button {
  padding-bottom: 25px;
}

.gigya-screen a.gigya-button,
.gigya-screen input[type="button"],
.gigya-screen input[type="submit"]{
  cursor: pointer;
  width: 100%;
  height: 43px;
  border-radius: 1.79px;
  border-color: #1371b9;
  box-shadow: 0 0 1px 0 rgb(0 0 0 / 40%);
  color: #fff;
  background-color: #1d87ff;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: center;
  font-size: 19px;
}

.gigya-screen .gigya-error-display {
  display: none;
}

.gigya-error-display {
  display: none;
}

.gigya-screen .gigya-error-display.gigya-error-display-active {
  display: block;
}

.gigya-screen.landscape .gigya-composite-control.gigya-composite-control-social-login {
  position: relative;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-social-login {
  padding: 0;
}

.gigya-screen .gigya-composite-control {
  padding-bottom: 18px;
}

.gigya-screen .gigya-social-login-container {
  margin: auto;
}

.gigya-login-providers-container {
  display: block;
  margin: 0 auto;
  background-color: transparent;
  border-collapse: collapse;
  white-space: nowrap;
  border: none;
  vertical-align: middle;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.gigya-login-providers-arrow-left.gigya-login-providers-arrow-disabled,
.gigya-login-providers-arrow-right.gigya-login-providers-arrow-disabled {
  cursor: default;
}

.gigya-login-providers-arrow-marker-floating,
.gigya-login-providers-arrow-right,
.gigya-login-providers-arrow-left {
  visibility: hidden !important;
  display: none;
}

.gigya-login-providers-arrow-marker-floating-disabled {
  visibility: hidden;
}

.gigya-active .gigya-login-providers-list {
  display: block;
}

.gigya-screen .gigya-login-provider-row:first-child {
  padding-top: 0;
  width: 100% important;
  width: max-content !important;
  width: -moz-max-content !important;
}

.myD-reg-signin-wrapper .gigya-screen .gigya-login-provider:not(:last-child) {
  margin-right: 34px!important;
}

@media screen and (max-width: 767px) {
  .myD-reg-signin-wrapper .gigya-screen .gigya-login-provider:not(:last-child) {
    margin-right: 16px!important;
  }
  .gigya-login-provider-row {
    height: 30px !important;
  }
}

.gigya-login-providers-container div,
.gigya-login-providers-container span {
  margin: 0;
}

.gigya-reset *,
div.gigya-reset,
.gigya-reset span,
.gigya-reset a:hover,
.gigya-reset a:visited,
.gigya-reset a:link,
.gigya-reset a:active {
  border: none;
  padding: 0px;
  margin: 0px;
  color: inherit;
  text-decoration: none;
  width: auto;
  float: none;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: arial;
  font-size: 12px;
  color: #333333;
  text-align: left;
}

.gigya-screen,
.gigya-screen * {
  margin: 0 auto;
  padding: 0;
  border: 0;
  color: inherit;
  text-decoration: none;
  width: auto;
  float: none;
  border-radius: 0;
  font-family: arial;
  text-align: left;
}

.gigya-login-provider {
  cursor: pointer;
  margin-right: 5px;
}

#gigya-login-screen .gigya-login-provider-row {
  display: block;
  clear: both;
  float: none;
  margin: 0;
  padding: 2.5px 0;
  line-height: 18px;
  height: 62px !important;
}

.gigya-login-providers-list {
  display: none;
}

.gigya-screen.portrait .gigya-layout-row .gigya-layout-cell.responsive,
.gigya-screen.portrait .gigya-layout-row.with-divider .gigya-layout-cell.responsive {
  float: none;
  min-width: 100%;
  width: 100%;
}

.gigya-screen.portrait.mobile a,
.gigya-screen.portrait.mobile h2,
.gigya-screen.portrait.mobile h1,
.gigya-screen.portrait.mobile .gigya-label,
.gigya-screen.portrait.mobile .gigya-label-text,
.gigya-screen.portrait.mobile .sub-title-text,
.gigya-screen.portrait.mobile .gigya-message,
.gigya-screen.portrait.mobile .gigya-terms-of-use,
.gigya-screen.portrait.mobile .gigya-forgotPassword,
.gigya-screen.portrait.mobile .gigya-login-footer-text-wrapper,
.gigya-screen.portrait.mobile .gigya-register-here-link,
.gigya-screen.portrait.mobile .gigya-composite-control-label,
.gigya-screen.portrait.mobile .main-header,
.gigya-screen.portrait.mobile .site-title,
.gigya-screen.portrait.mobile .site-title,
.gigya-screen.portrait.mobile .forgotpassword,
.gigya-screen.portrait.mobile *.gigya-error-msg.gigya-error-msg-active,
.gigya-screen.portrait.mobile *.gigya-error-msg-active.gigya-form-error-msg {
  font-size: 13px;
}

.gigya-screen.portrait.mobile:before {
  display: block;
  width: 375px;
  content: "";
}

.gigya-screen.portrait.mobile input[type="text"],
.gigya-screen.portrait.mobile input[type="password"],
.gigya-screen.portrait.mobile input[type="email"],
.gigya-screen.portrait.mobile select {
  height: 36px;
  font-size: 13px;
}
/* used for employee profile */
/* not used */
#header .main-nav li .sub-nav {
  max-width: 1302px;
}

/* used for employee profile */
/* not used */
.cmp-container {
  max-width: 1302px;
  padding: 0 20px;
  margin: 0 auto;
}

/*
 * grid_base.less is a file provided by AEM. 
 * For portability between versions of AEM the file has been copied into WKND project's client library.
 *
 * 6.3 Path to Responsive Grid: /etc/clientlibs/wcm/foundation/grid/grid_base.less
 * 6.4 Path to Responsive Grid:  /libs/wcm/foundation/clientlibs/grid/grid_base.less
 * 
 */
/* grid component */
.aem-Grid {
  display: block;
  width: 100%;
}
.aem-Grid::before,
.aem-Grid::after {
  display: table;
  content: " ";
}
.aem-Grid::after {
  clear: both;
}
/* placeholder for new components */
.aem-Grid-newComponent {
  clear: both;
  margin: 0;
}
/* column of a grid */
.aem-GridColumn {
  box-sizing: border-box;
  clear: both;
}
/* force showing hidden */
.aem-GridShowHidden > .aem-Grid > .aem-GridColumn {
  display: block !important;
}
/* Generates all the rules for the grid columns up to the given amount of column */
/* Generates all the rules for the grid column offset up to the given amount of column */
/* Generates all the rules for the grid and columns for the given break point and total of columns */
/* Generates all the rules for the grids and columns */
/* API function to be called to generate a grid config */

/*
 * grid_base.less is a file provided by AEM. 
 * For portability between versions of AEM the file has been copied into WKND project's client library.
 *
 * 6.3 Path to Responsive Grid: /etc/clientlibs/wcm/foundation/grid/grid_base.less
 * 6.4 Path to Responsive Grid:  /libs/wcm/foundation/clientlibs/grid/grid_base.less
 * 
 */
/*
 * grid_base.less is a file provided by AEM. 
 * For portability between versions of AEM the file has been copied into WKND project's client library.
 *
 * 6.3 Path to Responsive Grid: /etc/clientlibs/wcm/foundation/grid/grid_base.less
 * 6.4 Path to Responsive Grid:  /libs/wcm/foundation/clientlibs/grid/grid_base.less
 * 
 */
/* grid component */
.aem-Grid {
  display: block;
  width: 100%;
}
.aem-Grid::before,
.aem-Grid::after {
  display: table;
  content: " ";
}
.aem-Grid::after {
  clear: both;
}
/* placeholder for new components */
.aem-Grid-newComponent {
  clear: both;
  margin: 0;
}
/* column of a grid */
.aem-GridColumn {
  box-sizing: border-box;
  clear: both;
}
/* force showing hidden */
.aem-GridShowHidden > .aem-Grid > .aem-GridColumn {
  display: block !important;
}
/* Generates all the rules for the grid columns up to the given amount of column */
/* Generates all the rules for the grid column offset up to the given amount of column */
/* Generates all the rules for the grid and columns for the given break point and total of columns */
/* Generates all the rules for the grids and columns */
/* API function to be called to generate a grid config */
/* maximum amount of grid cells to be provided */
/* default breakpoint */
.aem-Grid {
  width: auto;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 14.28571429%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 28.57142857%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 42.85714286%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 57.14285714%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 71.42857143%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 85.71428571%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 14.28571429%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 28.57142857%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 42.85714286%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 57.14285714%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 71.42857143%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 85.71428571%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 14.28571429%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 28.57142857%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 42.85714286%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 57.14285714%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 71.42857143%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 85.71428571%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 14.28571429%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 28.57142857%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 42.85714286%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 57.14285714%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 71.42857143%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 85.71428571%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 12.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 37.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 62.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 87.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 12.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 37.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 62.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 87.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 12.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 37.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 62.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 87.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 12.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 37.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 62.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 87.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 11.11111111%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 22.22222222%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 44.44444444%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 55.55555556%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 77.77777778%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 88.88888889%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 11.11111111%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 22.22222222%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 44.44444444%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 55.55555556%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 77.77777778%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 88.88888889%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 11.11111111%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 22.22222222%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 44.44444444%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 55.55555556%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 77.77777778%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 88.88888889%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 11.11111111%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 22.22222222%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 44.44444444%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 55.55555556%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 77.77777778%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 88.88888889%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 10%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 30%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 70%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 90%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 10%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 30%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 70%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 90%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 10%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 30%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 70%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 90%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 10%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 30%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 70%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 90%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 9.09090909%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 18.18181818%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 27.27272727%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 36.36363636%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 45.45454545%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 54.54545455%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 63.63636364%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 72.72727273%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 81.81818182%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 90.90909091%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 9.09090909%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 18.18181818%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 27.27272727%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 36.36363636%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 45.45454545%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 54.54545455%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 63.63636364%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 72.72727273%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 81.81818182%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 90.90909091%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 9.09090909%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 18.18181818%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 27.27272727%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 36.36363636%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 45.45454545%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 54.54545455%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 63.63636364%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 72.72727273%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 81.81818182%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 90.90909091%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 9.09090909%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 18.18181818%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 27.27272727%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 36.36363636%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 45.45454545%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 54.54545455%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 63.63636364%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 72.72727273%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 81.81818182%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 90.90909091%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 8.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 41.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 58.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 91.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 8.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 41.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 58.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 91.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 8.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 41.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 58.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 91.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 8.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 41.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 58.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 91.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
  margin-left: 100%;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--newline {
  /* newline behavior */
  display: block;
  clear: both !important;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none {
  /* none behavior */
  display: block;
  clear: none !important;
  float: left;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--hide {
  /* hide behavior */
  display: none;
}
/* phone breakpoint */
@media (max-width: 767px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--hide {
    /* hide behavior */
    display: none;
  }
}
/* tablet breakpoint */
@media (min-width: 768px) and (max-width: 1200px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--hide {
    /* hide behavior */
    display: none;
  }
}
.aem-GridColumn {
  padding: 0 14px;
}
.responsivegrid.aem-GridColumn {
  padding-left: 0;
  padding-right: 0;
}


/*Added from BrandRefresh */
/*Header variables*/
/*Header mobile variables*/
.cmp-header {
  font-size: 10px;
  background: #000000;
  width: 100%;
  position: fixed;
  z-index: 1500 !important;
  /*mobile hamburger icon*/
}
.cmp-header [class^="icon-"]::before,
.cmp-header [class*=" icon-"]::before {
  font-family: 'Dcom-EDE' !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;
}
.cmp-header-container {
  height: 70px;
}
.cmp-header__nav-icon {
  display: none;
}
.cmp-header__logo {
  display: inline-block;
  width: 11%;
  margin-right: 30px;
  vertical-align: middle;
}
.cmp-header__logo img {
  max-width: 100%;
}
.cmp-header__logo--print {
  display: none;
}
.cmp-header__ut-wrapper {
  display: inline-flex;
  align-items: center;
  float: right;
  height: 100%;
  text-align: right;
}
.cmp-header__ut-nav {
  display: flex;
  margin-bottom: 0;
  /*Header contactus link*/
}
.cmp-header__ut-nav li {
  border-right: 1px solid #636363;
  padding: 0 15px;
  display: flex;
  align-items: center;
  margin: 0;
  height: 45px;
}
.cmp-header__ut-nav li:last-child {
  border-right: none;
}
.cmp-header__ut-nav li a {
  display: flex;
}
.cmp-header__ut-nav a {
  color: #ffffff;
}
.cmp-header__ut-nav a:visited {
  color: #ffffff;
}
.cmp-header__ut-nav .nav-content a:visited {
  color: initial;
}
.cmp-header__ut-nav__cts-link i {
  font-size: 2.4em;
}
.cmp-header__ut-nav__cts-link__text {
  display: none;
}
.cmp-header__ut-nav__site-sel {
  font-size: 1.2em;
}
.cmp-header__ut-nav__site-sel__link {
  align-items: center;
}
.cmp-header__ut-nav__site-sel__link .mobile-location,
.cmp-header__ut-nav__site-sel__link .mobile-countrySelector {
  display: none;
}
.cmp-header__ut-nav__site-sel__link:before {
  font-family: 'Dcom-EDE';
  content: "\e905";
  font-size: 24px;
  vertical-align: -2px;
  float: left;
  padding-right: 4px;
}
.cmp-header__ut-nav__site-sel__link i {
  line-height: inherit;
}
.cmp-header__ut-nav__site-sel__link i.icon-chevron:before {
  content: "\f078";
}
.cmp-header__ut-nav__reg-link {
  /*display: none !important;*/
  font-size: 2.4em;
}
.cmp-header__ut-nav__reg-link a {
  color: #ffffff;
}
.cmp-header__ut-nav__search-icon button {
  color: #97999b !important;
  background: #000000 !important;
  border: none !important;
  font-size: 100% !important;
  display: block;
  padding: 0 !important;
}
.cmp-header__ut-nav__search-icon button i {
  font-size: 2.4em;
  vertical-align: middle;
}
.cmp-header .languageselector {
  padding-right: 14px;
}
.cmp-header #profile_pic_id {
  display: none;
}
.cmp-header #register {
  border-right: none;
}
.cmp-header #register.make-visible,
.cmp-header #profile_pic_id.make-visible {
  display: flex;
}
.cmp-header .profile-pic,
.cmp-subnav .profile-pic {
  position: relative;
}
.cmp-header .profile-pic span.icon,
.cmp-subnav .profile-pic span.icon,
.cmp-header .profile-pic a#profile_pic_id_mobile,
.cmp-subnav .profile-pic a#profile_pic_id_mobile {
  line-height: 2.3em;
  border-radius: 50%;
  border: 1px solid white;
  font-size: 1.5em;
  text-align: center;
  display: inline-block;
  height: 2.4em;
  width: 2.4em;
  vertical-align: middle;
  cursor: pointer;
}
.cmp-header .profile-pic span.icon.logged-in,
.cmp-subnav .profile-pic span.icon.logged-in,
.cmp-header .profile-pic a#profile_pic_id_mobile.logged-in,
.cmp-subnav .profile-pic a#profile_pic_id_mobile.logged-in {
  background: #ffffff;
  color: #000000;
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  border: 0;
}
.cmp-header .profile-pic span.icon.logged-in img,
.cmp-subnav .profile-pic span.icon.logged-in img,
.cmp-header .profile-pic a#profile_pic_id_mobile.logged-in img,
.cmp-subnav .profile-pic a#profile_pic_id_mobile.logged-in img {
  border-radius: 50%;
}
#profile_pic_id_mobile {
  display: none !important;
}
.cmp-search {
  display: inline-block;
  max-width: 230px;
}
.cmp-search__form {
  position: relative;
}
.cmp-search__remove-icon {
  display: none;
}
.cmp-search .icon-search {
  font-size: 0.8em;
}
.menu-overlay {
  display: none;
}
.menu-overlay.open {
  display: block;
  position: fixed;
  content: '';
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  top: 68px;
  z-index: 3;
  left: 0;
}
.cmp-header__mobile--searchinput {
  padding: 0 !important;
}
@media screen and (min-width: 1024px) {
  .cmp-header__ut-nav li.cmp-header__ut-nav__search-icon {
    display: none;
  }
}
.breadcrumb-section-bar {
  border-top: 1px solid #2a2c2e;
}
.annotations {
  display: inline-block;
}
.breadcrumb-container {
  max-width: 1200px;
  margin: 0 auto;
}
.language-display {
  color: #bbbcbc;
  text-align: right !important;
  width: 100%;
  padding: 0.5em 0%;
}
.language-display li {
  margin: 0;
  color: #ffffff;
  font-size: 1.2em;
  display: inline;
}
.language-display li a {
  color: #bbbcbc;
}
.language-display li a.active {
  color: #ffffff;
  font-weight: 500;
  cursor: text;
}
#onetrust-consent-sdk #onetrust-banner-sdk {
  opacity: 1 !important;
}
.mydeloitte-modal,
#Dcom-signin-modal.modal,
.QSIPopOver {
  z-index: 2147483646 !important;
}

/*Added from BrandRefresh */
/*Header variables*/
/*Header mobile variables*/
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .cmp-header .cmp-search {
    display: none;
  }
  .cmp-header .breadcrumb-container {
    width: 96%;
  }
  .cmp-header .languageselector {
    padding-right: 10px;
  }
  .cmp-header .cmp-container-width {
    padding: 0 14px !important;
  }
  .cmp-header__logo {
    margin-right: 5px;
    width: 15.65%;
  }
  .cmp-header__ut-wrapper {
    position: absolute;
    right: 10px;
    background: #000;
    height: 70px;
  }
  .cmp-header__ut-wrapper:before {
    content: ' ';
    position: absolute;
    left: -8em;
    background-image: linear-gradient(to right, transparent, #000000);
    height: 6em;
    width: 8em;
    top: 0;
    z-index: 999;
  }
  .cmp-header__ut-nav li.cmp-header__ut-nav__search-icon {
    display: flex;
    border-left: 1px solid #636363;
  }
  .cmp-header__ut-nav__site-sel__link span,
  .cmp-header__ut-nav__site-sel__link i {
    display: none;
  }
  .cmp-header__ut-nav__site-sel__link:before {
    padding-left: 0;
  }
  .cmp-header__ut-nav__search-icon button {
    color: #ffffff;
  }
}

/*Header variables*/
/*Header mobile variables*/
@media screen and (max-width: 767px) {
  .cmp-header-container {
    padding: 0 !important;
  }
  .cmp-header .breadcrumb-container {
    width: 92%;
  }
  .cmp-header__nav-icon {
    display: inline-block;
    color: #97999b !important;
    height: 40px;
    width: 40px;
    background: #000000 !important;
    position: absolute;
    top: 15px;
    left: 15px;
    border: 1px solid #97999b !important;
    font-size: 100% !important;
    border-radius: 50% !important;
    padding: 0 !important;
  }
  .cmp-header__nav-icon i {
    font-size: 2em;
    vertical-align: middle;
  }
  .cmp-header__logo {
    width: 132px;
    position: absolute;
    left: 70px;
    top: 22px;
  }
  .cmp-header .cmp-search {
    display: none;
    width: 100%;
    max-width: 100%;
    padding: 0 5%;
    background: #000000;
    z-index: 100;
  }
  .cmp-header .cmp-search__remove-icon {
    display: block;
    position: relative;
    margin-top: 20px;
    background: #000000;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    padding: 0 !important;
  }
  .cmp-header__ut-wrapper {
    /*display: none;  */
    width: 100%;
    height: 100%;
    float: none;
  }
  .cmp-header__ut-wrapper.show-search-form {
    position: absolute;
    left: 0;
  }
  .cmp-header__ut-nav {
    position: absolute;
    top: 10px;
    right: 0;
    height: auto;
    width: auto;
  }
  .cmp-header__ut-nav li {
    border-right: 1px solid #707070;
  }
  .cmp-header__ut-nav__site-sel,
  .cmp-header__ut-nav__cts-link {
    display: none !important;
  }
  .cmp-header__ut-nav__site-sel__link .mobile-location,
  .cmp-header__ut-nav__site-sel__link .mobile-countrySelector {
    display: inline-block;
  }
  .cmp-header__ut-nav__site-sel__link .desk-countrySelector {
    display: none;
  }
  .cmp-header #profile_pic_id_mobile {
    display: block !important;
  }
  .cmp-header #profile_pic_span {
    display: none;
  }
  .cmp-header #register .icon-profile-outline:before {
    color: #97999b;
  }
  .cmp-header__mobile--close {
    padding: 0 !important;
  }
  .cmp-header__mobile--searchinput {
    padding-right: 0 !important;
    padding-left: 14px !important;
  }
}

@media screen and (min-width: 260px) and (max-width: 767px) {
  html[dir='rtl'] #header .header-container .mobile-search-button {
    left: 1.2em;
    right: initial;
  }
  html[dir='rtl'] #header .header-container .mobile-nav-button {
    right: 1em;
  }
}
html[dir='rtl'] #header .main-nav li.subnav-item a.has-sub-nav i {
  padding-right: 6px;
}
html[dir='rtl'] .cmp-header__ut-wrapper {
  float: left;
}
html[dir='rtl'] .cmp-header__logo {
  margin: 0 0 0 30px;
}

ul.nav-content {
  display: none;
}
ul.nav-content.open {
  display: block;
}
ul.nav-content li a.icon-subscribe {
  background-image: none;
  width: auto;
}
ul.nav-content li a.icon-profile-outline {
  font-size: 1em;
  padding: 15px 10px!important;
}
ul.nav-content {
  position: absolute;
  background: white;
  min-width: 210px;
  padding: 0;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 0px;
  z-index: 1000;
  width: 230px;
  text-align: left;
  font-size: 10px !important;
  top: 53px;
  right: 1.8em;
  padding-right: 0px!important;
}
@media screen and (min-width: 767px) {
  ul.nav-content {
    border-top: 5px solid #86BC25;
  }
}
ul.nav-content:after {
  position: absolute;
  right: 5px;
  top: -15px;
  content: "";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #86BC25;
}
ul.nav-content li {
  margin: 0 10px;
  border-bottom: 1px solid #D0D0CE;
  display: block;
  position: relative;
  font-size: 1.4em;
  padding: 0px;
  border-right: none;
}
ul.nav-content li:last-child {
  background: #e9e9e9;
  margin: 0;
  border: none;
  padding: 20px 15px !important;
  width: 230px;
  box-sizing: border-box;
  height: auto;
}
ul.nav-content li:nth-last-child(2) {
  border: 0 ;
}
ul.nav-content li .signout_button {
  border: 1px solid #75787B;
  text-align: center;
  display: block;
  font-weight: bold;
  border-radius: 3px;
  padding: 5px 10px;
  font-family: "Open Sans", Calibri, Helvetica, sans-serif !important;
  background: #e9e9e9;
  width: 100%;
  color: #53565A;
}
ul.nav-content li .signout_button:hover {
  background: #53565A;
  color: #ffffff;
}
ul.nav-content li .signout_button:before {
  font-family: Dcom-EDE;
  margin-right: 10px;
}
ul.nav-content li a {
  padding: 15px 10px;
  color: #53565A;
  padding-left: 7px;
  display: block;
  height: auto;
  font-family: "Open Sans", Calibri, Helvetica, sans-serif !important;
}
ul.nav-content li a:hover {
  background: #E8EAE9;
  color: #000000;
}
ul.nav-content li[role="menuitem"] a:before {
  margin-right: 1em;
  font-family: Dcom-EDE;
  font-size: 14px;
}
/* pull down and myd nav ends here */

/*Added from BrandRefresh */
/*Header variables*/
/*Header mobile variables*/
/*Overriding the OT banner/preference center styles*/
html #optanon,
html #optanon *,
html #optanon div,
html #optanon span,
html #optanon ul,
html #optanon li,
html #optanon a,
html #optanon p,
html .optanon-alert-box-wrapper * {
  font-family: 'Open Sans', Calibri, Helvetica, sans-serif !important;
}
html #optanon #optanon-popup-more-info-bar {
  width: 30%;
  word-break: keep-all;
}
html #optanon #optanon-popup-wrapper .optanon-status {
  word-break: keep-all;
}
html .optanon-alert-box-bg {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
html .optanon-show-settings-popup-wrapper {
  display: inline;
}
html .optanon-show-settings-popup-wrapper .optanon-show-settings-left,
html .optanon-show-settings-popup-wrapper .optanon-show-settings-middle,
html .optanon-show-settings-popup-wrapper .optanon-show-settings-right {
  border: none !important;
  width: auto !important;
  height: auto !important;
  padding: 0;
  background: none !important;
}
html .optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings {
  color: #0076a8 !important;
  font-family: 'Open Sans', Calibri, Helvetica, sans-serif;
}
html .optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings:hover {
  text-decoration: underline !important;
}
html .optanon-show-settings-popup-wrapper .optanon-show-settings-button.optanon-toggle-display,
html .optanon-show-settings-popup-wrapper .optanon-show-settings-middle {
  display: inline;
  float: none;
}
html .optanon-show-settings-popup-wrapper #optanon-show-settings-popup {
  display: none !important;
}
html .optanon-alert-box-wrapper {
  z-index: 1999;
}
html .optanon-alert-box-wrapper .optanon-alert-box-button-middle {
  border-radius: 2px;
}
html .optanon-alert-box-wrapper .optanon-alert-box-button .optanon-toggle-display,
html .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle a,
html .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button {
  color: #0076a8 !important;
  border: none ;
}
html .optanon-alert-box-wrapper .optanon-alert-box-button .optanon-toggle-display:hover,
html .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle a:hover,
html .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button:hover {
  text-decoration: underline;
}
html .optanon-alert-box-wrapper .optanon-button-allow .optanon-alert-box-button-middle a:before,
html .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle a:before,
html .optanon-alert-box-wrapper .optanon-button-allow .optanon-alert-box-button-middle button:before,
html .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button:before {
  display: none;
}
html .optanon-alert-box-wrapper .optanon-alert-box-body {
  padding-right: 20px;
  margin-left: 0;
}
html .optanon-alert-box-wrapper .optanon-alert-box-body a:hover {
  text-decoration: underline;
}
html .optanon-alert-box-wrapper .legacy-banner-content .banner-policy-link,
html .optanon-alert-box-wrapper .banner-content .banner-policy-link {
  text-decoration: none !important;
}
html .optanon-alert-box-wrapper .legacy-banner-content .banner-policy-link:hover,
html .optanon-alert-box-wrapper .banner-content .banner-policy-link:hover {
  text-decoration: underline !important;
}
html .optanon-alert-box-wrapper .optanon-alert-box-button-middle button:hover {
  background: none;
}
html .optanon-button-wrapper .optanon-white-button-middle {
  border-radius: 2px;
}
html .optanon-status-editable p {
  word-wrap: normal;
}
html #optanon-popup-bottom-logo {
  display: none;
}
html #optanon #optanon-menu .menu-item-about,
html #optanon #optanon-menu .menu-item-necessary,
html #optanon #optanon-menu .menu-item-performance,
html #optanon #optanon-menu .menu-item-functional,
html #optanon #optanon-menu .menu-item-advertising,
html #optanon #optanon-menu .menu-item-moreinfo {
  background: none;
}
html #optanon #optanon-menu li p {
  margin: 0 0 0 25px;
}
html #optanon fieldset input:checked + label {
  background-color: #86bc25;
}
html #optanon #optanon-popup-wrapper .optanon-status-on {
  color: #86bc25;
}
html #optanon #optanon-popup-bottom .optanon-button-wrapper .optanon-white-button-middle,
html .optanon-alert-box-wrapper .optanon-alert-box-button-middle {
  border: 1px solid #0076a8;
  border-radius: 2px;
}
html #optanon #optanon-popup-bottom .optanon-button-wrapper .optanon-white-button-middle:hover,
html .optanon-alert-box-wrapper .optanon-alert-box-button-middle:hover {
  background: #ffffff !important;
}
html #optanon #optanon-popup-bottom .optanon-button-wrapper .optanon-white-button-middle:hover a,
html .optanon-alert-box-wrapper .optanon-alert-box-button-middle:hover a,
html #optanon #optanon-popup-bottom .optanon-button-wrapper .optanon-white-button-middle:hover button,
html .optanon-alert-box-wrapper .optanon-alert-box-button-middle:hover button {
  color: #0076a8 !important;
}
/*Cookie consent fallback message styles*/
.consent-warning {
  background: #f2f2f2;
  border-top: 5px solid #da291c;
  padding: 10px 10px 0 10px;
  margin-left: 35px;
  display: flex;
  position: relative;
  min-height: 68px;
  font-size: 10px;
}
.consent-warning__icon {
  width: 75px;
  display: inline-block;
  position: absolute;
  top: 20%;
  left: -25px;
}
.consent-warning__icon span {
  background: #da291c;
  font-size: 2em;
  line-height: 50px;
  padding: 15px;
  border-radius: 50%;
  color: #ffffff;
}
.consent-warning__text {
  display: inline-block;
  width: 85%;
  margin-left: 35px;
}
.consent-warning__text h4 {
  font-weight: normal;
  color: #000000;
  font-size: 1.8em;
}
.consent-warning__text p {
  font-size: 1.4em;
  font-weight: normal;
}
.consent-warning__text p a {
  font-weight: bold;
}
.consent-warning__text p a:hover {
  text-decoration: underline !important;
}
/*Cookie consent fallback message styles for video promo component*/
.video-promo-consent-warning {
  text-align: center;
}
.video-promo-consent-warning__icon {
  color: #da291c;
  border: 1px solid #da291c;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  margin: 0 auto;
  font-size: 2.8em;
  line-height: 50px;
}
.video-promo-consent-warning__text {
  padding: 20px;
  margin: 20px;
  color: #ffffff;
}
.video-promo-consent-warning__text h4 {
  font-weight: normal;
  color: #ffffff;
  display: block !important;
}
.video-promo-consent-warning__text p {
  font-size: 1.4em;
  font-weight: normal;
}
/*Cookie consent fallback message styles for HTML frgament component*/
.ccm-html-fragment-msg {
  border: 1px solid #da291c;
  padding: 10px;
  margin: 10px;
}
.ccm-html-fragment-msg-warning__icon {
  border: 1px solid #da291c;
  font-size: 3em;
  line-height: 30px;
  padding: 8px;
  border-radius: 50%;
  color: #da291c;
  text-align: center;
  width: 30px;
  height: 30px;
  margin: 10px auto;
  box-sizing: content-box !important;
}
.ccm-html-fragment-msg__helper-text {
  text-align: center;
  width: 100%;
  color: #000000;
}
.ccm-html-fragment-msg__helper-text--title {
  font-size: 2.2em;
}
.ccm-html-fragment-msg__helper-text--desc {
  font-size: 1.8em;
}
.ccm-html-fragment-msg__title {
  font-weight: bold;
}

/*Added from BrandRefresh */
/*Header variables*/
/*Header mobile variables*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
  html .optanon-alert-box-wrapper .optanon-alert-box-body {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*Added from BrandRefresh */
/*Header variables*/
/*Header mobile variables*/
@media screen and (min-width: 260px) and (max-width: 767px) {
  html #optanon .vendor-header-container {
    display: block;
  }
  html #optanon #optanon-popup-body h3 {
    width: 100%;
  }
  html #optanon #optanon-popup-more-info-bar {
    float: none;
    width: 100%;
    margin-left: 5px;
  }
  html #optanon #optanon-popup-more-info-bar p {
    float: none;
  }
  html .optanon-alert-box-wrapper .optanon-alert-box-body {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 0px;
  }
}

/*Added from BrandRefresh */
/*Footer variables*/
.cmp-container-width {
  max-width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 14px;
}
.text-bold {
  font-weight: bold;
}
.cmp-footer {
  background: #ffffff;
  position: relative;
  font-size: 10px;
  z-index: 2;
  /* footer top bar*/
  /* footer CTA */
  /*Utility bar*/
  /*footer social */
  /* footer links */
  /*Sponsor logo */
  /* Disclaimer text */
}
.cmp-footer [class^="icon-"]::before,
.cmp-footer [class*=" icon-"]::before {
  font-family: 'Dcom-EDE' !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;
}
.cmp-footer .icon-twitter:before {
  content: '\f099';
}
.cmp-footer .icon-facebook:before {
  content: '\f09a';
}
.cmp-footer .icon-linkedin:before {
  content: '\f0e1';
}
.cmp-footer .icon-whatsapp:before {
  content: '\e93e';
}
.cmp-footer .icon-youtube:before {
  content: '\e948';
}
.cmp-footer .icon-instagram:before {
  content: '\f16d';
}
.cmp-footer .icon-blog:before,
.cmp-footer .icon-blog-social:before {
  content: '\e600';
}
.cmp-footer a {
  text-decoration: none;
  color: #000000;
}
.cmp-footer a:hover {
  text-decoration: underline;
}
.cmp-footer__top-bar {
  background-color: #2b2b2b;
  width: 100%;
}
.cmp-footer__top-bar .aem-GridColumn {
  padding: 0;
}
.cmp-footer__cta-links {
  display: table;
  padding: 0px;
  margin: 10px 0;
}
.cmp-footer__cta-links li {
  display: table-cell;
  text-align: center;
  border-right: 1px solid #000000;
}
.cmp-footer__cta-links li a {
  color: #d0d0ce;
  display: block;
  padding: 5px 40px;
  line-height: 24px;
  font-size: 1.8em;
  font-weight: 600;
}
.cmp-footer__cta-links li a:hover {
  color: #86bc25;
  text-decoration: none;
}
.cmp-footer__cta-links li:first-child a {
  padding-left: 0;
}
.cmp-footer__utility-bar {
  background-color: #bbbcbc;
  width: 100%;
}
.cmp-footer__utility-bar .aem-GridColumn:first-child {
  padding-left: 0;
}
.cmp-footer__utility-bar a:visited {
  color: #000;
}
.cmp-footer__utility-bar__loc {
  display: inline-block;
  padding: 10px 15px;
  border-left: 1px solid #707070;
  vertical-align: middle;
}
.cmp-footer__utility-bar__loc:first-child {
  border: none;
  padding-left: 0;
}
.cmp-footer__utility-bar__loc-directory {
  font-size: 1.2em;
  line-height: 16px;
  border-right: 1px solid #707070;
  padding-right: 10px;
  /*        &::after {
          content: "|";
          font-size: 1.6em;
          margin: 0 @margin-1;
          text-decoration : none;
          color: @footer__utility-bar__loc-divider-color;
        }*/
}
.cmp-footer__utility-bar__loc-directory::before {
  font-family: 'Dcom-EDE';
  content: "\e907";
  font-size: 2em;
  float: left;
  margin-right: 5px;
}
.cmp-footer__utility-bar__loc-selector {
  font-size: 1.2em;
  line-height: 24px;
}
.cmp-footer__utility-bar__loc-selector::before {
  font-family: 'Dcom-EDE';
  content: "\e905";
  font-size: 2em;
  /* change to em */
  float: left;
  margin-right: 5px;
}
.cmp-footer__utility-bar__loc-selector i.icon-chevron:before {
  content: "\f078";
}
.cmp-footer__utility-bar__loc-office {
  font-size: 1.2em;
  font-weight: 600;
  line-height: 16px;
  padding-left: 10px;
}
.cmp-footer__utility-bar__about {
  padding: 8px 0;
  text-align: right;
}
.cmp-footer__utility-bar__about-link {
  font-weight: 600;
  font-size: 1.4em;
  line-height: 28px;
}
.cmp-footer__secondary-social {
  display: flex;
  flex-grow: 1;
  padding: 0;
  justify-content: flex-end;
  padding-top: 5px;
}
.cmp-footer__secondary-social .follow-us {
  display: flex;
  padding-left: unset;
  align-items: center;
  justify-content: center;
}
.cmp-footer__secondary-social .follow-us span {
  font-size: 1.2em;
  font-weight: 700 !important;
  color: #ffffff;
}
.cmp-footer__secondary-social .follow-us ul {
  display: flex;
  margin: 0;
  padding-top: 10px;
}
.cmp-footer__secondary-social .follow-us ul li {
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0;
  padding-left: 0;
  margin-left: 12px;
}
.cmp-footer__secondary-social .follow-us ul li a {
  color: #ffffff;
  display: block;
  height: 1.8em;
  width: 1.8em;
  font-size: 1.3em;
  background-color: #707377;
  border-radius: 100%;
  position: relative;
  padding: 0;
  margin: 0;
}
.cmp-footer__secondary-social .follow-us ul li a::before {
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
}
.cmp-footer__secondary-social .follow-us ul li:hover a {
  text-decoration: none;
}
.cmp-footer__secondary-social .follow-us ul li:hover a.icon-facebook-social {
  background-color: #3b5998;
}
.cmp-footer__secondary-social .follow-us ul li:hover a.icon-twitter-social {
  background-color: #00aced;
}
.cmp-footer__secondary-social .follow-us ul li:hover a.icon-linkedin-social {
  background-color: #007bb6;
}
.cmp-footer__secondary-social .follow-us ul li:hover a.icon-youtube-social {
  background-color: #bb0000;
}
.cmp-footer__secondary-social .follow-us ul li:hover a.icon-glassdoor-social {
  background-color: #60aa27;
}
.cmp-footer__secondary-social .follow-us ul li:hover a.icon-instagram-social {
  background-color: #000000;
}
.cmp-footer .icon-chevron:before {
  content: "\f078";
  font-family: "Dcom-EDE" !important;
  font-style: normal !important;
  font-weight: normal !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmp-footer .icon-chevron:before {
  color: #000000;
}
.cmp-footer .icon-glassdoor-social:before {
  content: "\e605";
  font-family: "Dcom-EDE" !important;
  font-style: normal !important;
  font-weight: normal !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmp-footer .icon-instagram-social:before {
  content: "\f16d";
  font-family: "Dcom-EDE" !important;
  font-style: normal !important;
  font-weight: normal !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmp-footer .icon-facebook-social:before {
  content: "\f09a";
  font-family: "Dcom-EDE" !important;
  font-style: normal !important;
  font-weight: normal !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmp-footer .icon-linkedin-social:before {
  content: "\f0e1";
  font-family: "Dcom-EDE" !important;
  font-style: normal !important;
  font-weight: normal !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmp-footer .icon-youtube-social:before {
  content: "\e948";
  font-family: "Dcom-EDE" !important;
  font-style: normal !important;
  font-weight: normal !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmp-footer .icon-twitter-social:before {
  content: "\f099";
  font-family: "Dcom-EDE" !important;
  font-style: normal !important;
  font-weight: normal !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmp-footer .social-media-links {
  margin-top: 30px;
}
.cmp-footer .social-media-links ul li {
  margin: 0 10px 10px 0;
}
.cmp-footer .social-media-links ul li a {
  width: 28px;
  height: 28px;
  background-image: none;
}
.cmp-footer .social-media-links ul li a:hover {
  background-image: none;
}
.cmp-footer__links {
  background: #f5f5f4;
  width: 100%;
  padding: 25px 0;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  /* use mixin */
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* legal links */
}
.cmp-footer__links h5 {
  font-size: 1.8em;
  margin: 0 0 20px 0;
  font-weight: normal;
  line-height: 45px;
}
.cmp-footer__links .aem-GridColumn {
  padding: 0 0 0 30px;
}
.cmp-footer__links ul {
  margin: 0;
  padding: 0;
}
.cmp-footer__links ul li {
  list-style: none;
  line-height: 1.8em;
  margin-bottom: 10px;
}
.cmp-footer__links ul li a {
  font-size: 1.2em;
  line-height: 1.5em;
  color: #000;
}
.cmp-footer__links ul li a:visited {
  color: #000;
}
.cmp-footer__links-get-connected {
  border-right: 1px solid #d0d0ce;
}
.cmp-footer__links-get-connected li {
  line-height: 2.2em !important;
  margin: 8px 0;
}
.cmp-footer__links-get-connected li a {
  line-height: 1.85em !important;
}
.cmp-footer__links-get-connected.aem-GridColumn {
  padding-left: 0;
  padding-right: 20px;
}
.cmp-footer__links-target {
  padding-right: 30px;
}
.cmp-footer__links-target p {
  font-size: 1.4em;
  line-height: 22px;
}
.cmp-footer__links-target.at-element-marker + div#footer__links-services {
  border-left: 1px solid #d0d0ce;
}
.cmp-footer__links-target span {
  font-size: 1.2em;
  padding-right: 20px;
  margin-top: 5px;
  display: block;
  margin: 0px;
}
.cmp-footer__links-target ul li {
  margin-bottom: 15px;
}
.cmp-footer__links-target ul li a {
  line-height: 1.2em;
}
.cmp-footer__links-target ul li strong {
  font-size: 1.2em;
}
.cmp-footer__links-legal {
  border-top: 1px solid #d0d0ce;
  text-align: center;
  margin-top: 30px;
}
.cmp-footer__links-legal ul {
  padding-top: 20px;
}
.cmp-footer__links-legal ul li {
  display: inline-block;
  margin: 0;
}
.cmp-footer__links-legal ul li a {
  border-right: 1px solid #d0d0ce;
  padding: 0 10px;
}
.cmp-footer__links-legal ul li:last-child a {
  border: none;
}
.cmp-footer__copy-rights .aem-GridColumn:first-child {
  padding-left: 0;
}
.cmp-footer__sponsor-logo {
  float: right;
  margin-top: 5px;
}
.cmp-footer__sponsor-logo img {
  height: auto !important;
  max-width: 100%;
}
.cmp-footer__disclaimer p {
  color: #000000;
  font-size: 1.2em;
  line-height: 16px;
  margin: 0;
  padding-bottom: 10px;
}
.cmp-footer__disclaimer a {
  color: #0076a8;
}
.cmp-footer__disclaimer a:hover {
  text-decoration: underline;
}
.cmp-footer .cmp-header__ut-nav__site-sel__link {
  font-size: 1.2em;
  line-height: 24px;
}
.dcom-footer-wrapper {
  position: relative;
}
/*Taiwan font enhancements */
:lang(zh-Hant) #footer-section ul.footer-col li a {
  letter-spacing: 0.07em;
  font-size: 1.4em;
}
/*Asian fonts China Taiwan Japan Korea*/
:lang(ko) #footer-section ul.footer-col li a {
  font-size: 1.4em;
}
:lang(ja) #footer-section .footer-CTA ul li,
:lang(zh-Hans) #footer-section .footer-CTA ul li,
:lang(zh-Hant) #footer-section .footer-CTA ul li {
  font-size: 1.6em;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cmp-footer__utility-bar__loc .desk-countrySelector {
    display: inline !important;
    margin-left: 8px;
  }
  .cmp-footer__utility-bar__loc .icon-chevron {
    display: inline;
  }
}

/*Footer variables*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .cmp-footer__secondary-social {
    justify-content: flex-start;
  }
  .cmp-footer__cta-links li a {
    padding: 5px 25px;
  }
  .cmp-footer .cmp-container-width {
    padding: 0 14px !important;
  }
  .cmp-footer__links .aem-GridColumn {
    padding: 0 15px;
  }
  .cmp-footer__links-get-connected.aem-GridColumn {
    padding-left: 0;
  }
}

/*Footer variables*/
@media screen and (max-width: 767px) {
  .cmp-footer {
    top: 0;
  }
  .cmp-footer__top-bar {
    padding: 0 10px;
    width: auto;
  }
  .cmp-footer__top-bar .cmp-container-width {
    padding: 0;
  }
  .cmp-footer__top-bar .aem-GridColumn {
    padding: 0;
  }
  .cmp-footer__cta-links {
    width: 100%;
    margin: 0;
  }
  .cmp-footer__cta-links li {
    display: block;
    border-right: none;
    border-bottom: 1px solid #000000;
    text-align: left;
    margin: 0;
  }
  .cmp-footer__cta-links li a {
    padding: 12px 20px;
  }
  .cmp-footer__cta-links li:first-child a {
    padding-left: 20px;
  }
  .cmp-footer__utility-bar {
    padding: 0 20px;
    box-sizing: border-box;
  }
  .cmp-footer__utility-bar .aem-GridColumn {
    padding: 0;
  }
  .cmp-footer__utility-bar .cmp-container-width {
    padding: 0;
  }
  .cmp-footer__utility-bar__loc {
    border-left: none;
    border-bottom: 1px solid #707070;
    width: 100%;
    padding: 20px 0;
  }
  .cmp-footer__utility-bar__loc:first-child {
    border-bottom: 1px solid #707070;
  }
  .cmp-footer__utility-bar__loc-directory {
    padding-right: 20px;
  }
  .cmp-footer__utility-bar__loc-directory::after {
    content: none;
  }
  .cmp-footer__utility-bar__about {
    text-align: left;
    padding: 12px 0;
  }
  .cmp-footer__links {
    padding: 0;
    margin: 0;
  }
  .cmp-footer__links .cmp-container-width {
    padding: 0;
  }
  .cmp-footer__links h5 {
    margin: 35px 0 0 0;
    line-height: 48px;
  }
  .cmp-footer__links ul li {
    display: inline;
    padding-right: 20px;
  }
  .cmp-footer__links ul li a {
    line-height: 36px;
    border-right: none;
  }
  .cmp-footer__links .aem-GridColumn {
    padding: 0 20px;
  }
  .cmp-footer__links-get-connected {
    border-right: none;
    border-bottom: 1px solid #d0d0ce;
  }
  .cmp-footer__links-get-connected.aem-GridColumn {
    padding-top: 25px;
  }
  .cmp-footer__links-target {
    border-right: none;
    border-bottom: 1px solid #d0d0ce;
    margin-top: 20px;
  }
  .cmp-footer__links-target.aem-GridColumn {
    padding-bottom: 0;
  }
  .cmp-footer__links-target ul li {
    display: block;
  }
  .cmp-footer__links-legal {
    text-align: left;
  }
  .cmp-footer__links-legal ul {
    Padding: 20px;
  }
  .cmp-footer__links-legal ul li:after {
    content: none;
  }
  .cmp-footer__links-legal ul li a {
    padding: 0;
  }
  .cmp-footer__secondary-social {
    padding-top: 15px;
    display: block;
  }
  .cmp-footer__secondary-social .follow-us {
    flex-flow: column;
    align-items: flex-start;
    margin-left: 20px;
    margin-bottom: 15px;
    border-top: 0px;
    padding: 0;
  }
  .cmp-footer__secondary-social .follow-us ul li {
    padding-left: 0;
    margin-right: 18px;
    margin-left: 0;
  }
  .cmp-footer__secondary-social .follow-us ul li a {
    font-size: 1.875em;
  }
  .cmp-footer .social-media-links {
    margin: 0;
  }
  .cmp-footer .social-media-links ul li {
    margin: 30px 20px 30px 0;
    padding: 0;
  }
  .cmp-footer .social-media-links ul li a {
    line-height: 36px;
    width: 36px;
    height: 36px;
  }
  .cmp-footer__copy-rights.cmp-container-width {
    padding: 0;
  }
  .cmp-footer__copy-rights .aem-GridColumn {
    padding: 0;
  }
  .cmp-footer__disclaimer {
    padding: 20px;
  }
  .cmp-footer__sponsor-logo {
    padding: 20px;
  }
}

html[dir='rtl'] .cmp-footer .aem-GridColumn {
  float: right !important;
}
html[dir='rtl'] .cmp-footer__links-legal.aem-GridColumn {
  float: none !important;
}
html[dir='rtl'] .cmp-footer__links-get-connected {
  border-left: 1px solid #d0d0ce;
  border-right: none;
}
html[dir='rtl'] .cmp-footer__utility-bar__about {
  text-align: left;
}
html[dir='rtl'] .cmp-footer__utility-bar__loc {
  border-left: none;
  border-right: 1px solid #707070;
}
html[dir='rtl'] .cmp-footer__utility-bar__loc:first-child {
  border-left: none;
  border-right: none;
  padding-right: 0;
}
html[dir='rtl'] .cmp-footer__utility-bar__loc-directory {
  border-right: none;
}
html[dir='rtl'] .cmp-footer__cta-links li:first-child a {
  padding: 5px 0 0 40px !important;
}
html[dir='rtl'] .cmp-footer__cta-links li:first-child {
  border-right: none !important;
}

/* used for employee profile */
/* not used */
.social-tab {
  width: 100%;
  box-sizing: border-box;
  padding: 0 0% 2% 0%;
  height: auto;
  overflow: hidden;
  margin: 0;
}
.social-media-links {
  float: left;
}
.sponsor-logo {
  float: right;
}
.sponsor-logo img {
  float: right;
}
.sponsor-logo a:focus img {
  outline: dotted 1px #0076a8;
}
.social-media-links ul li {
  list-style: none;
  list-style-type: none;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin-right: 1em;
}
.social-media-links ul li a {
  color: #ffffff;
  display: block;
  height: 15px;
  width: 15px;
  font-size: 1.2em;
  background-color: #707377;
  -webkit-border-radius: 100%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100%;
  -moz-background-clip: padding;
  border-radius: 100%;
  background-clip: padding-box;
  display: table-cell;
  vertical-align: middle;
}
.social-media-links ul li a:focus {
  outline: dotted 1px #0076a8;
}
.social-media-links li:hover a:hover {
  text-decoration: none;
}
.social-media-links li:hover a.icon-facebook {
  background-color: #3b5998;
}
.social-media-links li:hover a.icon-linkedin {
  background-color: #007bb6;
}
.social-media-links li:hover a.icon-twitter {
  background-color: #00aced;
}
.social-media-links li:hover a.icon-youtube {
  background-color: #bb0000;
}
.social-media-links li:hover a.icon-google-plus {
  background-color: #dd4b39;
}
.social-media-links li:hover a.icon-rss {
  background-color: #fa9b39;
}
.social-media-links li:hover a.icon-blog {
  background-color: #3c8a2e;
}
.social-media-links li:hover a.icon-weibo {
  background-color: #e6162d;
}
.social-media-links li:hover a.icon-xing {
  background-color: #026466;
}
.social-media-links li:hover a.icon-renren {
  background-color: #005eac;
}
.social-media-links li:hover a.icon-vk {
  background-color: #45668e;
}
.social-media-links li:hover a.icon-pinterest {
  background-color: #cc2127;
}
.social-media-links li:hover a.icon-glassdoor {
  background-color: #60aa27;
}
.social-media-links li:hover a.icon-instagram {
  background-color: #000000;
}

/* used for employee profile */
/* not used */
@media screen and (min-width: 0px) and (max-width: 767px) {
  .social-tab .social-media-links ul li {
    margin-right: 1.3em;
  }
  .sponsor-logo {
    float: none;
    padding-top: 2%;
    clear: both;
    width: 100%;
  }
  .sponsor-logo img {
    max-width: 100%;
    padding-bottom: 4%;
    float: none;
  }
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .social-tab {
    width: 96%;
    margin: 0 2%;
  }
}
@media screen and (max-width: 767px) {
  .social-tab {
    width: 92%;
    margin: 0 15px;
  }
}


/* Chinese Traditional */
:lang(zh-Hant) {
	font-family: '微軟正黑體', Microsoft JhengHei, Arial, Helvetica, sans-serif ; 
}
/* Chinese Simplified */
:lang(zh-Hans) {
	font-family:    '微软雅黑', 'Microsoft yahei', Arial, Helvetica, sans-serif ;   
	letter-spacing: .0725em;
}
/* Korean */	
:lang(ko) {
	font-family:NanumGothic, Arial, Helvetica, sans-serif ;
}
/* Japanese */
:lang(ja) {
	font-family:'メイリオ', 'Meriyo', Arial, Helvetica, sans-serif; 
}
/* used for employee profile */
/* not used */
/* Global LESS */
:lang(en),
:lang(af),
:lang(eu),
:lang(br),
:lang(ca),
:lang(hr),
:lang(nl),
:lang(eo),
:lang(et),
:lang(fi),
:lang(fr),
:lang(fy),
:lang(gl),
:lang(de),
:lang(el),
:lang(hu),
:lang(is),
:lang(it),
:lang(lv),
:lang(lt),
:lang(mg),
:lang(mt),
:lang(no),
:lang(pl),
:lang(pt),
:lang(ro),
:lang(sr),
:lang(sk),
:lang(sl),
:lang(es),
:lang(sv),
:lang(tr),
:lang(cy),
:lang(en),
:lang(da),
:lang(ru) {
  font-family: 'Open Sans', Verdana, Helvetica, sans-serif;
}
/* Other Languages not supported by Open Sans */
:lang(ar),
:lang(hy),
:lang(be),
:lang(bg),
:lang(ka),
:lang(he),
:lang(he),
:lang(hi),
:lang(ms),
:lang(sh),
:lang(th),
:lang(uk),
:lang(vi),
:lang(az) {
  font-family: Verdana, Helvetica, sans-serif;
}
/* Overriding optanon fonts*/
html #optanon,
html #optanon *,
html #optanon div,
html #optanon span,
html #optanon ul,
html #optanon li,
html #optanon a,
html #optanon p,
html .optanon-alert-box-wrapper *,
html .optanon-show-settings-popup-wrapper a,
html .optanon-show-settings-popup-wrapper * {
  font-family: 'Open Sans', Verdana, Helvetica, sans-serif !important;
}
body {
  font-size: 0.625em;
  background: #e8eae9;
  font-family: 'Open Sans', Verdana, Helvetica, sans-serif;
}
/*.logo-deloitte {
	margin-top: 5px;
}*/
.logo-print {
  display: none;
}
* {
  outline-color: transparent;
}
/* apply a natural box layout model to all elements */
/* headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.3;
  margin: 0 0 0.5em 0;
  padding-bottom: 0.2em;
  color: #000000;
}
h1 {
  font-weight: 400;
  font-size: 3em;
}
h2 {
  font-size: 2em;
  font-weight: normal;
}
h3 {
  font-size: 1.8em;
  font-weight: 400;
}
h4 {
  font-size: 1.8em;
  font-weight: 700;
}
h5 {
  font-size: 1.4em;
  font-weight: 700;
}
.reverse-btn {
  border: 2px solid #d0d0ce;
  font-size: 1.6em;
  color: #d0d0ce;
  display: table-cell;
  padding: 0px;
  vertical-align: middle;
  min-height: 50px;
  /* DE 131870- The alignment of the text for showcase button is not vertically aligned to middle */
  line-height: 2;
  padding: 0.6em;
  width: 100%;
  background: transparent;
}
.reverse-btn a {
  color: #fff;
}
.reverse-btn:visited,
.reverse-btn a:visited {
  color: #d0d0ce;
}
.reverse-btn:hover {
  background: #0076a8;
  color: #fff !important;
}
.white .reverse-btn {
  border: 2px solid #0076a8;
  color: #0076a8;
}
.white .reverse-btn:hover {
  color: white;
}
.black {
  background: #000000;
}
.no-display {
  display: none;
}
/* paragraphs, lists, links, all general copy */
p,
li {
  line-height: 1.4;
  margin: 0 0 1em 0;
  word-wrap: break-word;
}
li {
  list-style-position: inside;
}
strong {
  font-weight: 700;
}
a {
  text-decoration: none;
  color: #0076a8;
  transition: all 0.3s linear;
}
ul,
ol {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0;
}
/* Content element styles */
.wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: -1px;
}
.wrapper .main-container {
  margin: 0%;
  height: auto;
  overflow: hidden;
  word-wrap: break-word;
  padding-top: 30px;
  padding-bottom: 30px;
}
.wrapper .main-container.headerimage {
  padding-top: 0px;
}
.wrapper .main-container .content.main {
  margin: 0 6%;
  position: relative;
  width: 88%;
  background: #ffffff;
}
/* DE 340913 - Don't remove this*/
.wrapper,
#footer-section {
  top: 69.5px;
}
header.lang-display ~ div.wrapper,
header.lang-display ~ #footer-section {
  top: 97px;
}
/* link color changes*/
.btn-white.button {
  text-decoration: none;
  background: #ffffff;
  border: 1px solid #0076a8;
  border-radius: 2px;
  vertical-align: middle;
  font-size: 1.6em;
  padding: 7px 15px;
  display: inline-block;
  margin-top: 1em;
  color: #00a3e0;
}
.btn-white:focus {
  outline: thin #000000 dotted;
}
.btn-white:hover {
  text-decoration: none;
  background: #009adb;
  color: #ffffff !important;
  border: 1px solid;
  border-color: #009adb;
}
.btn-white:active {
  text-decoration: none;
  background: #005275;
  color: #ffffff !important;
  border-color: #005275;
}
a.button:focus {
  outline: thin #000000 dotted;
}
a.button.btn-blue {
  background: #0076a8;
  border-radius: 2px;
  text-decoration: none;
  color: #ffffff !important;
  width: 100%;
}
a.button.btn-blue i {
  margin-left: 1em;
}
a.button.btn-blue:hover {
  text-decoration: none;
  background: #009adb;
  color: #ffffff !important;
}
a.button.btn-blue:active {
  text-decoration: none;
  background: #005275;
  color: #ffffff !important;
  border-color: #005275;
}
a:visited {
  color: #660099;
}
.button {
  padding: 0.4em;
  display: block;
  border-radius: 2px;
  box-sizing: border-box;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
}
.button-small {
  padding: 3% 2%;
  font-size: 1.6em;
}
.button-medium {
  padding: 3% 2%;
  font-size: 1.8em;
}
.button-large {
  padding: 6% 2%;
  font-size: 2em;
}
.button-blue {
  color: #ffffff !important;
  background: #0076a8;
}
.button-blue:focus {
  outline: thin #000000 dotted;
}
.button-blue:hover {
  background: #009adb;
}
.button-blue:active {
  background: #005275;
}
.button-green {
  color: #ffffff !important;
  background: #86bc25;
}
.button-green:focus {
  outline: thin #000000 dotted;
}
.button-green:hover {
  background: #cae991;
}
.button-green:active {
  background: #68911d;
}
.button-gray {
  color: #ffffff !important;
  background: #75787b;
}
.button-gray:focus {
  outline: thin #000000 dotted;
}
.button-gray:hover {
  background: #c3c4c6;
}
.button-gray:active {
  background: #5c5f61;
}
.button-dark-blue {
  color: #ffffff !important;
  background: #012169;
}
.button-dark-blue:focus {
  outline: thin #000000 dotted;
}
.button-dark-blue:hover {
  background: #0652fd;
}
.button-dark-blue:active {
  background: #011136;
}
.btn-teal {
  color: #ffffff;
  background: #0097a9;
  border-radius: 2px;
  text-decoration: none;
  border: 1px solid #0097a9;
}
.btn-teal i {
  margin-left: 1em;
}
.btn-teal:focus {
  outline: thin #000000 dotted;
}
.btn-teal:hover {
  text-decoration: none;
  background: #00abbf;
  color: #ffffff;
  border-color: #00abbf;
}
.btn-teal:active {
  text-decoration: none;
  background: #006976;
  color: #ffffff;
  border-color: #006976;
}
.btn-secondary-teal {
  color: #0097a9;
  background: #ffffff;
  border: 1px solid #0097a9;
  border-radius: 2px;
  text-decoration: none;
}
.btn-secondary-teal i {
  margin-left: 1em;
}
.btn-secondary-teal:focus {
  outline: thin #000000 dotted;
}
.btn-secondary-teal:hover {
  background: #0097a9;
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-teal:active {
  background: #006976;
  text-decoration: none;
  color: #ffffff;
  border-color: #006976;
}
/*ends here*/
/* float the list on mobile */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
* + html .clearfix {
  display: block;
}
* html .clearfix {
  height: 100%;
}
.box {
  float: left;
}
.inside-box {
  margin: 6%;
  font-size: 1.2em;
  line-height: 1.4em;
}
.inside-box h4,
.inside-box h2,
.inside-box h3 {
  margin: 0;
  padding: 0;
}
.col-1 {
  width: 24%;
}
.col-2 {
  width: 49%;
}
.col-3 {
  width: 59%;
}
.clear {
  clear: both;
  margin: 0;
}
.white {
  background-color: #ffffff;
  color: #8c8c8c;
}
.white h2 a {
  color: #003366;
}
.image {
  width: 27%;
  background-color: #DCDCDC;
  float: right;
  margin: 6% 6% 6% 0;
}
.image-sml {
  width: 33%;
  background-color: #DCDCDC;
  float: left;
  margin: 0em 1em 0em 0;
}
.leftdot {
  position: relative;
  left: 8%;
  width: 50px;
  height: 50px;
}
.hide {
  display: none;
}
a.drop-down {
  text-align: left;
  padding-left: 1em;
  padding-right: 1em;
}
a.drop-down span {
  text-align: right;
  padding-left: 1em;
}
/*************** Chrome specific styles  ******************/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .first {
    left: 99%;
  }
  #featured-trending h1 {
    padding-left: 18%;
  }
}
.audible {
  left: -999em;
  position: absolute;
}
/* GLOBAL FONT TYPOGRAPHY */
.primary-headline {
  font-size: 3em;
  font-weight: 400;
  line-height: 1.2;
}
.sub-headline {
  font-size: 1.8em;
  color: #75787b;
  font-weight: 300;
}
.secondary-headline {
  font-size: 2em;
  color: #000000;
  font-weight: 400;
}
.secondary-headline.black-title {
  color: #000000;
}
.secondary-headline.white-title {
  color: #ffffff;
}
.tertiary-headline {
  font-size: 1.8em;
  color: #000000;
  font-weight: 700;
}
.headline-text-white {
  color: #ffffff;
}
.page-intro-copy {
  font-size: 1.8em;
  color: #53565a;
  font-weight: 400;
}
.body-copy {
  font-size: 1.4em;
  color: #000000;
  font-weight: 400;
}
.small-body-copy {
  font-size: 1.1em;
  color: #000000;
  font-weight: 400;
}
:lang(ja) .primary-headline {
  font-size: 2.6em;
}
:lang(ja) .secondary-headline {
  font-size: 2.2em;
}
:lang(zh-hans) .standard-white-component p,
:lang(zh-hant) .standard-white-component p,
:lang(zh-hans) .standard-white-component li,
:lang(zh-hant) .standard-white-component li,
:lang(zh-hans) .standard-white-component blockquote,
:lang(zh-hant) .standard-white-component blockquote {
  font-size: 1.5em;
}
/*** standard-white-component Desktop Styles ***/
.standard-white-component {
  padding: 50px 60px 0px 60px;
  overflow: hidden;
}
.standard-white-component.no-padding {
  padding: 0px;
}
.standard-white-component .component-left-column {
  width: 67%;
  float: left;
  padding-top: 0;
}
.standard-white-component .component-left-column h3.secondary-headline {
  text-align: left;
  padding-left: 0;
}
.standard-white-component .component-right-column {
  width: 27%;
  padding: 0 0 0 6%;
  float: left;
}
.standard-white-component .standard-white-component {
  width: 67%;
  padding: 0 0 0 6%;
  float: left;
}
.standard-white-component p,
.standard-white-component li {
  font-size: 1.4em;
  color: #000000;
  font-weight: 400;
}
.standard-white-component p .body-copy,
.standard-white-component li .body-copy {
  font-size: 1em;
}
.contact-list {
  margin-bottom: 2em;
}
.contact-list ul {
  border-collapse: collapse;
  display: table;
  width: 100%;
}
.contact-list ul .contact-list-item {
  display: table-row;
  margin-bottom: 0px;
  background-color: #fbfbfb;
  border-top: 1px solid #f0f1f1;
  list-style-type: none;
}
.contact-list ul .contact-list-item:first-child {
  border-top: 0px;
}
.contact-list ul .contact-list-item .list-item {
  display: block;
  padding: 15px 12px;
  font-size: 1.4em;
  border-collapse: separate;
}
.contact-list ul .contact-list-item .list-item:hover {
  background-color: #d0d0ce;
}
.contact-list ul .contact-list-item .list-item span {
  display: table-cell;
  vertical-align: middle;
  color: black;
}
.contact-list ul .contact-list-item .list-item span.icon:before {
  line-height: 42px;
  color: #86bc25;
  border-radius: 50%;
  border: 1px solid #86bc25;
  font-size: 20px;
  text-align: center;
  display: inline-block;
  background-color: white;
  margin-right: 11px;
  height: 40px;
  width: 40px;
}
/* grid styles */
.table-frame {
  display: table;
  table-layout: fixed;
  width: 100%;
  /* table-frame-col not always picked up, so styles replicated in individual column structures */
}
.table-frame [class^="table-frame-row"] {
  display: table-row;
}
.table-frame [class^="table-frame-col"] {
  display: table-cell;
  vertical-align: top;
  border-spacing: 10px 1px ;
}
.table-frame .table-frame-col-100 {
  width: 100%;
  padding: 0px;
}
.table-frame .table-frame-col-50 {
  width: 50%;
}
.table-frame .table-frame-col-70 {
  width: 67%;
}
.table-frame .table-frame-col-30 {
  width: 32%;
}
.table-frame .table-frame-col-33 {
  width: 33%;
}
.table-frame .table-frame-col-100px {
  width: 100px;
}
:lang(zh-Hant) .office-location .offices-container .column .offices .address {
  height: 150px;
}
:lang(ru) .office-location .offices-container .column .offices .office-name p.small-body-copy .view_map:before {
  left: -21%;
}
:lang(zh-hans) .office-location .offices-container .column .offices .office-name p.small-body-copy .view_details:before {
  left: -31%;
}
:lang(fr) .office-location .offices-container .column .offices .office-name p.small-body-copy .view_map:before {
  left: -28%;
}
:lang(de) .office-location .offices-container .column .offices .office-name p.small-body-copy .view_map {
  margin-right: .5em;
}
:lang(de) .office-location .offices-container .column .offices .office-name p.small-body-copy .view_map:before {
  left: -29%;
}
:lang(de) .office-location .offices-container .column .offices .office-name p.small-body-copy .view_details:before {
  left: -27%;
}
:lang(sq) .office-location .offices-container .column .offices .office-name p.small-body-copy .view_map:before {
  left: -33%;
}
:lang(sq) .office-location .offices-container .column .offices .office-name p.small-body-copy .view_details:before {
  left: -36%;
}
/* IE9-10 Hack for dropdown icon */
.office-location .office-page-links-container .location-search .select-wrap.clear-dropdown:after {
  display: block;
}
/* Code for left and right section */
.left-content-section {
  float: left;
  width: 75%;
  padding-top: 30px;
  box-sizing: border-box;
}
.right-content-section {
  float: right;
  width: 25%;
  padding: 30px 60px 0px 0px;
  box-sizing: border-box;
}
.authorError {
  color: #e30613 !important;
}
/* Code for rotating cirlces */
.floatingCirclesG {
  position: fixed;
  width: 30px;
  height: 30px;
  transform: scale(0.6);
  z-index: 1999;
  top: 50%;
  left: 50%;
  display: none;
}
.f_circleG {
  position: absolute;
  background-color: #000;
  height: 5px;
  width: 5px;
  border-radius: 3px;
  animation-name: f_fadeG;
  animation-duration: 1.04s;
  animation-iteration-count: infinite;
  animation-direction: linear;
}
.frotateG_01 {
  left: 0;
  top: 12px;
  -o-animation-delay: 0.39s;
}
.frotateG_02 {
  left: 4px;
  top: 4px;
  -o-animation-delay: 0.52s;
}
.frotateG_03 {
  left: 12px;
  top: 0;
  -o-animation-delay: 0.65s;
}
.frotateG_04 {
  right: 4px;
  top: 4px;
  -o-animation-delay: 0.78s;
}
.frotateG_05 {
  right: 0;
  top: 12px;
  -o-animation-delay: 0.91s;
}
.frotateG_06 {
  right: 4px;
  bottom: 4px;
  -o-animation-delay: 1.04s;
}
.frotateG_07 {
  left: 12px;
  bottom: 0;
  -o-animation-delay: 1.17s;
}
.frotateG_08 {
  left: 4px;
  bottom: 4px;
  -o-animation-delay: 1.3s;
}
@-webkit-keyframes f_fadeG {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes f_fadeG {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}

/* used for employee profile */
/* not used */
/*==============================================================
			Global CSS for Tablet Version
================================================================*/
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .col-1 {
    width: 49%;
  }
  /* GLOBAL FONT TYPOGRAPHY */
  .primary-headline {
    font-size: 2.8em;
  }
  .secondary-headline {
    font-size: 2.4em;
  }
  .page-intro-copy {
    font-size: 1.8em;
  }
  :lang(ja) .primary-headline {
    font-size: 2.4em;
  }
  :lang(ja) .secondary-headline {
    font-size: 2.0em;
  }
  /* END GLOBAL FONT TYPOGRAPHY */
  /*Youtube tablet code */
  .standard-white-component {
    padding: 1% 5%;
  }
  .standard-white-component h3.secondary-headline {
    padding-left: 0;
    margin: 0;
    width: 100%;
    font-size: 1.8em;
  }
  .standard-white-component .component-left-column h3.secondary-headline {
    padding-left: 0;
    margin: 0;
    width: 100%;
    font-size: 1.8em;
  }
  .standard-white-component .component-right-column {
    padding: 0;
    width: 100%;
  }
  .standard-white-component .component-left-column {
    width: 100%;
    float: left;
    padding-top: 0;
    margin-bottom: 1em;
  }
  .button-small {
    font-size: 1.4em;
  }
  .btn-white.button {
    font-size: 1.4em;
  }
  h3.secondary-headline {
    font-size: 1.8em;
  }
  .reverse-btn {
    font-size: 1.4em;
    /* DE 131870- The alignment of the text for showcase button is not vertically aligned to middle */
    line-height: 2.4;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 1024px) {
  :lang(ja) .secondary-headline {
    font-size: 2.0em;
  }
  :lang(ja) .primary-headline {
    font-size: 2.2em;
  }
  .standard-white-component {
    padding: 1% 5%;
  }
  .reverse-btn {
    /* DE 131870- The alignment of the text for showcase button is not vertically aligned to middle */
    line-height: 2.4;
  }
}

/* used for employee profile */
/* not used */
/*==============================================================
			Global CSS for Mobile Version
================================================================*/
@media only screen and (max-width:767px) {
  .col-1 {
    width: 49%;
  }
  .wrapper .main-container {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .wrapper .main-container .content.main {
    margin: 0% 2%;
    width: 96%;
  }
  .primary-headline {
    font-size: 2.4em;
  }
  .secondary-headline {
    font-size: 1.6em;
  }
  .tertiary-headline {
    font-size: 1.6em;
  }
  h3.secondary-headline {
    font-size: 1.6em;
  }
  h4 {
    font-size: 1.6em;
  }
  .page-intro-copy {
    font-size: 1.6em;
  }
  .button-small {
    font-size: 1.4em;
  }
  .reverse-btn {
    font-size: 1.4em;
    line-height: 2em;
    padding: 0.6em;
    height: 50px!important;
  }
  .table-frame [class^="table-frame-col"] {
    border-spacing: 0px;
  }
  :lang(ja) .secondary-headline {
    font-size: 1.6em;
  }
  :lang(ja) .standard-white-component h3.secondary-headline {
    font-size: 1.6em;
  }
  /* END GLOBAL FONT TYPOGRAPHY */
  #footer-section {
    top: 0px;
  }
  header.lang-display ~ div.wrapper,
  header.lang-display ~ #footer-section {
    top: 0px;
  }
  /*Youtube mobile code */
  .standard-white-component {
    padding: 15px;
    margin-bottom: 0px;
  }
  .standard-white-component .component-left-column {
    float: left;
    padding-top: 0;
    width: 100%;
    margin-bottom: 1em;
  }
  .standard-white-component h3.secondary-headline {
    text-align: left;
    padding-left: 0;
    margin: 0;
    width: 100%;
    font-size: 1.6em;
  }
  .standard-white-component .component-right-column {
    width: 100%;
    padding: 0;
  }
  .topic-page .standard-white-component {
    padding: 15px;
    margin-bottom: 2em;
  }
}

/** START of Green Dot Container **/

div.green-dots-container {
	background-image: url(../dcom/assets/images/greendot1.png);
	background-repeat: repeat-x;
	clear: right;
	-webkit-animation-duration: 450ms;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-name: dots-anim;
	animation-duration: 450ms;
	animation-iteration-count: 1;
	animation-name: dots-anim;
	-moz-animation-duration: 450ms;
	-moz-animation-iteration-count: 1;
	-moz-animation-name: dots-anim;
	-o-animation-duration: 450ms;
	-o-animation-iteration-count: 1;
	-o-animation-name: dots-anim;
	animation-duration: 450ms;
	animation-iteration-count: 1;
	animation-name: dots-anim;
	padding: 1px;
	margin: 1.1em 0;
	position: relative;
	height: 4px;
	width: 0%;
	opacity: 0;
}

/* END of Green Dot Container */

/*==================
	Small Green DOT Styles
  ==================
*/
@-ms-keyframes dots-anim{
	0% {
width: 0;
}
 10% {
width: 10%;
} 
 20% {
width: 20%;
}
 30% {
width: 30%;
}
 40% {
width: 40%;
}
 50% {
width: 50%;
}
 60% {
width: 60%;
}
 70% {
width: 70%;
}
 80% {
width: 80%;
}
 90% {
width: 90%;
}
 100% {
width: 100%;
}
	
}
@-webkit-keyframes dots-anim {
 0% {
width: 0;
}
 10% {
width: 10%;
}
 20% {
width: 20%;
}
 30% {
width: 30%;
}
 40% {
width: 40%;
}
 50% {
width: 50%;
}
 60% {
width: 60%;
}
 70% {
width: 70%;
}
 80% {
width: 80%;
}
 90% {
width: 90%;
}
 100% {
width: 100%;
}
}
@-moz-keyframes dots-anim {
 0% {
width: 0;
}
 10% {
width: 10%;
}
 20% {
width: 20%;
}
 30% {
width: 30%;
}
 40% {
width: 40%;
}
 50% {
width: 50%;
}
 60% {
width: 60%;
}
 70% {
width: 70%;
}
 80% {
width: 80%;
}
 90% {
width: 90%;
}
 100% {
width: 100%;
}
}
@-o-keyframes dots-anim {
 0% {
width: 0;
}
 10% {
width: 10%;
}
 20% {
width: 20%;
}
 30% {
width: 30%;
}
 40% {
width: 40%;
}
 50% {
width: 50%;
}
 60% {
width: 60%;
}
 70% {
width: 70%;
}
 80% {
width: 80%;
}
 90% {
width: 90%;
}
 100% {
width: 100%;
}
}
/*==================
	Big Green DOT Styles
  ==================
*/

#featured-trending .first {
	display: block;
	left: 86%;
	position: absolute;
	top: 4%;
	z-index: 998;
}
div.bubble, div.bubble2, div.bubble3 {
	position: absolute;
	width: 24px;
	height: 24px;
	border-radius: 18px;
	background: -moz-linear-gradient(top, #81bc00, #81BC00);
	-moz-animation-name: bubbleFloat;
	-moz-animation-duration: 6.77s;
	-moz-animation-iteration-count: infinite;
	animation-name: bubbleFloat;
	animation-duration: 6.77s;
	animation-iteration-count: infinite;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: -webkit-gradient(radial, center center, 0, center center, 100, from(#81bc00), to(#81BC00));
	background: radial-gradient(circle, #81bc00, #81BC00);
	-webkit-animation-name: bubbleFloat;
	-webkit-animation-duration: 6.77s;
	-webkit-animation-iteration-count: infinite;
	background: -o-linear-gradient(top, #81bc00, #81BC00);
	top: 11px;
	left: 11px;
}
div.bubble2 {
	-webkit-animation-duration: 10.31s;
	-moz-animation-duration: 10.31s;
	animation-duration: 10.31s;
}
div.bubble3 {
	-moz-animation-duration: 8.22s;
	-webkit-animation-duration: 8.22s;
	animation-duration: 8.22s;
}
.outer {
	position: absolute;
	top: -5px;
	left: -5px;
	width: 50px;
	height: 50px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	background: rgba(0,0,0,.1);
}
.dot {
	position: absolute;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	background: -moz-linear-gradient(top, #81bc00, #81BC00);
	-moz-transition: all 0.2s linear;
	-moz-transform: scale(.9);
	background: -webkit-gradient(radial, center center, 0, center center, 100, from(#81bc00), to(#81BC00));
	background: radial-gradient(circle, #81bc00, #81BC00);/*Modified for IE10*/
	background: #81bc00;
	-webkit-transition: all 0.2s linear;
	/*Modified for IE10*/
	transition: all 0.2s linear;
	-webkit-transform: scale(.9);
	/*Modified for IE10*/
	transform: scale(.9);
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	padding: 0;
	font-size: 28px;
	text-align : center;
}
#top, #bottom {
	display: none;
}
.glow {
	position: absolute;
	width: 24px;
	height: 24px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-moz-transform: scale(.9);
	-moz-animation-name: greenPulse;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite;
	-webkit-border-radius: 20px;
	-webkit-transform: scale(.9);
	-webkit-animation-name: greenPulse;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	transform: scale(.9);
	animation-name: greenPulse;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}
.bubble a:hover {
	background: -moz-linear-gradient(top, #81bc00, #81BC00);
	-moz-transform: rotate(90deg) scale(1);
	-moz-box-shadow: 0 0 20px #fff;
	background: -webkit-gradient(radial, center center, 0, center center, 100, from(#81bc00), to(#81BC00));
	background: radial-gradient(circle, #81bc00, #81BC00);
	-webkit-transform: rotate(90deg) scale(1);
	-webkit-box-shadow: 0 0 20px #fff;
	transform: rotate(90deg) scale(1);
	box-shadow: 0 0 20px #fff;
}
 @-webkit-keyframes bubbleFloat {
 0% {
-webkit-transform: scale(1);
opacity: 0.2;
-webkit-animation-timing-function: ease-in-out;
}
 50% {
-webkit-transform: scale(3 );
opacity: 0.1;
-webkit-animation-timing-function: ease-in-out;
}
 100% {
-webkit-transform: scale(1 );
opacity: 0.2;
-webkit-animation-timing-function: ease-in-out;
}
}
 @-ms-keyframes bubbleFloat {
	 0% {
transform: scale(1);
opacity: 0.2;
animation-timing-function: ease-in-out;
}
 50% {
transform: scale(3 );
opacity: 0.1;
animation-timing-function: ease-in-out;
}
 100% {
transform: scale(1 );
opacity: 0.2;
animation-timing-function: ease-in-out;
}
}
 @-moz-keyframes bubbleFloat {
 0% {
-moz-transform: scale(1);
opacity: 0.2;
-moz-animation-timing-function: ease-in-out;
}
 50% {
-moz-transform: scale(3 );
opacity: 0.1;
-moz-animation-timing-function: ease-in-out;
}
 100% {
-moz-transform: scale(1 );
opacity: 0.2;
-moz-animation-timing-function: ease-in-out;
}
}
 @-moz-keyframes greenPulse {
0%, 100% {
-moz-box-shadow: 0 0 200px rgba(145,200,0,0.5);
-moz-box-shadow: 0 0 200px rgba(145,200,0,0.5);
}
}
50% {
-moz-box-shadow: 0 0 50px rgba(0,200,5,0.5);
-moz-box-shadow: 0 0 50px rgba(0,200,5,0.5);
}
}
 @-ms-keyframes greenPulse {
	 0%, 100% {
box-shadow: 0 0 200px rgba(145,200,0,0.5);
}
}
50% {
box-shadow: 0 0 50px rgba(0,200,5,0.5);

}
 }
@-webkit-keyframes greenPulse {
0%, 100% {
-webkit-box-shadow: 0 0 200px rgba(145,200,0,0.5);
-moz-box-shadow: 0 0 200px rgba(145,200,0,0.5);
}
}
50% {
-webkit-box-shadow: 0 0 50px rgba(0,200,5,0.5);
-moz-box-shadow: 0 0 50px rgba(0,200,5,0.5);
}
}

#header .bilingual-logo-template .column.logo {
    padding: 0;
}

@media screen and (max-width: 767px) {
	#header .bilingual-logo-template .column.logo {
		//padding-top: 10px;
	}
}
/* used for employee profile */
/* not used */
@media screen and (min-width: 768px) {
  #header .dual-logo-container {
    float: right;
    width: 20%;
    text-align: right;
  }
  #header .dual-logo-nav {
    float: left;
    width: 77%;
    margin-right: 1%;
  }
  #header .column.logo a.deloitte-logo span.dual-logo {
    display: none;
  }
  .dual-logo-template .topline-nav li {
    display: inline-block;
  }
  .dual-logo-template .topline-nav div.countryselector {
    margin: 0 0 0 0.4em;
  }
}
@media screen and (max-width: 767px) {
  #header .header-container .dual-logo-container {
    display: none;
  }
  #header .column.logo a.deloitte-logo span.dual-logo {
    margin-left: 6%;
  }
}
@media screen and (max-width: 370px) {
  #header .dual-logo-template .column.logo {
    width: 66%;
    margin: 0 auto;
  }
  #header .column.logo a.deloitte-logo span.dual-logo {
    margin-left: 2%;
  }
  :lang(ja) #header .column.logo a.deloitte-logo span.dual-logo {
    margin-left: 0%;
  }
}
/*Different member firms dual logo styles starts here*/
/*Japanese Dual logo styles*/
[class^="dual-logo-jp-"],
[class*=" dual-logo-jp-"] {
  background-position: 0 -36px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (-webkit-min-device-pixel-ratio: 1.25), screen and (min-resolution: 120dpi), screen and (-webkit-min-device-pixel-ratio: 1.3), screen and (min-resolution: 124.8dpi), screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi) {
  [class^="dual-logo-jp-"],
  [class*=" dual-logo-jp-"] {
    /*background-position: 0 -207px;*/
  }
}
/*Japanese Dual logo styles ends here*/

/* used for employee profile */
/* not used */
.author-panel .profile-txt .social-media-wrapper ul li a.icon-facebook,
.wrapper.profile-page .contact-links a.icon-facebook,
.wrapper.profile-page .contact-links a.icon-facebook,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-facebook {
  border-color: #3b5998;
  color: #3b5998;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-facebook:hover,
.wrapper.profile-page .contact-links a.icon-facebook:hover,
.wrapper.profile-page .contact-links a.icon-facebook:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-facebook:hover {
  background: #3b5998;
  color: #fff !important;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-linkedin,
.wrapper.profile-page .contact-links a.icon-linkedin,
.wrapper.profile-page .contact-links a.icon-linkedin,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-linkedin {
  border-color: #007bb6;
  color: #007bb6;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-linkedin:hover,
.wrapper.profile-page .contact-links a.icon-linkedin:hover,
.wrapper.profile-page .contact-links a.icon-linkedin:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-linkedin:hover {
  background: #007bb6;
  color: #fff !important;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-twitter,
.wrapper.profile-page .contact-links a.icon-twitter,
.wrapper.profile-page .contact-links a.icon-twitter,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-twitter {
  border-color: #00aced;
  color: #00aced;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-twitter:hover,
.wrapper.profile-page .contact-links a.icon-twitter:hover,
.wrapper.profile-page .contact-links a.icon-twitter:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-twitter:hover {
  background: #00aced;
  color: #fff !important;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-googleplus,
.wrapper.profile-page .contact-links a.icon-googleplus,
.wrapper.profile-page .contact-links a.icon-googleplus,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-googleplus,
.author-panel .profile-txt .social-media-wrapper ul li a.icon-google-plus,
.wrapper.profile-page .contact-links a.icon-google-plus,
.wrapper.profile-page .contact-links a.icon-google-plus,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-google-plus {
  border-color: #dd4b39;
  color: #dd4b39;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-googleplus:hover,
.wrapper.profile-page .contact-links a.icon-googleplus:hover,
.wrapper.profile-page .contact-links a.icon-googleplus:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-googleplus:hover,
.author-panel .profile-txt .social-media-wrapper ul li a.icon-google-plus:hover,
.wrapper.profile-page .contact-links a.icon-google-plus:hover,
.wrapper.profile-page .contact-links a.icon-google-plus:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-google-plus:hover {
  background: #dd4b39;
  color: #fff !important;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-xing,
.wrapper.profile-page .contact-links a.icon-xing,
.wrapper.profile-page .contact-links a.icon-xing,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-xing {
  border-color: #026466;
  color: #026466;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-xing:hover,
.wrapper.profile-page .contact-links a.icon-xing:hover,
.wrapper.profile-page .contact-links a.icon-xing:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-xing:hover {
  background: #026466;
  color: #fff !important;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-vk,
.wrapper.profile-page .contact-links a.icon-vk,
.wrapper.profile-page .contact-links a.icon-vk,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-vk {
  border-color: #45668e;
  color: #45668e;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-vk:hover,
.wrapper.profile-page .contact-links a.icon-vk:hover,
.wrapper.profile-page .contact-links a.icon-vk:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-vk:hover {
  background: #45668e;
  color: #fff !important;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-weibo,
.wrapper.profile-page .contact-links a.icon-weibo,
.wrapper.profile-page .contact-links a.icon-weibo,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-weibo {
  border-color: #e6162d;
  color: #e6162d;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-weibo:hover,
.wrapper.profile-page .contact-links a.icon-weibo:hover,
.wrapper.profile-page .contact-links a.icon-weibo:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-weibo:hover {
  background: #e6162d;
  color: #fff !important;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-pinterest,
.wrapper.profile-page .contact-links a.icon-pinterest,
.wrapper.profile-page .contact-links a.icon-pinterest,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-pinterest {
  border-color: #cc2127;
  color: #cc2127;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-pinterest:hover,
.wrapper.profile-page .contact-links a.icon-pinterest:hover,
.wrapper.profile-page .contact-links a.icon-pinterest:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-pinterest:hover {
  background: #cc2127;
  color: #fff !important;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-renren,
.wrapper.profile-page .contact-links a.icon-renren,
.wrapper.profile-page .contact-links a.icon-renren,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-renren {
  border-color: #005eac;
  color: #005eac;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-renren:hover,
.wrapper.profile-page .contact-links a.icon-renren:hover,
.wrapper.profile-page .contact-links a.icon-renren:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-renren:hover {
  background: #005eac;
  color: #fff !important;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-blog,
.wrapper.profile-page .contact-links a.icon-blog,
.wrapper.profile-page .contact-links a.icon-blog,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-blog {
  border-color: #3c8a2e;
  color: #3c8a2e;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-blog:hover,
.wrapper.profile-page .contact-links a.icon-blog:hover,
.wrapper.profile-page .contact-links a.icon-blog:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-blog:hover {
  background: #3c8a2e;
  color: #fff !important;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-youTube,
.wrapper.profile-page .contact-links a.icon-youTube,
.wrapper.profile-page .contact-links a.icon-youTube,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-youTube {
  border-color: #bb0000;
  color: #bb0000;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-youTube:hover,
.wrapper.profile-page .contact-links a.icon-youTube:hover,
.wrapper.profile-page .contact-links a.icon-youTube:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-youTube:hover {
  background: #bb0000;
  color: #fff !important;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-rss,
.wrapper.profile-page .contact-links a.icon-rss,
.wrapper.profile-page .contact-links a.icon-rss,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-rss,
.author-panel .profile-txt .social-media-wrapper ul li a.icon-rssfeed,
.wrapper.profile-page .contact-links a.icon-rssfeed,
.wrapper.profile-page .contact-links a.icon-rssfeed,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-rssfeed {
  border-color: #fa9b39;
  color: #fa9b39;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-rss:hover,
.wrapper.profile-page .contact-links a.icon-rss:hover,
.wrapper.profile-page .contact-links a.icon-rss:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-rss:hover,
.author-panel .profile-txt .social-media-wrapper ul li a.icon-rssfeed:hover,
.wrapper.profile-page .contact-links a.icon-rssfeed:hover,
.wrapper.profile-page .contact-links a.icon-rssfeed:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-rssfeed:hover {
  background: #fa9b39;
  color: #fff !important;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-glassdoor,
.wrapper.profile-page .contact-links a.icon-glassdoor,
.wrapper.profile-page .contact-links a.icon-glassdoor,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-glassdoor {
  border-color: #60aa27;
  color: #60aa27;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-glassdoor:hover,
.wrapper.profile-page .contact-links a.icon-glassdoor:hover,
.wrapper.profile-page .contact-links a.icon-glassdoor:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-glassdoor:hover {
  background: #60aa27;
  color: #fff !important;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-whatsapp,
.wrapper.profile-page .contact-links a.icon-whatsapp,
.wrapper.profile-page .contact-links a.icon-whatsapp,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-whatsapp {
  border-color: #43d854;
  color: #43d854;
}
.author-panel .profile-txt .social-media-wrapper ul li a.icon-whatsapp:hover,
.wrapper.profile-page .contact-links a.icon-whatsapp:hover,
.wrapper.profile-page .contact-links a.icon-whatsapp:hover,
.pop-up .profile-boxes .social-media-wrapper ul li a.icon-whatsapp:hover {
  background: #43d854;
  color: #fff !important;
}
.social-media-links li:hover a.icon-instagram {
  background-color: #000000;
}

@media only screen and (max-width: 767px) {
  html[dir='rtl'] .standard-white-component h3.secondary-headline {
    text-align: right;
  }
}

html[dir='rtl'] .contact-list ul .contact-list-item .list-item span.icon:before {
  margin: 0 0 0 11px;
}
html[dir='rtl'] .topline-nav li {
  padding-right: 0;
  padding-left: 0.8em !important;
}
html[dir='rtl'] .left-content-section {
  float: right;
}
html[dir='rtl'] .right-content-section {
  float: left;
  padding: 30px 0 0 60px;
}
html[dir='rtl'] .standard-white-component .component-left-column {
  float: right;
}
html[dir='rtl'] .standard-white-component .component-right-column {
  padding: 6% 0 0 0;
}

/* used for employee profile */
/* not used */
#internalSearchForm a.input-search-link {
  position: absolute;
  z-index: 1;
  right: 2em;
  font-size: 2em;
  color: #ffffff;
  text-align: center;
  top: 0px;
  background: #4b4b4a;
  width: 32px;
  height: 100%;
  line-height: 34px;
}
#internalSearchForm input::-webkit-input-placeholder {
  color: #ffffff;
}
#internalSearchForm input:-moz-placeholder {
  color: #ffffff;
}
#internalSearchForm input::-moz-placeholder {
  color: #ffffff;
}
#internalSearchForm input:-ms-input-placeholder {
  color: #ffffff;
}
#internalSearchForm input::-moz-placeholder {
  opacity: 1;
}
input.gsc-input {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #4b4b4a;
  width: 100%;
  margin: 0px;
  border: 1px solid #4b4b4a;
  color: #ffffff;
  padding: .5em 10% .5em 3%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  font-size: 1.4em;
  height: 36px;
  position: relative;
}
input.gsc-input::-ms-clear {
  display: none;
}
ul.dropdown-menu {
  position: absolute;
  background: #ffffff;
  width: 97% !important;
  z-index: 1001;
  margin-top: -2px;
}
ul.dropdown-menu li {
  border: 1px solid #d0d0ce;
  border-top: none;
  background: #f8f8f8;
  cursor: pointer;
  height: auto;
  margin: 0;
  padding: .25em .60em;
  position: relative;
  color: #000000;
  font-size: 1.4em;
  border-bottom: 1px solid #d0d0ce;
  line-height: 2em;
}
ul.dropdown-menu li a {
  color: #393939;
  transition: none!important;
}
ul.dropdown-menu li.promotions:hover {
  color: #ffffff;
}
ul.dropdown-menu li.promotions:hover a {
  color: #ffffff;
}
ul.dropdown-menu li.promotions a {
  color: #00a3e0;
  line-height: normal;
  white-space: normal;
  display: block;
}
ul.dropdown-menu li.promotions a.promo-desc {
  color: #000;
}
ul.dropdown-menu li:hover,
ul.dropdown-menu li.active {
  background: #333333;
}
ul.dropdown-menu li:hover a,
ul.dropdown-menu li.active a,
ul.dropdown-menu li:hover a.promo-desc,
ul.dropdown-menu li.active a.promo-desc {
  color: #f8f8f8;
}
ul.dropdown-menu li:hover p,
ul.dropdown-menu li.active p {
  color: #f8f8f8;
}
ul.dropdown-menu li img {
  width: 42px;
  height: 42px;
  margin-top: 3px;
  border: 1px solid #d0d0ce;
  float: left;
}
ul.dropdown-menu li p {
  margin-left: 52px;
}
ul.dropdown-menu li:first-child {
  border: 1px solid #d0d0ce;
}
ul.dropdown-menu li:last-child {
  border-bottom: 1px solid #d0d0ce;
  background-clip: padding-box;
}

/* used for employee profile */
/* not used */
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  input.gsc-input {
    padding: .5em 20% .5em 3%;
  }
}

/* used for employee profile */
/* not used */
@media screen and (max-width: 767px) {
  form#internalSearchForm {
    width: 88%;
    float: right;
  }
  #internalSearchForm a.input-search-link {
    right: 5%;
    top: 11px;
    height: auto;
    line-height: 35px;
  }
  input.gsc-input {
    padding: .5em 10% .5em 3%;
  }
  .bilingual-logo-template #internalSearchForm i {
    top: 23%;
  }
  ul.dropdown-menu {
    width: 82%;
  }
}

html[dir='rtl'] #internalSearchForm a.input-search-link {
  left: 3.3%;
  right: auto;
}
html[dir='rtl'] input.gsc-input {
  padding: .5em 3% .5em 10%;
}

/* used for employee profile */
/* not used */
@media screen and (max-width: 767px) {
  html[dir='rtl'] #header .header-container .column.search {
    padding-right: 12%;
  }
  html[dir='rtl'] form#internalSearchForm {
    width: 96%;
  }
  html[dir='rtl'] #internalSearchForm a.input-search-link {
    left: 5.6%;
  }
  html[dir='rtl'] ul.dropdown-menu {
    width: 82.5%;
  }
}

/* used for employee profile */
/* not used */
input.gsc-input {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: rgba(208, 208, 206, 0.36);
  width: 100%;
  margin: 0px;
  border: none;
  color: #ffffff;
  padding: .5em 10% .5em 3%;
  box-sizing: border-box;
  vertical-align: top;
  font-size: 1.4em;
  height: 40px;
  position: relative;
  width: 230px;
}
input.gsc-input::-ms-clear {
  display: none;
}
ul.dropdown-menu {
  position: absolute;
  background: #ffffff;
  width: 100% !important;
  z-index: 1001;
  margin-top: -2px;
  padding: 0 !important;
  border-radius: 0;
  text-align: left;
}
ul.dropdown-menu li {
  border: 1px solid #d0d0ce;
  border-top: none;
  background: #f8f8f8;
  cursor: pointer;
  height: auto;
  margin: 0;
  padding: .25em .60em;
  position: relative;
  color: #000000;
  font-size: 1.4em;
  border-bottom: 1px solid #d0d0ce;
  line-height: 2em;
}
ul.dropdown-menu li a {
  color: #393939;
  transition: none !important;
  white-space: normal;
  padding: 0;
  font-size: 14px;
}
ul.dropdown-menu li.promotions:hover {
  color: #ffffff;
}
ul.dropdown-menu li.promotions:hover a {
  color: #ffffff;
}
ul.dropdown-menu li.promotions a {
  color: #0076a8;
  line-height: normal;
  white-space: normal;
  display: block;
}
ul.dropdown-menu li.promotions a.promo-desc {
  color: #000;
}
ul.dropdown-menu li:hover,
ul.dropdown-menu li.active {
  background: #333333;
}
ul.dropdown-menu li:hover a,
ul.dropdown-menu li.active a,
ul.dropdown-menu li:hover a.promo-desc,
ul.dropdown-menu li.active a.promo-desc {
  color: #f8f8f8;
}
ul.dropdown-menu li:hover p,
ul.dropdown-menu li.active p {
  color: #f8f8f8;
}
ul.dropdown-menu li img {
  width: 42px;
  height: 42px;
  margin-top: 3px;
  border: 1px solid #d0d0ce;
  float: left;
}
ul.dropdown-menu li p {
  margin-left: 52px;
}
ul.dropdown-menu li:first-child {
  border: 1px solid #d0d0ce;
}
ul.dropdown-menu li:last-child {
  border-bottom: 1px solid #d0d0ce;
  background-clip: padding-box;
}

/* used for employee profile */
/* not used */
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  input.gsc-input {
    padding: .5em 20% .5em 3%;
  }
}

/* used for employee profile */
/* not used */
@media screen and (max-width: 767px) {
  input.gsc-input {
    padding: .5em 10% .5em 3%;
    width: 100%;
  }
  ul.dropdown-menu {
    width: 82%;
  }
}

html[dir='rtl'] #internalSearchForm a.input-search-link {
  left: 3.3%;
  right: auto;
}
html[dir='rtl'] input.gsc-input {
  padding: .5em 3% .5em 10%;
}

/* used for employee profile */
/* not used */
@media screen and (max-width: 767px) {
  html[dir='rtl'] #header .header-container .column.search {
    padding-right: 12%;
  }
  html[dir='rtl'] form#internalSearchForm {
    width: 96%;
  }
  html[dir='rtl'] #internalSearchForm a.input-search-link {
    left: 5.6%;
  }
  html[dir='rtl'] ul.dropdown-menu {
    width: 82.5%;
  }
}

/*Mobile layout variables*/
.cmp-pr-nav {
  vertical-align: middle;
  display: inline-block;
  height: 100%;
  /*Mega menu styles*/
}
.cmp-pr-nav nav {
  height: 100%;
}
.cmp-pr-nav ul {
  height: 100%;
  display: flex;
  width: auto;
}
.cmp-pr-nav .cmp-container-width.aem-Grid {
  display: flex;
  flex-wrap: wrap;
}
.cmp-pr-nav__item {
  display: flex;
  align-items: center;
  margin: 0;
  height: 65px;
  box-sizing: content-box;
}
.cmp-pr-nav__item a {
  color: #ffffff;
  text-decoration: none;
}
.cmp-pr-nav__item a:visited {
  color: #ffffff;
}
.cmp-pr-nav__item.active {
  border-bottom: 4px solid #86bc25;
}
.cmp-pr-nav__item.active .cmp-pr-nav__item__link {
  color: #86bc25;
}
.cmp-pr-nav__item.active .cmp-pr-nav__item__link .icon-chevron:before {
  content: "\f077";
}
.cmp-pr-nav__item__link {
  font-size: 1.8em;
  line-height: 24px;
  padding: 0 15px;
  margin: 0;
  display: flex;
  align-items: center;
  height: 24px;
  font-weight: 600;
}
.cmp-pr-nav__item__link .icon-chevron {
  padding-left: 12px;
  font-size: 0.8em;
  margin-top: 3px;
}
.cmp-pr-nav__item__link .icon-chevron:before {
  content: "\f078";
}
.cmp-pr-nav__item__link.active {
  border-bottom: 4px solid #86bc25;
}
.cmp-pr-nav__menu {
  display: none;
}
.cmp-pr-nav__menu a:hover {
  text-decoration: underline;
}
.cmp-pr-nav__menu.open {
  display: block;
  position: absolute;
  top: 69px;
  z-index: 5;
  width: 100%;
  left: 0;
}
.cmp-pr-nav__menu__Whats-new-section {
  background: #1c1c1c;
}
.cmp-pr-nav__menu__Whats-new-section.aem-GridColumn {
  padding: 35px 0;
}
.cmp-pr-nav__menu__Whats-new-section h4 {
  color: #86bc25;
  font-size: 1.6em;
  font-weight: 600;
  line-height: 22px;
  padding: 0 20px;
}
.cmp-pr-nav__menu__Whats-new-section ul {
  display: block;
  padding-left: 0;
}
.cmp-pr-nav__menu__Whats-new-section ul li {
  width: 100%;
  border-bottom: 1px solid #393939;
  margin: 0;
}
.cmp-pr-nav__menu__Whats-new-section ul li a {
  display: block;
  padding: 15px 20px;
}
.cmp-pr-nav__menu__Whats-new-section ul li a:hover {
  background: #2C2C2C;
}
.cmp-pr-nav__menu__Whats-new-section a strong {
  font-size: 1.6em;
  line-height: 22px;
  font-weight: 600;
  color: #ffffff;
}
.cmp-pr-nav__menu__Whats-new-section a p {
  font-size: 1.3em;
  line-height: 18px;
  color: #d0d0ce;
  margin: 0;
}
.cmp-pr-nav__menu__links-wrapper {
  background: #393939;
  position: relative;
}
.cmp-pr-nav__menu__links-wrapper.aem-GridColumn {
  padding: 0;
}
.cmp-pr-nav__menu__links-section {
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
}
.cmp-pr-nav__menu__links-section div {
  display: flex;
  flex-direction: column;
}
.cmp-pr-nav__menu__item {
  padding-bottom: 40px;
}
.cmp-pr-nav__menu__item.aem-GridColumn {
  padding: 0 40px 40px 0;
}
.cmp-pr-nav__menu__item ul {
  display: block;
  padding-left: 0;
}
.cmp-pr-nav__menu__item ul li {
  display: block;
  margin-bottom: 0;
}
.cmp-pr-nav__menu__item ul li a {
  font-size: 1.6em;
  line-height: 28px;
  color: #bbbcbc;
}
.cmp-pr-nav__menu__item h4 {
  font-size: 2em;
  font-weight: 600;
  line-height: 28px;
  margin: 0 0 10px 0;
}
.cmp-pr-nav__menu__close {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 1px solid #ffffff;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.cmp-pr-nav__menu__close a {
  font-size: 1.5em;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cmp-pr-nav__site-selector,
.cmp-pr-nav__contactus-link {
  display: none;
}
.cmp-pr-nav__site-selector .site-selector {
  padding: 15px 25px;
  padding-top: 0;
}
/*for insight logo*/
.logo-insight {
  width: 10em;
  padding-left: 2em;
  padding-top: 0;
  padding-bottom: 1em;
}
@media screen and (min-width: 1025px) {
  .cmp-pr-nav__menu__Whats-new-section.aem-GridColumn.aem-GridColumn--default--3.aem-GridColumn--phone--12 {
    width: 24%;
  }
  li.cmp-pr-nav__menu__item.aem-GridColumn.aem-GridColumn--default--4.aem-GridColumn--phone--12.navigation-column {
    width: 33%;
  }
}

/*Mobile layout variables*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .cmp-pr-nav__item__link {
    padding: 0 7px;
    font-size: 1.4em;
  }
  .cmp-pr-nav__item__link .icon-chevron {
    padding-left: 3px;
  }
  .cmp-pr-nav__menu__item.aem-GridColumn {
    padding: 0 20px 20px 0;
  }
  .cmp-pr-nav__menu__item h4 {
    font-size: 1.4em;
    line-height: 20px;
  }
  .cmp-pr-nav__menu__item ul li a {
    font-size: 1em;
    line-height: 20px;
  }
  .cmp-pr-nav__menu__Whats-new-section a strong {
    font-size: 1.4em;
  }
  .cmp-pr-nav__menu__links-section {
    padding: 20px;
  }
  .cmp-pr-nav__menu__links-wrapper.aem-GridColumn.aem-GridColumn--default--9.aem-GridColumn--phone--12 {
    width: 74.8%;
  }
}

/*Mobile layout variables*/
@media screen and (max-width: 767px) {
  .cmp-pr-nav {
    display: none;
    position: absolute;
    top: 70px;
    z-index: 100;
    width: 100%;
  }
  .cmp-pr-nav .cmp-container-width {
    padding: 0;
  }
  .cmp-pr-nav ul {
    display: block;
    width: 100%;
  }
  .cmp-pr-nav ul li {
    width: auto;
  }
  .cmp-pr-nav nav {
    width: 100%;
  }
  .cmp-pr-nav__item {
    display: block;
    background: #393939;
    height: auto;
  }
  .cmp-pr-nav__item__link {
    padding: 0;
    padding: 15px 25px;
    border-bottom: 1px solid #75787b;
    display: block;
    font-size: 1.6em;
    height: auto;
  }
  .cmp-pr-nav__item__link i {
    float: right;
  }
  .cmp-pr-nav__item.active {
    border-bottom: none;
  }
  .cmp-pr-nav__item.active .cmp-pr-nav__item__link {
    border-bottom: 4px solid #86bc25;
  }
  .cmp-pr-nav__menu {
    position: relative;
    background: #000000;
  }
  .cmp-pr-nav__menu.open {
    position: relative;
    top: initial;
  }
  .cmp-pr-nav__menu__links-section {
    padding: 10px 0;
  }
  .cmp-pr-nav__menu__links-wrapper {
    background: #000000;
  }
  .cmp-pr-nav__menu__links-wrapper.aem-GridColumn {
    padding: 0 20px;
  }
  .cmp-pr-nav__menu__Whats-new-section {
    background: #1c1c1c;
  }
  .cmp-pr-nav__menu__Whats-new-section.aem-GridColumn {
    margin: 20px;
  }
  .cmp-pr-nav__menu__Whats-new-section ul li:last-child {
    border-bottom: none;
  }
  .cmp-pr-nav__menu__close {
    display: none;
  }
  .cmp-pr-nav__menu__item.aem-GridColumn {
    padding: 20px 0;
    border-bottom: 1px solid #393939;
    margin: 0;
  }
  .cmp-pr-nav__menu__item.aem-GridColumn:last-child {
    border-bottom: none;
  }
  .cmp-pr-nav__menu__item ul li a {
    line-height: 48px;
  }
  .cmp-pr-nav__site-selector {
    display: block;
    background: #000000;
  }
  .cmp-pr-nav__site-selector a {
    padding: 15px 25px;
    display: block;
    border-bottom: 1px solid #75787b;
    line-height: 20px;
    font-size: 1.4em;
  }
  .cmp-pr-nav__site-selector a i {
    float: right;
  }
  .cmp-pr-nav__contactus-link {
    display: block;
    background: #000000;
  }
  .cmp-pr-nav__contactus-link i {
    float: none;
    padding-right: 10px;
    font-size: 1.2em;
  }
}

html[dir='rtl'] #header .main-nav li {
  margin: 0 0 0 2.5em;
}
html[dir='rtl'] #header .main-nav li .sub-nav ul {
  text-align: right;
}
html[dir='rtl'] #header .main-nav li .sub-nav .sub-nav-menu-wrapper {
  text-align: right;
}
html[dir='rtl'] #header .main-nav li.subnav-item:first-child {
  margin-right: 0;
}
html[dir='rtl'] #header .header-container .column.navigation ul li .sub-nav ul li a {
  text-align: right;
}

/* used for employee profile */
/* not used */
.site-selector {
  font-size: 10px;
}
.site-selector__container {
  height: 27em;
  position: fixed;
  width: 253px;
  border-top: 1px solid #97999b;
  font-size: 1.27em;
  top: 4em;
  z-index: 9999;
  background: #97999b;
}
.site-selector__container .icon-search:before {
  font-family: 'Dcom-EDE' !important;
}
.site-selector__container--align-left:before,
.site-selector__container--mobile:before {
  left: 10% !important;
}
.site-selector__container .gsc-input {
  width: 94%;
  margin: 10px 8.5px 10px 8.5px;
  display: block;
  font-size: 1.1em;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid grey;
  background: #f6f6f6;
}
.site-selector__container .search-option {
  position: absolute;
  top: 19px;
  right: 20px;
  font-size: 1.8em;
  color: #97999b;
}
.site-selector__container:before {
  content: "";
  display: block;
  position: absolute;
  top: -21px;
  left: 85%;
  width: 0;
  height: 0;
  border-color: transparent transparent #97999b transparent;
  border-style: solid;
  border-width: 10px;
}
.site-selector__container #site-selector {
  overflow-y: scroll;
  position: absolute;
  width: 100%;
  height: 80%;
  display: block;
  background: #ffffff;
}
.site-selector__container #site-selector::-webkit-scrollbar {
  width: 16px;
}
.site-selector__container #site-selector::-webkit-scrollbar-thumb {
  background: #97999b;
}
.site-selector__container #site-selector::-webkit-scrollbar-track {
  background: #d0d0ce;
}
.site-selector__container #site-selector ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.site-selector__container #site-selector ul li {
  border-bottom: 1px solid #d4d4d4;
  display: block;
  margin: 0;
  padding-left: 20px;
  line-height: 2em;
  font-size: 1.1em;
}
.site-selector__container #site-selector ul li:hover {
  background: #f9f9f9;
}
.site-selector__container #site-selector ul li a {
  display: block;
  padding: initial;
  border: initial;
}
.site-selector__container #site-selector .channel-site h3 {
  color: #404040;
  font-weight: 500;
  margin: 0.5em 0 0.5em 0;
  font-size: 1.1em;
  line-height: 1em;
}
.site-selector__container #site-selector .channel-site p {
  margin: 0.5em 0 0.5em 0;
  font-size: 0.9em;
  color: #929091;
  line-height: 1em;
}
.site-selector__container #site-selector .channel-site span {
  display: block;
  color: #929091;
  font-size: 0.9em;
  line-height: 1.4;
  min-height: 25px;
}
.site-selector__container #site-selector .channel-site span:first-child {
  padding-top: 10px;
  line-height: 1.4;
  font-size: 1em;
  color: #404040;
  display: block;
  font-weight: bold;
}
.site-selector__container__site-info {
  position: absolute;
  top: 330px;
  background: #f9f9f9;
  width: 100%;
  height: auto;
  min-height: 18px;
  padding-top: 6px;
  padding-bottom: 7px;
  border-top: 1px solid #dcdcdc;
}
.site-selector__container__site-info span {
  color: #000000;
  margin-right: 10px;
  line-height: normal;
  font-size: 0.9em;
  margin-left: 10px;
  display: block;
}
.visibility-hidden {
  clip: rect(0px, 0px, 0px, 0px);
  display: none;
}
.site-autodrop {
  position: relative;
  color: #ffffff !important;
  z-index: 101;
}
:lang(ko) .location-container,
:lang(zh-Hant) .location-container {
  height: 28em;
}
:lang(zh-Hans) .location-container #site-selector ul li,
:lang(zh-hant) .location-container #site-selector ul li {
  font-size: 0.9em;
}

/* used for employee profile */
/* not used */
@media screen and (min-width: 260px) and (max-width: 767px) {
  .site-selector__container {
    position: relative;
    right: 0;
    top: 2em;
    width: 100%;
    margin: 0 0% 1em;
    padding-bottom: 20px;
  }
  .site-selector__container .gsc-input {
    width: 96%;
    margin: 7px;
  }
  .site-selector__container:before {
    top: -23px;
    left: 10%;
    border-width: 11px;
  }
  .site-selector__container__site-info span {
    margin-left: 10px;
    margin-right: 0px;
    display: block;
  }
  .visibility-hidden {
    clip: rect(0px, 0px, 0px, 0px);
  }
  .modal-backdrop,
  .modal-backdrop.fade.in {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0;
  }
  .modal-backdrop {
    background-color: #fff;
  }
  :lang(ko) .location-container,
  :lang(zh-Hant) .location-container {
    height: 28em;
  }
  :lang(ko) .site-info,
  :lang(zh-Hant) .site-info {
    height: 21px;
  }
}

/* used for employee profile */
/* not used */
html[dir='rtl'] .site-selector__container #site-selector ul {
  text-align: right;
  direction: ltr;
}
html[dir='rtl'] .site-selector__container #site-selector ul li {
  padding-right: 20px;
}
html[dir='rtl'] .site-selector__container .search-option {
  left: 20px;
  right: initial;
  right: auto;
}
html[dir='rtl'] .site-selector__container input.gsc-input {
  padding: .5em 3% .5em 10%;
}
html[dir='rtl'] .site-selector__container__site-info {
  text-align: left;
}
html[dir='rtl'] .site-selector__container__site-info span {
  margin-left: 10px;
}

/* used for employee profile */
/* not used */
.search-pagination .btn-blue a {
  color: #ffffff;
}
.main-container.internal-search-page {
  margin: 0 6% 1%;
  width: 88%;
  position: relative;
  padding-bottom: 0;
  background: #ffffff;
  min-height: 350px;
}
.main-container.internal-search-page a {
  transition: none!important;
}
.main-container.internal-search-page .internal-search-page-inner {
  display: table;
  width: 100%;
  min-height: 500px;
  height: 100%;
  padding: 0 4.357%;
  box-sizing: border-box;
}
.main-container.internal-search-page .all-search-results {
  display: table-cell;
  vertical-align: top;
  width: 78%;
  padding: 0;
  padding-left: 4.5%;
  color: #000000;
  clear: none;
  border-left: 1px solid #d0d0ce;
}
.main-container.internal-search-page .all-search-results .pagination {
  margin: 0 auto;
}
.main-container.internal-search-page .all-search-results .search-pagination {
  border-top: 1px solid #d7dbdb;
  text-align: center;
  padding: 2% 0;
  clear: both;
}
.main-container.internal-search-page .all-search-results .search-pagination .page-number {
  padding: .7% 1.4%;
  font-size: 1.6em;
  margin: 0% .2%;
  cursor: pointer;
  border: 0;
  font-weight: 700 !important;
  display: inline-block;
}
.main-container.internal-search-page .all-search-results .search-pagination .page-number.btn-blue a:visited {
  color: #ffffff;
}
.main-container.internal-search-page .all-search-results .search-pagination .page-number.btn-white a:visited {
  color: #0076a8;
}
.main-container.internal-search-page .all-search-results .search-pagination .page-number:last-child {
  margin-right: 0;
}
.main-container.internal-search-page .all-search-results .search-pagination li:not(.next):not(.previous) .btn-white:hover {
  background: white !important;
  text-decoration: underline;
  color: #00a3e0;
}
.main-container.internal-search-page .all-search-results .search-pagination li:not(.next):not(.previous) .btn-white:hover a {
  color: #00a3e0;
}
.main-container.internal-search-page .all-search-results .search-pagination li:not(.next):not(.previous) .btn-white.btn-blue {
  background: #00a3e0;
}
.main-container.internal-search-page .all-search-results .search-pagination li:not(.next):not(.previous) .btn-white.btn-blue a {
  color: #ffffff;
}
.main-container.internal-search-page .all-search-results .search-pagination .btn-white:hover {
  background: white !important;
  text-decoration: underline;
  color: #00a3e0;
}
.main-container.internal-search-page .all-search-results .search-pagination .btn-white:hover a {
  color: #00a3e0;
}
.main-container.internal-search-page .all-search-results .search-pagination .btn-white.btn-blue {
  background: #00a3e0;
}
.main-container.internal-search-page .all-search-results .search-pagination .btn-white.btn-blue a {
  color: #ffffff;
}
.main-container.internal-search-page .all-search-results .search-pagination .btn-white.btn-blue:hover {
  text-decoration: none;
  background: #4cceff !important;
  color: #ffffff !important;
}
.main-container.internal-search-page .search-summary {
  float: left;
  font-size: 1.4em;
}
.main-container.internal-search-page h1 {
  text-align: left;
  padding: 0 4.357%;
}
.main-container.internal-search-page h1.primary-headline span.query-term {
  font-weight: 600;
}
.main-container.internal-search-page .search-sorting {
  display: none;
  padding: 2em 0;
  clear: both;
  border-bottom: 1px solid #d7dbdb;
  width: auto;
}
.main-container.internal-search-page .search-sorting .sort-by {
  float: left;
  width: 45%;
}
.main-container.internal-search-page .search-sorting .global-results {
  text-align: right;
}
.main-container.internal-search-page .content-filters {
  display: table-cell;
  width: 16%;
  padding: 0 0 1em 0;
  text-align: left;
}
.main-container.internal-search-page .content-filters p {
  color: #000000;
  font-size: 1.2em;
  margin: 1.5% 1.5% 0 0;
}
.main-container.internal-search-page .content-filters .button {
  padding: 0;
}
.main-container.internal-search-page .content-filters .content-button {
  margin: 1em 0 0;
  border: 0;
  border-right: none;
  width: auto;
  display: block;
  background: transparent;
  color: #000000 !important;
  font-weight: normal !important;
  font-size: 1.4em;
  text-decoration: none;
  position: relative;
  text-align: left;
}
.main-container.internal-search-page .content-filters .content-button:last-child {
  border: 0;
}
.main-container.internal-search-page .content-filters .btn-blue a {
  font-weight: bold !important;
  border: 1px solid #86bc25 !important;
  border-radius: 0!important;
  border-right: 0!important;
  background: #86bc25;
  z-index: 0;
  border-left: 10px solid #86bc25;
  padding: 10px;
  display: block;
}
.main-container.internal-search-page .content-filters .btn-blue:before {
  content: '';
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
}
.main-container.internal-search-page .content-filters .btn-blue:after {
  content: '';
  display: block;
  position: absolute;
  left: 100%;
  width: 0;
  height: 0;
  border-top: 22px solid transparent;
  border-bottom: 22px solid transparent;
  border-left: 22px solid #86bc25;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.main-container.internal-search-page .content-filters .btn-blue a {
  color: #000000;
}
.main-container.internal-search-page .content-filters .btn-blue a:visited {
  color: #000000;
}
.main-container.internal-search-page .content-filters .btn-white a {
  color: #000000;
  padding: 10px;
  display: block;
}
.main-container.internal-search-page .content-filters .btn-white a:visited {
  color: #000000;
}
.main-container.internal-search-page .content-filters .btn-white a:hover {
  background: #f3f3f3;
}
.main-container.internal-search-page .content-filters .btn-white:focus {
  outline: none;
}
.main-container.internal-search-page .content-filters .btn-white.btn-blue a:hover {
  background: #86bc25;
}
.main-container.internal-search-page .filter-results .content-filters-container {
  display: block!important;
}
.main-container.internal-search-page input.dcom-checkbox[type="checkbox"],
.main-container.internal-search-page input.dcom-radio[type="radio"],
.main-container.internal-search-page input.form_field_radio,
.main-container.internal-search-page input.form_field_checkbox {
  display: block;
}
.main-container.internal-search-page input.dcom-checkbox[type="checkbox"] + label.input-label,
.main-container.internal-search-page input.dcom-radio[type="radio"] + label.input-label,
.main-container.internal-search-page input.form_field_radio + label.input-label,
.main-container.internal-search-page input.form_field_checkbox + label.input-label {
  margin-left: 0px;
  background: none;
  padding-left: 0;
  display: inline-block;
}
.main-container.internal-search-page input.dcom-checkbox[type="checkbox"] + label.input-label:before,
.main-container.internal-search-page input.dcom-radio[type="radio"] + label.input-label:before,
.main-container.internal-search-page input.form_field_radio + label.input-label:before,
.main-container.internal-search-page input.form_field_checkbox + label.input-label:before {
  content: "\f096";
  font-family: 'Dcom-EDE' !important;
  color: #0076a8;
  float: left;
  font-size: 1.4em;
  margin-right: 6px;
}
.main-container.internal-search-page input.dcom-checkbox[type="checkbox"].search-all + label.input-label:before {
  content: "\f047";
  font-family: 'Dcom-EDE' !important;
  color: #0076a8;
  float: left;
  font-size: 1.4em;
  margin-right: 6px;
}
.search-text-container .search-url {
  font-size: 1.3em;
}
.search-text-container p {
  font-size: 1.4em;
  margin-bottom: 5px;
}
.search-text-container p span.body-copy {
  font-size: 1em;
}
.search-text-container .visual-indicator {
  display: inline-block;
  margin-bottom: 8px;
  color: #fff;
  background-color: #000;
  padding: 2px 5px;
  font-size: 0.8em;
}
.search-query {
  text-align: center;
  padding-top: 1%;
}
ul.results {
  overflow: hidden;
}
ul.results li .promotion-text-container {
  width: 80%;
  float: right;
}
.results li {
  display: block;
  padding: 2.75% 0;
  border-top: 1px solid #f0f1f1;
  width: auto;
  overflow: hidden;
  margin: 0 auto;
}
.results li:first-child {
  border: 0;
}
.results li .search-text-container {
  width: 83%;
  float: right;
}
.results li .search-text-container h2.tertiary-headline {
  margin: 0;
  font-weight: 600;
}
.results li .search-text-container h2.tertiary-headline strong {
  font-weight: 700;
}
.results li .search-text-container h2.tertiary-headline a:hover {
  text-decoration: underline;
}
.results li .search-text-container h2.tertiary-headline a:visited {
  color: #660099;
}
.results li .search-text-container .sr-event-date {
  margin-bottom: 5px;
}
.results li .search-text-container .sr-event-date-time {
  text-align: right;
  float: right;
}
.results li .search-text-container .sr-event-location {
  margin-top: 5px;
  font-size: 1.3em;
  margin-bottom: 10px;
}
.results li .search-text-container .sr-event-location_maplink {
  padding-left: 20px;
  position: relative;
}
.results li .search-text-container .sr-event-location_maplink:before {
  content: "\e8a7";
  font-family: 'Dcom-EDE' !important;
  font-size: 1.2em;
  color: #0076A8;
  position: absolute;
  left: 0px;
  top: -2px;
}
.results li .search-text-container .sr-event-location_maplink:after {
  font-family: 'Dcom-EDE' !important;
  content: "\f08e";
  color: #75787B;
  padding-left: 10px;
}
.results li .search-text-container .sr-event-location_maplink.no-link {
  padding-left: 0px;
}
.results li .search-text-container .sr-event-location_maplink.no-link:before {
  content: none;
}
.results li .search-text-container .sr-event-location_maplink.no-link:after {
  content: none;
  padding-left: 0px;
}
.results li .search-text-container .sr-event-next-steps {
  font-size: 1.6em;
  font-weight: 700;
}
.results li .search-text-container .sr-event-next-steps .sr-link_register {
  padding-right: 10px;
}
.results li .search-text-container .sr-event-next-steps .sr-link_register:after {
  font-family: 'Dcom-EDE' !important;
  content: "\f08e";
  color: #75787B;
  padding-left: 10px;
  font-weight: 400;
}
.results li .search-text-container .sr-event-next-steps .sr-link_divider {
  border-left: 0.5px solid #75787B;
  padding-left: 15px;
}
.results li .search-text-container a:hover {
  text-decoration: underline;
}
.results li .search-left-container {
  width: 15%;
  float: left;
}
.results li .search-left-container img {
  width: 110px;
  height: 110px!important;
  overflow: hidden;
  object-fit: cover;
}
.results li .search-left-container img[src] {
  border: 1px solid #d0d0ce;
}
.results li .search-left-container .sr-event-info-date {
  text-align: right;
}
.results li .search-left-container .sr-event-info-date__date-day {
  font-size: 3em;
  font-weight: 600;
  display: block;
  line-height: 1.19em;
}
.results li .search-left-container .sr-event-info-date__date-month {
  font-size: 1.2em;
  line-height: 1.42em;
  display: block;
}
.search-sort.button {
  padding: .5% 1% .5% .5%;
  font-size: 1.2em;
}
.search-sort select {
  border: 0 !important;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}
.search-date {
  color: #75787b;
}
.search-profile-info,
.search-results-office,
.search-results-pdf-details {
  color: #75787b;
  font-size: 1.3em;
  display: block;
}
.search-results-office a:hover {
  text-decoration: underline;
}
.search-results-pdf {
  color: #000000;
  font-size: .7em;
  padding: .1em 1em;
  margin: 0px;
  background: #cdd2d2;
  vertical-align: middle;
}
.search-results-pdf:after {
  content: PDF;
}
.dropdown p {
  display: inline-block;
  font-weight: bold;
}
.no-results {
  padding: 2% 0;
  margin: 0% 4.357%;
  font-size: 2.4em;
  text-align: left;
  color: #fe0000;
  clear: both;
}
.no-results-copy {
  width: 62%;
  padding: 2% 5% 2% 4.357%;
}
.no-results-copy h4 {
  color: #000000;
  font-size: 1.6em;
  font-weight: 700;
}
.no-results-copy p,
.no-results-copy li {
  font-size: 1.4em;
  color: #333;
  font-weight: 400;
}
.no-results-copy ul {
  margin-left: 5%;
}
.no-results-copy li {
  list-style-type: disc;
}
.no-results-copy li li {
  font-size: 1em;
}
.no-results-copy span.small-body-copy {
  font-size: 0.75em;
}
ul.results-promotion {
  list-style-type: none;
  margin: 0;
}
ul.results-promotion li {
  background-color: #f6f6f5;
  margin: 2.273% 4.357%;
  padding: 2%;
}
.promotion-image-container,
.promotion-text-container p {
  font-size: 1.4em;
  margin-bottom: 0;
}
.promotion-image-container {
  margin: 0% 2% 4% 0%;
  float: left;
}
#spell-suggestion {
  padding: 1% 0;
  margin: 0 4.357%;
  font-size: 1.2em;
  clear: both;
}
#spell-suggestion span {
  display: block;
  color: #000;
  font-size: 1.2em;
  font-weight: bold;
}
#spell-suggestion span i {
  color: #00a3e0;
}
#spell-suggestion span.wrong-spell {
  margin-top: 0.65em;
  font-weight: normal;
}
#spell-suggestion span a:hover {
  cursor: pointer;
  text-decoration: underline;
}
#spell-suggestion span a:visited {
  color: #0076a8;
}
#includeGlobal input[type="checkbox"] {
  margin: -9999px;
  height: 0;
  float: left;
  /*fire fox fix */
}
#globalresults:focus + label {
  outline: 1px dotted;
}
@media screen and (max-width: 1024px) {
  .results li .search-text-container {
    width: 75%;
  }
}
/* Taiwan font changes */
:lang(zh-Hant) .results .search-text-container p {
  font-size: 1.5em;
  line-height: 1.6em;
}
@media print {
  *,
  a {
    color: #000000;
  }
  .main-container.internal-search-page {
    width: 98%;
    margin: 0% auto;
  }
  .main-container.internal-search-page .content-filters {
    background: none;
    border: 1px solid #000;
    border-radius: 0px;
  }
  .main-container.internal-search-page .content-filters .content-button {
    background: none;
    color: #000000 !important;
    border: 1px solid #000000;
    border-radius: 0px;
    box-shadow: none;
  }
  .main-container.internal-search-page .all-search-results {
    box-shadow: none;
    border: 1px solid #000000;
    border-radius: 0px;
    width: initial;
  }
  .main-container.internal-search-page .all-search-results .search-pagination {
    border-top: 1px solid #000000;
  }
  .main-container.internal-search-page .all-search-results .search-pagination .page-number {
    background: none;
    border: 1px solid #000000;
    border-radius: 0px;
    box-shadow: none;
  }
  .main-container.internal-search-page h1 {
    color: #000000;
  }
  input.dcom-checkbox[type="checkbox"] + label.input-label,
  input.dcom-radio[type="radio"] + label.input-label,
  input.form_field_radio + label.input-label,
  input.form_field_checkbox + label.input-label {
    background: none;
    line-height: 0em;
  }
  #includeGlobal input[type="checkbox"] {
    margin: 0px;
    height: 2em;
    float: none;
  }
  input.dcom-checkbox[type="checkbox"],
  input.dcom-radio[type="radio"],
  input.form_field_radio,
  input.form_field_checkbox {
    display: inline-block;
  }
  .results li {
    border-top: 1px solid #000000;
  }
  .results li .search-left-container {
    width: 5%;
  }
  .results li .search-left-container img {
    border: 1px solid #000000;
  }
  .results li .search-text-container {
    width: 70%;
  }
  .results li .search-text-container .search-url {
    color: #000000;
  }
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.lds-spinner {
  position: relative;
}
.lds-spinner div {
  position: absolute;
  -webkit-animation: lds-spinner linear 1s infinite;
  animation: lds-spinner linear 1s infinite;
  background: #8eb14e;
  width: 3px;
  height: 10px;
  border-radius: 0%;
  -webkit-transform-origin: 2px 51px;
  transform-origin: 2px 32px;
}
.lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation-delay: -0.96153846s;
  animation-delay: -0.96153846s;
}
.lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(13.84615385deg);
  transform: rotate(13.84615385deg);
  -webkit-animation-delay: -0.92307692s;
  animation-delay: -0.92307692s;
}
.lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(27.69230769deg);
  transform: rotate(27.69230769deg);
  -webkit-animation-delay: -0.88461538s;
  animation-delay: -0.88461538s;
}
.lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(41.53846154deg);
  transform: rotate(41.53846154deg);
  -webkit-animation-delay: -0.84615385s;
  animation-delay: -0.84615385s;
}
.lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(55.38461538deg);
  transform: rotate(55.38461538deg);
  -webkit-animation-delay: -0.80769231s;
  animation-delay: -0.80769231s;
}
.lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(69.23076923deg);
  transform: rotate(69.23076923deg);
  -webkit-animation-delay: -0.76923077s;
  animation-delay: -0.76923077s;
}
.lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(83.07692308deg);
  transform: rotate(83.07692308deg);
  -webkit-animation-delay: -0.73076923s;
  animation-delay: -0.73076923s;
}
.lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(96.92307692deg);
  transform: rotate(96.92307692deg);
  -webkit-animation-delay: -0.69230769s;
  animation-delay: -0.69230769s;
}
.lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(110.76923077deg);
  transform: rotate(110.76923077deg);
  -webkit-animation-delay: -0.65384615s;
  animation-delay: -0.65384615s;
}
.lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(124.61538462deg);
  transform: rotate(124.61538462deg);
  -webkit-animation-delay: -0.61538462s;
  animation-delay: -0.61538462s;
}
.lds-spinner div:nth-child(11) {
  -webkit-transform: rotate(138.46153846deg);
  transform: rotate(138.46153846deg);
  -webkit-animation-delay: -0.57692308s;
  animation-delay: -0.57692308s;
}
.lds-spinner div:nth-child(12) {
  -webkit-transform: rotate(152.30769231deg);
  transform: rotate(152.30769231deg);
  -webkit-animation-delay: -0.53846154s;
  animation-delay: -0.53846154s;
}
.lds-spinner div:nth-child(13) {
  -webkit-transform: rotate(166.15384615deg);
  transform: rotate(166.15384615deg);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(14) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.46153846s;
  animation-delay: -0.46153846s;
}
.lds-spinner div:nth-child(15) {
  -webkit-transform: rotate(193.84615385deg);
  transform: rotate(193.84615385deg);
  -webkit-animation-delay: -0.42307692s;
  animation-delay: -0.42307692s;
}
.lds-spinner div:nth-child(16) {
  -webkit-transform: rotate(207.69230769deg);
  transform: rotate(207.69230769deg);
  -webkit-animation-delay: -0.38461538s;
  animation-delay: -0.38461538s;
}
.lds-spinner div:nth-child(17) {
  -webkit-transform: rotate(221.53846154deg);
  transform: rotate(221.53846154deg);
  -webkit-animation-delay: -0.34615385s;
  animation-delay: -0.34615385s;
}
.lds-spinner div:nth-child(18) {
  -webkit-transform: rotate(235.38461538deg);
  transform: rotate(235.38461538deg);
  -webkit-animation-delay: -0.30769231s;
  animation-delay: -0.30769231s;
}
.lds-spinner div:nth-child(19) {
  -webkit-transform: rotate(249.23076923deg);
  transform: rotate(249.23076923deg);
  -webkit-animation-delay: -0.26923077s;
  animation-delay: -0.26923077s;
}
.lds-spinner div:nth-child(20) {
  -webkit-transform: rotate(263.07692308deg);
  transform: rotate(263.07692308deg);
  -webkit-animation-delay: -0.23076923s;
  animation-delay: -0.23076923s;
}
.lds-spinner div:nth-child(21) {
  -webkit-transform: rotate(276.92307692deg);
  transform: rotate(276.92307692deg);
  -webkit-animation-delay: -0.19230769s;
  animation-delay: -0.19230769s;
}
.lds-spinner div:nth-child(22) {
  -webkit-transform: rotate(290.76923077deg);
  transform: rotate(290.76923077deg);
  -webkit-animation-delay: -0.15384615s;
  animation-delay: -0.15384615s;
}
.lds-spinner div:nth-child(23) {
  -webkit-transform: rotate(304.61538462deg);
  transform: rotate(304.61538462deg);
  -webkit-animation-delay: -0.11538462s;
  animation-delay: -0.11538462s;
}
.lds-spinner div:nth-child(24) {
  -webkit-transform: rotate(318.46153846deg);
  transform: rotate(318.46153846deg);
  -webkit-animation-delay: -0.07692308s;
  animation-delay: -0.07692308s;
}
.lds-spinner div:nth-child(25) {
  -webkit-transform: rotate(332.30769231deg);
  transform: rotate(332.30769231deg);
  -webkit-animation-delay: -0.03846154s;
  animation-delay: -0.03846154s;
}
.lds-spinner div:nth-child(26) {
  -webkit-transform: rotate(346.15384615deg);
  transform: rotate(346.15384615deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.lds-spinner {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  position: fixed;
  z-index: 1999;
  left: 50%;
  top: 50%;
}

/* used for employee profile */
/* not used */
@media screen and (max-width: 768px) {
  .wrapper .main-container.internal-search-page {
    padding-top: 0;
    margin-bottom: 10px;
  }
  .main-container.internal-search-page {
    margin: 0 auto;
    width: 96%;
  }
  .main-container.internal-search-page .internal-search-page-inner {
    display: block;
    padding: 0;
  }
  .main-container.internal-search-page .search-sorting {
    padding: 2% 4%;
    margin: 0;
  }
  .main-container.internal-search-page .all-search-results {
    float: none;
    width: 100%;
    border-left: none;
    display: block;
    padding: 0;
    box-shadow: none;
  }
  .main-container.internal-search-page .all-search-results div#noResults {
    clear: both;
  }
  .main-container.internal-search-page .all-search-results .pagination {
    width: 100%;
  }
  .main-container.internal-search-page .all-search-results .search-pagination {
    margin: 0;
    padding: 2% 0;
  }
  .main-container.internal-search-page .all-search-results .search-pagination .page-number {
    padding: 1% 2%;
    margin: 0% 1%;
  }
  .main-container.internal-search-page .content-filters {
    padding: 4%;
    float: none;
    width: 100%;
    display: block;
  }
  .main-container.internal-search-page .content-filters p {
    display: none;
  }
  .main-container.internal-search-page .content-filters .content-button {
    display: inline-block;
    margin: 0 0 1em;
    padding: 2%;
  }
  .main-container.internal-search-page .content-filters .content-button:last-child {
    margin: 0;
    border-right: 0px !important;
  }
  .main-container.internal-search-page .content-filters .btn-blue a {
    border: none !important;
    background: transparent;
    padding: 4px 15px;
  }
  .main-container.internal-search-page .content-filters .btn-blue:after {
    display: none;
    background: transparent;
  }
  .main-container.internal-search-page .content-filters .btn-blue:before {
    border-left: none;
    border-bottom: 5px solid #86bc25;
    position: absolute;
    width: 100%;
    left: 0;
    top: 29px;
  }
  .main-container.internal-search-page .content-filters .btn-white a {
    padding: 4px 15px;
  }
  .main-container.internal-search-page .content-filters .btn-white.btn-blue a:hover {
    background: transparent;
  }
  .main-container.internal-search-page .primary-headline {
    font-size: 2.4em !important;
    margin: 0 0 .2em 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .main-container.internal-search-page .search-left-container img,
  .main-container.internal-search-page .gs-promotion-image-box,
  .main-container.internal-search-page .promotion-image-container,
  .main-container.internal-search-page .sr-event-info-date {
    display: none;
  }
  .main-container.internal-search-page .results li {
    width: 91%;
    padding: 6% 0%;
  }
  .main-container.internal-search-page .results li .search-text-container {
    width: 100%;
    float: left;
  }
  .main-container.internal-search-page .results li .search-text-container .sr-event-date-time {
    display: none;
  }
  .main-container.internal-search-page .results li .search-text-container .sr-event-date-time-mobile {
    display: block;
  }
  .main-container.internal-search-page .no-results {
    margin: 0;
    padding: 2% 6%;
  }
  .main-container.internal-search-page .no-results-copy {
    width: 88%;
    padding: 2% 6%;
  }
  .main-container.internal-search-page .global-results form#includeGlobal {
    clear: both;
    padding: 10px 0px;
    text-align: left;
  }
  :lang(ja) .primary-headline {
    font-size: 2.2em !important;
  }
}
@media screen and (max-width: 768px) and (max-width: 1023px) {
  .main-container.internal-search-page .results li {
    padding: 4% 0%;
  }
}
@media screen and (max-width: 400px) {
  .main-container.internal-search-page .all-search-results .search-pagination .page-number {
    padding: 1% 1.75%;
  }
  .main-container.internal-search-page .all-search-results div#noResults {
    clear: both;
  }
}

/* used for employee profile */
/* not used */
html[dir='rtl'] .main-container.internal-search-page h1 {
  text-align: right;
  direction: ltr;
}
html[dir='rtl'] .main-container.internal-search-page .search-sorting .global-results {
  text-align: left;
}
html[dir='rtl'] .main-container.internal-search-page .search-summary {
  float: right;
}
html[dir='rtl'] .main-container.internal-search-page .search-summary strong {
  float: right;
}
html[dir='rtl'] .main-container.internal-search-page .content-filters {
  text-align: right;
}
html[dir='rtl'] .main-container.internal-search-page .content-filters .content-button {
  text-align: right;
}
html[dir='rtl'] .main-container.internal-search-page .content-filters .btn-blue:after {
  right: 100%;
}
html[dir='rtl'] .main-container.internal-search-page .all-search-results {
  padding-left: 0;
  padding-right: 4.5%;
  border-left: none;
  border-right: 1px solid #d0d0ce;
}
html[dir='rtl'] .main-container.internal-search-page .all-search-results .search-pagination {
  direction: ltr;
}
html[dir='rtl'] .main-container.internal-search-page input.dcom-checkbox[type="checkbox"] + label.input-label:before,
html[dir='rtl'] .main-container.internal-search-page input.dcom-radio[type="radio"] + label.input-label:before,
html[dir='rtl'] .main-container.internal-search-page input.form_field_radio + label.input-label:before,
html[dir='rtl'] .main-container.internal-search-page input.form_field_checkbox + label.input-label:before {
  float: right;
  margin-left: 6px;
}
html[dir='rtl'] .results li .search-left-container {
  float: right;
}
html[dir='rtl'] .results li .search-text-container {
  float: left;
}
html[dir='rtl'] .lds-spinner {
  left: initial;
  right: 50%;
}
html[dir='rtl'] .no-results {
  text-align: right;
}
html[dir='rtl'] ul.dropdown-menu {
  text-align: right;
  width: 96.5%;
}
html[dir='rtl'] .audible {
  left: initial;
  right: -999em;
}
@media screen and (min-width: 1023px) {
  html[dir='rtl'] .main-container.internal-search-page .content-filters .btn-blue:after {
    border-left: none;
    border-right: 22px solid #86bc25;
  }
}

@media screen and (max-width: 768px) {
  html[dir='rtl'] .main-container.internal-search-page .content-filters .content-button.btn-blue:after {
    right: 46%;
  }
  html[dir='rtl'] .main-container.internal-search-page .all-search-results {
    padding-right: 0;
    border-right: none;
  }
  html[dir='rtl'] .main-container.internal-search-page .global-results form#includeGlobal {
    text-align: right;
  }
  html[dir='rtl'] .location-container:before {
    right: 10%;
    left: initial;
  }
}

/* used for employee profile */
/* not used */
@media screen and (max-width: 768px) {
  .main-container.internal-search-page .content-filters {
    padding: 0px 5% 5px;
    border-bottom: 5px solid #e6e9e9 !important;
  }
  .main-container.internal-search-page .content-filters .tabList {
    display: none !important;
  }
  .main-container.internal-search-page .content-filters .content-button {
    margin: -10px 0 0;
    padding: 4px 2%;
  }
  .main-container.internal-search-page {
    /*Mobile Tabs -  when more than 2 Tabs*/
  }
  .main-container.internal-search-page .content-filters {
    padding: 0px 0px;
    margin: 0px;
    background: #ffffff;
  }
  .main-container.internal-search-page .content-filters .content-button {
    visibility: hidden;
  }
  .main-container.internal-search-page .content-filters .content-button {
    visibility: visible;
  }
  .main-container.internal-search-page .content-filters .content-button.btn-blue:after {
    left: 46%;
    top: 40px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    pointer-events: none;
    border-color: rgba(134, 188, 36, 0);
    border-top-color: #86bc25;
    border-width: 8px;
    margin-left: -4px;
    transform: initial;
  }
  .main-container.internal-search-page .tabbedMenuWrap {
    position: relative;
  }
  .main-container.internal-search-page .tabbedScrollWrap {
    position: relative;
    top: 1px;
    overflow: hidden;
    height: 60px;
    border-top: 1px solid #eee;
  }
  .main-container.internal-search-page .scrollArrows {
    position: absolute;
    top: 2px;
    z-index: 10;
    background: url(../../../apps/dcom-clientlibs/dm/components/pages/internalsearchpage/clientlibs/css/images/tabOverflowArrows.gif) repeat-x -15px 0px;
    background: #d0d0ce;
    border-radius: 0%;
    color: #d0d0ce;
    text-align: center;
    display: block;
    width: 40px;
    height: 36px;
    text-decoration: none;
    font-family: "Dcom-EDE";
  }
  .main-container.internal-search-page .scrollArrows.menuScrollLeft {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+35,ffffff+100&1+35,0+100 */
    background: -moz-linear-gradient(left, #ffffff 35%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ffffff 35%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 35%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    /* IE6-9 */
  }
  .main-container.internal-search-page .scrollArrows.menuScrollLeft:after {
    content: '\f053';
    position: absolute;
    top: 15px;
    left: 10%;
    font-size: 12px;
  }
  .main-container.internal-search-page .scrollArrows.menuScrollRight {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+76&0+0,1+76 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 76%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 76%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 76%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
  }
  .main-container.internal-search-page .scrollArrows.menuScrollRight:after {
    content: '\f054';
    position: absolute;
    top: 15px;
    right: 10%;
    font-size: 12px;
  }
  .main-container.internal-search-page .menuScrollRight {
    right: 0px;
    border-right: none;
  }
  .main-container.internal-search-page .tabbedMenu li a {
    display: block;
    padding: 4px 15px;
    text-decoration: none;
  }
  .main-container.internal-search-page .tabList {
    position: absolute;
    top: -3px;
    right: -10px;
    z-index: 30;
  }
  .main-container.internal-search-page .tabList ul {
    display: none;
    margin: 0;
    height: auto;
    width: 200px;
    position: relative;
    top: 10px;
  }
  .main-container.internal-search-page .content-filters .content-button {
    display: inline-block;
    margin-top: -15px;
    padding: 8px 40px;
    border-right: 1px solid #eee !important;
  }
  .main-container.internal-search-page .content-filters .content-button:last-child {
    margin: 0 0 1em;
  }
  .main-container.internal-search-page .content-filters .content-button.btn-blue:before {
    top: auto;
    bottom: 0px;
  }
  .main-container.internal-search-page .content-filters .content-button.btn-blue:after {
    left: 46%;
    top: 43px;
  }
  .overflow-tabs {
    display: block;
    background: #ffffff;
    margin-top: -15px;
    margin-left: -15px;
    margin-right: -15px;
    margin: -15px -15px 15px;
  }
  .overflow-tabs .content-button {
    width: 48%;
    cursor: pointer;
    display: inline-block;
    position: relative;
    padding: 10px 0px;
    margin: 0px;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Chrome/Safari/Opera */
    -khtml-user-select: none;
    /* Konqueror */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE/Edge */
    user-select: none;
    /* non-prefixed version, currently
                                            not supported by any browser */
  }
  .overflow-tabs .content-button .label {
    font-size: 1.6em;
    padding: 3px 25%;
    border-right: 1px solid #d0d0ce;
    display: block;
    text-align: center;
    color: #000000;
    word-break: normal;
  }
  .overflow-tabs .content-button:last-of-type .label {
    border-right: none;
  }
  .overflow-tabs .content-button.active {
    border-bottom: 5px solid #86bc25;
    font-weight: 700;
  }
  .overflow-tabs .content-button.active::after {
    content: " ";
    border-top: 10px solid #86bc25;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 0;
    position: absolute;
    bottom: -15px;
    left: 43.5%;
    height: 0;
    width: 0;
  }
  :lang(ko) .main-container.internal-search-page .content-filters .content-button.btn-blue:before,
  :lang(ru) .main-container.internal-search-page .content-filters .content-button.btn-blue:before {
    bottom: -3px;
  }
}

/********** CSS for the Search Page Template **********/
/* used for employee profile */
/* not used */
.main-container.search-page {
  margin: 0 6% 1%;
  width: 88%;
  position: relative;
  background: #fff;
}
.main-container.search-page .search-query {
  text-align: left;
  padding: 0 4.357%;
}
.main-container.search-page .filter-results {
  margin-bottom: 1em;
  text-align: center;
}
.main-container.search-page .filter-results .filter-button.button {
  font-weight: 600;
  margin-bottom: 0.5em;
  padding: 0.5% 2%;
  display: none;
}
.main-container.search-page .filter-results .filter-button span {
  margin-left: 1em;
}
.main-container.search-page .filter-results .content-filters-container {
  display: block;
}
.main-container.search-page .filter-results .content-filters-container .icon-caret-up {
  margin: 0;
  font-size: 3em;
  line-height: 0;
  color: #000;
  padding-top: 0.5em;
  display: none;
}
.main-container.search-page .filter-results .content-filters-container .content-filters {
  padding: 0 5%;
  text-align: left;
  border-bottom: 5px solid #e6e9e9;
}
.main-container.search-page .filter-results .content-filters-container .content-filters .content-button {
  margin: 1em 0;
  padding: 0 1%;
  border: 0;
  border-right: 1px solid #eee;
  width: auto;
  display: inline-block;
  background: transparent;
  color: #000!important;
  font-weight: normal!important;
  font-size: 1.4em;
  text-decoration: none;
  position: relative;
}
.main-container.search-page .filter-results .content-filters-container .content-filters .content-button:last-child {
  border: 0;
}
.main-container.search-page .filter-results .content-filters-container .content-filters .content-button p {
  margin: 0;
}
.main-container.search-page .filter-results .content-filters-container .content-filters .content-button span {
  font-size: 0.85em;
  padding-left: 3px;
}
.main-container.search-page .filter-results .content-filters-container .content-filters .btn-blue {
  font-weight: bold !important;
}
.main-container.search-page .filter-results .content-filters-container .content-filters .btn-blue:before {
  content: '';
  border-bottom: 5px solid #86bc24;
  position: absolute;
  width: 100%;
  left: 0;
  top: 33px;
}
.main-container.search-page .search-filters {
  background: #ffffff;
  padding: 1% 2%;
  border-bottom: 1px solid #d7dbdb;
}
.main-container.search-page .search-filters .sort-by {
  float: right;
  margin-right: 2%;
  padding: 1% 2%;
}
.main-container.search-page .search-filters .sort-by .filter.selected {
  font-weight: 600;
  cursor: text;
}
.main-container.search-page .search-filters .sort-by p {
  margin: 0;
}
.main-container.search-page .search-filters .sort-by p a.filter:nth-of-type(1) {
  margin-right: 5px;
}
.main-container.search-page .search-filters .sort-by p a.filter:nth-of-type(2) {
  margin-left: 5px;
}
.main-container.search-page .search-filters .global-results {
  float: right;
  padding: 1% 2%;
}
.main-container.search-page .search-filters .global-results p {
  margin: 0;
}
.main-container.search-page .search-filters .global-results .icon-check,
.main-container.search-page .search-filters .global-results icon-check-empty {
  font-size: 1.3em;
  line-height: 0;
}
.main-container.search-page .all-search-results {
  float: none;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  /* START of Search Pagination */
  /* END of Search Pagination */
  /* Style Override for P tag inserted by RTE*/
  /*** Fix for DE686 */
}
.main-container.search-page .all-search-results .results {
  width: 91%;
  margin: 0 auto;
}
.main-container.search-page .all-search-results .results .search-result {
  padding: 2.75% 0;
  border-top: 1px solid #f0f1f1;
}
.main-container.search-page .all-search-results .results .search-result:first-child {
  border: 0;
}
.main-container.search-page .all-search-results .results .search-result .search-image-container {
  width: 15%;
  margin-right: 5%;
  float: left;
}
.main-container.search-page .all-search-results .results .search-result .search-text-container {
  width: 80%;
  float: right;
}
.main-container.search-page .all-search-results .results .search-result .search-text-container .result-description a {
  font-size: 1.4em;
  color: #000;
  font-weight: 400;
}
.main-container.search-page .all-search-results .results .search-result .search-text-container p span.body-copy {
  font-size: 1em;
}
.main-container.search-page .all-search-results .results .search-result .search-text-container a p {
  font-size: 1em;
}
.main-container.search-page .all-search-results .results .search-result.regular-result .search-text-container {
  padding-left: 20%;
  float: none;
}
.main-container.search-page .all-search-results .results .search-result p.promo-label {
  color: #000000;
  font-size: 1.4em;
}
.main-container.search-page .all-search-results .results .search-result p.body-copy a {
  color: #000;
}
.main-container.search-page .all-search-results .results .search-result .search-headline {
  width: 80%;
  float: left;
}
.main-container.search-page .all-search-results .results .search-result div.search-content-type.box {
  border: 1px solid #d0d0ce;
  box-shadow: none;
  padding: 0 1% 0 1%;
  position: absolute;
  right: 7%;
  max-width: 11%;
  text-align: center;
  margin-top: 0.9em;
}
.main-container.search-page .all-search-results .search-pagination {
  border-top: 1px solid #d0d0ce;
  text-align: center;
}
.main-container.search-page .all-search-results .search-pagination .continued-pages {
  position: relative;
  top: 10%;
}
.main-container.search-page .all-search-results .release-pagination .page-number,
.main-container.search-page .all-search-results .release-pagination .continued-pages {
  padding: 0.3em 0.7em;
  font-size: 1.6em;
  color: #00a3e0;
  margin: 0.5em .3em 0;
  font-weight: normal !important;
  border: 0;
  display: inline-block;
}
.main-container.search-page .all-search-results .release-pagination .previous .page-number {
  border: 1px solid #00a1de;
  font-weight: bold !important;
}
.main-container.search-page .all-search-results .release-pagination .previous .page-number:before {
  margin-right: .75em;
  font-family: 'Dcom-EDE' !important;
  content: "\f053";
  font-size: .8em;
  font-weight: normal !important;
}
.main-container.search-page .all-search-results .release-pagination .next .page-number {
  border: 1px solid #00a1de;
  font-weight: bold !important;
}
.main-container.search-page .all-search-results .release-pagination .next .page-number:after {
  margin-left: .75em;
  font-family: 'Dcom-EDE' !important;
  content: "\f054";
  font-size: .8em;
  font-weight: normal !important;
}
.main-container.search-page .all-search-results .search-pagination li {
  display: inline-block;
  margin: 0;
}
.main-container.search-page .all-search-results .desktop-pagination {
  display: block;
}
.main-container.search-page .all-search-results .continued-pages {
  display: inline-block;
}
.main-container.search-page .all-search-results .mobile-pagination {
  display: none;
}
.main-container.search-page .all-search-results .results .search-text-container h2 {
  margin: 0.1em 0;
  font-weight: normal;
}
.main-container.search-page .all-search-results .results .search-text-container h2 a:hover {
  text-decoration: underline;
}
.main-container.search-page .all-search-results .results .search-text-container h2 a:visited {
  color: #609;
}
.main-container.search-page input.dcom-checkbox[type="checkbox"],
.main-container.search-page input.dcom-radio[type="radio"],
.main-container.search-page input.form_field_radio,
.main-container.search-page input.form_field_checkbox {
  display: block;
}
.main-container.search-page input.dcom-checkbox[type="checkbox"] + label.input-label,
.main-container.search-page input.dcom-radio[type="radio"] + label.input-label,
.main-container.search-page input.form_field_radio + label.input-label,
.main-container.search-page input.form_field_checkbox + label.input-label {
  margin-left: 0px;
  background: none;
  padding-left: 0;
}
.main-container.search-page input.dcom-checkbox[type="checkbox"] + label.input-label:before,
.main-container.search-page input.dcom-radio[type="radio"] + label.input-label:before,
.main-container.search-page input.form_field_radio + label.input-label:before,
.main-container.search-page input.form_field_checkbox + label.input-label:before {
  content: "\f096";
  font-family: 'Dcom-EDE' !important;
  color: #00a3e0;
  float: left;
  font-size: 1.4em;
  margin-right: 6px;
}
.main-container.search-page input.dcom-checkbox[type="checkbox"]:checked + label.input-label:before,
.main-container.search-page input.form_field_checkbox:checked + label.input-label:before {
  content: "\f047";
  font-family: 'Dcom-EDE' !important;
  color: #00a3e0;
  float: left;
  font-size: 1.4em;
  margin-right: 6px;
}
/* START of Search Results */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .main-container.search-page .all-search-results .search-result div.search-content-type .box {
    margin-top: 0.6em;
  }
}
.main-container.search-page .all-search-results .search-result .search-text-container .employee-phone {
  font-weight: 600;
  margin: 0;
}
.main-container.search-page .all-search-results .search-result .search-text-container .employee-email {
  margin: 0;
}
.main-container.search-page .all-search-results .search-result .search-text-container .employee-email a {
  color: #00a3e0;
}
/* END of Search Results */


/********** Mobile CSS for the Search Page Template **********/
/* used for employee profile */
/* not used */
@media screen and (min-width: 0px) and (max-width: 767px) {
  .main-container.search-page {
    margin: 2%;
    width: 96%;
    position: relative;
  }
  .main-container.search-page .search-filters .sort-by,
  .main-container.search-page .search-filters .global-results {
    float: none;
    margin: 0 8% 1em;
    width: 80%;
    text-align: center;
  }
  .main-container.search-page .search-filters .global-results {
    margin-top: 1em;
  }
  .main-container.search-page .filter-results .content-filters-container .content-filters {
    padding: 4%;
  }
  .main-container.search-page .filter-results .content-filters-container .content-filters:before {
    display: none;
  }
  .main-container.search-page .filter-results .content-filters-container .content-filters .content-button {
    display: block;
    margin: 0 0 1em;
    padding: 2%;
    border: 0;
  }
  .main-container.search-page .filter-results .content-filters-container .content-filters .btn-blue:after {
    display: none;
  }
  .main-container.search-page .all-search-results .results .search-result {
    margin: 0 3%;
    padding: 6% 0;
    width: 94%;
  }
  .main-container.search-page .all-search-results .results .search-result .search-image-container {
    display: none;
  }
  .main-container.search-page .all-search-results .results .search-result .search-text-container {
    width: 100%;
  }
  .main-container.search-page .all-search-results .results .search-result.regular-result .search-text-container {
    padding: 0;
  }
  .main-container.search-page .all-search-results .results .search-result .search-headline {
    float: none;
    width: 100%;
  }
  .main-container.search-page .all-search-results .results .search-result div.search-content-type.box {
    margin-top: 0;
    position: static;
    max-width: 100%;
    margin-bottom: 0.5em;
  }
  .main-container.search-page .all-search-results .search-pagination {
    margin: 0;
    padding: 2% 0;
  }
  .main-container.search-page .all-search-results .desktop-pagination {
    display: none;
  }
  .main-container.search-page .all-search-results .continued-pages {
    display: none;
  }
  .main-container.search-page .all-search-results .mobile-pagination {
    display: block;
  }
  .main-container.search-page .all-search-results .release-pagination .page-number {
    margin: 1em .3em;
  }
}


/*! normalize.css v1.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio, canvas, video {
	display: inline-block;
}
.ie7 audio, .ie7 canvas, .ie7 video {
	display: inline;
	zoom: 1;
}
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
 display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
	font-size: 100%; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-ms-text-size-adjust: 100%; /* 2 */
}
/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html, button, input, select, textarea {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif
}
/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
	margin: 0;
	padding: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
	outline: thin dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active, a:hover {
	outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
}
h4 {
	font-size: 1em;
	margin: 1.33em 0;
}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}
h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
}
/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
	border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 2em;
}
/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
	font-style: italic;
}
/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
	background: #ff0;
	color: #000;
}
/*
 * Addresses margins set differently in IE 6/7.
 */

p, pre {
	margin: 1em 0;
}
/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
	quotes: none;
}
/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before, q:after {
	content: '';
	content: none;
}
/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl, menu, ol, ul {
	margin: 0;
}
nav ul, menu ul {
	list-style: none;
}
dd {
	margin: 0 0 0 40px;
}
/*
 * Addresses paddings set differently in IE 6/7.
 */

menu, ol, ul {
	padding: 0 0 0 40px;
}
/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
	overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
	margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
	margin: 0;
}
/*
 * Define consistent border, margin, and padding.
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
	border: 0; /* 1 */
	padding: 0;
	white-space: normal; /* 2 */
 *margin-left: -7px; /* 3 */
}
/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button, input, select, textarea {
	font-size: 100%; /* 1 */
	margin: 0; /* 2 */
	vertical-align: baseline; /* 3 */
}
.ie7 button, .ie7 input, .ie7 select, .ie7 textarea {
	vertical-align: middle;
}
/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button, input {
	line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}
.ie7 button, html.ie7 input[type="button"], /* 1 */ .ie7 input[type="reset"], .ie7 input[type="submit"] {
	overflow: visible;
}
/*
 * Re-set default cursor for disabled elements.
 */

button[disabled], input[disabled] {
	cursor: default;
}
/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
 *height: 13px; /* 3 */
 *width: 13px; /* 3 */
}
/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; /* 2 */
	box-sizing: border-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

@-ms-viewport {
 width: device-width;
}
object, embed, video {
	max-width: 100%;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
}
.ie img {
	width: auto;
	-ms-interpolation-mode: bicubic;
}
/* ==========================================================================
   Responsive Helper classes
   ========================================================================== */
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.affix {
	position: fixed;
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
.visible-desktop {
	display: inherit !important;
}

@font-face {
  font-family: 'Dcom-EDE';
  /* US 231479- IE to use the correct font-icon file of .woff- Removing eot references */
  src:url('../dcom/assets/fonts/fonticons/myd-p5-skyline-17082021.woff') format('woff'),
    url('../dcom/assets/fonts/fonticons/myd-p5-skyline-17082021.ttf') format('truetype'),
    url('../dcom/assets/fonts/fonticons/myd-p5-skyline-17082021.svg#Dcom-EDE') format('svg');
    font-weight: normal;
    font-style: normal;
}

#header ul.nav-content .icon-subscribe:before, #header ul.nav-content .icon-profile-outline:before{
  font-family: 'Dcom-EDE' !important;  
}

#subNav ul.nav-content .icon-subscribe:before, #subNav ul.nav-content .icon-profile-outline:before{
  font-family: 'Dcom-EDE' !important;  
}

.subnav-container [class^="icon-"]:before,
.subnav-container [class*=" icon-"]:before,
.offline-alert-wrapper .deloitte-icon:before
{
  font-family: 'Dcom-EDE' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cloud-check:before{ content: '\e80f'; }
.icon-remove:before { content: '\f00d'; } /* '' */
.icon-search:before { content: '\f002' !important; } /* '' */
.icon-phone-o:before { content: '\e926'; } /* '' */
.icon-phone:before { content: '\f095'; } /* '' */
.icon-profile-outline:before { content: '\e82d' !important; } /* '\e1009' */
.icon-signout:before { content: '\e82e'; } /* '\e1010' */
.icon-navicon:before { content: '\f0c9'; } /* '' */
.icon-registration:before { content: '\e1007'; } /* '\e1007' */
.icon-subscribe:before { content: '\e889'; } /* '' */

/* customized */

.download-app-icon:before, .register-icon:before{
  font-family: 'Dcom-EDE' !important;
}

.download-app-icon:before{
  content: '\e1006';
}

.register-icon:before{
  content: '\e1007';
}

.email-subscription-icon:before{
  content: '\e1005'; 
}

.contact-list-item .list-item:hover .external-link:after{
  font-family: 'Dcom-EDE' !important;
  content: "\f08e";
  float:right;
  padding-left:10px;
}
.location-link .icon-chevron:before, .signin .icon-chevron:before{
  content: "\f078";
}
.location-link.active .icon-chevron:before, .sign-in-link.active .icon-chevron:before{
  content: "\f077";
}

.has-sub-nav .icon-chevron:before{
  content: "\f078";
}
.has-sub-nav.active .icon-chevron:before{
  content: "\f077";
}
.icon-file .path1:before {
  content: "\f15b";
  color: rgb(0, 0, 0);
}
.icon-file .path2:before {
  content: "\f15c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-file .path3:before {
  content: "\f15d";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.countryselector a.location-link:before {
    font-family: 'Dcom-EDE';
    content: "\e905";
    font-size: 2em;
    vertical-align: -2px;
  float: left;
  margin: -9px 5px 0 0;
}
div.global-site-selector>div.welcome-desc.icon-globe:before{
  content: "\e905";
    float: left;
    font-size: 6.7em;
    font-weight: normal;
    margin: 5% 5% 5% -5px;
    opacity: .05;
}
div.global-site-selector>div.site-selector .icon-globe:before{
  color: #b1b1b1;
    content: "\e905";
    font-size: 2.3em;
    font-weight: normal;
    left: 5.2%;
    position: absolute;
    top: 56%;
    z-index: 9;
    margin-top: -17px;
}
.profiles-cta-icon:before{
  content: "\e1000";
}
.services-cta-icon:before{
  content: "\e1002";
}
.contactus-cta-icon:before{
  content: "\e926";
}
.jobsearch-cta-icon:before,.careers-cta-icon:before {
  content: "\e906";
}
.officelocations-cta-icon:before{
  content: "\e907";
}

div.jsonSuggestResults {
	 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D2D4CD;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    color: #333333;
    margin: 0 2px;
    padding: 0;
    position: absolute;
    top: 50px !important;
    width: 99% !important;
    z-index: 1;
}

div.jsonSuggestResults div.resultItem {
	margin:0px;
	padding:5px;
	position:relative;
	height:auto;
	cursor:pointer;
}

div.jsonSuggestResults div.resultItem.odd {
	/*background-color:#9ADFFE;*/
}
div.jsonSuggestResults div.resultItem.even {
	background-color:#FFFFFF;
}

div.jsonSuggestResults div.resultItem.hover {
	background-color:#e5f6fc;
}

div.jsonSuggestResults div.resultItem img {
	float:left;
	margin-right:10px;
}

div.jsonSuggestResults div.resultItem p {
	margin:0px;
	padding:0px;
}

div.jsonSuggestResults div.resultItem p strong {
	font-weight:bold;
	text-decoration:underline;
}

div.jsonSuggestResults div.resultItem p.extra {
	font-size: x-small !important;
	position:absolute;
	bottom:3px;
	right: 3px;
}
/*Added from BrandRefresh */
.offline-alert-wrapper {
  display: flex;
  flex-direction: row;
  overflow: auto;
  height: auto;
  width: 100%;
  position: fixed;
  z-index: 10000;
  background-color: #ffffff;
  font-size: 14px;
}
.offline-alert-wrapper .container-space {
  display: flex;
  flex-direction: column;
  margin: 0;
  width: 82%;
}
.offline-alert-wrapper .deloitte-icon {
  margin: 20px;
  font-size: 1.9em;
  background-color: #000000;
  border-radius: 100%;
  padding: 10px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.offline-alert-wrapper .deloitte-icon:before {
  font-family: 'Dcom-EDE' !important;
}
.offline-alert-wrapper .msg-subtitle {
  font-size: 1em;
  margin-top: 0;
}
.offline-alert-wrapper .heading-style {
  margin: 27px 0 0 0;
  font-size: 1em;
  font-weight: bold;
  line-height: 20px;
}
.offline-alert-wrapper .close-btn {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  margin: 20px;
  font-size: 1em;
  color: #0076a8;
  font-weight: 600;
  margin-bottom: 24px;
}

@media print{body{-webkit-print-color-adjust:exact;color-adjust:exact}@page{size:auto;margin:2em 4.5em}}.audible{left:-999em;position:absolute}.ds-highlight{font-weight:700}.cmp-search-no-results{background:#fff;max-width:1200px;margin:-10px auto 12px!important;width:85.5%;padding:30px}@media screen and (max-width: 767px){.cmp-search-no-results{padding:0 20px;margin:0 auto 10px;width:96%}}.cmp-search-no-results .cmp-search-no-results__icon{padding-right:1px}@media screen and (max-width: 767px){.cmp-search-no-results .cmp-search-no-results__icon{padding-right:0;width:100%!important}}.cmp-search-no-results .cmp-search-no-results__icon img{height:64px!important}.cmp-search-no-results .cmp-search-no-results__icon .cmp-advanced-image{display:flex;justify-content:flex-end}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.cmp-search-no-results .cmp-search-no-results__icon .cmp-advanced-image .cmp-image{max-width:64px}}@media screen and (max-width: 767px){.cmp-search-no-results .cmp-search-no-results__icon .cmp-advanced-image{justify-content:center;margin-top:30px}}.cmp-search-no-results .cmp-search-no-results__content{float:left!important;margin-top:18px;padding-left:12px}.cmp-search-no-results .cmp-search-no-results__content h1{font-size:2em;line-height:.75;font-weight:600;margin-bottom:28px}@media screen and (max-width: 767px){.cmp-search-no-results .cmp-search-no-results__content h1{font-size:1.75em;line-height:1.35;font-weight:700;margin-bottom:16px}}.cmp-search-no-results .cmp-search-no-results__content h2{font-size:1em;line-height:2;margin-bottom:0}.cmp-search-no-results .cmp-search-no-results__content ul{margin-left:1em}.cmp-search-no-results .cmp-search-no-results__content ul li{font-size:1em;line-height:2;margin-bottom:.625em}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.cmp-search-no-results .cmp-search-no-results__content ul{margin-left:0}}@supports (-ms-ime-align: auto){.cmp-search-no-results .cmp-search-no-results__content ul{margin-left:0}}.cmp-search-no-results .cmp-search-no-results__content p{line-height:2}@media screen and (max-width: 767px){.cmp-search-no-results .cmp-search-no-results__content p{line-height:1.75}}.cmp-search__form{position:static}.internal-search-results-page{background:#e8eae9!important}.internal-search-results-page .cmp-header-container.cmp-container-width,.internal-search-results-page .cmp-footer .cmp-container-width{padding:0!important}@media screen and (max-width: 767px){.internal-search-component{padding:0}}.search-promo-1 .results-promotion ul li{display:flex;padding:30px;background:#ebebeb}@media screen and (max-width: 767px){.search-promo-1 .results-promotion ul li{padding:20px}}.search-promo-1 .results-promotion ul li .promotion-image-container{min-width:100px}@media screen and (max-width: 767px){.search-promo-1 .results-promotion ul li .promotion-image-container{display:none}}.search-promo-1 .results-promotion ul li .promotion-image-container img{width:100px;height:100px}.search-promo-1 .results-promotion ul li .promotion-text-container{padding-left:25px}@media screen and (max-width: 767px){.search-promo-1 .results-promotion ul li .promotion-text-container{padding-left:0}}.search-promo-1 .results-promotion ul li .promotion-text-container .tertiary-headline{font-weight:600;font-size:1.125em;padding-bottom:0;margin-bottom:.25em}@media screen and (max-width: 767px){.search-promo-1 .results-promotion ul li .promotion-text-container .tertiary-headline{font-size:1em;line-height:1.8}}.search-promo-1 .results-promotion ul li .promotion-text-container p:last-child{margin-bottom:0}@media screen and (max-width: 767px){.search-promo-1 .results-promotion ul li .promotion-text-container p:last-child{font-size:.875em;line-height:1.425}}

body{
  display:block !important;
}
.hide-element{
  display: none !important;
}
/* CQ Override CSS */
/*#CQ{
    position:relative !important;
    z-index:0 !important;
}*/
.cq-placeholder-collectionpagepar {
    width: auto !important;
}

/* normalize.css v2.1.3 | MIT License | git.io/normalize */

article,figure,footer,header,main,nav,section {
  display: block;
}

audio,video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],template {
  display: none;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a {
  background: transparent;
}

a:focus {
  outline: thin dotted;
}

a:active,a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

b,strong {
  font-weight: bold;
}

hr {
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

code,pre {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

button,input,select,textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button,input {
  line-height: normal;
}

button,select {
  text-transform: none;
}
li{
  list-style-position: initial;
  line-height: inherit;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],html input[disabled] {
  cursor: default;
}

input[type="checkbox"],input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.visible-lg {
  display: none;
}

@media (min-width: 1024px) {
  .visible-lg {
    display: block;
  }
}

@media (min-width: 1024px) {
  .hidden-lg {
    display: none;
  }
}

body {
  font-family: Georgia, Baskerville, Garamond, serif;
  font-size: 15px;
  line-height: 26px;
  color: #000;
}

h1,h2,h3,h4,h5 {
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin: 0;
  color: #000;
}

h1 {
  font-size: 32px;
  line-height: 40px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-weight: 400;
  /*border-bottom: 2px solid #000; */
}

h1 .subhead {
  display: block;
  font-size: 24px;
  line-height: 33px;
  margin-top: 10px;
  color: #53565A;
}

h2 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
}

h2 .subhead {
  display: block;
  color: #75787b;
  font-size: 24px;
  line-height: 33px;
}

h3 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  padding-bottom: 15px;
}

h3.-serif {
  font-family: Georgia, Baskerville, Garamond, serif;
  line-height: 40px;
}

h3 .subhead {
  display: block;
  color: #75787b;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  margin-top: 5px;
}

h3.-has-hr {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 2px solid #000;
}

.article-content h3 {
  font-weight: 600;
}

h4 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 20px;
}

h4.-has-hr {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 2px solid #000;
}

h4 .subhead {
  display: block;
  color: #75787b;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  margin-top: 5px;
}

h5 {
  font-size: 20px;
  line-height: 40px;
  color: #000;
  font-weight: 400;
  margin-bottom: 30px;
}

h5 .subhead {
  display: block;
  color: #bbbcbc;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}

h5.-has-hr {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 2px solid #000;
  line-height: 1;
}

p.article-label {
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
  color: #75787b;
}

p.article-label.-has-border {
  border-bottom: 2px solid #000;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

.article-list p.article-label {
  border-bottom: 2px solid #000;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

.article-list a.searchResultLink{
  margin-bottom:0px;
}

.article-list p.searchResultTeaser{
  margin-bottom:20px;
}
ul,ol {
  margin: 0;
  margin-bottom: 20px;
  padding-left: 0;
}

ol {
  list-style-type: decimal;
}

ul.u-inline {
  padding: 0;
  margin: 0;
}

ul.u-inline li {
  display: inline-block;
  padding-right: 20px;
}

article.-full ul li,article.-full ol li {
  position: relative;
  padding-left: 20px;
}

article.-full ul li {
  list-style-type: none;
}

article.-full ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  color: #0097a9;
}

article.-full ol {
  counter-reset: li;
  margin-left: 0;
  padding-left: 0;
}

article.-full ol li {
  position: relative;
  margin-left: 0;
  list-style-type: none;
}

article.-full ol li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: -1px;
  left: -2px;
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #75787b !important;
  font-size: 20px;
}

article.-full ol.endnote-list li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ebebeb;
  padding-left : 2.5em;
}

article.-full ol.endnote-list {
  margin-left: 0;
}

article.-full ol.endnote-list li:before {
  display: table-cell;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
}

p {
  margin: 0 0 20px 0;
}

strong {
  color: #3b3b43;
  font-weight: bold;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
}

p.-with-dropCap:first-letter {
  float: left;
  position: relative;
  margin-top: 5px;
  font-size: 70px;
  line-height: 65px;
  padding-right: 10px;
  color: #333;
}

a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

a:active,a:hover,a:focus {
  outline: 0;
}

a:hover {
  cursor: pointer;
  color: $color-primary_dark;
}

article.-full .article-content a {
  color: #0094d6;
  font-weight: 600;
}

article.-full .article-content a:hover {
  text-decoration: underline;
}

@media (min-width: 768px) {
  .u-textLg,  .u-textLg.article-description {
    font-size: 18px;
    line-height: 36px;
    color: #000;
  }
}

blockquote {
  font-family: Georgia, Baskerville, Garamond, serif;
  font-size: 22px;
  line-height: 36px;
  color: #0097a9;
  margin: 0 0 40px 40px;
  padding: 0 40px 0 10px;
}

@media (min-width: 768px) {
  blockquote {
    font-size: 24px;
    line-height: 44px;
    margin: 0;
    padding: 20px 60px 40px 80px;
  }
}

blockquote span.text {
  position: relative;
}

blockquote span.text:before,blockquote.-with-attribution span.text:before {
  content: '';
  position: absolute;
  left: -60px;
  height: auto;
  top: 5px;
  bottom: 5px;
  width: 3px;
  background: #0097a9;
}

@media (min-width: 768px) {
  blockquote span.text:before,  blockquote.-with-attribution span.text:before {
    left: -70px;
  }
}

blockquote span.text:before {
  left: -40px;
}

@media (min-width: 768px) {
  blockquote span.text:before {
    left: -40px;
  }
}

blockquote svg {
  position: relative;
  display: inline-block;
  top: -5px;
  width: 25px;
  height: 25px;
}

blockquote svg path {
  fill: #c4d600;
}

blockquote svg.icon-quotation_start {
  margin-right: 5px;
}

blockquote svg.icon-quotation_end {
  margin-left: 2px;
}

blockquote span.attribution {
  display: block;
  margin-left: 20px;
  font-size: 18px;
}

.u-noMargin {
  margin: 0 !important;
}

.u-noPadding {
  padding: 0 !important;
}

.u-fl {
  float: left !important;
}

.u-fr {
  float: right !important;
}

.u-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 0 !important;
}

.u-flex .-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding: 50% 20px 5px;
}

.u-textLeft {
  text-align: left !important;
}

.u-cloak {
  display: none !important;
}

.u-block {
  display: block;
  width: 100%;
}

@include media-md {
  opacity: 0;
}

.affix {
  position: fixed !important;
  top: 60px;
}

body.article .affix {
  top: 65px;
}

img.u-responsive {
  width: 100%;
  max-width: 100%;
}

.u-truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.u-hidden-xs {
  display: none;
}

@include media-sm {
  display: block;
}

::-moz-selection {
  background: #86bc25;
  color: #fff;
}

::selection {
  background: #86bc25;
  color: #fff;
}

::-moz-selection {
  background: #86bc25;
  color: #fff;
}

* {
  box-sizing: border-box;
}

*:before,*:after {
  box-sizing: border-box;
}

.green-dot {
  color: #86bc25;
}

#__bs_notify__ {
  top: auto !important;
  font-size: 12px !important;
  border-radius: 0 !important;
  bottom: 0;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  background-color: #f00 !important;
}

.container {
  margin: 0 20px;
}

@media (min-width: 768px) {
  .container {
    margin: 0 5%;
  }
}

@media (min-width: 1024px) {
  .container {
    margin: 0 10%;
  }
}

@media (min-width: 1920px) {
  .container {
    margin: 0 20%;
  }
}

.container:before,.container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

.row {
  margin-right: -10px;
  margin-left: -10px;
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 768px) {
  .col-sm-1,  .col-sm-2,  .col-sm-3,  .col-sm-4,  .col-sm-5,  .col-sm-6,  .col-sm-7,  .col-sm-8,  .col-sm-9,  .col-sm-10,  .col-sm-11,  .col-sm-12 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (max-width: 1024px){
    header .navbar-inverse .col-md-3 {
        width: 30%;
    }
}

@media (min-width: 1025px){
    header .navbar-inverse .col-md-3 {
        width: 25%;
    }
}

@media (min-width: 1024px) {
  .col-md-1,  .col-md-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-md-10,  .col-md-11,  .col-md-12 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 1440px) {
  .col-lg-1,  .col-lg-2,  .col-lg-3,  .col-lg-4,  .col-lg-5,  .col-lg-6,  .col-lg-7,  .col-lg-8,  .col-lg-9,  .col-lg-10,  .col-lg-11,  .col-lg-12 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 1920px) {
  .col-xl-1,  .col-xl-2,  .col-xl-3,  .col-xl-4,  .col-xl-5,  .col-xl-6,  .col-xl-7,  .col-xl-8,  .col-xl-9,  .col-xl-10,  .col-xl-11,  .col-xl-12 {
    float: left;
  }

  .col-xl-12 {
    width: 100%;
  }

  .col-xl-11 {
    width: 91.66666667%;
  }

  .col-xl-10 {
    width: 83.33333333%;
  }

  .col-xl-9 {
    width: 75%;
  }

  .col-xl-8 {
    width: 66.66666667%;
  }

  .col-xl-7 {
    width: 58.33333333%;
  }

  .col-xl-6 {
    width: 50%;
  }

  .col-xl-5 {
    width: 41.66666667%;
  }

  .col-xl-4 {
    width: 33.33333333%;
  }

  .col-xl-3 {
    width: 25%;
  }

  .col-xl-2 {
    width: 16.66666667%;
  }

  .col-xl-1 {
    width: 8.33333333%;
  }

  .col-xl-push-12 {
    left: 100%;
  }

  .col-xl-push-11 {
    left: 91.66666667%;
  }

  .col-xl-push-10 {
    left: 83.33333333%;
  }

  .col-xl-push-9 {
    left: 75%;
  }

  .col-xl-push-8 {
    left: 66.66666667%;
  }

  .col-xl-push-7 {
    left: 58.33333333%;
  }

  .col-xl-push-6 {
    left: 50%;
  }

  .col-xl-push-5 {
    left: 41.66666667%;
  }

  .col-xl-push-4 {
    left: 33.33333333%;
  }

  .col-xl-push-3 {
    left: 25%;
  }

  .col-xl-push-2 {
    left: 16.66666667%;
  }

  .col-xl-push-1 {
    left: 8.33333333%;
  }

  .col-xl-push-0 {
    left: auto;
  }

  .col-xl-offset-12 {
    margin-left: 100%;
  }

  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-xl-offset-9 {
    margin-left: 75%;
  }

  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-xl-offset-6 {
    margin-left: 50%;
  }

  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-xl-offset-3 {
    margin-left: 25%;
  }

  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-xl-offset-0 {
    margin-left: 0;
  }
}

body {
  height: 100%;
  overflow-x: hidden;
  margin: 0;
  background-color: #fff;
}

body.no-scroll {
  overflow: hidden;
}

.wrapper {
  /* overflow-x: hidden; */
  margin: 0 auto;
  max-width: none !important;
  width: 100%;
  height: auto;
  overflow: visible;
  margin-top: -1px;
}

.main-content {
  position: relative;
  margin: 60px 0 0 0;
}

@media (min-width: 1024px) {
  .main-content {
    margin: 70px 0 0 0;
  }
}

.container:before,.container:after,.row:before,.row:after,.form-horizontal,.form-group:before,.form-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after {
  display: table;
  content: " ";
}

hr {
  border: 0;
  background-color: #333;
  height: 1px;
  margin: 10px 0;
}

.row:before,.row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.row.-sm {
  margin-top: 20px;
  margin-bottom: 20px;
}

.row.-md {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .row.-md {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.row.-lg {
  margin-top: 5%;
  margin-bottom: 5%;
}

.customHtml.section {
	font-size: 14px;
}

/* bug-7586340change iframe height on mobile screen */
@media screen and (min-width:768px) and (max-width:1023px){
  .customHtml iframe {
    min-height: 170px;
    }
} 
@media screen and (max-width:767px) {
  .customHtml iframe {
    min-height: 210px;
    }
}

.container-bg {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.container-bg.-lg {
  margin: 40px 0;
}

.container-poster {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  top: 0;
}

.container-bg.-black,.container.-black {
  background-color: #000;
}

.container.-black p {
  color: #fff;
}

.container-bg.-gray_dark {
  background-color: #3b3b43;
}

.container.-block {
  padding: 20px 30px;
  margin-bottom: 20px;
}

nav.-global {
  position: fixed;
  z-index: 400;
  width: 100%;
  top: 0;
}

.navbar-header {
  position: relative;
  z-index: 10;
  height: 60px;
  background: #000;
}

@media (min-width: 1024px) {
  .navbar-header {
    height: 70px;
  }
}

.navbar-header .left,.navbar-header .right {
  position: absolute;
  top: 0;
}

.navbar-header ul {
  margin: 0;
  padding: 0;
}

.navbar-header ul li {
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}

.navbar-header ul li:last-child {
  margin: 0;
}

@media (min-width: 1024px) {
  .navbar-header ul li {
    margin-right: 30px;
  }
}

.navbar-header svg {
  height: 60px;
  line-height: 60px;
  width: 20px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

@media (min-width: 1024px) {
  .navbar-header svg {
    width: 25px;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: all 100ms linear;
    transition: all 100ms linear;
    height: 60px;
    line-height: 60px;
  }
}

.navbar-header a {
  display: inline-block;
  height: 60px;
  line-height: 60px;
}

@media (min-width: 1024px) {
  .navbar-header a {
    height: 70px;
    line-height: 70px;
  }
}

.navbar-header .left {
  left: 20px;
}

@media (min-width: 1024px) {
  .navbar-header .left {
    left: 30px;
  }
}

.navbar-header .right {
  left: auto;
  right: 20px;
}

@media (min-width: 1024px) {
  .navbar-header .right {
    right: 30px;
  }
}

img.logo {
  width: 160px;
}

svg.icon-menu rect,svg.icon-menu_close path,svg.icon-search path,.left .icon-search:hover svg.icon-search path,svg.icon-close polygon,svg.logo-insights_white path,svg.logo-insights_white rect {
  fill: #fff;
}

svg.icon-menu_close {
  width: 23px;
  height: 23px;
}

svg.icon-search {
  width: 23px;
  height: 23px;
  width: auto;
}

@media (min-width: 1024px) {
  svg.icon-search {
    width: 27px;
    height: 27px;
  }
}

.left svg.icon-search {
  right: 0;
}

svg.logo-insights_white {
  width: 130px;
}

@media (min-width: 1024px) {
  svg.logo-insights_white {
    width: 160px;
  }
}

a.-icon-menu:hover svg.icon-menu rect,a.-icon-arrow:hover svg.icon-menu_close path,a.icon-search:hover svg.icon-search path,a.icon-close:hover svg.icon-close polygon,svg.logo-insights_white path.green-dot {
  fill: #86bc25;
}

.navbar.-global {
  -webkit-transition: 100ms all linear;
  transition: 100ms all linear;
}

.navbar.-global.is-visible {
  top: 0;
  z-index: 500;
}

.navbar.-global.is-hidden {
  top: -60px;
  z-index: 300;
}

nav.-global.-has-shrunk .navbar-header {
  height: 60px;
}

nav.-global.-has-shrunk .navbar-header a,nav.-global.-has-shrunk .navbar-header img,nav.-global.-has-shrunk .navbar-header svg,nav.-global.-has-shrunk .navbar-header button {
  line-height: 60px;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}

nav.-global.-has-shrunk .nav-list {
  top: 60px;
}

.navbar-header.search-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.navbar-header.search-bg.-is-open {
  z-index: 200;
}

.navbar-header a.-icon-arrow {
  display: none;
}

.navbar-header.-is-open a.-icon-menu {
  display: none;
}

.navbar-header.-is-open a.-icon-arrow {
  display: inline-block;
}

.nav-mask {
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.5);
  -webkit-transition: 100ms left linear;
  transition: 100ms left linear;
}

.nav-mask.-is-up {
  opacity: 1;
  z-index: 100;
}

.nav-mask.-is-up.target-global {
  z-index: 201;
}

/* Updated DUP v1.1 | H10 - GLOBAL NAV HEIGHT */

.nav-list {
  position: fixed;
  z-index: 100;
  top: 60px;
  left: -90%;
  width: 90%;
  height: 90%;
  background: #fff;
  overflow: auto;
  -webkit-transition: 100ms left linear;
  transition: 100ms left linear;
}

.nav-list.-is-open {
  left: 0;
}

@media (min-width: 1024px) {
  .nav-list {
    top: 70px;
    left: -33%;
    width: 33%;
    padding-top: 20px;/*Changed as a part of H10 DUP 1.1*/
    padding-bottom: 110px;
  }
}

.nav-list ul.sub-nav {
  background: #c4d600;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  margin: 0;
}

.nav-list ul.sub-nav.-is-open {
  max-height: 700px;
}

.nav-list > li,.nav-list ul.sub-nav > li {
  list-style-type: none;
  margin: 0;
}

.nav-list ul.sub-nav > li:first-child {
  padding-top: 20px;
}

.nav-list ul.sub-nav > li:last-child {
  padding-bottom: 20px;
}

.nav-list > li > a,.nav-list ul.sub-nav > li > a {
  display: block;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #000;
  font-weight: 400;
  -webkit-transition: all 100ms linear;
  transition: all 100ms linear;
}

.nav-list > li > a svg,.nav-list ul.sub-nav > li > a svg {
  width: 15px;
  float: right;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* Updated DUP v1.1 | H10 - GLOBAL NAV HEIGHT */

.nav-list > li > a {
  font-size: 26px;
  padding: 25px; /* Added as a fix for H10 - GLOBAL NAV HEIGHT */
}

.nav-list > li > a:hover {
  background: #ececec;
}

.nav-list > li > a:focus {
  outline: 0;
}

.nav-list li a svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 100ms linear;
  transition: all 100ms linear;
}

.nav-list li a.-is-active svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.nav-list ul.sub-nav > li > a {
  -webkit-transition: all 0ms linear;
  transition: all 0ms linear;
  font-size: 18px;
  padding: 5px 60px;
}

.nav-list ul.sub-nav > li > a.-bold {
  font-weight: 700;
}

.nav-list ul.sub-nav > li > a:hover {
  color: #fff;
  background-color: #a2a803;
}

.navbar-header .dropdown-menu li a {
  height: auto;
  line-height: 24px;
}

/*.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
  color: #fff;
  background-color: #bbbcbc;
}

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
  color: #fff;
  background-color: #bbbcbc;
}
*/
.dropdown {
  position: relative;
}

.dropdown .dropdown-toggle {
  width: 120px;
  padding: 0 20px;
  text-align: left;
  font-weight: 600;
}

.dropdown.open a.dropdown-toggle {
  background-color: #ebebeb;
}

.dropdown-toggle svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 15px;
  height: 100%;
  float: right;
  top: 1px;
}

.dropdown.open .dropdown-toggle svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 400px;
  padding: 20px 0 !important;
  list-style: none;
  text-align: left;
  background-color: #ebebeb;
  background-clip: padding-box;
}

.dropdown-menu > li {
  display: block !important;
  margin: 0 !important;
}

.dropdown-menu > li > a {
  display: block;
  clear: both;
  color: #000;
  white-space: nowrap;
  -webkit-transition: all 0ms linear;
  transition: all 0ms linear;
  font-size: 16px;
  padding: 5px 60px;
}

/*.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #000;
  background-color: #bbbcbc;
}*/

/*.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
  text-decoration: none;
  outline: 0;
  background-color: #c4d600;
}*/

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.btn {
  display: block;
  position: relative;
  padding: 15px 60px;
  line-height: 1;
  color: #fff;
  background-color: #86bc25;
  margin-bottom: 20px;
  border: none;
  border-radius: 3px;
  outline: none;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 600;
}

.btn:hover {
  cursor: pointer;
  color: #fff;
  background-color: #86bc25;
  border: 0;
}

.btn:focus {
  outline: none;
}

@media (min-width: 768px) {
  .btn {
    display: inline-block;
  }
}

.btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group .btn {
  position: relative;
  float: left;
  margin-left: -1px;
}

.btn-group .btn:hover {
  z-index: 1;
}

.btn.-inverted {
  background: transparent;
  border: 2px solid #fff;
}

.btn.-inverted:hover {
  background: #fff;
  color: #3b3b43;
  border-color: #fff;
}

.btn.-primary {
  color: #fff;
  background-color: $color-primary_dark;
}

.btn.-primary:hover {
  background-color: #86bc25;
}

.btn.-secondary {
  color: #fff;
  background-color: #62b5e5;
}

.btn.-secondary:hover {
  background-color: #0094d6;
}

.btn.-white {
  color: #75787b;
  background-color: #fff;
}

.btn.-white:hover {
  color: #333;
  background-color: #ececec;
}

.btn.-link {
  color: #62b5e5;
  background-color: transparent;
  box-shadow: none;
  font-weight: 600;
}

.btn.-link:hover {
  color: $color-primary_dark;
}

.btn.-icon {
  padding: 0;
  background-color: transparent;
  margin-bottom: 0;
  outline: none;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.btn.-block {
  display: block;
  width: 100%;
}

.btn-group.btn-bar .btn {
  border-radius: 0;
}

.btn-group.btn-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  margin-bottom: -1px;
}

.btn-group.btn-bar .btn {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding: 15px 0;
}

.btn-group.btn-bar .btn.-white {
  border: 1px solid #ebebeb;
}

.btn-group.btn-bar .btn {
  margin-left: -1px;
  margin-right: -1px;
}

.btn.-sm {
  font-size: 12px;
  padding: 10px 15px;
}

.btn.-lg {
  font-size: 22px;
  padding: 20px 30px;
}

.btn.-disabled,.btn.-disabled:hover,.btn.-disabled:active,.btn[disabled] {
  -webkit-filter: grayscale(1);
  opacity: 0.2;
}

.btn.-disabled:hover,.btn.-disabled:hover:hover,.btn.-disabled:active:hover,.btn[disabled]:hover {
  cursor: not-allowed;
  opacity: 0.2;
  background-color: #86bc25;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(25%, 0);
  -ms-transform: translate(25%, 0);
  transform: translate(25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.in {
  opacity: 0.8;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-dialog .close {
  position: absolute;
  top: 20px;
  right: 20px;
  margin-top: -2px;
  width: 15px;
  height: 15px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 60px 40px;
}

.modal-body.-centered {
  text-align: center;
}

.modal-body h1 {
  padding-bottom: 0;
  border: 0;
}

.modal-body p:last-of-type {
  margin-bottom: 0;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 700px;
    margin: 100px auto;
  }

  .modal-content {
    box-shadow: 0 0px 50px rgba(0,0,0,0.3);
  }

  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after {
  content: " ";
  display: table;
}

.modal-header:after,.modal-footer:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

.modal-dialog.-clear {
  width: 557px;
  margin: 20px auto 0;
}

.modal-dialog.-clear .modal-content {
  background: transparent;
  box-shadow: none;
}

.modal-dialog.-clear img {
  box-shadow: 0 0px 50px rgba(0,0,0,0.3);
}

/* for #InternalSearch*/
#internalSearchForm .form-control{
  background: transparent;
  color: #fff;
  padding: 0;
  height: 60px;
  line-height: 60px;
  border: 0;
}

@media (min-width: 1024px) {
  #internalSearchForm .form-control {
    font-size: 32px;
  }
}

input {
  line-height: normal;
}

input::-ms-clear {
  display: none;
}

input[type="checkbox"],input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea,input[type="text"],input[type="button"],input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

.checkbox label {
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  display: block;
  max-width: 100%;
  margin-bottom: 5px;
  color: #000;
}

input[type="radio"],input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px 9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],select[size] {
  height: auto;
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.form-control {
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  display: block;
  width: 100%;
  height: 48px;
  padding: 7px 10px;
  border-radius: 3px;
  line-height: 1.3;
  background-color: #fff;
  border: 1px solid #ebebeb;
  font-weight: 600;
}

.form-control:hover {
  border: 1px solid #333;
}

.form-control:focus {
  border-color: #333;
  outline: 0;
}

.form-control::-moz-placeholder {
  color: #75787b;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #75787b;
}

.form-control::-webkit-input-placeholder {
  color: #75787b;
}

.form-control[disabled],.form-control[readonly] {
  cursor: not-allowed;
  background-color: $color-gray_lighter;
  opacity: 1;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {
  line-height: 34px;
  line-height: 1.42857143 0;
}

input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm {
  line-height: 30px;
  line-height: 1.5 0;
}

input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg {
  line-height: 46px;
  line-height: 1.33 0;
}

.form-group {
  margin-bottom: 15px;
}

.radio,.checkbox {
  position: relative;
  display: block;
  margin-bottom: 10px;
}

.radio label,.checkbox label {
  color: #bbbcbc;
  min-height: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px 9;
}

.radio + .radio,.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled {
  cursor: not-allowed;
}

.radio-inline.disabled,.checkbox-inline.disabled {
  cursor: not-allowed;
}

.radio.disabled label,.checkbox.disabled label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg,.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.input-sm,.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm,select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control {
  height: auto;
}

.input-lg,.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-lg,select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control {
  height: auto;
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #67b168;
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #c0a16b;
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error label,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
  color: #f00;
}

.has-error .form-control {
  border-color: #f00;
}

.has-error .form-control:focus {
  border-color: #f00;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #bbbcbc;
  font-size: 0.8rem;
  line-height: 1rem;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-static {
    display: inline-block;
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .input-group-btn,  .form-inline .input-group .form-control {
    width: auto;
  }

  .form-inline .input-group > .form-control {
    width: 100%;
  }

  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio,  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio label,  .form-inline .checkbox label {
    padding-left: 0;
  }

  .form-inline .radio input[type="radio"],  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio,.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

.checkbox {
  padding-left: 20px;
  text-align: left;
}

.checkbox.-inline-block {
  display: inline-block;
}

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
  font-size: 14px;
  line-height: 16px;
  color: #bbbcbc;
}

.checkbox label:hover {
  color: #fff;
}

.checkbox label::before {
  display: inline-block;
  content: '';
  position: absolute;
  top: -1px;
  left: -20px;
  width: 18px;
  height: 18px;
  border-radius: 1px;
  background-color: #75787b;
}

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555;
}

.checkbox input[type="checkbox"],.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}

.checkbox input[type="checkbox"]:checked + label,.checkbox input[type="radio"]:checked + label {
  color: #fff;
}

.checkbox input[type="checkbox"]:checked + label::after,.checkbox input[type="radio"]:checked + label::after {
  display: inline-block;
  position: absolute;
  content: url("assets/images/icons/icon-checkmark_white.svg");
  background-color: transparent;
  top: -9px;
  left: -10px;
}

.checkbox input[type="checkbox"]:checked + label::before,.checkbox input[type="radio"]:checked + label::before {
  display: none;
}

.form-group.-inline {
  display: table;
  width: 100%;
}

.form-group.-inline input,.form-group.-inline button {
  display: block;
  width: 100%;
  vertical-align: middle;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .form-group.-inline input,  .form-group.-inline button {
    width: auto;
    display: table-cell;
  }
}

.form-group.-inline input {
  border: 0;
  margin-right: 10px;
  width: 300px;
}

.form-group.-inline input:hover {
  border: 0;
}

.footer-bg {
  background: #fff;
}

.footer {
  padding: 40px 0;
}

.footer-list {
  margin: 0;
}

.footer-list.-right {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .footer-list.-right {
    float: right;
    margin: 0;
  }

  .footer-list.-left {
    float: left;
  }
}

.footer-list li {
  list-style-type: none;
  display: block;
  vertical-align: middle;
  padding-right: 20px;
  line-height: 30px;
}

@media (min-width: 1024px) {
  .footer-list li {
    display: inline-block;
    line-height: 75px;
  }
}

.footer-list.-right li {
  padding-right: 0;
  padding-right: 15px;
  display: inline-block;
  line-height: 1;
}

.footer-list.-right li img,.footer-list.-right li svg {
  vertical-align: middle;
}

.footer-list.-right li:last-child {
  padding-right: 0;
}

.footer-list li a {
  font-size: 12px;
  font-weight: 700;
  color: #000;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  position: relative;
}

@media (min-width: 1024px) {
  .footer-list li a:before {
    content: "";
    position: absolute;
    width: 85%;
    height: 2px;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #86bc25;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 100ms linear;
    transition: all 100ms linear;
  }
}

.footer-list li a:hover,.footer-list li a:focus {
  color: #333;
  border-bottom: 2px solid #86bc25;
}

@media (min-width: 1024px) {
  .footer-list li a:hover,  .footer-list li a:focus {
    border: 0;
  }
}

.footer-list li a:hover:before,.footer-list li a:focus:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.footer-list li a img,.footer-list li a svg {
  vertical-align: middle;
}

.footer-list li a.-svg:before {
  display: none;
}

.footer-list svg {
  width: 25px;
  height: 25px;
}

.footer-list svg path {
  fill: #bbbcbc;
}

.footer-list li a.-svg:hover,.footer-list li a.-svg:focus {
  border: 0;
}

.footer-list svg.icon-insights_dark {
  height: 50px;
  width: 129px;
  margin-right: 20px;
}

.footer-list svg.icon-insights_dark path,.footer-list svg.icon-insights_dark rect {
  fill: #000;
}

.footer-list svg.icon-insights_dark path.green-dot {
  fill: #92d400;
}

.footer-list svg.icon-facebook_solo:hover path {
  fill: #3b5998;
}

.footer-list svg.icon-twitter_solo:hover path {
  fill: #55acee;
}

.footer-list svg.icon-linkedin_solo:hover path {
  fill: #0077b5;
}

.footer-list svg.icon-youtube:hover path.one {
  fill: #cd201f;
}

.article-image-bg,.video-poster-bg,.image-bg {
  position: relative;
  overflow: hidden;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  margin-bottom: 20px;
}

.embed-responsive.-ratio_16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive .embed-responsive-item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

img.-cover,picture.-cover {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

img.-rwd,picture.-rwd {
  width: 100%;
  max-width: 100%;
}

.img-bg.compat-object-fit {
  /*background-size: cover;
  background-position: center center;*/
}


.img-bg.compat-object-fit img {
  opacity: 0;
}

body.components .img-bg.compat-object-fit,body.styleguide .img-bg.compat-object-fit,body.components .article-poster,body.styleguide .article-poster {
  -webkit-filter: grayscale(1);
}

article.-primary .img-bg.compat-object-fit {
  display: table-cell;
  position: absolute;
  top: 0;
  height: 100%;
  width: 60%;
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  article.-primary .img-bg.compat-object-fit {
    width: 70%;
  }
}

article.-secondary .img-bg.compat-object-fit {
  position: relative;
  display: block;
  height: 250px;
}

section.article-list article .img-bg.compat-object-fit {
  float: left;
  width: 120px !important;
  height: 120px !important;
}

article.-tertiary .img-bg.compat-object-fit {
  position: relative;
  display: block;
  height: 200px;
}

article.-secondary.-horizontal .img-bg.compat-object-fit {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  min-height: 570px;
}

.mejs-offscreen {
  /* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).  Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 - no likey commas */
  clip: rect(1px, 1px, 1px, 1px);
  /* IE8-IE11 - we likey commas, no support for clip-path */
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.mejs-container {
  position: relative;
  width: 100% !important;
  background: #fff;
  text-align: left;
  vertical-align: top;
  text-indent: 0;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  top: 15px;
}

.article-content .mejs-container {
  margin-bottom: 40px;
}

.mejs-container:focus {
  outline: none;
}

.me-plugin {
  position: absolute;
}

.mejs-embed,.mejs-embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden;
}

.mejs-fullscreen {
  /* set it to not show scroll bars so 100% will work */
  overflow: hidden !important;
}

.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}

.mejs-clear {
  clear: both;
}

.mejs-background {
  position: absolute;
  top: 0;
  left: 0;
}

.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

:root .mejs-poster img {
  display: none;
}

.mejs-poster img {
  border: 0;
  padding: 0;
  border: 0;
}

.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}

.mejs-overlay-play {
  cursor: pointer;
}

.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url("assets/css/bigplay.svg") no-repeat;
}

.no-svg .mejs-overlay-button {
  background-image: url("assets/css/bigplay.png");
}

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px;
}

.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #00f;
  background: -webkit-linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
  background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
}

.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url("assets/css/loading.gif") 50% 50% no-repeat;
}

.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  height: 40px;
  width: 100%;
  border-bottom: 1px solid #ebebeb;
}

.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  font-size: 12px;
  line-height: 40px;
  border: 0;
}

.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  padding: 0;
  position: absolute;
  height: 40px;
  line-height: 40px;
  width: 40px;
  border: 0;
}

.mejs-controls .mejs-button button:focus {
  outline: dotted 1px #999;
}

.mejs-container .mejs-controls .mejs-time {
  position: absolute;
  right: 15px;
  color: #bbbcbc;
  font-size: 12px;
  font-weight: 600;
  display: block;
  height: 40px;
  line-height: 40px;
  width: auto;
  overflow: hidden;
  text-align: center;
  box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time a {
  font-size: 11px;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto;
}

.mejs-currenttime {
  display: none;
}

.mejs-controls .mejs-play button {
  background: url("assets/images/icons/icon-podcast_play.svg");
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
}

.mejs-controls .mejs-pause button {
  background: url("assets/images/icons/icon-podcast_pause.svg");
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
}

.mejs-controls .mejs-stop button {
  background-position: -112px 0;
}

.mejs-controls div.mejs-time-rail {
  position: absolute;
  top: -5px;
  height: 5px;
  direction: ltr;
  width: 100% !important;
}

.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 5px;
  cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
  width: 100% !important;
  background: #ebebeb;
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width: 100%;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(135deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-size: 15px 15px;
  -webkit-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 30px 0;
  }
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #ebebeb;
  width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #62b5e5;
  background: -webkit-linear-gradient(left, #0097a9, #62b5e5);
  background: linear-gradient(to right, #0097a9, #62b5e5);
  width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
  position: absolute;
  display: none;
  background: #0094d6;
  width: 40px;
  height: 20px;
  top: -25px;
  margin-left: -20px;
  text-align: center;
  color: #fff;
  font-size: 12px;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 40px;
  height: 20px;
  line-height: 20px;
  display: block;
  text-align: center;
  left: 0;
  font-weight: 600;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px transparent;
  border-color: #0094d6 transparent transparent transparent;
  border-radius: 0;
  top: 20px;
  left: 15px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  left: 18px;
}

.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px;
}

.mejs-controls .mejs-mute button,.mejs-controls .mejs-unmute button {
  background: url("assets/images/icons/icon-podcast_volume.svg");
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}

.mejs-controls .mejs-unmute button {
  background: url("assets/images/icons/icon-podcast_mute.svg");
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}

.mejs-controls .mejs-volume-button {
  position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url("assets/css/background.png");
  background: rgba(50,50,50,0.7);
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
  border-radius: 0 0 4px 4px;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255,255,255,0.5);
  margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255,255,255,0.9);
  margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255,255,255,0.9);
  cursor: N-resize;
  border-radius: 1px;
  margin: 0;
}

.mejs-controls a.mejs-horizontal-volume-slider {
  height: 40px;
  width: 50px;
  position: relative;
  display: inline-block;
  float: left;
  vertical-align: middle;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position: absolute;
  left: 0;
  top: 19px;
  width: 50px;
  height: 3px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  background: #ebebeb;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position: absolute;
  left: 0;
  top: 19px;
  width: 50px;
  height: 3px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  background: #62b5e5;
  background: -webkit-linear-gradient(left, #0097a9, #62b5e5);
  background: linear-gradient(to right, #0097a9, #62b5e5);
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: none;
}

.mejs-controls .mejs-captions-button {
  position: relative;
}

.mejs-controls .mejs-captions-button button {
  background-position: -48px 0;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -51px;
  width: 85px;
  height: 100px;
  background: url("assets/css/background.png");
  background: rgba(50,50,50,0.7);
  border: solid 1px transparent;
  padding: 10px 10px 0 10px;
  overflow: hidden;
  border-radius: 0;
}

.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
  visibility: visible;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 55px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0;
}

.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #fff;
  width: 10000px;
  z-index: 1;
}

.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0,0,0,0.7);
  background: -webkit-linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
  background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
  overflow: hidden;
  border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102,102,102,0.7);
  background: -webkit-linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
  background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px;
}

.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #fff;
}

.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}

.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}

.mejs-captions-position-hover {
  bottom: 35px;
}

.mejs-captions-text {
  padding: 3px 5px;
  background: url("assets/css/background.png");
  background: rgba(20,20,20,0.5);
  white-space: pre-wrap;
}

.me-cannotplay a {
  color: #fff;
  font-weight: bold;
}

.me-cannotplay span {
  padding: 15px;
  display: block;
}

.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}

.mejs-contextmenu {
  position: absolute;
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #fff;
  border: solid 1px #999;
  z-index: 1001;
  /* make sure it shows on fullscreen */
}

.mejs-contextmenu .mejs-contextmenu-separator {
  height: 1px;
  font-size: 0;
  margin: 5px 6px;
  background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
  font-family: Helvetica, Arial;
  font-size: 12px;
  padding: 4px 6px;
  cursor: pointer;
  color: #333;
}

.mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2c7c91;
  color: #fff;
}

.mejs-postroll-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("assets/css/background.png");
  background: rgba(50,50,50,0.7);
  z-index: 1000;
  overflow: hidden;
}

.mejs-postroll-layer-content {
  width: 100%;
  height: 100%;
}

.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url("assets/css/background.png");
  background: rgba(50,50,50,0.7);
  color: #fff;
  padding: 4px;
  z-index: 100;
  cursor: pointer;
}

div.mejs-speed-button {
  width: 46px !important;
  position: relative;
}

.mejs-controls .mejs-button.mejs-speed-button button {
  background: transparent;
  width: 36px;
  font-size: 11px;
  line-height: normal;
  color: #fff;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
  display: none;
  position: absolute;
  top: -100px;
  left: -10px;
  width: 60px;
  height: 100px;
  background: url("assets/css/background.png");
  background: rgba(50,50,50,0.7);
  border: solid 1px transparent;
  padding: 0;
  overflow: hidden;
  border-radius: 0;
}

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
  display: block;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
  color: #21f8f8;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
  margin: 0 0 6px 0;
  padding: 0 10px;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
  display: none;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
  width: 60px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 11.5px;
  color: #fff;
  margin-left: 5px;
  cursor: pointer;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255,255,255,0.4) !important;
}

.mejs-controls .mejs-button.mejs-skip-back-button {
  background: transparent url("assets/css/skipback.png") no-repeat;
  background-position: 3px 3px;
}

.mejs-controls .mejs-button.mejs-skip-back-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #fff;
}

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 30px 0;
  }
}

@keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 30px 0;
  }
}

.search-results-bg {
  opacity: 0;
  z-index: -1;
  display: none;
  position: absolute;
  top: 60px;
  left: 20px;
  right: 20px;
  background: #fff;
  box-shadow: 0 0px 50px rgba(0,0,0,0.3);
  -webkit-transition: 100ms all linear;
  transition: 100ms all linear;
}

@media (min-width: 1024px) {
  .search-results-bg {
    top: 70px;
    left: 30px;
    right: 20px;
  }
}

.navbar.-has-shrunk .search-results-bg {
  top: 60px;
}

.search-results-bg.-is-open {
  opacity: 1;
  z-index: 10;
  display: block;
}

.result {
  padding: 0 20px;
  margin: 20px 0;
  position: relative;
}

@media (min-width: 1024px) {
  .result {
    padding: 0 40px;
  }
}

.result .article-label {
  margin-bottom: 10px;
}

.result h4 {
  position: relative;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 20px;
  margin-bottom: 0;
  font-weight: 600;
}

.result:after {
  opacity: 0;
  content: '';
  position: absolute;
  left: 40px;
  top: -20px;
  width: 100px;
  height: 5px;
  background: #86bc25;
  -webkit-transition: 100ms all linear;
  transition: 100ms all linear;
}

.result.-article:after {
  background: #62b5e5;
}

.result h4 .subhead {
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  font-family: Georgia, Baskerville, Garamond, serif;
  color: #000;
}

.result:hover {
  cursor: pointer;
}

.result:hover:after {
  opacity: 1;
}

svg.icon-highlight_lg {
  width: 160px;
  margin: 0 auto 20px;
}

svg.icon-highlight_lg path.one {
  fill: #e2e67c;
}

#tooltip {
  position: absolute;
  background: #75787b;
  width: auto;
  margin: auto;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 10pt;
  color: #000;
  font-weight: 100;
  border-radius: 2px;
  height: 40px;
  line-height: 40px;
  box-shadow: 0 3px 3px rgba(0,0,0,0.3);
  padding-top:3px; /* M05 */
  padding-bottom:3px; /* M05 */
}

#tooltip:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #75787b;
  left: 50%;
  margin-left: -10px;
  top: 40px;
}

#confirmSelection {
  height: 40px;
  color: #fff;
  -webkit-appearance: none;
  outline: none;
  background: none;
  border: none;
  margin: 0;
  padding: 0 8px;
}

#selectionConfirmed {
  color: #fff;
  padding: 0 10px;
  text-align: center;
}

.highlight {
  background: #e2e47c;
}

.my-highlight {
  background: #e2e47c;
}

.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 1px;
  width: 6px;
  height: 100%;
  background: transparent;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: #f00;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  background: transparent;
  position: relative;
}

.jspDrag {
  background: #000;
  position: relative;
  top: 5px;
  right: 5px;
  cursor: pointer;
  border-radius: 100px;
}

.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

* html .jspCorner {
  margin: 0 -3px 0 0;
}

.article-carousel-bg.jspScrollable {
  padding: 0 !important;
  width: auto !important;
}

.article-carousel-bg.jspScrollable .jspContainer {
  width: auto !important;
  overflow: visible;
}

.article-carousel-bg.jspScrollable .jspPane {
  padding: 0 10px 20px 0 !important;
  width: auto !important;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before,.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-prev,.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 1;
  bottom: 15px;
  display: block;
  width: 15px;
  height: 30px;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  background-repeat: no-repeat;
  background-size: cover;
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev {
  left: 0;
  background-image: url("assets/images/icons/icon-arrowLeft_gray.svg");
}

.slick-prev:hover,.slick-prev:focus {
  background-image: url("assets/images/icons/icon-arrowLeft_active.svg");
}

.slick-next {
  right: 0;
  background-image: url("assets/images/icons/icon-arrowRight_gray.svg");
}

.slick-next:hover,.slick-next:focus {
  background-image: url("assets/images/icons/icon-arrowRight_active.svg");
}

.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: relative;
  border-top: 2px solid #000;
  display: block;
  width: 100%;
  list-style: none;
  text-align: center;
  margin: 20px 0;
  padding: 10px 0;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 36px;
  line-height: 36px;
  content: "\2022";
  text-align: center;
  color: #bbbcbc;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: #86bc25;
}

.shareable {
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
}

.shareable a.share-control {
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 5px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}

.shareable a.share-control svg {
  width: 40px;
  height: 40px;
}

.shareable a.share-control svg.icon-close {
  width: 15px;
  height: 15px;
}

.shareable a#js-shareClose {
  display: none;
}

.shareable a:hover svg.icon-share path.one {
  fill: #000;
}

svg.icon-share path.one {
  fill: #86bc25;
}

svg.icon-share path.two,svg.icon-share path.three {
  fill: #fff;
}

.shareable img {
  margin: 0 !important;
}

.shareable-bg {
  position: absolute;
  top: auto;
  bottom: 7px;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(59,59,71,0.9);
}

@media (min-width: 768px) {
  .shareable-bg {
    padding: 60px;
  }
}

@media (min-width: 1440px) {
  .shareable-bg {
    padding: 100px;
  }
}

.shareable-bg.-not-showing {
  display: none;
}

.shareable-bg .row {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .shareable-bg .row {
    margin-bottom: 20px;
  }
}

.shareable-bg .shareable-action-list.-inline ul li {
  padding: 0 10px 0 0;
}

.shareable-bg h1 {
  font-size: 20px;
  line-height: 50px;
  color: #fff;
  border: 0;
  padding: 0;
  margin: 0;
}

@media (min-width: 768px) {
  .shareable-bg h1 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
    text-align: center;
  }
}

.shareable-bg h5 {
  font-size: 16px;
  line-height: 36px;
  color: #fff;
  margin: 0;
}

@media (min-width: 768px) {
  .shareable-bg h5 {
    font-size: 20px;
    line-height: 40px;
  }
}

.shareable-bg .form-group {
  margin-bottom: 5px;
}

@media (min-width: 1024px) {
  .shareable-bg .form-group {
    margin-bottom: 15px;
  }
}

.shareable-bg .form-control {
  font-family: Georgia, Baskerville, Garamond, serif;
  border: 2px solid #ebebeb;
  border-radius: 2px;
  height: auto;
}

@media (min-width: 1024px) {
  .shareable-bg .form-control {
    height: 48px;
  }
}

.shareable-bg .form-control:focus {
  border-color: #75787b;
}

.-social.-block p {
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 35px;
}

.-social.-block {
  padding-bottom: 15px;
}

.-social .share-bg {
  margin-top: 40px;
}

@media (min-width: 768px) {
  .-social .share-bg {
    width: 145px;
    text-align: left;
    float: right;
    margin: 0;
  }
}

.share-action-list-mobile {
  position: fixed;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}

@media (min-width: 1024px) {
  .share-action-list-mobile {
    display: none;
  }
}

.share-action-list-mobile .btn {
  margin-bottom: 0;
}

.-subscribe {
  color: #fff;
  padding: 40px 0;
}

@media (min-width: 768px) {
  .-subscribe {
    text-align: center;
    padding: 40px 20px;
  }
}

.-subscribe h3 {
  font-weight: 400;
  color: #fff;
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .-subscribe h3 {
    width: 60%;
  }
}

.-subscribe h4 {
  color: #fff;
}

.-subscribe a {
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #fff;
}

.-subscribe hr {
  height: 2px;
  background: #333;
  display: block;
  width: 50%;
  margin: 20px auto;
}

.-subscribe .form-group {
  margin: 20px auto 0 auto;
  width: 100%;
}

.-subscribe .form-group .form-control {
  margin: 0 0 20px 0;
  width: 100%;
}

@media (min-width: 768px) {
  .-subscribe .form-group .form-control {
    margin: 0 10px 0 0;
    width: 300px;
  }
}

@media (min-width: 768px) {
  .-subscribe .form-group {
    width: auto;
  }
}

@media (min-width: 768px) {
  .-subscribe .options {
    padding: 0 10%;
  }
}

.-subscribe .-not-showing {
  height: 0;
  overflow: hidden;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

.-subscribe .-showing {
  height: auto;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

.-subscribe .js-showLess {
  display: none;
}

.-subscribe .js-showLess svg.icon-arrow-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.-subscribe svg.icon-arrow-down {
  display: inline-block;
  height: 10px;
  width: 15px;
}

.-subscribe svg.icon-arrow-down path {
  fill: #fff;
}

article {
  position: relative;
  margin-bottom: 20px;
}

article .article-content {
  background: #fff;
  padding: 20px;
  border-top: 5px solid transparent;
}

article .article-content.-no-colorBar {
  border-top-color: transparent !important;
}

article .article-content img {
  margin-bottom: 40px;
}

article .article-content .sectionAuthors img {
  margin-bottom: 0px;
}

article .action {
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #000;
  font-weight: 700;
  margin-bottom: 0 !important;
}

article .action svg {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

article .action svg.icon-right-chevron circle {
  fill: #fff;
}

article .action svg.icon-right-chevron path {
  fill: #62b5e5;
}

article .action svg.icon-right-chevron polygon {
  fill: #62b5e5;
}

article .action.inverse svg.icon-right-chevron circle {
  fill: transparent;
}

article .action.inverse svg.icon-right-chevron path {
  fill: #fff;
}

article .action.inverse svg.icon-right-chevron polygon {
  fill: #fff;
}

article .action.inverse:hover svg.icon-right-chevron circle {
  fill: #007987;
}

article .action.inverse:hover svg.icon-right-chevron path {
  fill: #007987;
}

article .action.inverse:hover svg.icon-right-chevron polygon {
  fill: #fff;
}

a.article-link:hover .action {
  color: #75787b;
}

a.article-link:hover .action svg.icon-right-chevron circle {
  fill: #62b5e5;
}

a.article-link:hover .action svg.icon-right-chevron path {
  fill: #62b5e5;
}

a.article-link:hover .action svg.icon-right-chevron polygon {
  fill: #fff;
}

.-collection-block a.article-link:hover article.-collection .action.inverse svg circle {
  fill: #007987;
}

.-collection-block a.article-link:hover article.-collection .action.inverse svg path {
  fill: #007987;
}

.-collection-block a.article-link:hover article.-collection .action.inverse svg polygon {
  fill: #fff;
}

article.-primary {
  display: block;
  width: 100%;
  padding: 0;
}

@media (min-width: 768px) {
  article.-primary {
    display: table !important;
  }
}

article.-primary .article-poster {
  display: block;
  position: relative;
  height: 300px;
  width: 100%;
  margin-bottom: -7px;
}

@media (min-width: 768px) {
  article.-primary .article-poster {
    display: table-cell;
    position: absolute;
    top: 0;
    height: 100%;
    width: 60%;
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  article.-primary .article-poster {
    width: 70%;
  }
}

article.-primary .article-content {
  padding: 40px;
  border-top-color: #62b5e5;
}

@media (min-width: 768px) {
  article.-primary .article-content {
    display: table-cell;
    width: 40%;
    padding: 50px 60px;
  }
}

@media (min-width: 1024px) {
  article.-primary .article-content {
    width: 30%;
  }
}

article.-primary .article-content .article-label {
  margin-bottom: 20px;
}

article.-primary .excerpt {
  margin-bottom: 20px;
}

article.-secondary {
  display: block;
}

article.-secondary .article-poster-bg {
  margin-bottom: 0;
}

article.-secondary .article-poster {
  position: relative;
  display: block;
  height: 250px;
}

article.-secondary .article-label {
  margin-bottom: 20px;
}

article.-secondary .article-content {
  border-top-color: #62b5e5;
}

article.-secondary .article-content h3 {
  border-bottom: 2px solid #000;
  margin-bottom: 20px;
  font-weight: 600;
}

article.-secondary.-horizontal {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  article.-secondary.-horizontal {
    display: table;
    width: 100%;
  }
}

article.-secondary.-horizontal .article-content {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

article.-secondary.-horizontal .article-poster-bg {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

@media (min-width: 768px) {
  article.-secondary.-horizontal .article-content {
    display: table-cell;
    width: 33%;
  }

  article.-secondary.-horizontal .article-poster-bg {
    display: table-cell;
    width: 66%;
    position: relative;
    overflow: hidden;
    vertical-align: top;
  }

  article.-secondary.-horizontal .article-poster {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}

article.-tertiary {
  -webkit-transition: 100ms all linear;
  transition: 100ms all linear;
}

article.-tertiary .article-poster {
  position: relative;
  display: block;
  height: 200px;
}

article.-tertiary .article-label {
  margin-bottom: 15px;
}

article.-article .article-content {
  border-top-color: #62b5e5;
}

article.-collection .article-content {
  border-top-color: #0097a9 !important;
}

article.-collection .article-content.-collection {
  border-top-color: #0097a9;
}

article.-collection .article-content.-collection p.intro {
  margin-bottom: 0;
}

article.-podcast .article-content {
  border-top-color: #43b02a;
}

article.-video .article-content {
  border-top-color: #c4d600;
}

article.-interactive .article-content {
  border-top-color: #046a38;
}

article.-infographic .article-content {
  border-top-color: #00a3e0;
}

article.-article .article-content {
  border-top-color: #62b5e5;
}

article.-tertiary.-tweet .article-content {
  background: transparent;
  border: 0;
}

article.-tertiary.-tweet .article-content a {
  color: #0094d6;
  font-weight: 400;
}

article.-tertiary.-tweet .article-content a:hover {
  text-decoration: underline;
}

article.-tertiary.-tweet .article-content .icon-twitter {
  width: 50px;
  margin-bottom: 0;
}

.tweet-content {
  font-size: 24px;
  line-height: 36px;
  padding-top: 20px;
  border-top: 2px solid #000;
}

article .img-overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
}

article .img-overlay:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.3);
  -webkit-transition: 100ms all linear;
  transition: 100ms all linear;
}

article.-primary .img-overlay {
  width: 100%;
  height: 300px;
}

@media (min-width: 768px) {
  article.-primary .img-overlay {
    width: 60%;
    height: 100%;
    top: 0px;
  }
}

@media (min-width: 1024px) {
  article.-primary .img-overlay {
    width: 70%;
    top: 0px;
  }
}

article.-secondary.-horizontal.content_repeatable .img-bg .img-overlay{
  height:250px;
}


@media (min-width: 768px) {
    article.-secondary.-horizontal.content_repeatable .article-poster{
        display: table-cell;
        position: absolute;
        top: 0;
        height: 100%;
        width: 67%;
        margin-bottom: 0;
    }
article.-secondary.-horizontal.content_repeatable .img-bg .img-overlay{
  height:100%;
    width:67%;
    top:0px;
}

} 
article.-secondary.-horizontal .img-overlay {
  height: 100%;
}

article.-secondary .img-overlay {
  height: 250px;
}

article.-tertiary .img-overlay {
  height: 200px;
}

article.-tertiary.-list .img-bg {
  float: left;
}

article.-tertiary.-list .img-overlay {
  width: 120px;
  height: 120px;
}

article .img-bg svg {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: 50ms all linear;
  transition: 50ms all linear;
}

article .img-bg svg path {
  fill: rgba(255,255,255,0.9);
}

article.-podcast.-primary svg.icon-listen,article.-podcast.-secondary svg.icon-listen,article.-podcast.-tertiary svg.icon-listen {
  width: 70px;
  height: 70px;
}

@media (min-width: 1024px) {
  article.-podcast.-primary svg.icon-listen {
    width: 100px;
    height: 100px;
  }
}

@media (min-width: 1024px) {
  article.-podcast.-secondary svg.icon-listen,  article.-podcast.-tertiary svg.icon-listen {
    width: 70px;
    height: 70px;
  }
}

article.-podcast.-tertiary.-list svg.icon-listen {
  width: 50px;
  height: 50px;
}

/* Updated DUP v1.1|v1.2 | M02 - MULTIMEDIA PROMO ICONS UPDATE | PROMO ICON OVERLAY FOR GENERIC TEMPLATE */

article.-video.-primary svg.icon-play,article.-infographic.-primary svg.icon-infographic,article.-interactive.-primary svg.icon-interactive,article.-video360.-primary svg.icon-play360,article.-mooc.-primary svg.icon-generic,article.-course.-primary svg.icon-generic {
  width: 120px;
  height: 120px;
}

article.-video.-secondary svg.icon-play,article.-video.-tertiary svg.icon-play,article.-infographic.-secondary svg.icon-infographic,article.-infographic.-tertiary svg.icon-infographic,article.-interactive.-secondary svg.icon-interactive,article.-interactive.-tertiary svg.icon-interactive,article.-video360.-secondary svg.icon-play360,article.-video360.-tertiary svg.icon-play360,article.-mooc.-secondary svg.icon-generic,article.-mooc.-tertiary svg.icon-generic,article.-course.-secondary svg.icon-generic,article.-course.-tertiary svg.icon-generic {
  width: 80px;
  height: 80px;
}

article.-video.-tertiary.-list svg.icon-play,article.-infographic.-tertiary.-list svg.icon-infographic,article.-interactive.-tertiary.-list svg.icon-interactive,article.-video360.-tertiary.-list svg.icon-play360,article.-mooc.-tertiary.-list svg.icon-generic,article.-course.-tertiary.-list svg.icon-generic {
  width: 50px;
  height: 50px;
}

.media-length {
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  color : #000;
}

a.article-link article.-video:hover .img-overlay:before,a.article-link article.-podcast:hover .img-overlay:before, a.article-link article.-infographic:hover .img-overlay:before, a.article-link article.-interactive:hover .img-overlay:before, a.article-link article.-video360:hover .img-overlay:before,a.article-link article.-mooc:hover .img-overlay:before, a.article-link article.-course:hover .img-overlay:before {
  background: rgba(0,0,0,0.1);
}

a.article-link article.-video:hover .img-bg svg path,a.article-link article.-podcast:hover .img-bg svg path,a.article-link article.-infographic:hover .img-bg svg path,a.article-link article.-interactive:hover .img-bg svg path,a.article-link article.-video360:hover .img-bg svg path,a.article-link article.-mooc:hover .img-bg svg path,a.article-link article.-course:hover .img-bg svg path {
  fill: #fff;
}

section.article-list {
  background: #fff;
  padding: 20px;
  margin: 0 0 20px;
  font-size: 14px;
}

section.article-list a {
  display: block;
  margin-bottom: 20px;
}

section.article-list article {
  padding: 0;
}

section.article-list a.article-link:last-of-type {
  margin-bottom: 0;
}

.-collection-block .article-carousel-bg {
  margin-top: -20px;
  width: auto !important;
}

@media (min-width: 1024px) {
  .-collection-block .article-carousel-bg {
    margin: 0;
    padding: 20px 0;
  }
}

.-collection-block .article-carousel-bg .slick-dots {
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .-collection-block .article-carousel-bg .article-label {
    border-bottom: 2px solid #000;
    padding: 20px 0 5px 0;
    margin: 0 20px 20px;
  }
}

.-collection-block section.article-list {
  position: relative;
  top: 0;
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .-collection-block section.article-list {
    padding: 0 20px;
  }
}

.-collection-block section.article-list article {
  min-height: 0;
}

.-collection-block section.article-list a.article-link:last-of-type article {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
  min-height: 0;
}

section.article-list h5 {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 3px solid #000;
}

section.article-list article {
  border-bottom: 1px solid #ececec;
  padding-bottom: 20px;
  margin-bottom: 20px;
  min-height: 140px;
}

section.article-list a.article-link:last-of-type article {
  border-bottom: 0;
}

@media (min-width: 1024px) {
  section.article-list a.article-link:last-of-type article {
    padding-bottom: 0;
    margin-bottom: 0;
    min-height: 120px;
  }
}

.article-sidebar section.article-list a.article-link:last-of-type article {
  min-height: 0;
}

section.article-list a.article-link:last-of-type article .article-content {
  padding-bottom: 0;
}

section.article-list article img.article-poster,section.article-list article picture.article-poster {
  display: table-cell;
  width: 120px !important;
  height: 120px !important;
}

section.article-list article .article-content {
  padding: 0 0 0 140px;
  border-top: 0;
}

section.article-list article p.excerpt {
  margin: -10px 0 20px;
}

.article-carousel-bg {
  background: #fff;
  padding: 20px 20px 0 20px;
  margin-bottom: 20px;
}

section.article-list.article-carousel {
  padding: 0 0 0;
  margin: 0;
}

section.article-list.article-carousel a.article-link {
  padding: 0;
  margin-bottom: 0;
  margin-right: -1px;
  border-top: 0;
}

@media (min-width: 768px) {
  section.article-list.article-carousel a.article-link {
    padding: 0 20px;
  }

  section.article-list.article-carousel a.article-link:nth-child(odd) {
    border-right: 1px solid #bbbcbc;
  }

  section.article-list.article-carousel a.article-link:nth-child(even) {
    border-left: 1px solid #bbbcbc;
  }
}

section.article-list.article-carousel a.article-link article {
  border-bottom: 0;
  min-height: 120px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.article-sidebar section.article-list {
  background: #fff;
  padding: 20px;
}

.article-sidebar section.article-list .article-content {
  padding: 0 0 20px 0;
}

.article-sidebar section.article-list article {
  display: block;
  min-height: 0;
  padding-bottom: 0;
}

.article-sidebar {
  margin-top: 20px;
}

.article-sidebar.stuck {
  position: fixed;
  top: 60px;
}

body.article .article-sidebar.stuck {
  top: 65px;
}

img.article-poster.-full {
  position: relative;
  height: 300px;
  margin-bottom: -8px;
}

/* Updated DUP v1.1 | H11 - BANNER IMAGE HEIGHT */

@media (min-width: 1024px) {
  img.article-poster.-full {
    height: 400px;
    /*max-height: 50vh; /*3 april banner height*/
  }

  img.article-poster.-full body.microsite img.article-poster.-full {
    height: 600px;
  }
}

.article-poster.-empty {
  height: 0;
}

article.-full {
  padding: 0;
  margin-top: 0;
  font-size: 20px; /* DUP v1.1 | Updating font-size */
  line-height: 36px;
}

article.-full .article-content {
  position: relative;
}

@media (min-width: 1024px) {
  article.-full .article-content {
    padding-top: 30px; /*changes banner image*/
    padding-bottom: 35px;
  }
}

article.-full #js-backToTop {
  position: fixed;
  z-index: 1;
  right: 30px;
  bottom: 20px;
}

article.-full #js-backToTop svg {
  width: 35px;
  height: 35px;
}

article.-full #js-backToTop svg path.one {
  fill: #75787b;
  -webkit-transition: 100ms all linear;
  transition: 100ms all linear;
}

article.-full #js-backToTop svg path.two {
  fill: #fff;
}

article.-full #js-backToTop:hover svg path.one {
  fill: #62b5e5;
}


@media (min-width: 1024px) {
  article.-full .article-header {
    margin-top: 0;
  }
}

article.-full .article-header {
   margin-bottom: 30px; /*Changes banner image*/
  }

article.-full .article-header.-solo {
      margin-bottom: 0;
  } 

article.-full .article-header.-solo h1 {
  margin-bottom: 10px;
}

article.-full h1 { /*Chaned as banner image*/
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    /*padding-bottom: 25px;
    margin-bottom: 25px;*/

}

article.-full h1 .subhead {
  font-weight: 400;
}

article.-full h2 {
  font-size: 24px;
  line-height: 32px;
  padding: 40px 0 20px;
  font-weight: 600;
  color: #0097a9;
}

article.-full h2 span.subhead {
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
}

article.-full h3 {
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
  text-transform: uppercase;
  color: #3b3b43;
}

article.-full h4 {
  font-weight: 700;
  padding: 10px 0 10px 0;
  margin: 0;
  color: #3b3b43;
}

article.-full .article-meta {
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 26px;
}

article.-full p.intro {
  font-size: 20px;
  line-height: 40px;
  color: #000;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
}

article.-full div.intro {
  font-size: 20px;
  line-height: 40px;
  color: #000;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 600;
  margin-bottom:1em;
}

article.-full p,article.-full ul,article.-full ol {
  margin-bottom: 15px; /*Changes banner image*/
  color: #333;
}

article.-full p:last-child,article.-full ul:last-child,article.-full ol:last-child {
  margin-bottom: 0;
}

article.-full ul,article.-full ol {
  margin-left: 20px;
}

article.-full p.article-label {
  font-size: 15px;
}

line-height: 22px {
  margin-bottom: 10px;
}

article.-full .article-spacer {
  display: block;
  height: 40px;
}

article.-full .article-meta-block {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 40px;
}

@media (min-width: 1024px) {
  article.-full .article-meta-block {
    font-size: 15px;
    line-height: 26px;
  }
}

article.-full .article-meta-block:last-child {
  margin-bottom: 0;
}

article.-full .article-meta-block:last-child ol {
  margin-bottom: 0;
}

article.-full .article-meta-block p {
  margin-bottom: 0;
}

.learn-more {
  background-color: #0097a9;
  padding: 40px;
  float: left;
  width: 100%;
  margin: 0 0 20px 0px;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
}

@media (min-width: 768px) {
  .learn-more {
    float: left;
    width: 50%;
    margin: 0 40px 20px -20px;
    position:relative;
    z-index:1;
  }
}

article.-full .learn-more h3 {
  padding-top: 0;
}

article.-full .learn-more h1,article.-full .learn-more h2,article.-full .learn-more h3,article.-full .learn-more h4,article.-full .learn-more,article.-full .learn-more p,article.-full .learn-more a {
  color: #e1e1e1;
}

article.-full .learn-more p {
  line-height: 24px;
}

article.-full .learn-more a {
  color: #fff;
  text-decoration: none;
  font-weight: bold
}

article.-full .learn-more a:hover {
  text-decoration: underline;
  color: #fff;
}

.article-meta-block.-collapsed .endnote-list {
  display: block;
  overflow: hidden;
}

.article-meta-block.-collapsed #js-showLess {
  display: none;
}

.article-sections svg {
  vertical-align: middle;
  position: absolute;
  left: 0;
  width: 25px;
  height: 40px;
}

.article-sections svg.icon-arrow-down {
  display: none;
}

.article-sections-bg {
  width: 100%;
  min-height: 62px;
  margin-bottom: 20px;
  background: #fff;
}

.article-sections-bg .sticky-wrapper {
  background: #fff;
}

@media (min-width: 1024px) {
  .article-sections-bg {
    width: auto;
  }
}

.article-sections {
  position: relative;
  background: #edf9ff;
  border-top: 1px solid #0094d6;
  border-bottom: 1px solid #0094d6;
  padding: 9px 0;
}

.article-sections.stuck {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 400;
  padding: 9px 0 0;
  display: block;
  width: 100%;
  border: 0;
  background: #fff;
}

@media (min-width: 1024px) {
  .article-sections.stuck {
    left: auto;
  }
}

.article-sections.stuck:before,.article-sections.stuck:after {
  content: '';
  position: absolute;
  z-index: -1;
  height: 61px;
  width: 1000%;
  background: #fff;
  top: -1px;
}

.article-sections.stuck:before {
  left: -100%;
}

.article-sections.stuck:after {
  right: -100%;
}

.article-sections.stuck .section-list.-is-open {
  padding: 0 0 10px 0;
  overflow-y: scroll;
  box-shadow: 0 50px 50px rgba(0,0,0,0.3);
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 1024px) {
  .article-sections.stuck .section-list.-is-open {
    overflow: none;
  }
}

.article-sections.stuck svg {
  left: 20px;
}

@media (min-width: 1024px) {
  .article-sections.stuck svg {
    left: 0;
  }
}

.article-sections.stuck .js-toggleSectionList {
  background: #fff;
  height: 60px;
  margin-top: -9px;
  padding-top: 9px;
}

.article-sections.stuck .js-toggleSectionList .article-title {
  left: 60px;
}

@media (min-width: 1024px) {
  .article-sections.stuck .js-toggleSectionList .article-title {
    left: 40px;
  }
}

.article-sections a,.article-sections a:visited {
  display: block;
  color: #000 !important;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 15px;
  line-height: 40px;
  height: 40px;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}

@media (min-width: 1024px) {
  .article-sections a,  .article-sections a:visited {
    font-size: 18px;
  }
}

.article-sections a:hover,.article-sections a:visited:hover {
  color: #75787b;
}

.article-sections a:hover svg path,.article-sections a:visited:hover svg path {
  fill: #75787b;
}

.article-sections .section-list {
  display: none;
  margin-bottom: 0;
}

.article-sections .section-list.-is-open {
  display: block;
}

.article-sections .section-list li {
  list-style-type: none;
  padding: 5px 20px !important;
}

@media (min-width: 768px) {
  .article-sections .section-list li {
    padding: 10px 60px !important;
  }
}

@media (min-width: 1024px) {
  .article-sections .section-list li {
    padding: 10px 40px !important;
  }
}

.article-sections .section-list li:before {
  display: none;
}

.article-sections .section-list li a {
  white-space: normal;
  height: auto;
  line-height: 20px;
  overflow: visible;
}

@media (min-width: 768px) {
  .article-sections .section-list li a {
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
  }
}

.article-sections .section-list li a:hover {
  text-decoration: underline;
}

.article-sections .js-toggleSectionList {
  position: relative;
  left: 0;
}

@media (min-width: 768px) {
  .article-sections .js-toggleSectionList {
    right: 0;
  }
}

.article-sections .js-toggleSectionList .article-title {
  position: absolute;
  left: 40px;
  right: 20px;
  font-size: 15px;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}

.article-sections.-is-sticky .js-toggleSectionList:after {
  position: absolute;
  width: 100%;
  height: 60px;
  top: 0;
  left: 0;
  background: #fff;
}

.share-action-list ul li,.shareable-action-list ul li {
  list-style-type: none;
  line-height: 1;
}

.share-action-list ul li p.article-label,.shareable-action-list ul li p.article-label {
  margin-bottom: 5px;
}

.share-action-list ul li a,.shareable-action-list ul li a {
  display: block;
  margin-bottom: 5px;
}

.share-action-list ul li svg,.shareable-action-list ul li svg {
  position: relative;
  width: 35px;
  height: 35px;
}

.share-action-list ul li svg path,.shareable-action-list ul li svg path {
  fill: #bbbcbc;
}

.share-action-list ul li svg.icon-facebook:hover path.two,.shareable-action-list ul li svg.icon-facebook:hover path.two {
  fill: #3b5998;
}

.share-action-list ul li svg.icon-twitter:hover path.two,.shareable-action-list ul li svg.icon-twitter:hover path.two {
  fill: #55acee;
}

.share-action-list ul li svg.icon-linkedin:hover path.two,.shareable-action-list ul li svg.icon-linkedin:hover path.two {
  fill: #0077b5;
}

.share-action-list ul li svg.icon-highlight:hover path.two,.shareable-action-list ul li svg.icon-highlight:hover path.two {
  fill: #86bc25;
}

.share-action-list ul li svg.icon-download:hover path.two,.shareable-action-list ul li svg.icon-download:hover path.two {
  fill: #86bc25;
}

.share-action-list ul li svg.icon-subscribe:hover path.two,.shareable-action-list ul li svg.icon-subscribe:hover path.two {
  fill: #86bc25;
}

.share-action-list ul li svg.icon-subscribe-check:hover path.two,.shareable-action-list ul li svg.icon-subscribe-check:hover path.two {
  fill: #86bc25;
}

.share-action-list ul li svg.icon-backToTop path.two,.shareable-action-list ul li svg.icon-backToTop path.two {
  fill: #fff;
}

.share-action-list ul li svg.icon-backToTop:hover path.one,.shareable-action-list ul li svg.icon-backToTop:hover path.one {
  fill: #62b5e5;
}

.share-action-list ul li.spacer,.shareable-action-list ul li.spacer {
  padding: 5px 0;
}

.share-action-list.-inline ul,.shareable-action-list.-inline ul {
  margin-bottom: 0;
}

.share-action-list.-inline ul li,.shareable-action-list.-inline ul li {
  display: inline-block;
  padding-right: 15px;
  line-height: 1;
}

.share-action-list.-inline ul li:before,.shareable-action-list.-inline ul li:before {
  display: none;
}

.share-action-list.-inline ul li a,.shareable-action-list.-inline ul li a {
  margin-bottom: 0;
}

.share-action-list.-inline ul li:last-child,.shareable-action-list.-inline ul li:last-child {
  padding-right: 0;
}

.article-progress-bg {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 7px;
  background: #62b5e5;
}

.article-progress-bg.stuck {
  position: fixed;
  top: 60px;
  z-index: 399;/*Changed as a fix for Progress H10 DUP 1.1*/
  background: #62b5e5;
}

progress {
  position: absolute;
  z-index: 1000000;
  left: 0;
  top: 0;
  width: 100%;
  height: 7px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  color: #0094d6;
}

progress[value],progress:not([value]) {
  /* Reset the default appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

progress::-webkit-progress-bar {
  background-color: transparent;
}

progress::-webkit-progress-value {
  background-color: #0094d6;
}

progress::-moz-progress-bar {
  background-color: #0094d6;
}

.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  margin: 0 -20px;
}

.flex-row .affix-bg {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  padding: 0 20px;
}

.flex-row .affix-bg .article-sidebar {
  margin-top: 0;
}

.flex-row .article-bg {
  position: relative;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  padding: 0;
}

.flex-row .share-action-list-bg {
  display: none;
}

@media (min-width: 1024px) {
  .flex-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    margin: 0 -10px;
  }

  .flex-row .affix-bg {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding: 0 10px;
  }

  .flex-row .affix-bg .article-sidebar {
    margin-top: 20px;
  }

  .flex-row .article-bg {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding: 0 10px;
  }

  .flex-row .share-action-list-bg {
    position: absolute;
    top: 0;
    right: -110px;
    display: block;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100px;
  }

  .flex-row .share-action-list-bg .article-label {
    white-space: pre;
  }

  .flex-row .share-action-list.stuck {
    position: fixed;
    top: 60px;
  }
}

.container.-collection-block {
  padding: 0 10px;
  overflow: hidden;
}

.container.-collection-block div[class*='col'] {
  padding: 0;
}

.container.-collection-block article.-collection .article-content.greenFloodColor{
  background: #86bC25;
  border-top-color : #86bC25 !important;
}

.container.-collection-block article.-collection .article-content.tealFloodColor{
  background: #0097a9;
  border-top-color: #0097a9 !important;
}

.container.-collection-block article.-collection .article-content.blueFloodColor {
  background: #0076AB;
  border-top-color: #0076AB !important;
}

.container.-collection-block article.-collection .article-content p,.container.-collection-block article.-collection .article-content h5,.container.-collection-block article.-collection .article-content h3,.container.-collection-block article.-collection .article-content h3 .subhead,.container.-collection-block article.-collection .article-content .action {
  color: #fff;
}

.container.-collection-block article.-collection .article-content h3 {
  border-bottom-color: #fff;
}

.container.-collection-block .article-list article .article-content {
  padding-left: 0;
}

.container.-collection-block .article-list {
  overflow-y: auto;
}

.author-block {
  display: table;
  width: 100%;
}

@media (min-width: 768px) {
  .author-block .author-avatar,  .author-block .author-content {
    display: table-cell;
    vertical-align: top;
  }
}

.author-block .author-avatar {
  width: 100%;
  max-width: 200px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .author-block .author-avatar {
    width: 100px;
    margin-right: 20px;
  }
}

.author-block .author-content p.intro {
  margin-bottom: 20px;
}

.author-social-list li:before {
  display: none;
}

.author-social-list li {
  display: inline-block;
  padding: 0 10px 0 0 !important;
}

.author-social-list svg {
  width: 40px;
  height: 40px;
}

.author-social-list svg path.two,.author-social-list svg path.three {
  fill: #fff;
}

.author-social-list svg.icon-facebook_circle path.one {
  fill: #3b5998;
}

.author-social-list svg.icon-facebook_circle:hover path.one {
  fill: #5375bc;
}

.author-social-list svg.icon-twitter_circle path.one {
  fill: #55acee;
}

.author-social-list svg.icon-twitter_circle:hover path.one {
  fill: #77bdf1;
}

.author-social-list svg.icon-linkedin_circle path.one {
  fill: #0077b5;
}

.author-social-list svg.icon-linkedin_circle:hover path.one {
  fill: #00a2f7;
}

.author-social-list svg.icon-googleplus_circle path.one {
  fill: #dc4e41;
}

.author-social-list svg.icon-googleplus_circle:hover path.one {
  fill: #e37167;
}

body.microsite .main-content {
  margin-top: 60px;
}

@media (min-width: 768px) {
  body.microsite .main-content {
    margin-top: 70px;
  }
}

body.microsite img.article-poster.-full {
  height: 340px;
}

@media (min-width: 768px) {
  body.microsite img.article-poster.-full {
    height: 450px;

  }
}

nav.-microsite {
  position: relative;
  margin-top: 60px;
  z-index: 200;
}

@media (min-width: 1024px) {
  nav.-microsite {
    margin-top: 70px;
  }
}

nav.-microsite ul,nav.-microsite ul li,nav.-microsite h1,nav.-microsite a,nav.-microsite .navbar-header {
  -webkit-transition: all 100ms linear;
  transition: all 100ms linear;
}

nav.-microsite .navbar-header {
  background: #fff;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  position: fixed;
  width: 100%;
  height: 60px;
}

@media (min-width: 1024px) {
  nav.-microsite .navbar-header {
    height: 70px;
  }
}

nav.-microsite h1 {
  border: 0;
  line-height: 60px;
  padding: 0;
  margin: 0;
  -webkit-transition: all 100ms linear;
  transition: all 100ms linear;
  font-size: 15px;
  font-weight: 600;
}

@media (min-width: 768px) {
  nav.-microsite h1 {
    font-size: 32px;
    font-weight: 400;
  }
}

@media (min-width: 1024px) {
  nav.-microsite h1 {
    line-height: 70px;
  }
}

nav.-microsite.-is-open {
  z-index: 201;
}

.navbar.-microsite.-has-shrunk {
  height: 60px;
  line-height: 60px;
  margin-top: 60px;
}

.navbar.-microsite.-has-shrunk h1,.navbar.-microsite.-has-shrunk a.dropdown-toggle {
  height: 60px;
  line-height: 60px;
  -webkit-transition: all 100ms linear;
  transition: all 100ms linear;
}

.navbar.-microsite.-has-shrunk ul li {
  margin-right: 20px;
}

.navbar.-microsite.-has-shrunk ul li:last-of-type {
  margin-right: 0;
}

.navbar.-microsite.-has-shrunk .navbar-header {
  height: 60px;
}

.navbar.-microsite.-has-shrunk h1 {
  font-size: 24px;
}

nav.-microsite .navbar-header .left,nav.-microsite .navbar-header .right {
  position: relative;
  left: 20px;
  right: auto;
  display: inline-block;
}

@media (min-width: 768px) {
  nav.-microsite .navbar-header .left,  nav.-microsite .navbar-header .right {
    position: absolute;
  }
}

/*Start Added as a fix for H09 - FEATURE PROMO RENDITION IN IE EDGE*/

/*@media only screen and (max-width: 500px) {
   span {
        display: block;
        margin-top: -36px;
    }
}*/

/*End Added as a fix for H09 - FEATURE PROMO RENDITION IN IE EDGE*/
nav.-microsite .navbar-header .left {
  left: 20px;
}

@media (min-width: 768px) {
  nav.-microsite .navbar-header .left {
    left: 30px;
    right: 0;
    text-align: left;
  }
}

nav.-microsite .navbar-header .right {
  position: absolute;
  left: auto;
  right: 0;
}

body.microsite .main-content {
  margin-top: 60px;
}

.article-poster-bg {
  position: relative;
  margin-bottom: 20px;
}

.article-poster-bg h1 {
  position: absolute;
  z-index: 1;
  background: rgba(134,188,37,0.7);
  border: 0;
  color: #fff;
  font-family: Georgia, Baskerville, Garamond, serif;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  font-weight: 400;
  padding: 20px;
  width: 90%;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

@media (min-width: 768px) {
  .article-poster-bg h1 {
    font-size: 24px;
    line-height: 40px;
    width: 80%;
    padding: 40px;
  }
}

@media (min-width: 1024px) {
  .article-poster-bg h1 {
    width: 700px;
    padding: 40px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2FwcC9zdHlsZXMvbm9ybWFsaXplLnN0eWwiLCIuLi8uLi8uLi9hcHAvc3R5bGVzL3ZhcmlhYmxlcy5zdHlsIiwiLi4vLi4vLi4vYXBwL3N0eWxlcy90eXBvZ3JhcGh5LnN0eWwiLCIuLi8uLi8uLi9hcHAvc3R5bGVzL3V0aWxpdGllcy5zdHlsIiwiLi4vLi4vLi4vYXBwL3N0eWxlcy9ncmlkLnN0eWwiLCIuLi8uLi8uLi9hcHAvc3R5bGVzL3N0cnVjdHVyZS5zdHlsIiwiLi4vLi4vLi4vYXBwL3N0eWxlcy9uYXZpZ2F0aW9uLnN0eWwiLCIuLi8uLi8uLi9hcHAvc3R5bGVzL2J1dHRvbnMuc3R5bCIsIi4uLy4uLy4uL2FwcC9zdHlsZXMvbW9kYWxzLnN0eWwiLCIuLi8uLi8uLi9hcHAvc3R5bGVzL2Zvcm1zLnN0eWwiLCIuLi8uLi8uLi9hcHAvc3R5bGVzL2Zvb3Rlci5zdHlsIiwiLi4vLi4vLi4vYXBwL3N0eWxlcy9tZWRpYS5zdHlsIiwiLi4vLi4vLi4vYXBwL3N0eWxlcy9hdWRpby5zdHlsIiwiLi4vLi4vLi4vYXBwL3N0eWxlcy9zZWFyY2guc3R5bCIsIi4uLy4uLy4uL2FwcC9zdHlsZXMvaGlnaGxpZ2h0ZXIuc3R5bCIsIi4uLy4uLy4uL2FwcC9zdHlsZXMvc2Nyb2xsYmFyLnN0eWwiLCIuLi8uLi8uLi9hcHAvc3R5bGVzL3NsaWRlci5zdHlsIiwiLi4vLi4vLi4vYXBwL3N0eWxlcy9zaGFyZWFibGUuc3R5bCIsIi4uLy4uLy4uL2FwcC9zdHlsZXMvc29jaWFsLnN0eWwiLCIuLi8uLi8uLi9hcHAvc3R5bGVzL3N1YnNjcmliZS5zdHlsIiwiLi4vLi4vLi4vYXBwL3N0eWxlcy9hcnRpY2xlcy5zdHlsIiwiLi4vLi4vLi4vYXBwL3N0eWxlcy9hcnRpY2xlcy1mdWxsLnN0eWwiLCIuLi8uLi8uLi9hcHAvc3R5bGVzL2NvbGxlY3Rpb25zLnN0eWwiLCIuLi8uLi8uLi9hcHAvc3R5bGVzL2F1dGhvcnMuc3R5bCIsIi4uLy4uLy4uL2FwcC9z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QVc7QUFBVztBQUFXO0FBQVc7QUFBVztBQUFXO0FBQVc7QUFBVztBQUFXO0FBQVc7QUFBVztBQUFXO0FBQVc7QUFBVztBQUFXO0FBQVc7QUFBVztBQUFXO0FBQVk7QUFBWTtBQUFZO0FBQVk7QUFBWTtBQUFZO0FBQVk7QUFBWTtBQUFZO0FBQVk7QUFBWTtFQUM5Z0IsVUFBVSxTQUFWO0VBQ0EsWUFBWSxJQUFaO0VBQ0EsZUFBZSxLQUFmO0VBQ0EsY0FBYyxLQUFkOztBQUVGO0FBQVc7QUFBVztBQUFXO0FBQVc7QUFBVztBQUFXO0FBQVc7QUFBVztBQUFXO0FBQVk7QUFBWTtFQUN6SCxPQUFPLEtBQVA7O0FBRUY7RUFDRSxPQUFPLEtBQVA7O0FBRUY7RUFDRSxPQUFPLGFBQVA7O0FBRUY7RUFDRSxPQUFPLGFBQVA7O0FBRUY7RUFDRSxPQUFPLElBQVA7O0FBRUY7RUFDRSxPQUFPLGFBQVA7O0FBRUY7RUFDRSxPQUFPLGFBQVA7O0FBRUY7RUFDRSxPQUFPLElBQVA7O0FBRUY7RUFDRSxPQUFPLGFBQVA7O0FBRUY7RUFDRSxPQUFPLGFBQVA7O0FBRUY7RUFDRSxPQUFPLElBQVA7O0FBRUY7RUFDRSxPQUFPLGFBQVA7O0FBRUY7RUFDRSxPQUFPLFlBQVA7O0FBRUY7RUFDRSxPQUFPLEtBQVA7O0FBRUY7RUFDRSxPQUFPLGFBQVA7O0FBRUY7RUFDRSxPQUFPLGFBQVA7O0FBRUY7RUFDRSxPQUFPLElBQVA7O0FBRUY7RUFDRSxPQUFPLGFBQVA7O0FBRUY7RUFDRSxPQUFPLGFBQVA7O0FBRUY7RUFDRSxPQUFPLElBQVA7O0FBRUY7RUFDRSxPQUFPLGFBQVA7O0FBRUY7RUFDRSxPQUFPLGFBQVA7O0FBRUY7RUFDRSxPQUFPLElBQVA7O0FBRUY7RUFDRSxPQUFPLGFBQVA7O0FBRUY7RUFDRSxPQUFPLFlBQVA7O0FBRUY7RUFDRSxPQUFPLEtBQVA7O0FBRUY7RUFDRSxNQUFNLEtBQU47O0FBRUY7RUFDRSxNQUFNLGFBQU47O0FBRUY7RUFDRSxNQUFNLGFBQU47O0FBRUY7RUFDRSxNQUFNLElBQU47O0FBRUY7RUFDRSxNQUFNLGFBQU47O0FBRUY7RUFDRSxNQUFNLGFBQU47O0FBRUY7RUFDRSxNQUFNLElBQU47O0FBRUY7RUFDRSxNQUFNLGFBQU47O0FBRUY7RUFDRSxNQUFNLGFBQU47O0FBRUY7RUFDRSxNQUFNLElBQU47O0FBRUY7RUFDRSxNQUFNLGFBQU47O0FBRUY7RUFDRSxNQUFNLFlBQU47O0FBRUY7RUFDRSxNQUFNLEtBQU47O0FBRUY7RUFDRSxhQUFhLEtBQWI7O0FBRUY7RUFDRSxhQUFhLGFBQWI7O0FBRUY7RUFDRSxhQUFhLGFBQWI7O0FBRUY7RUFDRSxhQUFhLElBQWI7O0FBRUY7RUFDRSxhQUFhLGFBQWI7O0FBRUY7RUFDRSxhQUFhLGFBQWI7O0FBRUY7RUFDRSxhQUFhLElBQWI7O0FBRUY7RUFDRSxhQUFhLGFBQWI7O0FBRUY7RUFDRSxhQUFhLGFBQWI7O0FBRUY7RUFDRSxhQUFhLElBQWI7O0FBRUY7RUFDRSxhQUFhLGFBQWI7O0FBRUY7RUFDRSxhQUFhLFlBQWI7O0FBRUY7RUFDRSxhQUFhLEVBQWI7O0FBR2M7QUFDZDtBQUFXO0FBQVc7QUFBVztBQUFXO0FBQVc7QUFBVztBQUFXO0FBQVc7QUFBVztBQUFZO0FBQVk7SUFDekgsT0FBTyxLQUFQOztBQUVGO0lBQ0UsT0FBTyxLQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxJQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxJQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxJQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxZQUFQOztBQUVGO0lBQ0UsT0FBTyxLQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxJQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxJQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxJQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxZQUFQOztBQUVGO0lBQ0UsT0FBTyxLQUFQOztBQUVGO0lBQ0UsTUFBTSxLQUFOOztBQUVGO0lBQ0UsTUFBTSxhQUFOOztBQUVGO0lBQ0UsTUFBTSxhQUFOOztBQUVGO0lBQ0UsTUFBTSxJQUFOOztBQUVGO0lBQ0UsTUFBTSxhQUFOOztBQUVGO0lBQ0UsTUFBTSxhQUFOOztBQUVGO0lBQ0UsTUFBTSxJQUFOOztBQUVGO0lBQ0UsTUFBTSxhQUFOOztBQUVGO0lBQ0UsTUFBTSxhQUFOOztBQUVGO0lBQ0UsTUFBTSxJQUFOOztBQUVGO0lBQ0UsTUFBTSxhQUFOOztBQUVGO0lBQ0UsTUFBTSxZQUFOOztBQUVGO0lBQ0UsTUFBTSxLQUFOOztBQUVGO0lBQ0UsYUFBYSxLQUFiOztBQUVGO0lBQ0UsYUFBYSxhQUFiOztBQUVGO0lBQ0UsYUFBYSxhQUFiOztBQUVGO0lBQ0UsYUFBYSxJQUFiOztBQUVGO0lBQ0UsYUFBYSxhQUFiOztBQUVGO0lBQ0UsYUFBYSxhQUFiOztBQUVGO0lBQ0UsYUFBYSxJQUFiOztBQUVGO0lBQ0UsYUFBYSxhQUFiOztBQUVGO0lBQ0UsYUFBYSxhQUFiOztBQUVGO0lBQ0UsYUFBYSxJQUFiOztBQUVGO0lBQ0UsYUFBYSxhQUFiOztBQUVGO0lBQ0UsYUFBYSxZQUFiOztBQUVGO0lBQ0UsYUFBYSxFQUFiOzs7QUFJWTtBQUNkO0FBQVc7QUFBVztBQUFXO0FBQVc7QUFBVztBQUFXO0FBQVc7QUFBVztBQUFXO0FBQVk7QUFBWTtJQUN6SCxPQUFPLEtBQVA7O0FBRUY7SUFDRSxPQUFPLEtBQVA7O0FBRUY7SUFDRSxPQUFPLGFBQVA7O0FBRUY7SUFDRSxPQUFPLGFBQVA7O0FBRUY7SUFDRSxPQUFPLElBQVA7O0FBRUY7SUFDRSxPQUFPLGFBQVA7O0FBRUY7SUFDRSxPQUFPLGFBQVA7O0FBRUY7SUFDRSxPQUFPLElBQVA7O0FBRUY7SUFDRSxPQUFPLGFBQVA7O0FBRUY7SUFDRSxPQUFPLGFBQVA7O0FBRUY7SUFDRSxPQUFPLElBQVA7O0FBRUY7SUFDRSxPQUFPLGFBQVA7O0FBRUY7SUFDRSxPQUFPLFlBQVA7O0FBRUY7SUFDRSxPQUFPLEtBQVA7O0FBRUY7SUFDRSxPQUFPLGFBQVA7O0FBRUY7SUFDRSxPQUFPLGFBQVA7O0FBRUY7SUFDRSxPQUFPLElBQVA7O0FBRUY7SUFDRSxPQUFPLGFBQVA7O0FBRUY7SUFDRSxPQUFPLGFBQVA7O0FBRUY7SUFDRSxPQUFPLElBQVA7O0FBRUY7SUFDRSxPQUFPLGFBQVA7O0FBRUY7SUFDRSxPQUFPLGFBQVA7O0FBRUY7SUFDRSxPQUFPLElBQVA7O0FBRUY7SUFDRSxPQUFPLGFBQVA7O0FBRUY7SUFDRSxPQUFPLFlBQVA7O0FBRUY7SUFDRSxPQUFPLEtBQVA7O0FBRUY7SUFDRSxNQUFNLEtBQU47O0FBRUY7SUFDRSxNQUFNLGFBQU47O0FBRUY7SUFDRSxNQUFNLGFBQU47O0FBRUY7SUFDRSxNQUFNLElBQU47O0FBRUY7SUFDRSxNQUFNLGFBQU47O0FBRUY7SUFDRSxNQUFNLGFBQU47O0FBRUY7SUFDRSxNQUFNLElBQU47O0FBRUY7SUFDRSxNQUFNLGFBQU47O0FBRUY7SUFDRSxNQUFNLGFBQU47O0FBRUY7SUFDRSxNQUFNLElBQU47O0FBRUY7SUFDRSxNQUFNLGFBQU47O0FBRUY7SUFDRSxNQUFNLFlBQU47O0FBRUY7SUFDRSxNQUFNLEtBQU47O0FBRUY7SUFDRSxhQUFhLEtBQWI7O0FBRUY7SUFDRSxhQUFhLGFBQWI7O0FBRUY7SUFDRSxhQUFhLGFBQWI7O0FBRUY7SUFDRSxhQUFhLElBQWI7O0FBRUY7SUFDRSxhQUFhLGFBQWI7O0FBRUY7SUFDRSxhQUFhLGFBQWI7O0FBRUY7SUFDRSxhQUFhLElBQWI7O0FBRUY7SUFDRSxhQUFhLGFBQWI7O0FBRUY7SUFDRSxhQUFhLGFBQWI7O0FBRUY7SUFDRSxhQUFhLElBQWI7O0FBRUY7SUFDRSxhQUFhLGFBQWI7O0FBRUY7SUFDRSxhQUFhLFlBQWI7O0FBRUY7SUFDRSxhQUFhLEVBQWI7OztBQUlZO0FBQ2Q7QUFBVztBQUFXO0FBQVc7QUFBVztBQUFXO0FBQVc7QUFBVztBQUFXO0FBQVc7QUFBWTtBQUFZO0lBQ3pILE9BQU8sS0FBUDs7QUFFRjtJQUNFLE9BQU8sS0FBUDs7QUFFRjtJQUNFLE9BQU8sYUFBUDs7QUFFRjtJQUNFLE9BQU8sYUFBUDs7QUFFRjtJQUNFLE9BQU8sSUFBUDs7QUFFRjtJQUNFLE9BQU8sYUFBUDs7QUFFRjtJQUNFLE9BQU8sYUFBUDs7QUFFRjtJQUNFLE9BQU8sSUFBUDs7QUFFRjtJQUNFLE9BQU8sYUFBUDs7QUFFRjtJQUNFLE9BQU8sYUFBUDs7QUFFRjtJQUNFLE9BQU8sSUFBUDs7QUFFRjtJQUNFLE9BQU8sYUFBUDs7QUFFRjtJQUNFLE9BQU8sWUFBUDs7QUFFRjtJQUNFLE9BQU8sS0FBUDs7QUFFRjtJQUNFLE9BQU8sYUFBUDs7QUFFRjtJQUNFLE9BQU8sYUFBUDs7QUFFRjtJQUNFLE9BQU8sSUFBUDs7QUFFRjtJQUNFLE9BQU8sYUFBUDs7QUFFRjtJQUNFLE9BQU8sYUFBUDs7QUFFRjtJQUNFLE9BQU8sSUFBUDs7QUFFRjtJQUNFLE9BQU8sYUFBUDs7QUFFRjtJQUNFLE9BQU8sYUFBUDs7QUFFRjtJQUNFLE9BQU8sSUFBUDs7QUFFRjtJQUNFLE9BQU8sYUFBUDs7QUFFRjtJQUNFLE9BQU8sWUFBUDs7QUFFRjtJQUNFLE9BQU8sS0FBUDs7QUFFRjtJQUNFLE1BQU0sS0FBTjs7QUFFRjtJQUNFLE1BQU0sYUFBTjs7QUFFRjtJQUNFLE1BQU0sYUFBTjs7QUFFRjtJQUNFLE1BQU0sSUFBTjs7QUFFRjtJQUNFLE1BQU0sYUFBTjs7QUFFRjtJQUNFLE1BQU0sYUFBTjs7QUFFRjtJQUNFLE1BQU0sSUFBTjs7QUFFRjtJQUNFLE1BQU0sYUFBTjs7QUFFRjtJQUNFLE1BQU0sYUFBTjs7QUFFRjtJQUNFLE1BQU0sSUFBTjs7QUFFRjtJQUNFLE1BQU0sYUFBTjs7QUFFRjtJQUNFLE1BQU0sWUFBTjs7QUFFRjtJQUNFLE1BQU0sS0FBTjs7QUFFRjtJQUNFLGFBQWEsS0FBYjs7QUFFRjtJQUNFLGFBQWEsYUFBYjs7QUFFRjtJQUNFLGFBQWEsYUFBYjs7QUFFRjtJQUNFLGFBQWEsSUFBYjs7QUFFRjtJQUNFLGFBQWEsYUFBYjs7QUFFRjtJQUNFLGFBQWEsYUFBYjs7QUFFRjtJQUNFLGFBQWEsSUFBYjs7QUFFRjtJQUNFLGFBQWEsYUFBYjs7QUFFRjtJQUNFLGFBQWEsYUFBYjs7QUFFRjtJQUNFLGFBQWEsSUFBYjs7QUFFRjtJQUNFLGFBQWEsYUFBYjs7QUFFRjtJQUNFLGFBQWEsWUFBYjs7QUFFRjtJQUNFLGFBQWEsRUFBYjs7O0FBSVk7QUFDZDtBQUFXO0FBQVc7QUFBVztBQUFXO0FBQVc7QUFBVztBQUFXO0FBQVc7QUFBVztBQUFZO0FBQVk7SUFDekgsT0FBTyxLQUFQOztBQUVGO0lBQ0UsT0FBTyxLQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxJQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxJQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxJQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxZQUFQOztBQUVGO0lBQ0UsT0FBTyxLQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxJQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxJQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxJQUFQOztBQUVGO0lBQ0UsT0FBTyxhQUFQOztBQUVGO0lBQ0UsT0FBTyxZQUFQ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Q0MsV0FBVyxLQUFYO0VBQ0EsYUFBYSxLQUFiO0VBQ0EsU0FBUyxNQUFUO0VBQ0EsYUFBYSxPQUFiO0VBQ0EsZUFBZSxTQUFmO0VBQ0EsUUFBUSxVQUFSO0VBQ0EsYUFBYSxLQUFiOztBQUdEO0VBQ0MsV0FBVyxLQUFYO0VBQ0EsYUFBYSxLQUFiO0VBQ0EsUUFBUSxZQUFSO0VBQ0EsU0FBUyxNQUFUO0VBQ0EsYUFBYSxPQUFiO0VBQ0EsZUFBZSxTQUFmOztBQUdEO0VBQ0MsVUFBVSxTQUFWO0VBQ0EsUUFBUSxFQUFSO0VBQ0EsTUFBTSxFQUFOO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsYUFBYSxLQUFiO0VBQ0EsV0FBVyxLQUFYO0VBQ0EsT0FBTyxLQUFQOztBQUdEO0VBQ0MsT0FBTyxLQUFQO0VBQ0EsaUJBQWlCLFVBQWpCOztBQUdEO0VBQ0MsV0FBVyxLQUFYO0VBQ0EsYUFBYSxPQUFiOztBQUdEO0VBQ0MsVUFBVSxTQUFWO0VBQ0EsT0FBTyxLQUFQO0VBQ0EsUUFBUSxLQUFSO0VBQ0EsTUFBTSxFQUFOOztBQUdEO0VBQ0MsUUFBUSxLQUFSOztBQUdEO0VBQ0MsU0FBUyxRQUFUO0VBQ0EsWUFBOEIsc0JBQTlCO0VBQ0EsWUFBZ0MsbUJBQWhDO0VBQ0EsYUFBYSxTQUFiOztBQVFEO0VBQ0MsT0FBTyxLQUFQO0VBQ0EsYUFBYSxLQUFiOztBQUdEO0VBQ0MsU0FBUyxLQUFUO0VBQ0EsU0FBUyxNQUFUOztBQU1EO0VBQ0MscUJBQXFCLFlBQXJCOztBQUdEO0VBQ0MscUJBQXFCLFFBQXJCOztBQU1EO0VBQ0MscUJBQXFCLFlBQXJCOztBQUdEO0VBQ0MscUJBQXFCLFFBQXJCOztBQUtEO0VBQ0MscUJBQXFCLFFBQXJCOztBQU1EO0VBQ0MsVUFBVSxTQUFWO0VBQ0EsT0FBTyxNQUFQO0VBQ0EsU0FBUyxLQUFUO0VBQ0EsZUFBZSxJQUFmO0VBQ0EsS0FBSyxFQUFMO0VBQ0EsTUFBTSxFQUFOO0VBQ0EsWUFBWSxLQUFaO0VBQ0EsUUFBUSxlQUFSO0VBQ0EsU0FBUyxLQUFUO0FBQWU7O0FBRWhCO0VBQ0MsUUFBUSxJ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RUFDQSxXQUEwQixrQ0FBMUI7O0FBRU87QUFBQTtJQUNOLFdBQVcsS0FBWDtJQUNBLGFBQWEsS0FBYjtJQUNBLE9BQU8sSUFBUDtJQUNBLFNBQVMsS0FBVDs7O0FBRU07QUFBQTtJQUNOLE9BQU8sTUFBUDtJQUNBLFNBQVMsS0FBVCIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmFzZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbi8vICAgIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLy9cbi8vIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuLy9cblxucSB7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRmlndXJlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8vIDFcbiAgZm9udC1zaXplOiAxMDAlOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4vLyAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbi8vIG9uIE9TIFguXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbi8vIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8vIDJcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvLyBWQVJJQUJMRVMgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNT0JJTEUgRklSU1QgQlJFQUtQT0lOVFNcblxuJG1lZGlhLXhzPSBcIihtaW4td2lkdGg6IDQ4MHB4KVwiXG4kbWVkaWEtc209IFwiKG1pbi13aWR0aDogNzY4cHgpXCJcbiRtZWRpYS1tZD0gXCIobWluLXdpZHRoOiAxMDI0cHgpXCJcbiRtZWRpYS1sZz0gXCIobWluLXdpZHRoOiAxNDQwcHgpXCJcbiRtZWRpYS14bD0gXCIobWluLXdpZHRoOiAxOTIwcHgpXCJcblxuLnZpc2libGUtbGdcblx0ZGlzcGxheTogbm9uZVxuXHRcblx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdGRpc3BsYXk6IGJsb2NrXG5cdFx0XG4uaGlkZGVuLWxnXG5cdEBtZWRpYSAkbWVkaWEtbWRcblx0XHRkaXNwbGF5OiBub25lXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENPTE9SIFBBTEVUVEVcblxuJGNvbG9yLXByaW1hcnk9ICAgICAgICAgICAjODZCQzI1XG4kY29sb3Itc2Vjb25kYXJ5PSAgICAgICAgICRjb2xvci1hcnRpY2xlc1xuJGNvbG9yLXNlY29uZGFyeV9kYXJrPVx0XHQkY29sb3ItYXJ0aWNsZXNfZGFya1xuXG4kY29sb3ItYmxhY2s9XHRcdFx0XHRcdFx0XHQjMDAwXG4kY29sb3ItZ3JheV9kYXJrZXN0PVx0XHRcdCMzQjNCNDNcbiRjb2xvci1ncmF5X2Rhcmtlcj1cdFx0XHRcdCMzMzMzMzNcbiRjb2xvci1ncmF5X2Rhcms9XHRcdFx0XHRcdCM3NTc4N0JcbiRjb2xvci1ncmF5PVx0XHRcdFx0XHRcdFx0I0JCQkNCQ1xuJGNvbG9yLWdyYXlfbGlnaHQ9XHRcdFx0XHQjRUJFQkVCXG4kY29sb3ItZ3JheV9saWdodGVzdD1cdFx0XHQjRUNFQ0VDXG5cbiRjb2xvci1lcnJvcj1cdFx0XHRcdFx0XHRcdHJlZFxuXG4vLy0tXG4vLy0tIEFSVElDTEUgQ0FURUdPUlkgUEFMRVRURVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci12aWRlb3M9XHRcdFx0XHRcdFx0I0M0RDYwMFxuJGNvbG9yLXZpZGVvc19kYXJrPVx0XHRcdFx0ZGFya2VuKCRjb2xvci12aWRlb3MsIDIwJSlcbiRjb2xvci1wb2RjYXN0PVx0XHRcdFx0XHRcdCM0M0IwMkFcbiRjb2xvci1pbnRlcmFjdGl2ZT1cdFx0XHRcdCMwNDZBMzhcbiRjb2xvci1jb2xsZWN0aW9uPVx0XHRcdFx0IzAwOTdBOVxuJGNvbG9yLWNvbGxlY3Rpb25fZGFyaz1cdFx0ZGFya2VuKCRjb2xvci1jb2xsZWN0aW9uLCAyMCUpXG4kY29sb3ItYXJ0aWNsZXM9XHRcdFx0XHRcdCM2MkI1RTVcbiRjb2xvci1hcnRpY2xlc19kYXJrPVx0XHRcdCMwMDk0RDZcblxuJGNvbG9yLWhpZ2hsaWdodGVyPVx0XHRcdFx0I0UyRTY3Q1xuXG4kY29sb3ItZGVsb2l0dGVfZ3JlZW49XHRcdCM5MmQ0MDBcbiRjb2xvci1mYWNlYm9vaz1cdFx0XHRcdFx0IzNiNTk5OFxuJGNvbG9yLWZhY2Vib29rX2xpZ2h0PVx0XHRsaWdodGVuKCRjb2xvci1mYWNlYm9vaywgMjAlKVxuJGNvbG9yLXR3aXR0ZXI9XHRcdFx0XHRcdFx0IzU1YWNlZVxuJGNvbG9yLXR3aXR0ZXJfbGlnaHQ9XHRcdFx0bGlnaHRlbigkY29sb3ItdHdpdHRlciwgMjAlKVxuJGNvbG9yLWxpbmtlZGluPVx0XHRcdFx0XHQjMDA3N2I1XG4kY29sb3ItbGlua2VkaW5fbGlnaHQ9XHRcdGxpZ2h0ZW4oJGNvbG9yLWxpbmtlZGluLCAyMCUpXG4kY29sb3IteW91dHViZT1cdFx0XHRcdFx0XHQjY2QyMDFmXG4kY29sb3IteW91dHViZV9saWdodD1cdFx0XHRsaWdodGVuKCRjb2xvci15b3V0dWJlLCAyMCUpXG4kY29sb3ItZ29vZ2xlcGx1cz1cdFx0XHRcdCNkYzRlNDFcbiRjb2xvci1nb29nbGVwbHVzX2xpZ2h0PVx0bGlnaHRlbigkY29sb3ItZ29vZ2xlcGx1cywgMjAlKSIsIi8vIFRZUE9HUkFQSFkgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZm9udC1wcmltYXJ5PSBcdFx0XHRcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZlxuJGZvbnQtc2VyaWY9IFx0XHRcdFx0XCJMb3JhXCIsIEJhc2tlcnZpbGxlLCBHYXJhbW9uZCwgc2VyaWZcblxuJGZvbnQtc2l6ZS1iYXNlPVx0XHQxNXB4XG4kbGluZS1oZWlnaHQtYmFzZT0gXHQyNnB4XG5cbiRmb250LXNpemUtaDE9IFx0XHRcdDMycHhcbiRsaW5lLWhlaWdodC1oMT0gXHRcdDQwcHhcblxuJGZvbnQtc2l6ZS1oMj0gXHRcdFx0MzJweFxuJGxpbmUtaGVpZ2h0LWgyPSBcdFx0NDBweFxuXG4kZm9udC1zaXplLWgzPSBcdFx0XHQyNHB4XG4kbGluZS1oZWlnaHQtaDM9IFx0XHQyOHB4XG5cbiRmb250LXNpemUtaDQ9IFx0XHRcdDE4cHhcbiRsaW5lLWhlaWdodC1oND0gXHRcdDI0cHhcblxuJGZvbnQtc2l6ZS1oNT0gXHRcdFx0MjBweFxuJGxpbmUtaGVpZ2h0LWg1PSBcdFx0NDBweFxuXG5ib2R5XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZlxuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZVxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2Vcblx0Y29sb3I6ICRjb2xvci1ibGFja1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gSEVBRElOR1NcblxuaDEsIGgyLCBoMywgaDQsIGg1XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG5cdG1hcmdpbjogMFxuXHRjb2xvcjogJGNvbG9yLWJsYWNrXG5cbmgxXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMVxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWgxXG5cdHBhZGRpbmctYm90dG9tOiAyMHB4XG5cdG1hcmdpbi1ib3R0b206IDIwcHhcblx0Zm9udC13ZWlnaHQ6IDQwMFxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMFxuXHRcblx0JiAuc3ViaGVhZFxuXHRcdGRpc3BsYXk6IGJsb2NrXG5cdFx0Zm9udC1zaXplOiAyNHB4XG5cdFx0bGluZS1oZWlnaHQ6IDMzcHhcblx0XHRtYXJnaW4tdG9wOiAxMHB4XG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5X2Rhcmtcblx0XHRcbmgyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMlxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWgyXG5cdGZvbnQtd2VpZ2h0OiA2MDBcblx0XG5cdCYgLnN1YmhlYWRcblx0XHRkaXNwbGF5OiBibG9ja1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JheV9kYXJrXG5cdFx0Zm9udC1zaXplOiAyNHB4XG5cdFx0bGluZS1oZWlnaHQ6IDMzcHhcblxuaDNcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWgzXG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDNcblx0Zm9udC13ZWlnaHQ6IDQwMFxuXHRwYWRkaW5nLWJvdHRvbTogMTVweFxuXHRcblx0Ji4tc2VyaWZcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2VyaWZcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWgyXG5cdFx0XG5cdCYgLnN1YmhlYWRcblx0XHRkaXNwbGF5OiBibG9ja1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JheV9kYXJrXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMFxuXHRcdGZvbnQtc2l6ZTogMTZweFxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4XG5cdFx0bWFyZ2luLXRvcDogNXB4XG5cdFx0XG5cdCYuLWhhcy1oclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweFxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwXG5cbi5hcnRpY2xlLWNvbnRlbnQgaDNcblx0Zm9udC13ZWlnaHQ6IDYwMFxuXG5oNFxuXHRmb250LXNpemU6ICRmb250LXNpemUtaDRcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oNFxuXHRmb250LXdlaWdodDogNDAwXG5cdG1hcmdpbi1ib3R0b206IDIwcHhcblx0XG5cdCYuLWhhcy1oclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweFxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwXG5cdFx0XG5cdCYgLnN1YmhlYWRcblx0XHRkaXNwbGF5OiBibG9ja1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JheV9kYXJrXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMFxuXHRcdGZvbnQtc2l6ZTogMTZweFxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4XG5cdFx0bWFyZ2luLXRvcDogNXB4XG5cbmg1XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNVxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWg1XG5cdGNvbG9yOiAkY29sb3ItYmxhY2tcblx0Zm9udC13ZWlnaHQ6IDQwMFxuXHRtYXJnaW4tYm90dG9tOiAzMHB4XG5cdFxuXHQmIC5zdWJoZWFkXG5cdFx0ZGlzcGxheTogYmxvY2tcblx0XHRjb2xvcjogJGNvbG9yLWdyYXlcblx0XHRmb250LXdlaWdodDogNzAwXG5cdFx0Zm9udC1zaXplOiAxNHB4XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHhcblx0XHRcblx0Ji4taGFzLWhyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHhcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDBcblx0XHRsaW5lLWhlaWdodDogMVxuXG5wLmFydGljbGUtbGFiZWxcblx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnlcblx0Zm9udC13ZWlnaHQ6IDYwMFxuXHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cdGNvbG9yOiAkY29sb3ItZ3JheV9kYXJrXG5cdFxuXHQmLi1oYXMtYm9yZGVyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDBcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweFxuXHRcbi5hcnRpY2xlLWxpc3Rcblx0cC5hcnRpY2xlLWxhYmVsXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDBcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTElTVFNcblxudWwsIG9sXG5cdG1hcmdpbjogMFxuXHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cdHBhZGRpbmctbGVmdDogMFxuXG5vbFxuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWxcblxudWwudS11bnN0eWxlZCxcbm9sLnUtdW5zdHlsZWQsXG51bC51LWlubGluZVxuXHRwYWRkaW5nOiAwXG5cdG1hcmdpbjogMFxuXG51bC51LXVuc3R5bGVkIGxpLFxub2wudS11bnN0eWxlZCBsaVxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmVcblxudWwudS1pbmxpbmUgbGlcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHhcblx0XHRcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIExJU1RTXG4gIFxuYXJ0aWNsZS4tZnVsbCB1bCBsaSxcbmFydGljbGUuLWZ1bGwgb2wgbGlcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdHBhZGRpbmctbGVmdDogMjBweFxuXG5hcnRpY2xlLi1mdWxsIHVsIGxpXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxuXHRcbmFydGljbGUuLWZ1bGwgdWwgbGk6YmVmb3JlXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHR0b3A6IDBcblx0bGVmdDogMFxuXHRjb250ZW50OiBcIuKAolwiXG5cdGNvbG9yOiAkY29sb3ItY29sbGVjdGlvblxuXHRcbmFydGljbGUuLWZ1bGwgb2xcblx0Y291bnRlci1yZXNldDpsaVxuXHRtYXJnaW4tbGVmdDowXG5cdHBhZGRpbmctbGVmdDowXG5cbmFydGljbGUuLWZ1bGwgb2wgbGlcblx0cG9zaXRpb246cmVsYXRpdmVcblx0bWFyZ2luLWxlZnQ6IDBcblx0bGlzdC1zdHlsZS10eXBlOiBub25lXG5cdFx0XG5hcnRpY2xlLi1mdWxsIG9sIGxpOmJlZm9yZVxuXHRjb250ZW50OmNvdW50ZXIobGkpXG5cdGNvdW50ZXItaW5jcmVtZW50OmxpXG5cdHBvc2l0aW9uOmFic29sdXRlXG5cdHRvcDogLTFweFxuXHRsZWZ0OiAwXG5cdG1hcmdpbjogMFxuXHRwYWRkaW5nOiAwXG5cdGZvbnQtd2VpZ2h0OmJvbGRcblx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnlcblx0Y29sb3I6ICRjb2xvci1jb2xsZWN0aW9uXG5cdGZvbnQtc2l6ZTogMTVweFxuXHRcbmFydGljbGUuLWZ1bGwgb2wuZW5kbm90ZS1saXN0IGxpIFxuXHRwYWRkaW5nLWJvdHRvbTogMTBweFxuXHRtYXJnaW4tYm90dG9tOiAxMHB4XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheV9saWdodFxuXHRcbmFydGljbGUuLWZ1bGwgb2wuZW5kbm90ZS1saXN0XG5cdG1hcmdpbi1sZWZ0OiAwXG5cbmFydGljbGUuLWZ1bGwgb2wuZW5kbm90ZS1saXN0IGxpOmJlZm9yZVxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG5cdFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUEFSQUdSQVBIU1xuXG5wXG5cdG1hcmdpbjogMCAwIDIwcHggMFxuXHRcbnN0cm9uZ1xuXHRjb2xvcjogJGNvbG9yLWdyYXlfZGFya2VzdFxuXHRmb250LXdlaWdodDogYm9sZFxuXHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuXG5maWdjYXB0aW9uXG5cdGZvbnQtc2l6ZTogMTJweFxuXHRsaW5lLWhlaWdodDogMTRweFxuXHRcbnAuLXdpdGgtZHJvcENhcDpmaXJzdC1sZXR0ZXJcblx0ZmxvYXQ6IGxlZnQgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRtYXJnaW4tdG9wOiA1cHhcblx0Zm9udC1zaXplOiA3MHB4XG5cdGxpbmUtaGVpZ2h0OiA2NXB4XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHhcblx0Y29sb3I6ICRjb2xvci1ncmF5X2RhcmtlclxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTElOS1NcblxuYSBcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFxuYTphY3RpdmUsIGE6aG92ZXIsIGE6Zm9jdXNcblx0b3V0bGluZTogMFxuXHRcbmE6aG92ZXJcblx0Y3Vyc29yOiBwb2ludGVyXG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeV9kYXJrXG5cdFxuYXJ0aWNsZS4tZnVsbCAuYXJ0aWNsZS1jb250ZW50IGFcblx0Y29sb3I6ICRjb2xvci1hcnRpY2xlc19kYXJrXG5cdGZvbnQtd2VpZ2h0OiA2MDBcblx0XHRcbmFydGljbGUuLWZ1bGwgLmFydGljbGUtY29udGVudCBhOmhvdmVyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBURVhUIFVUSUxJVElFU1xuXG4udS10ZXh0Tm9ybWFsXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudFxuLnUtdGV4dFByaW1hcnlcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5XG5cdFxuLnUtdGV4dEdyYXlEYXJrZXJcblx0Y29sb3I6ICRjb2xvci1ncmF5X2RhcmtlclxuXHRcbi51LXRleHRHcmF5IFxuXHRjb2xvcjogJGNvbG9yLWdyYXlcblx0XG4udS10ZXh0U3VwZXJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5XG5cbi51LXRleHRMZyxcbi51LXRleHRMZy5hcnRpY2xlLWRlc2NyaXB0aW9uXG5cdEBtZWRpYSAkbWVkaWEtc21cblx0XHRmb250LXNpemU6IDE4cHhcblx0XHRsaW5lLWhlaWdodDogMzZweFxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2tcblxuXG4udS1ub0JyZWFrXG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4udS10ZXh0U21cblx0Zm9udC1zaXplOiAwLjhlbVxuXHRsaW5lLWhlaWdodDogMS4yZW1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJMT0NLUVVPVEUgXG5cbmJsb2NrcXVvdGVcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmXG5cdGZvbnQtc2l6ZTogMjJweFxuXHRsaW5lLWhlaWdodDogMzZweFxuXHRjb2xvcjogJGNvbG9yLWNvbGxlY3Rpb25cblx0bWFyZ2luOiAwIDAgNDBweCA0MHB4IFxuXHRwYWRkaW5nOiAwIDQwcHggMCAxMHB4XG5cdFxuXHRAbWVkaWEgJG1lZGlhLXNtXG5cdFx0Zm9udC1zaXplOiAyNHB4XG5cdFx0bGluZS1oZWlnaHQ6IDQ0cHggXG5cdFx0bWFyZ2luOiAwXG5cdFx0cGFkZGluZzogMjBweCA2MHB4IDQwcHggODBweFxuXHRcbmJsb2NrcXVvdGUgc3Bhbi50ZXh0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXG5ibG9ja3F1b3RlIHNwYW4udGV4dDpiZWZvcmUsXG5ibG9ja3F1b3RlLi13aXRoLWF0dHJpYnV0aW9uIHNwYW4udGV4dDpiZWZvcmVcblx0Y29udGVudDogJydcblx0cG9zaXRpb246IGFic29sdXRlXG5cdGxlZnQ6IC02MHB4XG5cdGhlaWdodDogYXV0b1xuXHR0b3A6IDVweFxuXHRib3R0b206IDVweFxuXHR3aWR0aDogM3B4XG5cdGJhY2tncm91bmQ6ICRjb2xvci1jb2xsZWN0aW9uXG5cdFxuXHRAbWVkaWEgJG1lZGlhLXNtXG5cdFx0bGVmdDogLTcwcHhcblx0XHRcbmJsb2NrcXVvdGUgc3Bhbi50ZXh0OmJlZm9yZVxuXHRsZWZ0OiAtNDBweFxuXHRcblx0QG1lZGlhICRtZWRpYS1zbVxuXHRcdGxlZnQ6IC00MHB4XG5cdFxuYmxvY2txdW90ZSBzdmdcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXHR0b3A6IC01cHhcblx0d2lkdGg6IDI1cHhcblx0aGVpZ2h0OiAyNXB4XG5cdFxuXHRwYXRoXG5cdFx0ZmlsbDogJGNvbG9yLXZpZGVvc1xuXHRcdFxuYmxvY2txdW90ZSBzdmcuaWNvbi1xdW90YXRpb25fc3RhcnRcblx0bWFyZ2luLXJpZ2h0OiA1cHhcblxuYmxvY2txdW90ZSBzdmcuaWNvbi1xdW90YXRpb25fZW5kXG5cdG1hcmdpbi1sZWZ0OiAycHhcblxuYmxvY2txdW90ZSBzcGFuLmF0dHJpYnV0aW9uXG5cdGRpc3BsYXk6IGJsb2NrIFxuXHRtYXJnaW4tbGVmdDogMjBweFxuXHRmb250LXNpemU6IDE4cHhcblxuXG4iLCIvLyBVVElMSVRJRVMgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVdGlsaXR5IGNsYXNzZXMgYXJlIGxvdy1sZXZlbCBzdHJ1Y3R1cmFsIGFuZCBwb3NpdGlvbmFsIHRyYWl0cyB0aGF0IGNhbm4gYmUgYXBwbGllZCBkaXJlY3RseSB0byBhbnkgZWxlbWVudDsgXG4vLyBtdWx0aXBsZSB1dGlsaXRpZXMgY2FuIGJlIHVzZWQgdG9nZXRoZXI7IGFuZCB1dGlsaXRpZXMgY2FuIGJlIHVzZWQgYWxvbmdzaWRlIGNvbXBvbmVudCBjbGFzc2VzLlxuLy8gVXRpbGl0aWVzIGV4aXN0IGJlY2F1c2UgY2VydGFpbiBDU1MgcHJvcGVydGllcyBhbmQgcGF0dGVybnMgYXJlIHVzZWQgZnJlcXVlbnRseS5cbi8vIFJlbHlpbmcgb24gdXRpbGl0aWVzIGNhbiBoZWxwIHRvIHJlZHVjZSByZXBldGl0aW9uIGFuZCBwcm92aWRlIGNvbnNpc3RlbnQgaW1wbGVtZW50YXRpb25zLlxuXG4vLyB1LXV0aWxpdHlOYW1lXG4vLyBTeW50YXg6IHUtPHV0aWxpdHlOYW1lPlxuLy8gVXRpbGl0aWVzIG11c3QgdXNlIGEgY2FtZWwgY2FzZSBuYW1lLCBwcmVmaXhlZCB3aXRoIGEgdSBuYW1lc3BhY2UuXG5cblxuLmNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU1BBQ0lOR1xuXG4udS1ub01hcmdpbiB7bWFyZ2luOiAwICFpbXBvcnRhbnQ7fVxuLnUtbm9QYWRkaW5nIHtwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxuLnUtbm9HdXR0ZXJzIGRpdltjbGFzcyo9XCJjb2wtXCJdIHtwYWRkaW5nOiAwO31cblxuLnUtbWFyZ2luQm90dG9tXG5cdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudFxuXG4udS1wdWxsVXAgXG5cdG1hcmdpbi10b3A6IC0xMHB4XG4udS1wdWxsVXBYbFxuXHRtYXJnaW4tYm90dG9tOiAtNjBweCAhaW1wb3J0YW50XG4udS1wdXNoRG93blxuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXG4udS1mbCB7ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDt9XG4udS1mciB7ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7fVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEZMRVhcblxuLnUtZmxleFxuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnRcblx0cGFkZGluZzogMCAhaW1wb3J0YW50XG5cbi51LWZsZXggLi1ib3R0b21cblx0YWxpZ24tc2VsZjogZmxleC1lbmRcblx0cGFkZGluZzogNTAlIDIwcHggNXB4XG5cdFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBUWVBFXG5cbi51LXRleHRDZW50ZXIge3RleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O31cbi51LXRleHRMZWZ0IHt0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7fVxuLnUtdGV4dFJpZ2h0IHt0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O31cbi51LXRleHRJdGFsaWNcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmXG5cdGZvbnQtc3R5bGU6IGl0YWxpY1xuXG4udS1ub0JyZWFrIFxuXHR3aGl0ZS1zcGFjZTogbm93cmFwXG5cbi51LWNsb2FrIHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuLnUtYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi51LXJvdW5kZWQgXG5cdGJvcmRlci1yYWRpdXM6IDMwMCVcblx0XG4udS1ncmFkaWVudEJvdHRvbVxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCByZ2JhKDEwMiwxNDgsMCwxKSAyMCUsIHJnYmEoMTQ2LDIxMiwwLDAuNSkgNDAlLCByZ2JhKDAsMCwwLDApIDYwJSk7XG5cbi51LWhpZGVEaXNydXB0aW9uVG9wXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHR6LWluZGV4OiAxXG5cbi51LXZlbG9jaXR5IHtcblx0QGluY2x1ZGUgbWVkaWEtbWQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFRkZFQ1RTXG5cbi5hZmZpeFxuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudFxuXHR0b3A6IDYwcHhcblx0XG5ib2R5LmFydGljbGUgLmFmZml4XG5cdHRvcDogNjVweFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNRURJQVxuXG5pbWcudS1yZXNwb25zaXZlIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbmltZy51LWdyYXlzY2FsZVxuXHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpXG5cdGZpbHRlcjogZ3JheXNjYWxlKDEpXHRcblxuLnUtdHJ1bmNhdGUge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnUtY2xlYXJmaXgge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblx0JjphZnRlciB7Y2xlYXI6IGJvdGg7fVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJFU1BPTlNJVkVcblxuLnUtaGlkZGVuLXhzIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1zbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNSVNDXG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdGNvbG9yOiAjZmZmO1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5OyBcblx0Y29sb3I6ICNmZmY7XG59XG5cbioge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ3JlZW4tZG90IFxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnlcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQlJPV1NFUi1TWU5DXG5cbiNfX2JzX25vdGlmeV9fIHtcblx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdGJvdHRvbTogMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBHUklEIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVGhlc2UgaXMgdGhlIGRlZmF1bHQgMTItY29sdW1uIHJlc3BvbnNpdmUgZ3JpZCB0aGF0IHNoaXBzIG91dCBvZiB0aGUgYm94IHdpdGggVHdpdHRlciBCb290c3RyYXAuXG4gIFxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAyMHB4XG5cbiAgQG1lZGlhICRtZWRpYS1zbSB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG4gIFxuICBAbWVkaWEgJG1lZGlhLW1kIHtcbiAgICBtYXJnaW46IDAgMTAlO1xuICB9XG4gIFxuICBAbWVkaWEgJG1lZGlhLXhsIHtcbiAgICBtYXJnaW46IDAgMjAlO1xuICB9XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIgeyAvLyBhcHBseSBjbGVhcmZpeCBieSBkZWZhdWx0XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gIH1cbiAgJjphZnRlciB7Y2xlYXI6IGJvdGg7fVxufVxuXG4ucm93XG4gIG1hcmdpbi1yaWdodDogLTEwcHhcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhICRtZWRpYS1zbSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgJG1lZGlhLW1kIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAkbWVkaWEtbGcge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhICRtZWRpYS14bCB7XG4gIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXhsLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXhsLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXhsLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXhsLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXhsLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXhsLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufSIsIi8vIFNUUlVDVFVSRSAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHkge1xuXHRoZWlnaHQ6IDEwMCVcblx0b3ZlcmZsb3cteDogaGlkZGVuXG5cdG1hcmdpbjowXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5X2xpZ2h0ZXN0XG59XG5cbmJvZHkubm8tc2Nyb2xsXG5cdG92ZXJmbG93OiBoaWRkZW5cblxuLndyYXBwZXIgXG5cdG92ZXJmbG93LXg6IGhpZGRlblxuXHRcbi5tYWluLWNvbnRlbnRcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdG1hcmdpbjogNjBweCAwIDAgMFxuXHRcblx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdG1hcmdpbjogNzBweCAwIDAgMFxuXG4uY2xlYXJmaXg6YmVmb3JlLCBcbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLCBcbi5jb250YWluZXI6YWZ0ZXIsIFxuLnJvdzpiZWZvcmUsIFxuLnJvdzphZnRlciwgXG4uZm9ybS1ob3Jpem9udGFsIFxuLmZvcm0tZ3JvdXA6YmVmb3JlLCBcbi5mb3JtLWhvcml6b250YWwgXG4uZm9ybS1ncm91cDphZnRlciwgXG4ubmF2OmJlZm9yZSwgXG4ubmF2OmFmdGVyLCBcbi5uYXZiYXI6YmVmb3JlLCBcbi5uYXZiYXI6YWZ0ZXIsIFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCBcbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdGNvbnRlbnQ6IFwiIFwiO1xufVxuXG5ociB7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXlfZGFya2VyO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbi5yb3cge1xuXHQmOmJlZm9yZSwgXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHR9XG5cdCY6YWZ0ZXIge2NsZWFyOiBib3RoO31cbn1cbi5yb3cuLXNtIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yb3cuLW1kIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0QG1lZGlhICRtZWRpYS1tZCB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4ucm93Li1sZyB7XG5cdG1hcmdpbi10b3A6IDUlO1xuXHRtYXJnaW4tYm90dG9tOiA1JTtcbn1cbi5yb3cucm93LS1iZy5yb3ctLWJnUHJpbWFyeSBkaXZbY2xhc3MqPVwiY29sXCJdIHtcblx0cGFkZGluZzogNXB4O1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5X2xpZ2h0O1xufVxuLnJvdy5yb3ctLWJnLnJvdy0tYmdQcmltYXJ5IGRpdltjbGFzcyo9XCJjb2xcIl0uZ3JpZC1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0JiAucm93IHttYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwO31cbn1cbi5yb3cucm93LS1iZy5yb3ctLWJnUHJpbWFyeS51LXNob3dHcmlkIHtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ09OVEFJTkVSLUJHXG5cbi5jb250YWluZXItYmdcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdHdpZHRoOiAxMDAlXG5cdGhlaWdodDogMTAwJVxuXHRwYWRkaW5nOiAwXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG5cdFxuLmNvbnRhaW5lci1iZy4tbGcgXG5cdG1hcmdpbjogNDBweCAwXG5cdFxuLmNvbnRhaW5lci1wb3N0ZXJcblx0cG9zaXRpb246IGFic29sdXRlXG5cdG9iamVjdC1maXQ6IGNvdmVyXG5cdHdpZHRoOiAxMDAlXG5cdGhlaWdodDogMTAwJVxuXHR0b3A6IDBcblxuLmNvbnRhaW5lci1iZy4tYmxhY2ssXG4uY29udGFpbmVyLi1ibGFja1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXG5cdFxuLmNvbnRhaW5lci4tYmxhY2sgcFxuXHRjb2xvcjogI2ZmZlxuXHRcbi5jb250YWluZXItYmcuLWdyYXlfZGFyayBcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXlfZGFya2VzdFxuXG4uY29udGFpbmVyLi1ibG9ja1xuXHRwYWRkaW5nOiAyMHB4IDMwcHhcblx0bWFyZ2luLWJvdHRvbTogMjBweCIsIm5hdi4tZ2xvYmFsXG5cdHBvc2l0aW9uOiBmaXhlZFxuXHR6LWluZGV4OiA0MDBcblx0d2lkdGg6IDEwMCVcblx0dG9wOiAwXG5cdHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXJcblxuLm5hdmJhci1oZWFkZXJcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdHotaW5kZXg6IDEwXG5cdGhlaWdodDogNjBweFxuXHRiYWNrZ3JvdW5kOiAjMDAwXG5cdHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXJcblx0XG5cdEBtZWRpYSAkbWVkaWEtbWRcblx0XHRoZWlnaHQ6IDcwcHhcblx0XG4ubmF2YmFyLWhlYWRlciAubGVmdCxcbi5uYXZiYXItaGVhZGVyIC5yaWdodFxuXHRwb3NpdGlvbjogYWJzb2x1dGVcblx0dG9wOiAwXG5cdFxuLm5hdmJhci1oZWFkZXIgdWxcblx0bWFyZ2luOiAwXG5cdHBhZGRpbmc6IDBcblxuLm5hdmJhci1oZWFkZXIgdWwgbGkgXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblx0dmVydGljYWwtYWxpZ246IHRvcFxuXHRtYXJnaW4tcmlnaHQ6IDE1cHhcblx0XG5cdCY6bGFzdC1jaGlsZFxuXHRcdG1hcmdpbjogMFxuXHRcdFxuXHRAbWVkaWEgJG1lZGlhLW1kXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4XG5cdFxuLm5hdmJhci1oZWFkZXIgc3ZnXG5cdGhlaWdodDogNjBweFxuXHRsaW5lLWhlaWdodDogNjBweFxuXHR3aWR0aDogMjBweFxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHR0b3A6IC0xcHhcblx0XG5cdEBtZWRpYSAkbWVkaWEtbWRcblx0XHR3aWR0aDogMjVweFxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyXG5cdFx0aGVpZ2h0OiA2MHB4XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHhcblx0XHRcbi5uYXZiYXItaGVhZGVyIGFcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdGhlaWdodDogNjBweFxuXHRsaW5lLWhlaWdodDogNjBweFxuXHRcblx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdGhlaWdodDogNzBweFxuXHRcdGxpbmUtaGVpZ2h0OiA3MHB4XG5cdFxuLm5hdmJhci1oZWFkZXIgLmxlZnRcblx0bGVmdDogMjBweFxuXHRcblx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdGxlZnQ6IDMwcHhcblx0XG4ubmF2YmFyLWhlYWRlciAucmlnaHRcblx0bGVmdDogYXV0b1xuXHRyaWdodDogMjBweFxuXHRcblx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdHJpZ2h0OiAzMHB4XG5cdFxuaW1nLmxvZ29cblx0d2lkdGg6IDE2MHB4XG5cdFxuXG4vLy0tXG4vLy0tIHN2Z3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5zdmcuaWNvbi1tZW51IHJlY3QsXG5zdmcuaWNvbi1tZW51X2Nsb3NlIHBhdGgsXG5zdmcuaWNvbi1zZWFyY2ggcGF0aCxcbi5sZWZ0IC5pY29uLXNlYXJjaDpob3ZlciBzdmcuaWNvbi1zZWFyY2ggcGF0aCxcbnN2Zy5pY29uLWNsb3NlIHBvbHlnb24sXG5zdmcubG9nby1kdXByZXNzX3doaXRlIHBhdGgsXG5zdmcubG9nby1kdXByZXNzX3doaXRlIHJlY3Rcblx0ZmlsbDogI2ZmZlxuXHRcdFxuc3ZnLmljb24tbWVudV9jbG9zZVxuXHR3aWR0aDogMjNweFxuXHRoZWlnaHQ6IDIzcHhcblx0XG5zdmcuaWNvbi1zZWFyY2hcblx0d2lkdGg6IDIzcHhcblx0aGVpZ2h0OiAyM3B4XG5cdHdpZHRoOiBhdXRvXG5cdFxuXHRAbWVkaWEgJG1lZGlhLW1kXG5cdFx0d2lkdGg6IDI3cHhcblx0XHRoZWlnaHQ6IDI3cHhcblxuLmxlZnQgc3ZnLmljb24tc2VhcmNoXG5cdHJpZ2h0OiAwXG5cbnN2Zy5sb2dvLWR1cHJlc3Nfd2hpdGVcblx0d2lkdGg6IDEzMHB4XG5cdFxuXHRAbWVkaWEgJG1lZGlhLW1kXG5cdFx0d2lkdGg6IDE2MHB4XG5cdFxuYS4taWNvbi1tZW51OmhvdmVyIHN2Zy5pY29uLW1lbnUgcmVjdCxcbmEuLWljb24tYXJyb3c6aG92ZXIgc3ZnLmljb24tbWVudV9jbG9zZSBwYXRoLFxuYS5pY29uLXNlYXJjaDpob3ZlciBzdmcuaWNvbi1zZWFyY2ggcGF0aCxcbmEuaWNvbi1jbG9zZTpob3ZlciBzdmcuaWNvbi1jbG9zZSBwb2x5Z29uLFxuc3ZnLmxvZ28tZHVwcmVzc193aGl0ZSBwYXRoLmdyZWVuLWRvdFxuXHRmaWxsOiAkY29sb3ItcHJpbWFyeVxuXG4vLy0tXG4vLy0tIGFuaW1hdGlvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdmJhci4tZ2xvYmFsXG5cdHRyYW5zaXRpb246IDEwMG1zIGFsbCBsaW5lYXJcblxuXHQmLmlzLXZpc2libGVcblx0XHR0b3A6IDBcblx0XHR6LWluZGV4OiA1MDBcblx0Ji5pcy1oaWRkZW5cblx0XHR0b3A6IC02MHB4XG5cdFx0ei1pbmRleDogMzAwXG5cbi8vLS1cbi8vLS0gbmF2IC1oYXMtc2hydW5rXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm5hdi4tZ2xvYmFsLi1oYXMtc2hydW5rXHRcdFxuXHRcdFxuXHQubmF2YmFyLWhlYWRlclxuXHRcdGhlaWdodDogNjBweFxuXHRcdFxuXHRcdGEsIGltZywgc3ZnLCBidXR0b25cblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOSlcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnRcblx0XHRcdFxuXHQubmF2LWxpc3Rcblx0XHR0b3A6IDYwcHhcblxuXG4vLy0tXG4vLy0tIHNlYXJjaCBiYXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2YmFyLWhlYWRlci5zZWFyY2gtYmdcblx0cG9zaXRpb246IGFic29sdXRlXG5cdHRvcDogMFxuXHRsZWZ0OiAwXG5cdHdpZHRoOiAxMDAlXG5cdFxuXHQmLi1pcy1vcGVuXG5cdFx0ei1pbmRleDogMjAwXG5cblxuLy8tLVxuLy8tLSBhY3RpdmUgc3RhdGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFxuLm5hdmJhci1oZWFkZXJcblx0YS4taWNvbi1hcnJvd1xuXHRcdGRpc3BsYXk6IG5vbmVcblxuLm5hdmJhci1oZWFkZXIuLWlzLW9wZW4gXG5cdGEuLWljb24tbWVudVxuXHRcdGRpc3BsYXk6IG5vbmVcblx0YS4taWNvbi1hcnJvd1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXHRcblxuLm5hdi1tYXNrXG5cdG9wYWNpdHk6IDBcblx0cG9zaXRpb246IGZpeGVkXG5cdHRvcDogMFxuXHRsZWZ0OiAwXG5cdHotaW5kZXg6IC0xXG5cdHdpZHRoOiAxMDAlXG5cdGhlaWdodDogMTAwJVxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSlcblx0dHJhbnNpdGlvbjogMTAwbXMgbGVmdCBsaW5lYXJcblx0XG5cdCYuLWlzLXVwXG5cdFx0b3BhY2l0eTogMVxuXHRcdHotaW5kZXg6IDEwMFxuXHRcdFxuXHQmLi1pcy11cC50YXJnZXQtZ2xvYmFsXG5cdFx0ei1pbmRleDogMjAxIC8vIHNvIGl0IG1hc2tzIHRoZSBtaWNyb3NpdGUgc2Vjb25kYXJ5IG5hdlxuXHRcbi5uYXYtbGlzdFxuXHRwb3NpdGlvbjogZml4ZWRcblx0ei1pbmRleDogMTAwXG5cdHRvcDogNjBweFxuXHRsZWZ0OiAtOTAlXG5cdHdpZHRoOiA5MCVcblx0aGVpZ2h0OiAxMDAlXG5cdGJhY2tncm91bmQ6ICNmZmZcblx0b3ZlcmZsb3c6IGF1dG9cblx0dHJhbnNpdGlvbjogMTAwbXMgbGVmdCBsaW5lYXJcblx0XG5cdCYuLWlzLW9wZW5cblx0XHRsZWZ0OiAwXG5cdFx0XG5cdEBtZWRpYSAkbWVkaWEtbWRcblx0XHR0b3A6IDcwcHhcblx0XHRsZWZ0OiAtMzMlXG5cdFx0d2lkdGg6IDMzJVxuXHRcdHBhZGRpbmctdG9wOiA0MHB4XG5cdFx0cGFkZGluZy1ib3R0b206IGNhbGMoNzBweCArIDQwcHgpXG5cdFxuLm5hdi1saXN0IHVsLnN1Yi1uYXZcblx0YmFja2dyb3VuZDogJGNvbG9yLXZpZGVvc1xuXHRtYXgtaGVpZ2h0OiAwXG5cdG92ZXJmbG93OiBoaWRkZW5cblx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhclxuXHRtYXJnaW46IDBcblx0XG5cdCYuLWlzLW9wZW5cblx0XHRtYXgtaGVpZ2h0OiA3MDBweFxuXHRcbi5uYXYtbGlzdCA+IGxpLFxuLm5hdi1saXN0IHVsLnN1Yi1uYXYgPiBsaVxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmVcblx0bWFyZ2luOiAwXG5cdFxuLm5hdi1saXN0IHVsLnN1Yi1uYXYgPiBsaTpmaXJzdC1jaGlsZFxuXHRwYWRkaW5nLXRvcDogMjBweFxuXHRcbi5uYXYtbGlzdCB1bC5zdWItbmF2ID4gbGk6bGFzdC1jaGlsZFxuXHRwYWRkaW5nLWJvdHRvbTogMjBweFxuXHRcbi5uYXYtbGlzdCA+IGxpID4gYSxcbi5uYXYtbGlzdCB1bC5zdWItbmF2ID4gbGkgPiBhXG5cdGRpc3BsYXk6IGJsb2NrXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG5cdGNvbG9yOiAjMDAwXG5cdGZvbnQtd2VpZ2h0OiA0MDBcblx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhclxuXHRcblx0c3ZnXG5cdFx0d2lkdGg6IDE1cHhcblx0XHRmbG9hdDogcmlnaHRcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcblx0XG4ubmF2LWxpc3QgPiBsaSA+IGFcblx0Zm9udC1zaXplOiAyNnB4XG5cdHBhZGRpbmc6IDM1cHhcblx0Jjpob3ZlclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5X2xpZ2h0ZXN0XG5cdFx0XG5cdCY6Zm9jdXNcblx0XHRvdXRsaW5lOiAwXG5cbi5uYXYtbGlzdCBsaSBhIHN2Z1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcblx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhclxuXHRcbi5uYXYtbGlzdCBsaSBhLi1pcy1hY3RpdmUgc3ZnXG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcblx0XG4ubmF2LWxpc3QgdWwuc3ViLW5hdiA+IGxpID4gYVxuXHR0cmFuc2l0aW9uOiBhbGwgMG1zIGxpbmVhciAvLyByZXNldCB0cmFuc2l0aW9uIHNwZWVkIHRvIDBcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWg0XG5cdHBhZGRpbmc6IDVweCA2MHB4XG5cdFxuXHQmLi1ib2xkXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMFxuXHRcblx0Jjpob3ZlclxuXHRcdGNvbG9yOiAjZmZmXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2EyYTgwM1xuXG5cbi8vLS1zZWNvbmRhcnkgZHJvcGRvd25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2YmFyLWhlYWRlciAuZHJvcGRvd24tbWVudSBsaSBhXG5cdGhlaWdodDogYXV0b1xuXHRsaW5lLWhlaWdodDogMjRweFxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcblx0Y29sb3I6ICNmZmZcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG59XG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuXHRjb2xvcjogI2ZmZlxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbn1cblxuLmRyb3Bkb3duIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZVxuXHR3aWR0aDogMTIwcHhcblx0cGFkZGluZzogMCAyMHB4XHRcblx0dGV4dC1hbGlnbjogbGVmdFxuXHRmb250LXdlaWdodDogNjAwXG5cbi5kcm9wZG93bi5vcGVuIGEuZHJvcGRvd24tdG9nZ2xlXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5X2xpZ2h0XG5cbi5kcm9wZG93bi10b2dnbGUgc3ZnXG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0d2lkdGg6IDE1cHhcblx0aGVpZ2h0OiAxMDAlXG5cdGZsb2F0OiByaWdodFxuXHR0b3A6IDFweFxuXG4uZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHN2Z1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG5cdFxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0bWluLXdpZHRoOiA0MDBweDtcblx0cGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5X2xpZ2h0O1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuXHRyaWdodDogMDtcblx0bGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogOXB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcblx0bWFyZ2luOiAwICFpbXBvcnRhbnRcblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2tcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dHJhbnNpdGlvbjogYWxsIDBtcyBsaW5lYXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZzogNXB4IDYwcHg7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmlkZW9zO1xufVxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4gPiBhIHtcblx0b3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDBcbn1cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogYXV0bztcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogM3B4IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTA7XG59IiwiLy8gQlVUVE9OUyAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJ1dHRvbnMgaGF2ZSBhIGNvcmUgc3R5bGUgd2l0aCBjbGFzcyAuYnRuIHN0eWxlZCB3aXRoIHRoZSBwcmltYXJ5IGNvbG9yLlxuLy8gQnkgZGVmYXVsdCwgdGhlcmUgYXJlIHNpemUgZGlzcGxheSwgc2l6ZSBhbmQgc3RhdGUgbW9kaWZpZXJzIChkaXNhYmxlZCkuXG4vLyBUaGUgYmFzZSBjbGFzcyBpcyBhbHNvIG1pbmltYWxseSBzdHlsZWQgd2l0aCBhIGZsYXQgdWkuIFdoZW4gc2NhbGluZyB1cCB0byBsYXJnZXIgXG4vLyBkZXZpY2VzIHRoYXQgaGF2ZSBncmVhdGVyIHJlbmRlcmluZy9wYWludGluZyBhYmlsaXRpZXMsIHlvdSBjYW4gcHJvZ3Jlc3NpdmVseSBlbmhhbmNlXG4vLyB0aGUgYnV0dG9ucyB1c2luZyBtZWRpYSBxdWVyaWVzIHRvIGdpdmUgdGhlbSBtb3JlIGRpbWVuc2lvbi5cblxuLy8gU3ludGF4OiAtbW9kaWZpZXJOYW1lXG5cbi5idG5cbiAgZGlzcGxheTogYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHBhZGRpbmc6IDE1cHggNjBweFxuICBsaW5lLWhlaWdodDogMVxuICBjb2xvcjogI2ZmZlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeVxuICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gIGJvcmRlcjogbm9uZSAvLyByZW1vdmVzIGJvcmRlcnMgZnJvbSA8YnV0dG9uPiBlbGVtZW50c1xuICBib3JkZXItcmFkaXVzOiAzcHhcbiAgb3V0bGluZTogbm9uZVxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnlcbiAgZm9udC13ZWlnaHQ6IDYwMFxuXG4gICY6aG92ZXJcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBjb2xvcjogI2ZmZlxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5XG4gICAgYm9yZGVyOiAwXG4gICAgXG4gICY6Zm9jdXMgXG4gICAgb3V0bGluZTogbm9uZVxuICAgIFxuICBAbWVkaWEgJG1lZGlhLXNtXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbi5idG4tZ3JvdXBcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cbiAgLmJ0blxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGZsb2F0OiBsZWZ0XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHhcblxuICAgICY6aG92ZXJcbiAgICAgIHotaW5kZXg6IDFcbiAgXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTU9OT0NIUk9NRVxuXG4uYnRuLi1pbnZlcnRlZFxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmXG4gIFxuICAmOmhvdmVyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICAgIGNvbG9yOiAkY29sb3ItZ3JheV9kYXJrZXN0XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFRZUEVTXG5cbi5idG4uLXByaW1hcnlcbiAgY29sb3I6ICNmZmZcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnlfZGFya1xuXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeVxuXG5cbi5idG4uLXNlY29uZGFyeVxuICBjb2xvcjogI2ZmZlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5XG5cbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnlfZGFya1xuXG5cbi5idG4uLXdoaXRlXG4gIGNvbG9yOiAkY29sb3ItZ3JheV9kYXJrXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcblxuICAmOmhvdmVyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5X2RhcmtlclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5X2xpZ2h0ZXN0XG5cblxuLmJ0bi4tbGlua1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICBib3gtc2hhZG93OiBub25lXG4gIGZvbnQtd2VpZ2h0OiA2MDBcbiAgXG4gICY6aG92ZXJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnlfZGFya1xuXG4uYnRuLi1pY29uXG4gIHBhZGRpbmc6IDBcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgbWFyZ2luLWJvdHRvbTogMFxuICBvdXRsaW5lOiBub25lXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBESVNQTEFZXG5cbi5idG4uLWJsb2NrXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHdpZHRoOiAxMDAlXG5cbi5idG4tZ3JvdXAuYnRuLWJhciAuYnRuXG4gIGJvcmRlci1yYWRpdXM6IDBcbiAgXG4uYnRuLWdyb3VwLmJ0bi1iYXIgXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC13cmFwOiBuby13cmFwXG4gIG1hcmdpbi1ib3R0b206IC0xcHhcbiAgXG4uYnRuLWdyb3VwLmJ0bi1iYXIgLmJ0blxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1iYXNpczogNTAlXG4gIHBhZGRpbmc6IDE1cHggMFxuICBcbi5idG4tZ3JvdXAuYnRuLWJhciAuYnRuLi13aGl0ZVxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheV9saWdodFxuICBcbi5idG4tZ3JvdXAuYnRuLWJhciAuYnRuXG4gIG1hcmdpbi1sZWZ0OiAtMXB4XG4gIG1hcmdpbi1yaWdodDogLTFweFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTSVpFU1xuXG4uYnRuLi1zbVxuICBmb250LXNpemU6IDEycHhcbiAgcGFkZGluZzogMTBweCAxNXB4ICBcbi5idG4uLWxnXG4gIGZvbnQtc2l6ZTogMjJweFxuICBwYWRkaW5nOiAyMHB4IDMwcHhcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRElTQUJMRURcblxuLmJ0bi4tZGlzYWJsZWQsXG4uYnRuLi1kaXNhYmxlZDpob3Zlcixcbi5idG4uLWRpc2FibGVkOmFjdGl2ZSxcbi5idG5bZGlzYWJsZWRdXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSlcbiAgb3BhY2l0eTogMC4yXG4gIFxuICAmOmhvdmVyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuICAgIG9wYWNpdHk6IDAuMlxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5XG4iLCIuZmFkZVxuXHRvcGFjaXR5OiAwXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXJcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXJcblxuLmZhZGUuaW5cblx0b3BhY2l0eTogMVxuXG4ubW9kYWwtb3BlblxuXHRvdmVyZmxvdzogaGlkZGVuXG5cbi5tb2RhbFxuXHRkaXNwbGF5OiBub25lXG5cdG92ZXJmbG93OiBoaWRkZW5cblx0cG9zaXRpb246IGZpeGVkXG5cdHRvcDogMFxuXHRyaWdodDogMFxuXHRib3R0b206IDBcblx0bGVmdDogMFxuXHR6LWluZGV4OiAxMDUwXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuXHRvdXRsaW5lOiAwXG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2dcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIDApXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIDApXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgMClcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAwKVxuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXRcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXRcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXRcblxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2dcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcblxuLm1vZGFsLW9wZW4gLm1vZGFsXG5cdG92ZXJmbG93LXg6IGhpZGRlblxuXHRvdmVyZmxvdy15OiBhdXRvXG5cbi5tb2RhbC1kaWFsb2dcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdHdpZHRoOiBhdXRvXG5cdG1hcmdpbjogMTBweFxuXG4ubW9kYWwtY29udGVudFxuXHRwb3NpdGlvbjogcmVsYXRpdmVcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZlxuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3hcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveFxuXHRvdXRsaW5lOiAwXG5cbi5tb2RhbC1iYWNrZHJvcFxuXHRwb3NpdGlvbjogZml4ZWRcblx0dG9wOiAwXG5cdHJpZ2h0OiAwXG5cdGJvdHRvbTogMFxuXHRsZWZ0OiAwXG5cdHotaW5kZXg6IDEwNDBcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZVxuXHRvcGFjaXR5OiAwXG5cbi5tb2RhbC1iYWNrZHJvcC5pblxuXHRvcGFjaXR5OiAwLjhcblxuLm1vZGFsLWhlYWRlclxuXHRwYWRkaW5nOiAxNXB4XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1XG5cbi5tb2RhbC1kaWFsb2cgLmNsb3NlXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHR0b3A6IDIwcHhcblx0cmlnaHQ6IDIwcHhcblx0bWFyZ2luLXRvcDogLTJweFxuXHR3aWR0aDogMTVweFxuXHRoZWlnaHQ6IDE1cHhcblxuLm1vZGFsLXRpdGxlXG5cdG1hcmdpbjogMFxuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0M1xuXG4ubW9kYWwtYm9keVxuXHRwb3NpdGlvbjogcmVsYXRpdmVcblx0cGFkZGluZzogNjBweCA0MHB4XG5cblx0Ji4tY2VudGVyZWRcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcblx0XHRcbi5tb2RhbC1ib2R5IGgxXG5cdHBhZGRpbmctYm90dG9tOiAwXG5cdGJvcmRlcjogMFxuXG4ubW9kYWwtYm9keSBwOmxhc3Qtb2YtdHlwZVxuXHRtYXJnaW4tYm90dG9tOiAwXG5cbi5tb2RhbC1mb290ZXJcblx0cGFkZGluZzogMTVweFxuXHR0ZXh0LWFsaWduOiByaWdodFxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNVxuXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuXG5cdG1hcmdpbi1sZWZ0OiA1cHhcblx0bWFyZ2luLWJvdHRvbTogMFxuXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG5cblx0bWFyZ2luLWxlZnQ6IC0xcHhcblxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9ja1xuXHRtYXJnaW4tbGVmdDogMFxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmVcblx0cG9zaXRpb246IGFic29sdXRlXG5cdHRvcDogLTk5OTlweFxuXHR3aWR0aDogNTBweFxuXHRoZWlnaHQ6IDUwcHhcblx0b3ZlcmZsb3c6IHNjcm9sbFxuXG5AbWVkaWEgJG1lZGlhLXNtXG5cdC5tb2RhbC1kaWFsb2dcblx0XHR3aWR0aDogNzAwcHhcblx0XHRtYXJnaW46IDEwMHB4IGF1dG9cblx0XG5cdC5tb2RhbC1jb250ZW50XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDBweCA1MHB4IHJnYmEoMCwwLDAsMC4zKVxuXHRcdGJveC1zaGFkb3c6IDAgMHB4IDUwcHggcmdiYSgwLDAsMCwwLjMpXG5cdFxuXHQubW9kYWwtc21cblx0XHR3aWR0aDogMzAwcHhcblx0XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweClcblx0Lm1vZGFsLWxnXG5cdFx0d2lkdGg6IDkwMHB4XG5cdFxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyXG5cdGNvbnRlbnQ6IFwiIFwiXG5cdGRpc3BsYXk6IHRhYmxlXG5cbi5jbGVhcmZpeDphZnRlcixcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmFmdGVyXG5cdGNsZWFyOiBib3RoXG5cbi5jZW50ZXItYmxvY2tcblx0ZGlzcGxheTogYmxvY2tcblx0bWFyZ2luLWxlZnQ6IGF1dG9cblx0bWFyZ2luLXJpZ2h0OiBhdXRvXG5cbi5wdWxsLXJpZ2h0XG5cdGZsb2F0OiByaWdodCAhaW1wb3J0YW50XG5cbi5wdWxsLWxlZnRcblx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudFxuXG4uaGlkZVxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLnNob3dcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuXG4uaW52aXNpYmxlXG5cdHZpc2liaWxpdHk6IGhpZGRlblxuXG4udGV4dC1oaWRlXG5cdGZvbnQ6IDAvMCBhXG5cdGNvbG9yOiB0cmFuc3BhcmVudFxuXHR0ZXh0LXNoYWRvdzogbm9uZVxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXHRib3JkZXI6IDBcblxuLmhpZGRlblxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLmFmZml4XG5cdHBvc2l0aW9uOiBmaXhlZFxuXHRcbi5tb2RhbC1kaWFsb2cuLWNsZWFyXG5cdHdpZHRoOiA1NTdweFxuXHRtYXJnaW46IDIwcHggYXV0byAwXG5cdFxuXHQubW9kYWwtY29udGVudFxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG5cdFx0Ym94LXNoYWRvdzogbm9uZVxuXHRcdFxuXHRpbWdcblx0XHRib3gtc2hhZG93OiAwIDBweCA1MHB4IHJnYmEoMCwwLDAsMC4zKVxuXHRcdFxuXG4iLCIvLyBGT1JNUyAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBnbG9iYWwgc2VhcmNoXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jc2VhcmNoIC5mb3JtLWNvbnRyb2xcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgY29sb3I6ICNmZmZcbiAgcGFkZGluZzogMFxuICBoZWlnaHQ6IDYwcHhcbiAgbGluZS1oZWlnaHQ6IDYwcHhcbiAgYm9yZGVyOiAwXG4gIFxuICBAbWVkaWEgJG1lZGlhLW1kXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0OjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG50ZXh0YXJlYSwgXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxubGFiZWwge1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5X2xpZ2h0O1xuICBmb250LXdlaWdodDogNjAwXG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXlfZGFya2VyO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheV9kYXJrZXI7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRjb2xvci1ncmF5X2Rhcms7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkY29sb3ItZ3JheV9kYXJrO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkY29sb3ItZ3JheV9kYXJrO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXlfbGlnaHRlcjtcbiAgb3BhY2l0eTogMTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzIFxcMDtcbn1cbmlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNSBcXDA7XG59XG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnIHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzIFxcMDtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLFxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtc20sXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWxlY3QuaW5wdXQtc20sXG5zZWxlY3QuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxudGV4dGFyZWEuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWxnLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5zZWxlY3QuaW5wdXQtbGcsXG5zZWxlY3QuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxudGV4dGFyZWEuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbnNlbGVjdFttdWx0aXBsZV0uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVSUk9SIEhBTkRMSU5HXG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IgbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogJGNvbG9yLWVycm9yO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuXG5cblxuXG4uY2hlY2tib3hcbiAgcGFkZGluZy1sZWZ0OiAyMHB4XG4gIHRleHQtYWxpZ246IGxlZnRcblxuLmNoZWNrYm94Li1pbmxpbmUtYmxvY2tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogJGNvbG9yLWdyYXk7XG59XG5cbi5jaGVja2JveCBsYWJlbDpob3ZlclxuICBjb2xvcjogI2ZmZlxuICBcbi5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheV9kYXJrXG59XG4uY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbFxuICBjb2xvcjogI2ZmZlxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIGNvbnRlbnQ6IHVybCgnYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZWNrbWFya193aGl0ZS5zdmcnKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICB0b3A6IC05cHhcbiAgbGVmdDogLTEwcHhcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuXG4uZm9ybS1ncm91cC4taW5saW5lXG4gIGRpc3BsYXk6IHRhYmxlXG4gIHdpZHRoOiAxMDAlXG4gIFxuICBpbnB1dCwgYnV0dG9uXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB3aWR0aDogMTAwJVxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgXG4gICAgQG1lZGlhICRtZWRpYS1zbVxuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbiAgICBcbiAgaW5wdXRcbiAgICBib3JkZXI6IDBcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbiAgICB3aWR0aDogMzAwcHhcbiAgICBcbiAgICAmOmhvdmVyXG4gICAgICBib3JkZXI6IDAiLCIuZm9vdGVyLWJnXG5cdGJhY2tncm91bmQ6ICNmZmZcblx0XG4uZm9vdGVyXG5cdHBhZGRpbmc6IDQwcHggMFxuXG4uZm9vdGVyLWxpc3Rcblx0bWFyZ2luOiAwXG5cdFxuXHQmLi1yaWdodFxuXHRcdG1hcmdpbi10b3A6IDIwcHhcblx0XG5cdEBtZWRpYSAkbWVkaWEtbWRcblx0XHQmLi1yaWdodCBcblx0XHRcdGZsb2F0OiByaWdodFxuXHRcdFx0bWFyZ2luOiAwXG5cdFx0XHRcblx0XHQmLi1sZWZ0IFxuXHRcdFx0ZmxvYXQ6IGxlZnRcblx0XG4uZm9vdGVyLWxpc3QgbGkgXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxuXHRkaXNwbGF5OiBibG9ja1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHhcblx0bGluZS1oZWlnaHQ6IDMwcHhcblxuXHRAbWVkaWEgJG1lZGlhLW1kXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdFx0bGluZS1oZWlnaHQ6IDc1cHhcblxuLmZvb3Rlci1saXN0Li1yaWdodCBsaVxuXHRwYWRkaW5nLXJpZ2h0OiAwXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHhcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdGxpbmUtaGVpZ2h0OiAxXG5cdFxuXHRpbWcsIHN2Z1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0XG5cdCY6bGFzdC1jaGlsZFxuXHRcdHBhZGRpbmctcmlnaHQ6IDBcblx0XHRcbi5mb290ZXItbGlzdCBsaSBhXG5cdGZvbnQtc2l6ZTogMTJweFxuXHRmb250LXdlaWdodDogNzAwXG5cdGNvbG9yOiAkY29sb3ItYmxhY2tcblx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnlcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdFxuXHRAbWVkaWEgJG1lZGlhLW1kXG5cdFx0JjpiZWZvcmVcblx0XHRcdGNvbnRlbnQ6IFwiXCJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdFx0d2lkdGg6IDg1JVxuXHRcdFx0aGVpZ2h0OiAycHhcblx0XHRcdGJvdHRvbTogLTVweFxuXHRcdFx0bGVmdDogMFxuXHRcdFx0cmlnaHQ6IDBcblx0XHRcdG1hcmdpbjogMCBhdXRvXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeVxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKVxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhclxuXHRcblx0Jjpob3ZlciwgJjpmb2N1c1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JheV9kYXJrZXJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnlcblx0XHRcblx0XHRAbWVkaWEgJG1lZGlhLW1kXG5cdFx0XHRib3JkZXI6IDBcblx0XHRcblx0Jjpob3ZlcjpiZWZvcmUsXG5cdCY6Zm9jdXM6YmVmb3JlXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZVxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSlcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKVxuXHRcblx0aW1nLCBzdmdcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cdFx0XG5cdCYuLXN2ZzpiZWZvcmVcblx0XHRkaXNwbGF5OiBub25lXG5cdFxuLmZvb3Rlci1saXN0IHN2Z1xuXHR3aWR0aDogMjVweFxuXHRoZWlnaHQ6IDI1cHhcblx0cGF0aFxuXHRcdGZpbGw6ICRjb2xvci1ncmF5XG5cdFx0XG5cbi5mb290ZXItbGlzdCBsaSBhLi1zdmc6aG92ZXIsXG4uZm9vdGVyLWxpc3QgbGkgYS4tc3ZnOmZvY3VzXG5cdGJvcmRlcjogMFxuXHRcbi5mb290ZXItbGlzdCBzdmcuaWNvbi1kdXByZXNzX2Rhcmtcblx0aGVpZ2h0OiA1MHB4XG5cdHdpZHRoOiAxMjlweFxuXHRtYXJnaW4tcmlnaHQ6IDIwcHhcblx0XG5cdHBhdGgsIHJlY3Rcblx0XHRmaWxsOiAkY29sb3ItYmxhY2tcblx0cGF0aC5ncmVlbi1kb3Rcblx0XHRmaWxsOiAkY29sb3ItZGVsb2l0dGVfZ3JlZW5cblxuLmZvb3Rlci1saXN0IHN2Zy5pY29uLWZhY2Vib29rX3NvbG86aG92ZXJcblx0cGF0aFxuXHRcdGZpbGw6ICRjb2xvci1mYWNlYm9va1xuXG4uZm9vdGVyLWxpc3Qgc3ZnLmljb24tdHdpdHRlcl9zb2xvOmhvdmVyXG5cdHBhdGhcblx0XHRmaWxsOiAkY29sb3ItdHdpdHRlclxuXHRcdFxuLmZvb3Rlci1saXN0IHN2Zy5pY29uLWxpbmtlZGluX3NvbG86aG92ZXJcblx0cGF0aFxuXHRcdGZpbGw6ICRjb2xvci1saW5rZWRpblxuXG4uZm9vdGVyLWxpc3Qgc3ZnLmljb24teW91dHViZTpob3ZlclxuXHRwYXRoLm9uZVxuXHRcdGZpbGw6ICRjb2xvci15b3V0dWJlIiwiLnUtaW1hZ2VQbGFjZWhvbGRlciBpbWcsXG4udS12aWRlb1BsYWNlaG9sZGVyIGltZ1xuXHRtYXgtd2lkdGg6IDEwMCVcblx0d2lkdGg6IDEwMCVcblx0Ym9yZGVyLXJhZGl1czogM3B4XG5cdG92ZXJmbG93OiBoaWRkZW5cblxuLmFydGljbGUtaW1hZ2UtYmcsXG4udmlkZW8tcG9zdGVyLWJnLFxuLmltYWdlLWJnXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRvdmVyZmxvdzogaGlkZGVuXG5cbi5lbWJlZC1yZXNwb25zaXZlXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRkaXNwbGF5OiBibG9ja1xuXHRoZWlnaHQ6IDBcblx0cGFkZGluZzogMFxuXHRvdmVyZmxvdzogaGlkZGVuXG5cdG1hcmdpbi1ib3R0b206IDIwcHhcblxuXHQmLi1yYXRpb18xNmJ5OVxuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSVcblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbVxuXHRwb3NpdGlvbjogYWJzb2x1dGVcblx0dG9wOiAwXG5cdGJvdHRvbTogMFxuXHRsZWZ0OiAwXG5cdHdpZHRoOiAxMDAlXG5cdGhlaWdodDogMTAwJVxuXHRib3JkZXI6IDBcblx0XG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWVcblx0cG9zaXRpb246IGFic29sdXRlXG5cdHRvcDogMFxuXHRsZWZ0OiAwXG5cdHdpZHRoOiAxMDAlXG5cdGhlaWdodDogMTAwJVxuXG5pbWcuLWNvdmVyLFxucGljdHVyZS4tY292ZXJcblx0cG9zaXRpb246IGFic29sdXRlXG5cdG9iamVjdC1maXQ6IGNvdmVyXG5cdHdpZHRoOiAxMDAlXG5cdGhlaWdodDogMTAwJVxuXG5pbWcuLXJ3ZCxcbnBpY3R1cmUuLXJ3ZFxuXHR3aWR0aDogMTAwJVxuXHRtYXgtd2lkdGg6IDEwMCVcblx0XG4uaW1nLWJnLmNvbXBhdC1vYmplY3QtZml0XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlclxuXHRcblx0aW1nXG5cdFx0b3BhY2l0eTogMFxuXHRcdFxuYm9keS5jb21wb25lbnRzLFxuYm9keS5zdHlsZWd1aWRlXG5cdC5pbWctYmcuY29tcGF0LW9iamVjdC1maXQsXG5cdC5hcnRpY2xlLXBvc3RlclxuXHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSlcblx0XHRcbmFydGljbGUuLXByaW1hcnkgLmltZy1iZy5jb21wYXQtb2JqZWN0LWZpdFxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHR0b3A6IDBcblx0aGVpZ2h0OiAxMDAlXG5cdHdpZHRoOiA2MCVcblx0bWFyZ2luLWJvdHRvbTogMFxuXHRcblx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdHdpZHRoOiA3MCVcblx0XHRcbmFydGljbGUuLXNlY29uZGFyeSAuaW1nLWJnLmNvbXBhdC1vYmplY3QtZml0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRkaXNwbGF5OiBibG9ja1xuXHRoZWlnaHQ6IDI1MHB4XG5cdFxuc2VjdGlvbi5hcnRpY2xlLWxpc3QgYXJ0aWNsZSAuaW1nLWJnLmNvbXBhdC1vYmplY3QtZml0XG5cdGZsb2F0OiBsZWZ0XG5cdHdpZHRoOiAxMjBweCAhaW1wb3J0YW50XG5cdGhlaWdodDogMTIwcHggIWltcG9ydGFudFxuXHRcbmFydGljbGUuLXRlcnRpYXJ5IC5pbWctYmcuY29tcGF0LW9iamVjdC1maXRcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdGRpc3BsYXk6IGJsb2NrXG5cdGhlaWdodDogMjAwcHhcblx0XG5hcnRpY2xlLi1zZWNvbmRhcnkuLWhvcml6b250YWwgLmltZy1iZy5jb21wYXQtb2JqZWN0LWZpdFxuXHRwb3NpdGlvbjogYWJzb2x1dGVcblx0d2lkdGg6IDEwMCVcblx0aGVpZ2h0OiAxMDAlXG5cdHRvcDogMFxuXHRib3R0b206IDBcblx0bWluLWhlaWdodDogNTcwcHgiLCIubWVqcy1vZmZzY3JlZW57XG4vKiBBY2Nlc3NpYmlsaXR5OiBoaWRlIHNjcmVlbiByZWFkZXIgdGV4dHMgKGFuZCBwcmVmZXIgXCJ0b3BcIiBmb3IgUlRMIGxhbmd1YWdlcykuICBSZWZlcmVuY2U6IGh0dHA6Ly9ibG9nLnJyd2QubmwvMjAxNS8wNC8wNC90aGUtc2NyZWVuLXJlYWRlci10ZXh0LWNsYXNzLXdoeS1hbmQtaG93LyAqL1xuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3IC0gbm8gbGlrZXkgY29tbWFzICovXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgLyogSUU4LUlFMTEgLSB3ZSBsaWtleSBjb21tYXMsIG5vIHN1cHBvcnQgZm9yIGNsaXAtcGF0aCAqL1xuXHRjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwgMHB4IDBweCwwcHggMHB4LCAwcHggMHB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVqcy1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG5cdHRvcDogMTVweFxufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5tZWpzLWNvbnRhaW5lciB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tZWpzLWNvbnRhaW5lcjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5tZS1wbHVnaW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tZWpzLWVtYmVkLCAubWVqcy1lbWJlZCBib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVqcy1mdWxsc2NyZWVuIHtcblx0Lyogc2V0IGl0IHRvIG5vdCBzaG93IHNjcm9sbCBiYXJzIHNvIDEwMCUgd2lsbCB3b3JrICovXG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm1lanMtY29udGFpbmVyLWZ1bGxzY3JlZW4ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbi5tZWpzLWNvbnRhaW5lci1mdWxsc2NyZWVuIC5tZWpzLW1lZGlhZWxlbWVudCxcbi5tZWpzLWNvbnRhaW5lci1mdWxsc2NyZWVuIHZpZGVvIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm1lanMtY2xlYXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLyogU3RhcnQ6IExBWUVSUyAqL1xuLm1lanMtYmFja2dyb3VuZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4ubWVqcy1tZWRpYWVsZW1lbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm1lanMtcG9zdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbiA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IDtcbn1cbjpyb290IC5tZWpzLXBvc3RlciBpbWcge1xuXHRkaXNwbGF5OiBub25lIDtcbn1cblxuLm1lanMtcG9zdGVyIGltZyB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG4ubWVqcy1vdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5tZWpzLW92ZXJsYXktcGxheSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lanMtb3ZlcmxheS1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0bWFyZ2luOiAtNTBweCAwIDAgLTUwcHg7XG5cdGJhY2tncm91bmQ6IHVybChiaWdwbGF5LnN2Zykgbm8tcmVwZWF0O1xufVxuXG4ubm8tc3ZnIC5tZWpzLW92ZXJsYXktYnV0dG9uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGJpZ3BsYXkucG5nKTtcbn1cblxuLm1lanMtb3ZlcmxheTpob3ZlciAubWVqcy1vdmVybGF5LWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4IDtcbn1cblxuLm1lanMtb3ZlcmxheS1sb2FkaW5nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiA4MHB4O1xuXHRtYXJnaW46IC00MHB4IDAgMCAtNDBweDtcblx0YmFja2dyb3VuZDogYmx1ZTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoNTAsNTAsNTAsMC45KSwgcmdiYSgwLDAsMCwwLjkpKTtcbn1cblxuLm1lanMtb3ZlcmxheS1sb2FkaW5nIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogODBweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGxvYWRpbmcuZ2lmKSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLyogRW5kOiBMQVlFUlMgKi9cblxuLyogU3RhcnQ6IENPTlRST0wgQkFSICovXG4ubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6ICNmZmZcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5X2xpZ2h0XG59XG4ubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgIGRpdiB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGJvcmRlcjogMDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uIGJ1dHRvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcblx0Ym9yZGVyOiAwO1xufVxuXG5cdC8qIDpmb2N1cyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uIGJ1dHRvbjpmb2N1cyB7XG5cdG91dGxpbmU6IGRvdHRlZCAxcHggIzk5OTtcbn1cblxuLyogRW5kOiBDT05UUk9MIEJBUiAqL1xuXG4vKiBTdGFydDogVGltZSAoQ3VycmVudCAvIER1cmF0aW9uKSAqL1xuLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGVcblx0cmlnaHQ6IDE1cHhcblx0Y29sb3I6ICRjb2xvci1ncmF5XG5cdGZvbnQtc2l6ZTogMTJweFxuXHRmb250LXdlaWdodDogNjAwXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4XG5cdHdpZHRoOiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZSBhIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDFweCAycHggMCAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLm1lanMtY3VycmVudHRpbWVcblx0ZGlzcGxheTogbm9uZTtcblx0XG4vKiBFbmQ6IFRpbWUgKEN1cnJlbnQgLyBEdXJhdGlvbikgKi9cblxuLyogU3RhcnQ6IFBsYXkvUGF1c2UvU3RvcCAqL1xuLm1lanMtY29udHJvbHMgLm1lanMtcGxheSBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLXBvZGNhc3RfcGxheS5zdmcpXG5cdGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXBhdXNlIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tcG9kY2FzdF9wYXVzZS5zdmcpXG5cdGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXN0b3AgYnV0dG9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG4vKiBTdGFydDogUGxheS9QYXVzZS9TdG9wICovXG5cbi8qIFN0YXJ0OiBQcm9ncmVzcyBCYXIgKi9cbi5tZWpzLWNvbnRyb2xzIGRpdi5tZWpzLXRpbWUtcmFpbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNXB4XG5cdGhlaWdodDogNXB4XG5cdGRpcmVjdGlvbjogbHRyO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgc3BhbiwgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTgwcHg7XG5cdGhlaWdodDogNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLXRvdGFsIHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudFxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheV9saWdodFxufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1idWZmZXJpbmcge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoMC4yNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcblx0LW1vei1iYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcblx0LW8tYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbjogYnVmZmVyaW5nLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuXHQtbW96LWFuaW1hdGlvbjogYnVmZmVyaW5nLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuXHQtbXMtYW5pbWF0aW9uOiBidWZmZXJpbmctc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG5cdC1vLWFuaW1hdGlvbjogYnVmZmVyaW5nLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IGJ1ZmZlcmluZy1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHsgZnJvbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO30gdG8ge2JhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDt9IH1cbkAtbW96LWtleWZyYW1lcyBidWZmZXJpbmctc3RyaXBlcyB7IGZyb20ge2JhY2tncm91bmQtcG9zaXRpb246IDAgMDt9IHRvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7fSB9XG5ALW1zLWtleWZyYW1lcyBidWZmZXJpbmctc3RyaXBlcyB7IGZyb20ge2JhY2tncm91bmQtcG9zaXRpb246IDAgMDt9IHRvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7fSB9XG5ALW8ta2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHsgZnJvbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO30gdG8ge2JhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDt9IH1cbkBrZXlmcmFtZXMgYnVmZmVyaW5nLXN0cmlwZXMgeyBmcm9tIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fSB0byB7YmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAwO30gfVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1sb2FkZWQge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheV9saWdodDtcblx0d2lkdGg6IDA7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWN1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYXJ0aWNsZXM7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLWNvbGxlY3Rpb24sICRjb2xvci1hcnRpY2xlcyk7XG5cdHdpZHRoOiAwO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogc29saWQgMnB4ICMzMzM7XG5cdHRvcDogLTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWFydGljbGVzX2Rhcms7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHRvcDogLTI1cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxMnB4XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0LWN1cnJlbnQge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjBweFxuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsZWZ0OiAwO1xuXHRmb250LXdlaWdodDogNjAwXG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0LWNvcm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRib3JkZXI6IHNvbGlkIDVweCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYXJ0aWNsZXNfZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHRvcDogMjBweDtcblx0bGVmdDogMTVweDtcbn1cblxuLm1lanMtbG9uZy12aWRlbyAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdCB7XG5cdHdpZHRoOiA0OHB4O1xufVxuXG4ubWVqcy1sb25nLXZpZGVvIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0LWN1cnJlbnQge1xuXHR3aWR0aDogNDRweDtcbn1cblxuLm1lanMtbG9uZy12aWRlbyAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdC1jb3JuZXIge1xuXHRsZWZ0OiAxOHB4O1xufVxuXG4vKlxuLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsOmhvdmVyIC5tZWpzLXRpbWUtaGFuZGxlIHtcblx0dmlzaWJpbGl0eTp2aXNpYmxlO1xufVxuKi9cbi8qIEVuZDogUHJvZ3Jlc3MgQmFyICovXG5cbi8qIFN0YXJ0OiBGdWxsc2NyZWVuICovXG4ubWVqcy1jb250cm9scyAubWVqcy1mdWxsc2NyZWVuLWJ1dHRvbiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy11bmZ1bGxzY3JlZW4gYnV0dG9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7XG59XG4vKiBFbmQ6IEZ1bGxzY3JlZW4gKi9cblxuXG4vKiBTdGFydDogTXV0ZS9Wb2x1bWUgKi9cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24ge1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1tdXRlIGJ1dHRvbixcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXVubXV0ZSBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLXBvZGNhc3Rfdm9sdW1lLnN2Zyk7XG5cdGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXVubXV0ZSBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLXBvZGNhc3RfbXV0ZS5zdmcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIC5tZWpzLXZvbHVtZS1zbGlkZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDExNXB4O1xuXHR3aWR0aDogMjVweDtcblx0YmFja2dyb3VuZDogdXJsKGJhY2tncm91bmQucG5nKTtcblx0YmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dG9wOiAtMTE1cHg7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAwO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uOmhvdmVyIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi8qXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uOmhvdmVyIC5tZWpzLXZvbHVtZS1zbGlkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiovXG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciAubWVqcy12b2x1bWUtdG90YWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDExcHg7XG5cdHRvcDogOHB4O1xuXHR3aWR0aDogMnB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdG1hcmdpbjogMDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdm9sdW1lLWJ1dHRvbiAubWVqcy12b2x1bWUtc2xpZGVyIC5tZWpzLXZvbHVtZS1jdXJyZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxMXB4O1xuXHR0b3A6IDhweDtcblx0d2lkdGg6IDJweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0YmFja2dyb3VuZDogI2RkZDtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXHRtYXJnaW46IDA7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciAubWVqcy12b2x1bWUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA0cHg7XG5cdHRvcDogLTNweDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdGN1cnNvcjogTi1yZXNpemU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcblx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIGhvcml6b250YWwgdmVyc2lvbiAqL1xuLm1lanMtY29udHJvbHMgYS5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciB7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDE5cHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDNweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDFweDtcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXlfbGlnaHQ7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1jdXJyZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDE5cHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDNweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDFweDtcblx0YmFja2dyb3VuZDogJGNvbG9yLWFydGljbGVzO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1jb2xsZWN0aW9uLCAkY29sb3ItYXJ0aWNsZXMpO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtaGFuZGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogRW5kOiBNdXRlL1ZvbHVtZSAqL1xuXG4vKiBTdGFydDogVHJhY2sgKENhcHRpb25zIGFuZCBDaGFwdGVycykgKi9cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XG59XG4ubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gLm1lanMtY2FwdGlvbnMtc2VsZWN0b3Ige1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAyNnB4O1xuXHRyaWdodDogLTUxcHg7XG5cdHdpZHRoOiA4NXB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoYmFja2dyb3VuZC5wbmcpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDUwLDUwLDUwLDAuNyk7XG5cdGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uOmhvdmVyICAubWVqcy1jYXB0aW9ucy1zZWxlY3RvciB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiAubWVqcy1jYXB0aW9ucy1zZWxlY3RvciB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gLm1lanMtY2FwdGlvbnMtc2VsZWN0b3IgdWwgbGkge1xuXHRtYXJnaW46IDAgMCA2cHggMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI2ZmZjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIC5tZWpzLWNhcHRpb25zLXNlbGVjdG9yIHVsIGxpIGlucHV0IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDNweCAzcHggMCA1cHg7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiAubWVqcy1jYXB0aW9ucy1zZWxlY3RvciB1bCBsaSBsYWJlbCB7XG5cdHdpZHRoOiA1NXB4O1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogNHB4IDAgMCAwO1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYSwgYXJpYWw7XG5cdGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIC5tZWpzLWNhcHRpb25zLXRyYW5zbGF0aW9ucyB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi5tZWpzLWNoYXB0ZXJzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdC14Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcblx0d2lkdGg6IDEwMDAwcHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5tZWpzLWNoYXB0ZXJzIC5tZWpzLWNoYXB0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAjMjIyO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDUwLDUwLDUwLDAuNyksIHJnYmEoMCwwLDAsMC43KSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlcjogMDtcbn1cblxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzMzMztcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrLWxhc3Qge1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5tZWpzLWNoYXB0ZXJzIC5tZWpzLWNoYXB0ZXIgLm1lanMtY2hhcHRlci1ibG9jazpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTAyLDEwMiwxMDIsIDAuNyk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDEwMiwxMDIsMTAyLDAuNyksIHJnYmEoNTAsNTAsNTAsMC42KSk7XG59XG5cbi5tZWpzLWNoYXB0ZXJzIC5tZWpzLWNoYXB0ZXIgLm1lanMtY2hhcHRlci1ibG9jayAuY2gtdGl0bGUge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG1hcmdpbjogMCAwIDNweCAwO1xuXHRsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrIC5jaC10aW1lc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdG1hcmdpbjogM3B4IDAgNHB4IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm1lanMtY2FwdGlvbnMtbGF5ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ubWVqcy1jYXB0aW9ucy1sYXllciAgYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1lanMtY2FwdGlvbnMtbGF5ZXJbbGFuZz1hcl0ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tZWpzLWNhcHRpb25zLXBvc2l0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAxNXB4O1xuXHRsZWZ0OiAwO1xufVxuXG4ubWVqcy1jYXB0aW9ucy1wb3NpdGlvbi1ob3ZlciB7XG5cdGJvdHRvbTogMzVweDtcbn1cblxuLm1lanMtY2FwdGlvbnMtdGV4dCB7XG5cdHBhZGRpbmc6IDNweCA1cHg7XG5cdGJhY2tncm91bmQ6IHVybChiYWNrZ3JvdW5kLnBuZyk7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC41KTtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLyogRW5kOiBUcmFjayAoQ2FwdGlvbnMgYW5kIENoYXB0ZXJzKSAqL1xuXG4vKiBTdGFydDogRXJyb3IgKi9cbi5tZS1jYW5ub3RwbGF5IHtcbn1cblxuLm1lLWNhbm5vdHBsYXkgYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1lLWNhbm5vdHBsYXkgc3BhbiB7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLyogRW5kOiBFcnJvciAqL1xuXG5cbi8qIFN0YXJ0OiBMb29wICovXG4ubWVqcy1jb250cm9scyAubWVqcy1sb29wLW9mZiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtbG9vcC1vbiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xufVxuXG4vKiBFbmQ6IExvb3AgKi9cblxuLyogU3RhcnQ6IGJhY2tsaWdodCAqL1xuLm1lanMtY29udHJvbHMgLm1lanMtYmFja2xpZ2h0LW9mZiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtYmFja2xpZ2h0LW9uIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG4vKiBFbmQ6IGJhY2tsaWdodCAqL1xuXG4vKiBTdGFydDogUGljdHVyZSBDb250cm9scyAqL1xuLm1lanMtY29udHJvbHMgLm1lanMtcGljdHVyZWNvbnRyb2xzLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG4vKiBFbmQ6IFBpY3R1cmUgQ29udHJvbHMgKi9cblxuXG4vKiBjb250ZXh0IG1lbnUgKi9cbi5tZWpzLWNvbnRleHRtZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTUwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjOTk5O1xuXHR6LWluZGV4OiAxMDAxOyAvKiBtYWtlIHN1cmUgaXQgc2hvd3Mgb24gZnVsbHNjcmVlbiAqL1xufVxuLm1lanMtY29udGV4dG1lbnUgLm1lanMtY29udGV4dG1lbnUtc2VwYXJhdG9yIHtcblx0aGVpZ2h0OiAxcHg7XG5cdGZvbnQtc2l6ZTogMDtcblx0bWFyZ2luOiA1cHggNnB4O1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4ubWVqcy1jb250ZXh0bWVudSAubWVqcy1jb250ZXh0bWVudS1pdGVtIHtcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWw7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNHB4IDZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogIzMzMztcbn1cbi5tZWpzLWNvbnRleHRtZW51IC5tZWpzLWNvbnRleHRtZW51LWl0ZW06aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMkM3QzkxO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyogU3RhcnQ6IFNvdXJjZSBDaG9vc2VyICovXG4ubWVqcy1jb250cm9scyAubWVqcy1zb3VyY2VjaG9vc2VyLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc291cmNlY2hvb3Nlci1idXR0b24gYnV0dG9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNvdXJjZWNob29zZXItYnV0dG9uIC5tZWpzLXNvdXJjZWNob29zZXItc2VsZWN0b3Ige1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAyNnB4O1xuXHRyaWdodDogLTEwcHg7XG5cdHdpZHRoOiAxMzBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0YmFja2dyb3VuZDogdXJsKGJhY2tncm91bmQucG5nKTtcblx0YmFja2dyb3VuZDogcmdiYSg1MCw1MCw1MCwwLjcpO1xuXHRib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNvdXJjZWNob29zZXItYnV0dG9uIC5tZWpzLXNvdXJjZWNob29zZXItc2VsZWN0b3IgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc291cmNlY2hvb3Nlci1idXR0b24gLm1lanMtc291cmNlY2hvb3Nlci1zZWxlY3RvciB1bCBsaSB7XG5cdG1hcmdpbjogMCAwIDZweCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjZmZmO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1zb3VyY2VjaG9vc2VyLWJ1dHRvbiAubWVqcy1zb3VyY2VjaG9vc2VyLXNlbGVjdG9yIHVsIGxpIGlucHV0IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDNweCAzcHggMCA1cHg7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNvdXJjZWNob29zZXItYnV0dG9uIC5tZWpzLXNvdXJjZWNob29zZXItc2VsZWN0b3IgdWwgbGkgbGFiZWwge1xuXHR3aWR0aDogMTAwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiA0cHggMCAwIDA7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhLCBhcmlhbDtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuLyogRW5kOiBTb3VyY2UgQ2hvb3NlciAqL1xuXG4vKiBTdGFydDogUG9zdHJvbGwgKi9cbi5tZWpzLXBvc3Ryb2xsLWxheWVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHVybChiYWNrZ3JvdW5kLnBuZyk7XG5cdGJhY2tncm91bmQ6IHJnYmEoNTAsNTAsNTAsMC43KTtcblx0ei1pbmRleDogMTAwMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWpzLXBvc3Ryb2xsLWxheWVyLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLm1lanMtcG9zdHJvbGwtY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQ6IHVybChiYWNrZ3JvdW5kLnBuZyk7XG5cdGJhY2tncm91bmQ6IHJnYmEoNTAsNTAsNTAsMC43KTtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDRweDtcblx0ei1pbmRleDogMTAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBFbmQ6IFBvc3Ryb2xsICovXG5cblxuLyogU3RhcnQ6IFNwZWVkICovXG5kaXYubWVqcy1zcGVlZC1idXR0b24ge1xuXHR3aWR0aDogNDZweCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbi5tZWpzLXNwZWVkLWJ1dHRvbiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0d2lkdGg6IDM2cHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNwZWVkLWJ1dHRvbiAubWVqcy1zcGVlZC1zZWxlY3RvciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTAwcHg7XG5cdGxlZnQ6IC0xMHB4O1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0YmFja2dyb3VuZDogdXJsKGJhY2tncm91bmQucG5nKTtcblx0YmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuXHRib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uOmhvdmVyID4gLm1lanMtc3BlZWQtc2VsZWN0b3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uIC5tZWpzLXNwZWVkLXNlbGVjdG9yIHVsIGxpIGxhYmVsLm1lanMtc3BlZWQtc2VsZWN0ZWQge1xuXHRjb2xvcjogcmdiYSgzMywgMjQ4LCAyNDgsIDEpO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1zcGVlZC1idXR0b24gLm1lanMtc3BlZWQtc2VsZWN0b3IgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uIC5tZWpzLXNwZWVkLXNlbGVjdG9yIHVsIGxpIHtcblx0bWFyZ2luOiAwIDAgNnB4IDA7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI2ZmZjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uIC5tZWpzLXNwZWVkLXNlbGVjdG9yIHVsIGxpIGlucHV0IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDNweCAzcHggMCA1cHg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNwZWVkLWJ1dHRvbiAubWVqcy1zcGVlZC1zZWxlY3RvciB1bCBsaSBsYWJlbCB7XG5cdHdpZHRoOiA2MHB4O1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogNHB4IDAgMCAwO1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYSwgYXJpYWw7XG5cdGZvbnQtc2l6ZTogMTEuNXB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uIC5tZWpzLXNwZWVkLXNlbGVjdG9yIHVsIGxpOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpICFpbXBvcnRhbnQ7XG59XG4vKiBFbmQ6IFNwZWVkICovXG5cbi8qIFN0YXJ0OiBKdW1wIEZvcndhcmQgKi9cblxuLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uLm1lanMtanVtcC1mb3J3YXJkLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChqdW1wZm9yd2FyZC5wbmcpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDNweDtcbn1cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbi5tZWpzLWp1bXAtZm9yd2FyZC1idXR0b24gYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogRW5kOiBKdW1wIEZvcndhcmQgKi9cblxuLyogU3RhcnQ6IFNraXAgQmFjayAqL1xuXG4ubWVqcy1jb250cm9scyAubWVqcy1idXR0b24ubWVqcy1za2lwLWJhY2stYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKHNraXBiYWNrLnBuZykgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggM3B4O1xufVxuLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uLm1lanMtc2tpcC1iYWNrLWJ1dHRvbiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBFbmQ6IFNraXAgQmFjayAqL1xuXG4iLCIuc2VhcmNoLXJlc3VsdHMtYmdcblx0b3BhY2l0eTogMFxuXHR6LWluZGV4OiAtMVxuXHRkaXNwbGF5OiBub25lXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHR0b3A6IDYwcHhcblx0bGVmdDogMjBweFxuXHRyaWdodDogMjBweFxuXHRiYWNrZ3JvdW5kOiAjZmZmXG5cdGJveC1zaGFkb3c6IDAgMHB4IDUwcHggcmdiYSgwLDAsMCwwLjMpXG5cdHRyYW5zaXRpb246IDEwMG1zIGFsbCBsaW5lYXJcblx0XG5cdEBtZWRpYSAkbWVkaWEtbWRcblx0XHR0b3A6IDcwcHhcblx0XHRsZWZ0OiAzMHB4XG5cdFx0cmlnaHQ6IDIwcHhcblx0XG4ubmF2YmFyLi1oYXMtc2hydW5rIC5zZWFyY2gtcmVzdWx0cy1iZ1xuXHR0b3A6IDYwcHhcblx0XG4uc2VhcmNoLXJlc3VsdHMtYmcuLWlzLW9wZW5cblx0b3BhY2l0eTogMVxuXHR6LWluZGV4OiAxMFxuXHRkaXNwbGF5OiBibG9ja1xuXHRcbi5yZXN1bHQgXG5cdHBhZGRpbmc6IDAgMjBweFxuXHRtYXJnaW46IDIwcHggMFxuXHRwb3NpdGlvbjogcmVsYXRpdmVcblx0XG5cdEBtZWRpYSAkbWVkaWEtbWRcblx0XHRwYWRkaW5nOiAwIDQwcHhcblx0XG4ucmVzdWx0IC5hcnRpY2xlLWxhYmVsXG5cdG1hcmdpbi1ib3R0b206IDEwcHhcblx0XG4ucmVzdWx0IGg0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXlfbGlnaHRcblx0cGFkZGluZy1ib3R0b206IDIwcHhcblx0bWFyZ2luLWJvdHRvbTogMFxuXHRmb250LXdlaWdodDogNjAwXG5cdFxuLnJlc3VsdDphZnRlclxuXHRvcGFjaXR5OiAwXG5cdGNvbnRlbnQ6ICcnXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRsZWZ0OiA0MHB4XG5cdHRvcDogLTIwcHhcblx0d2lkdGg6IDEwMHB4XG5cdGhlaWdodDogNXB4IFxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeVxuXHR0cmFuc2l0aW9uOiAxMDBtcyBhbGwgbGluZWFyXG5cdFxuLnJlc3VsdC4tYXJ0aWNsZTphZnRlclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYXJ0aWNsZXNcblx0XG4ucmVzdWx0IGg0IC5zdWJoZWFkXG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXHRmb250LXdlaWdodDogNDAwXG5cdGZvbnQtc2l6ZTogMTZweFxuXHRmb250LWZhbWlseTogJGZvbnQtc2VyaWZcblx0Y29sb3I6ICRjb2xvci1ibGFja1xuXHRcbi5yZXN1bHQ6aG92ZXJcblx0Y3Vyc29yOiBwb2ludGVyXG5cdFxuXHQmOmFmdGVyXG5cdFx0b3BhY2l0eTogMSIsInN2Zy5pY29uLWhpZ2hsaWdodF9sZ1xuXHR3aWR0aDogMTYwcHhcblx0bWFyZ2luOiAwIGF1dG8gMjBweFxuXG5zdmcuaWNvbi1oaWdobGlnaHRfbGcgcGF0aC5vbmVcblx0ZmlsbDogJGNvbG9yLWhpZ2hsaWdodGVyXG5cbiN0b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheV9kYXJrO1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiBhdXRvO1xuXHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuXHRmb250LXNpemU6IDEwcHQ7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2tcblx0Zm9udC13ZWlnaHQ6IDEwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDQwcHhcbiAgbGluZS1oZWlnaHQ6IDQwcHhcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwwLDAsMC4zKTtcblxuICAmOmFmdGVyIHtcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLWdyYXlfZGFyaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4XG4gICAgdG9wOiA0MHB4XG4gIH1cbn1cblxuI2NvbmZpcm1TZWxlY3Rpb24ge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuI3NlbGVjdGlvbkNvbmZpcm1lZCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAwIDEwcHhcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZDogI0UyRTQ3Qztcbn1cblxuLm15LWhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQ6ICNFMkU0N0M7XG59IiwiLypcbiAqIENTUyBTdHlsZXMgdGhhdCBhcmUgbmVlZGVkIGJ5IGpTY3JvbGxQYW5lIGZvciBpdCB0byBvcGVyYXRlIGNvcnJlY3RseS5cbiAqXG4gKiBJbmNsdWRlIHRoaXMgc3R5bGVzaGVldCBpbiB5b3VyIHNpdGUgb3IgY29weSBhbmQgcGFzdGUgdGhlIHN0eWxlcyBiZWxvdyBpbnRvIHlvdXIgc3R5bGVzaGVldCAtIGpTY3JvbGxQYW5lXG4gKiBtYXkgbm90IG9wZXJhdGUgY29ycmVjdGx5IHdpdGhvdXQgdGhlbS5cbiAqL1xuXG4uanNwQ29udGFpbmVyXG57XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzcFBhbmVcbntcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanNwVmVydGljYWxCYXJcbntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAxcHg7XG5cdHdpZHRoOiA2cHg7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5qc3BIb3Jpem9udGFsQmFyXG57XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiByZWQ7XG59XG5cbi5qc3BDYXBcbntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmpzcEhvcml6b250YWxCYXIgLmpzcENhcFxue1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmpzcFRyYWNrXG57XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qc3BEcmFnXG57XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDVweDtcblx0cmlnaHQ6IDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiAxMDBweFxufVxuXG4uanNwSG9yaXpvbnRhbEJhciAuanNwVHJhY2ssXG4uanNwSG9yaXpvbnRhbEJhciAuanNwRHJhZ1xue1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uanNwQXJyb3dcbntcblx0YmFja2dyb3VuZDogIzUwNTA2ZDtcblx0dGV4dC1pbmRlbnQ6IC0yMDAwMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5qc3BBcnJvdy5qc3BEaXNhYmxlZFxue1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGJhY2tncm91bmQ6ICM4MDgwOGQ7XG59XG5cbi5qc3BWZXJ0aWNhbEJhciAuanNwQXJyb3dcbntcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4uanNwSG9yaXpvbnRhbEJhciAuanNwQXJyb3dcbntcblx0d2lkdGg6IDE2cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5qc3BWZXJ0aWNhbEJhciAuanNwQXJyb3c6Zm9jdXNcbntcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLmpzcENvcm5lclxue1xuXHRiYWNrZ3JvdW5kOiAjZWVlZWY0O1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBZdWshIENTUyBIYWNrIGZvciBJRTYgMyBwaXhlbCBidWcgOiggKi9cbiogaHRtbCAuanNwQ29ybmVyXG57XG5cdG1hcmdpbjogMCAtM3B4IDAgMDtcbn1cblxuLmFydGljbGUtY2Fyb3VzZWwtYmcuanNwU2Nyb2xsYWJsZVxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnRcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudFxuXG4uYXJ0aWNsZS1jYXJvdXNlbC1iZy5qc3BTY3JvbGxhYmxlIC5qc3BDb250YWluZXJcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudFxuXHRvdmVyZmxvdzogdmlzaWJsZVxuXHRcbi5hcnRpY2xlLWNhcm91c2VsLWJnLmpzcFNjcm9sbGFibGUgLmpzcFBhbmVcdFxuXHRwYWRkaW5nOiAwIDEwcHggMjBweCAwICFpbXBvcnRhbnRcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudFxuXHRcbiIsIi5zbGljay1zbGlkZXJcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdGRpc3BsYXk6IGJsb2NrXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZVxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZVxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZVxuXHR1c2VyLXNlbGVjdDogbm9uZVxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teVxuXHR0b3VjaC1hY3Rpb246IHBhbi15XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnRcblx0XG4uc2xpY2stbGlzdFxuXHRwb3NpdGlvbjogcmVsYXRpdmVcblx0b3ZlcmZsb3c6IGhpZGRlblxuXHRkaXNwbGF5OiBibG9ja1xuXHRtYXJnaW46IDBcblx0cGFkZGluZzogMFxuXG5cdCY6Zm9jdXNcblx0XHRvdXRsaW5lOiBub25lXG5cblx0Ji5kcmFnZ2luZ1xuXHRcdGN1cnNvcjogcG9pbnRlclxuXHRcdGN1cnNvcjogaGFuZFxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Rcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcblxuLnNsaWNrLXRyYWNrXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRsZWZ0OiAwXG5cdHRvcDogMFxuXHRkaXNwbGF5OiBibG9ja1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyXG5cdFx0Y29udGVudDogXCJcIlxuXHRcdGRpc3BsYXk6IHRhYmxlXG5cblx0JjphZnRlclxuXHRcdGNsZWFyOiBib3RoXG5cblx0LnNsaWNrLWxvYWRpbmcgJlxuXHRcdHZpc2liaWxpdHk6IGhpZGRlblxuXG4uc2xpY2stc2xpZGVcblx0ZmxvYXQ6IGxlZnRcblx0aGVpZ2h0OiAxMDAlXG5cdG1pbi1oZWlnaHQ6IDFweFxuXHRbZGlyPVwicnRsXCJdICZcblx0XHRmbG9hdDogcmlnaHRcblxuXHRpbWdcblx0XHRkaXNwbGF5OiBibG9ja1xuXG5cdCYuc2xpY2stbG9hZGluZyBpbWdcblx0XHRkaXNwbGF5OiBub25lXG5cblx0ZGlzcGxheTogbm9uZVxuXG5cdCYuZHJhZ2dpbmcgaW1nXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmVcblxuXHQuc2xpY2staW5pdGlhbGl6ZWQgJlxuXHRcdGRpc3BsYXk6IGJsb2NrXG5cblx0LnNsaWNrLWxvYWRpbmcgJlxuXHRcdHZpc2liaWxpdHk6IGhpZGRlblxuXG5cdC5zbGljay12ZXJ0aWNhbCAmXG5cdFx0ZGlzcGxheTogYmxvY2tcblx0XHRoZWlnaHQ6IGF1dG9cblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuXG5cdGRpc3BsYXk6IG5vbmVcblxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcblx0Zm9udC1zaXplOiAwXG5cdGxpbmUtaGVpZ2h0OiAwXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHR6LWluZGV4OiAxXG5cdGJvdHRvbTogMTVweFxuXHRkaXNwbGF5OiBibG9ja1xuXHR3aWR0aDogMTVweFxuXHRoZWlnaHQ6IDMwcHhcblx0Y3Vyc29yOiBwb2ludGVyXG5cdGNvbG9yOiB0cmFuc3BhcmVudFxuXHRib3JkZXI6IG5vbmVcblx0b3V0bGluZTogbm9uZVxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXJcblx0XG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1c1xuXHRjb2xvcjogdHJhbnNwYXJlbnRcblx0b3V0bGluZTogbm9uZVxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuXHRcbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZVxuXHRvcGFjaXR5OiAuMjVcblxuLnNsaWNrLXByZXZcblx0bGVmdDogMFxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvd0xlZnRfZ3JheS5zdmcnKVxuXHRcblx0Jjpob3ZlciwgJjpmb2N1c1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWFycm93TGVmdF9hY3RpdmUuc3ZnJylcblxuLnNsaWNrLW5leHRcblx0cmlnaHQ6IDBcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3dSaWdodF9ncmF5LnN2ZycpXG5cdFxuXHQmOmhvdmVyLCAmOmZvY3VzXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3dSaWdodF9hY3RpdmUuc3ZnJylcblxuLyogRG90cyAqL1xuLnNsaWNrLXNsaWRlclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4XG5cbi5zbGljay1kb3RzXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWJsYWNrXG5cdGRpc3BsYXk6IGJsb2NrXG5cdHdpZHRoOiAxMDAlXG5cdGxpc3Qtc3R5bGU6IG5vbmVcblx0dGV4dC1hbGlnbjogY2VudGVyXG5cdG1hcmdpbjogMjBweCAwXG5cdHBhZGRpbmc6IDEwcHggMFxuXG4uc2xpY2stZG90cyBsaVxuXHRwb3NpdGlvbjogcmVsYXRpdmVcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdHBhZGRpbmc6IDBcblx0Y3Vyc29yOiBwb2ludGVyXG5cdFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG5cdGZvbnQtc2l6ZTogMFxuXHRsaW5lLWhlaWdodDogMFxuXHRkaXNwbGF5OiBibG9ja1xuXHRjdXJzb3I6IHBvaW50ZXJcblx0Y29sb3I6IHRyYW5zcGFyZW50XG5cdGJvcmRlcjogMFxuXHRvdXRsaW5lOiBub25lXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG5cdFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG5cdG91dGxpbmU6IG5vbmVcblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcblx0b3BhY2l0eTogMVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXG5cdGZvbnQtZmFtaWx5OiAnc2xpY2snXG5cdGZvbnQtc2l6ZTogMzZweFxuXHRsaW5lLWhlaWdodDogMzZweFxuXHRjb250ZW50OiAn4oCiJ1xuXHR0ZXh0LWFsaWduOiBjZW50ZXJcblx0Y29sb3I6ICRjb2xvci1ncmF5XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5IiwiXG4vLyBzaGFyZSBzdmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNoYXJlYWJsZVxuXHRwb3NpdGlvbjogcmVsYXRpdmVcblx0b3ZlcmZsb3c6IGhpZGRlblxuXHRtYXJnaW4tYm90dG9tOiA0MHB4XG5cdFxuLnNoYXJlYWJsZSBhLnNoYXJlLWNvbnRyb2xcblx0cG9zaXRpb246IGFic29sdXRlXG5cdHotaW5kZXg6IDFcblx0dG9wOiAyMHB4XG5cdHJpZ2h0OiAyMHB4XG5cdHdpZHRoOiA0MHB4XG5cdGhlaWdodDogNDBweFxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcblx0bGluZS1oZWlnaHQ6IDQwcHhcblxuLnNoYXJlYWJsZSBhLnNoYXJlLWNvbnRyb2wgc3ZnXG5cdHdpZHRoOiA0MHB4XG5cdGhlaWdodDogNDBweFxuXHRcblx0Ji5pY29uLWNsb3NlXG5cdFx0d2lkdGg6IDE1cHhcblx0XHRoZWlnaHQ6IDE1cHhcblx0XG4uc2hhcmVhYmxlIGEjanMtc2hhcmVDbG9zZVxuXHRkaXNwbGF5OiBub25lXG5cdFxuLnNoYXJlYWJsZSBhOmhvdmVyIHN2Zy5pY29uLXNoYXJlIHBhdGgub25lXG5cdGZpbGw6ICRjb2xvci1ibGFja1xuXHRcbnN2Zy5pY29uLXNoYXJlIHBhdGgub25lXG5cdGZpbGw6ICRjb2xvci1wcmltYXJ5XG5cdFxuc3ZnLmljb24tc2hhcmUgcGF0aC50d28sXG5zdmcuaWNvbi1zaGFyZSBwYXRoLnRocmVlXG5cdGZpbGw6ICNmZmZcblx0XG4uc2hhcmVhYmxlIGltZ1xuXHRtYXJnaW46IDAgIWltcG9ydGFudFxuXHRcblxuLy8gc2hhcmUgb3ZlcmxheVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2hhcmVhYmxlLWJnXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHR0b3A6IGF1dG9cblx0Ym90dG9tOiA3cHhcblx0bGVmdDogMFxuXHR3aWR0aDogMTAwJVxuXHRoZWlnaHQ6IDEwMCVcblx0cGFkZGluZzogMjBweFxuXHRiYWNrZ3JvdW5kOiByZ2JhKDU5LDU5LDcxLDAuOSlcblx0XG5cdEBtZWRpYSAkbWVkaWEtc21cblx0XHRwYWRkaW5nOiA2MHB4XG5cdFx0XG5cdEBtZWRpYSAkbWVkaWEtbGdcblx0XHRwYWRkaW5nOiAxMDBweFxuXHRcdFxuXHQmLi1ub3Qtc2hvd2luZ1xuXHRcdGRpc3BsYXk6IG5vbmVcblxuLnNoYXJlYWJsZS1iZyAucm93XG5cdG1hcmdpbi1ib3R0b206IDBcblx0XG5cdEBtZWRpYSAkbWVkaWEtc21cblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cdFxuLnNoYXJlYWJsZS1iZyAuc2hhcmVhYmxlLWFjdGlvbi1saXN0Li1pbmxpbmUgdWwgbGkgXG5cdHBhZGRpbmc6IDAgMTBweCAwIDBcblx0XG4uc2hhcmVhYmxlLWJnIGgxXG5cdGZvbnQtc2l6ZTogMjBweFxuXHRsaW5lLWhlaWdodDogNTBweFxuXHRjb2xvcjogI2ZmZlxuXHRib3JkZXI6IDBcblx0cGFkZGluZzogMFxuXHRtYXJnaW46IDBcblx0XG5cdEBtZWRpYSAkbWVkaWEtc21cblx0XHRmb250LXNpemU6IDMycHhcblx0XHRsaW5lLWhlaWdodDogNDBweFxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHhcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcblx0XHRcbi5zaGFyZWFibGUtYmcgaDVcblx0Zm9udC1zaXplOiAxNnB4XG5cdGxpbmUtaGVpZ2h0OiAzNnB4XG5cdGNvbG9yOiAjZmZmXG5cdG1hcmdpbjogMFxuXHRcblx0QG1lZGlhICRtZWRpYS1zbVxuXHRcdGZvbnQtc2l6ZTogMjBweFxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4XG5cdFxuLnNoYXJlYWJsZS1iZyAuZm9ybS1ncm91cFxuXHRtYXJnaW4tYm90dG9tOiA1cHhcblx0XG5cdEBtZWRpYSAkbWVkaWEtbWRcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4XG5cbi5zaGFyZWFibGUtYmcgLmZvcm0tY29udHJvbFxuXHRmb250LWZhbWlseTogJGZvbnQtc2VyaWZcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyYXlfbGlnaHRcblx0Ym9yZGVyLXJhZGl1czogMnB4XG5cdGhlaWdodDogYXV0b1xuXHRcblx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdGhlaWdodDogNDhweFxuXHRcblx0Jjpmb2N1c1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXlfZGFyayIsIi4tc29jaWFsLi1ibG9jayBwXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG5cdG1hcmdpbi1ib3R0b206IDBcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWg1XG5cdGxpbmUtaGVpZ2h0OiAzNXB4XG5cdFxuLi1zb2NpYWwuLWJsb2NrXG5cdHBhZGRpbmctYm90dG9tOiAxNXB4XG5cbi4tc29jaWFsIC5zaGFyZS1iZ1xuXHRtYXJnaW4tdG9wOiA0MHB4XG5cdFxuXHRAbWVkaWEgJG1lZGlhLXNtXG5cdFx0d2lkdGg6IDE0NXB4XG5cdFx0dGV4dC1hbGlnbjogbGVmdFxuXHRcdGZsb2F0OiByaWdodFxuXHRcdG1hcmdpbjogMFxuXHRcdFxuLnNoYXJlLWFjdGlvbi1saXN0LW1vYmlsZVxuXHRwb3NpdGlvbjogZml4ZWRcblx0ei1pbmRleDogMVxuXHRib3R0b206IDBcblx0bGVmdDogMFxuXHRyaWdodDogMFxuXHR3aWR0aDogMTAwJVxuXHRcblx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdGRpc3BsYXk6IG5vbmVcblx0XG5cdC5idG5cblx0XHRtYXJnaW4tYm90dG9tOiAwIiwiLi1zdWJzY3JpYmVcblx0Y29sb3I6ICNmZmZcblx0cGFkZGluZzogNDBweCAwXG5cdFxuXHRAbWVkaWEgJG1lZGlhLXNtXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXG5cdFx0cGFkZGluZzogNDBweCAyMHB4XG5cdFxuLi1zdWJzY3JpYmUgaDNcblx0Zm9udC13ZWlnaHQ6IDQwMFxuXHRjb2xvcjogI2ZmZlxuXHRtYXJnaW46IDAgYXV0b1xuXHRcblx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdHdpZHRoOiA2MCVcblx0XG4uLXN1YnNjcmliZSBoNFxuXHRjb2xvcjogI2ZmZlxuXG4uLXN1YnNjcmliZSBhXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5IFxuXHRjb2xvcjogI2ZmZlxuXHRcbi4tc3Vic2NyaWJlIGhyXG5cdGhlaWdodDogMnB4XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5X2RhcmtlclxuXHRkaXNwbGF5OiBibG9ja1xuXHR3aWR0aDogNTAlXG5cdG1hcmdpbjogMjBweCBhdXRvXG5cdFxuLi1zdWJzY3JpYmUgLmZvcm0tZ3JvdXBcblx0bWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvXG5cdHdpZHRoOiAxMDAlXG5cdFxuXHQuZm9ybS1jb250cm9sXG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwXG5cdFx0d2lkdGg6IDEwMCVcblx0XHRcblx0XHRAbWVkaWEgJG1lZGlhLXNtXG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDBcblx0XHRcdHdpZHRoOiAzMDBweFxuXHRcdFx0XG5cdEBtZWRpYSAkbWVkaWEtc21cblx0XHR3aWR0aDogYXV0b1xuXHRcdFxuLi1zdWJzY3JpYmUgLm9wdGlvbnNcblx0XG5cdEBtZWRpYSAkbWVkaWEtc21cblx0XHRwYWRkaW5nOiAwIDEwJVxuXHRcbi4tc3Vic2NyaWJlIC4tbm90LXNob3dpbmdcblx0aGVpZ2h0OiAwXG5cdG92ZXJmbG93OiBoaWRkZW5cblx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhclxuXHRcbi4tc3Vic2NyaWJlIC4tc2hvd2luZ1xuXHRoZWlnaHQ6IGF1dG9cblx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhclxuXHRcbi4tc3Vic2NyaWJlIC5qcy1zaG93TGVzc1xuXHRkaXNwbGF5OiBub25lXG5cdFxuLi1zdWJzY3JpYmUgLmpzLXNob3dMZXNzIHN2Zy5pY29uLWFycm93LWRvd25cblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuXHRcbi4tc3Vic2NyaWJlIHN2Zy5pY29uLWFycm93LWRvd25cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdGhlaWdodDogMTBweFxuXHR3aWR0aDogMTVweFxuXG4uLXN1YnNjcmliZSBzdmcuaWNvbi1hcnJvdy1kb3duIHBhdGhcblx0ZmlsbDogI2ZmZiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZmlsZTogYXJ0aWNsZXMuY3NzXG4vLyBhdXRob3I6IEJyaWFuIEVucmlxdWV6LCBiZW5yaXF1ZXpAZGVsb2l0dGUuY29tXG5cbi8vIC0tIGFydGljbGUsIGJhc2Vcbi8vIC0tIGFydGljbGUsIHByaW1hcnlcbi8vIC0tIGFydGljbGUsIHNlY29uZGFyeVxuLy8gLS0gYXJ0aWNsZSwgc2Vjb25kYXJ5IGhvcml6b250YWxcbi8vIC0tIGFydGljbGUsIHRlcnRpYXJ5XG4vLyAtLSBhcnRpY2xlLCB0eXBlc1xuLy8gLS0gYXJ0aWNsZS1saXN0XG4vLyAtLSBhcnRpY2xlLWxpc3QsIGNhcm91c2VsXG4vLyAtLSBhcnRpY2xlLWxpc3QsIHNpZGViYXJcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuXG5hcnRpY2xlXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cblxuXG4vLy0tIEFSVElDTEUsIEJBU0Vcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnRcblx0YmFja2dyb3VuZDogI2ZmZlxuXHRwYWRkaW5nOiAyMHB4XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudFxuXG5cdCYuLW5vLWNvbG9yQmFyXG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuXG5hcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnQgaW1nXG5cdG1hcmdpbi1ib3R0b206IDQwcHhcblxuYXJ0aWNsZSAuYWN0aW9uXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG5cdGNvbG9yOiAkY29sb3ItYmxhY2tcblx0Zm9udC13ZWlnaHQ6IDcwMFxuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnRcblxuXHRzdmdcblx0XHR3aWR0aDogMjBweFxuXHRcdGhlaWdodDogMjBweFxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0XHRtYXJnaW4tbGVmdDogMTBweFxuXG5cdHN2Zy5pY29uLXJpZ2h0LWNoZXZyb25cblx0XHRjaXJjbGVcblx0XHRcdGZpbGw6ICNmZmZcblx0XHRwYXRoXG5cdFx0XHRmaWxsOiAkY29sb3ItYXJ0aWNsZXNcblx0XHRwb2x5Z29uXG5cdFx0XHRmaWxsOiAkY29sb3ItYXJ0aWNsZXNcblxuYXJ0aWNsZSAuYWN0aW9uLmludmVyc2Ugc3ZnLmljb24tcmlnaHQtY2hldnJvblxuXHRjaXJjbGVcblx0XHRmaWxsOiB0cmFuc3BhcmVudFxuXHRwYXRoXG5cdFx0ZmlsbDogI2ZmZlxuXHRwb2x5Z29uXG5cdFx0ZmlsbDogI2ZmZlxuXG5hcnRpY2xlIC5hY3Rpb24uaW52ZXJzZTpob3ZlciBzdmcuaWNvbi1yaWdodC1jaGV2cm9uXG5cdGNpcmNsZVxuXHRcdGZpbGw6ICRjb2xvci1jb2xsZWN0aW9uX2Rhcmtcblx0cGF0aFxuXHRcdGZpbGw6ICRjb2xvci1jb2xsZWN0aW9uX2Rhcmtcblx0cG9seWdvblxuXHRcdGZpbGw6ICNmZmZcblx0XHRcblxuXG4vLy0tIGFydGljbGUsIDpob3ZlciBzdGF0ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hLmFydGljbGUtbGluazpob3ZlciAuYWN0aW9uXG5cdGNvbG9yOiAkY29sb3ItZ3JheV9kYXJrXG5cblx0c3ZnLmljb24tcmlnaHQtY2hldnJvblxuXHRcdGNpcmNsZVxuXHRcdFx0ZmlsbDogJGNvbG9yLWFydGljbGVzXG5cdFx0cGF0aFxuXHRcdFx0ZmlsbDogJGNvbG9yLWFydGljbGVzXG5cdFx0cG9seWdvblxuXHRcdFx0ZmlsbDogI2ZmZlxuXG4uLWNvbGxlY3Rpb24tYmxvY2sgYS5hcnRpY2xlLWxpbms6aG92ZXIgYXJ0aWNsZS4tY29sbGVjdGlvbiAuYWN0aW9uLmludmVyc2Ugc3ZnXG5cdGNpcmNsZVxuXHRcdGZpbGw6ICRjb2xvci1jb2xsZWN0aW9uX2Rhcmtcblx0cGF0aFxuXHRcdGZpbGw6ICRjb2xvci1jb2xsZWN0aW9uX2Rhcmtcblx0cG9seWdvblxuXHRcdGZpbGw6ICNmZmZcblxuXG5cbi8vLS0gQVJUSUNMRSwgUFJJTUFSWVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmFydGljbGUuLXByaW1hcnlcblx0ZGlzcGxheTogYmxvY2tcblx0d2lkdGg6IDEwMCVcblx0cGFkZGluZzogMFxuXG5cdEBtZWRpYSAkbWVkaWEtc21cblx0XHRkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50XG5cblx0LmFydGljbGUtcG9zdGVyXG5cdFx0ZGlzcGxheTogYmxvY2tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcblx0XHRoZWlnaHQ6IDMwMHB4XG5cdFx0d2lkdGg6IDEwMCVcblx0XHRtYXJnaW4tYm90dG9tOiAtN3B4IC8vIGZpeGVzIHRoZSBteXN0ZXJ5IGdhcFxuXG5cdFx0QG1lZGlhICRtZWRpYS1zbVxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbFxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0XHR0b3A6IDBcblx0XHRcdGhlaWdodDogMTAwJVxuXHRcdFx0d2lkdGg6IDYwJVxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMFxuXG5cdFx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdFx0d2lkdGg6IDcwJVxuXG5cdC5hcnRpY2xlLWNvbnRlbnRcblx0XHRwYWRkaW5nOiA0MHB4XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLWFydGljbGVzXG5cblx0XHRAbWVkaWEgJG1lZGlhLXNtXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsXG5cdFx0XHR3aWR0aDogNDAlXG5cdFx0XHRwYWRkaW5nOiA1MHB4IDYwcHhcblxuXHRcdEBtZWRpYSAkbWVkaWEtbWRcblx0XHRcdHdpZHRoOiAzMCVcblxuXHQuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWxhYmVsXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweFxuXG5cdC5leGNlcnB0XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweFxuXG5cblxuLy8tLSBBUlRJQ0xFLCBTRUNPTkRBUllcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hcnRpY2xlLi1zZWNvbmRhcnlcblx0ZGlzcGxheTogYmxvY2tcblxuXHQuYXJ0aWNsZS1wb3N0ZXItYmdcblx0XHRtYXJnaW4tYm90dG9tOiAwXG5cblx0LmFydGljbGUtcG9zdGVyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlXG5cdFx0ZGlzcGxheTogYmxvY2tcblx0XHRoZWlnaHQ6IDI1MHB4XG5cblx0LmFydGljbGUtbGFiZWxcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cblx0LmFydGljbGUtY29udGVudFxuXHRcdGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1hcnRpY2xlc1xuXG5cdFx0aDNcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cdFx0XHRmb250LXdlaWdodDogNDAwXG5cblxuXG4vLy0tIEFSVElDTEUsIFNFQ09OREFSWSBob3Jpem9udGFsXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYXJ0aWNsZS4tc2Vjb25kYXJ5Li1ob3Jpem9udGFsXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRkaXNwbGF5OiBmbGV4XG5cdGZsZXgtd3JhcDogd3JhcFxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uXG5cblx0QG1lZGlhICRtZWRpYS1zbVxuXHRcdGRpc3BsYXk6IHRhYmxlXG5cdFx0d2lkdGg6IDEwMCVcblxuYXJ0aWNsZS4tc2Vjb25kYXJ5Li1ob3Jpem9udGFsXG5cblx0LmFydGljbGUtY29udGVudFxuXHRcdG9yZGVyOiAyXG5cblx0LmFydGljbGUtcG9zdGVyLWJnXG5cdFx0b3JkZXI6IDFcblxuXHRAbWVkaWEgJG1lZGlhLXNtXG5cdFx0LmFydGljbGUtY29udGVudFxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbFxuXHRcdFx0d2lkdGg6IDMzJVxuXG5cdFx0LmFydGljbGUtcG9zdGVyLWJnXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsXG5cdFx0XHR3aWR0aDogNjYlXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmVcblx0XHRcdG92ZXJmbG93OiBoaWRkZW5cblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3BcblxuXHRcdC5hcnRpY2xlLXBvc3RlclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0aGVpZ2h0OiAxMDAlXG5cblxuXG4vLy0tIEFSVElDTEUsIFRFUlRJQVJZXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYXJ0aWNsZS4tdGVydGlhcnlcblx0dHJhbnNpdGlvbjogMTAwbXMgYWxsIGxpbmVhclxuXG5cdC5hcnRpY2xlLXBvc3RlclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRcdGRpc3BsYXk6IGJsb2NrXG5cdFx0aGVpZ2h0OiAyMDBweFxuXG5cdC5hcnRpY2xlLWxhYmVsXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweFxuXG5cblxuLy8tLSBBUlRJQ0xFIFRZUEVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYXJ0aWNsZS4tYXJ0aWNsZSAuYXJ0aWNsZS1jb250ZW50XG5cdGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1hcnRpY2xlc1xuXG5hcnRpY2xlLi1jb2xsZWN0aW9uIC5hcnRpY2xlLWNvbnRlbnRcblx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLWNvbGxlY3Rpb24gIWltcG9ydGFudFxuXG5hcnRpY2xlLi1jb2xsZWN0aW9uIC5hcnRpY2xlLWNvbnRlbnQuLWNvbGxlY3Rpb25cblx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLWNvbGxlY3Rpb25cblxuYXJ0aWNsZS4tY29sbGVjdGlvbiAuYXJ0aWNsZS1jb250ZW50Li1jb2xsZWN0aW9uIHAuaW50cm9cblx0bWFyZ2luLWJvdHRvbTogMFxuXG5hcnRpY2xlLi1wb2RjYXN0IC5hcnRpY2xlLWNvbnRlbnRcblx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXBvZGNhc3RcblxuYXJ0aWNsZS4tdmlkZW8gLmFydGljbGUtY29udGVudFxuXHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItdmlkZW9zXG5cbmFydGljbGUuLWludGVyYWN0aXZlIC5hcnRpY2xlLWNvbnRlbnRcblx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLWludGVyYWN0aXZlXG5cbmFydGljbGUuLWFydGljbGUgLmFydGljbGUtY29udGVudFxuXHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItYXJ0aWNsZXNcblxuYXJ0aWNsZS4tdGVydGlhcnkuLXR3ZWV0IC5hcnRpY2xlLWNvbnRlbnRcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRcblx0Ym9yZGVyOiAwXG5cblx0YVxuXHRcdGNvbG9yOiAkY29sb3ItYXJ0aWNsZXNfZGFya1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDBcblx0XHRcblx0YTpob3ZlclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cblx0Lmljb24tdHdpdHRlclxuXHRcdHdpZHRoOiA1MHB4XG5cdFx0bWFyZ2luLWJvdHRvbTogMFxuXG4udHdlZXQtY29udGVudFxuXHRmb250LXNpemU6IDI0cHhcblx0bGluZS1oZWlnaHQ6IDM2cHhcblx0cGFkZGluZy10b3A6IDIwcHhcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDBcblx0XG5cbi8vLS0gdmlkZW8gYW5kIHBvZGNhc3Qgb3ZlcmxheXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcbmFydGljbGUgLmltZy1vdmVybGF5XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHR6LWluZGV4OiAxXG5cdHdpZHRoOiAxMDAlXG5cbmFydGljbGUgLmltZy1vdmVybGF5OmJlZm9yZVxuXHRjb250ZW50OiAnJ1xuXHRwb3NpdGlvbjogYWJzb2x1dGVcblx0dG9wOiAwXG5cdGxlZnQ6IDBcblx0d2lkdGg6IDEwMCVcblx0aGVpZ2h0OiAxMDAlXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKVxuXHR0cmFuc2l0aW9uOiAxMDBtcyBhbGwgbGluZWFyXG5cdFxuYXJ0aWNsZS4tcHJpbWFyeSAuaW1nLW92ZXJsYXlcblx0d2lkdGg6IDEwMCVcblx0aGVpZ2h0OiAzMDBweFxuXG5cdEBtZWRpYSAkbWVkaWEtc21cblx0XHR3aWR0aDogNjAlXG5cdFx0aGVpZ2h0OiAxMDAlXG5cdFxuXHRAbWVkaWEgJG1lZGlhLW1kXG5cdFx0d2lkdGg6IDcwJVxuXHRcbmFydGljbGUuLXNlY29uZGFyeS4taG9yaXpvbnRhbCAuaW1nLW92ZXJsYXlcblx0aGVpZ2h0OiAxMDAlXG5cdFxuYXJ0aWNsZS4tc2Vjb25kYXJ5IC5pbWctb3ZlcmxheVxuXHRoZWlnaHQ6IDI1MHB4XG5cdFxuYXJ0aWNsZS4tdGVydGlhcnkgLmltZy1vdmVybGF5XG5cdGhlaWdodDogMjAwcHhcblx0XG5hcnRpY2xlLi10ZXJ0aWFyeS4tbGlzdCAuaW1nLWJnXG5cdGZsb2F0OiBsZWZ0XG5cdFxuYXJ0aWNsZS4tdGVydGlhcnkuLWxpc3QgLmltZy1vdmVybGF5XG5cdHdpZHRoOiAxMjBweFxuXHRoZWlnaHQ6IDEyMHB4XG5cdFxuXHRcbi8vLS0gcG9kY2FzdCBpY29uIHNpemVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hcnRpY2xlIC5pbWctYmcgc3ZnXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHR6LWluZGV4OiAxXG5cdHRvcDogNTAlXG5cdGxlZnQ6IDUwJVxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKVxuXHR0cmFuc2l0aW9uOiA1MG1zIGFsbCBsaW5lYXJcblx0XG5hcnRpY2xlIC5pbWctYmcgc3ZnIHBhdGhcblx0ZmlsbDogcmdiYSgyNTUsMjU1LDI1NSwwLjkpXG5cdFxuYXJ0aWNsZS4tcG9kY2FzdC4tcHJpbWFyeSBzdmcuaWNvbi1saXN0ZW4sXG5hcnRpY2xlLi1wb2RjYXN0Li1zZWNvbmRhcnkgc3ZnLmljb24tbGlzdGVuLFxuYXJ0aWNsZS4tcG9kY2FzdC4tdGVydGlhcnkgc3ZnLmljb24tbGlzdGVuXG5cdHdpZHRoOiA3MHB4XG5cdGhlaWdodDogNzBweFxuXG5hcnRpY2xlLi1wb2RjYXN0Li1wcmltYXJ5IHN2Zy5pY29uLWxpc3RlblxuXHRAbWVkaWEgJG1lZGlhLW1kXG5cdFx0d2lkdGg6IDEwMHB4XG5cdFx0aGVpZ2h0OiAxMDBweFxuXHRcdFxuYXJ0aWNsZS4tcG9kY2FzdC4tc2Vjb25kYXJ5IHN2Zy5pY29uLWxpc3RlbixcbmFydGljbGUuLXBvZGNhc3QuLXRlcnRpYXJ5IHN2Zy5pY29uLWxpc3RlblxuXHRAbWVkaWEgJG1lZGlhLW1kXG5cdFx0d2lkdGg6IDcwcHhcblx0XHRoZWlnaHQ6IDcwcHhcblx0XG5hcnRpY2xlLi1wb2RjYXN0Li10ZXJ0aWFyeS4tbGlzdCBzdmcuaWNvbi1saXN0ZW5cblx0d2lkdGg6IDQwcHhcblx0aGVpZ2h0OiA0MHB4XG5cdFxuXG4vLy0tIHZpZGVvIGljb24gc2l6ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmFydGljbGUuLXZpZGVvLi1wcmltYXJ5IHN2Zy5pY29uLXBsYXlcblx0d2lkdGg6IDEyMHB4XG5cdGhlaWdodDogMTIwcHhcblx0XG5hcnRpY2xlLi12aWRlby4tc2Vjb25kYXJ5IHN2Zy5pY29uLXBsYXksXG5hcnRpY2xlLi12aWRlby4tdGVydGlhcnkgc3ZnLmljb24tcGxheVxuXHR3aWR0aDogODBweFxuXHRoZWlnaHQ6IDgwcHhcblxuYXJ0aWNsZS4tdmlkZW8uLXRlcnRpYXJ5Li1saXN0IHN2Zy5pY29uLXBsYXlcblx0d2lkdGg6IDQwcHhcblx0aGVpZ2h0OiA0MHB4XG5cdFxuXG4vLy0tIHZpZGVvL3BvZGNhc3QgbWVkaWEtbGVuZ3RoXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcbi5tZWRpYS1sZW5ndGhcblx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnlcblx0bWFyZ2luLXRvcDogLTEwcHhcblx0XG5cbi8vLS0gYXJ0aWNsZXMgdy8gb3ZlcmxheXMgOmhvdmVyIGVmZmVjdHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFxuYS5hcnRpY2xlLWxpbmsgYXJ0aWNsZS4tdmlkZW86aG92ZXIgLmltZy1vdmVybGF5OmJlZm9yZSxcbmEuYXJ0aWNsZS1saW5rIGFydGljbGUuLXBvZGNhc3Q6aG92ZXIgLmltZy1vdmVybGF5OmJlZm9yZVxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSlcblx0XG5hLmFydGljbGUtbGluayBhcnRpY2xlLi12aWRlbzpob3ZlciAuaW1nLWJnIHN2ZyBwYXRoLFxuYS5hcnRpY2xlLWxpbmsgYXJ0aWNsZS4tcG9kY2FzdDpob3ZlciAuaW1nLWJnIHN2ZyBwYXRoXG5cdGZpbGw6IHJnYmEoMjU1LDI1NSwyNTUsMSlcblx0XG5cblxuLy8tLSBTRUNUSU9OLCBBUlRJQ0xFIExJU1Rcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5zZWN0aW9uLmFydGljbGUtbGlzdFxuXHRiYWNrZ3JvdW5kOiAjZmZmXG5cdHBhZGRpbmc6IDIwcHhcblx0bWFyZ2luOiAwIDAgMjBweFxuXG5zZWN0aW9uLmFydGljbGUtbGlzdCBhIFxuXHRkaXNwbGF5OiBibG9ja1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cbnNlY3Rpb24uYXJ0aWNsZS1saXN0IGFydGljbGUgXG5cdHBhZGRpbmc6IDBcblxuc2VjdGlvbi5hcnRpY2xlLWxpc3QgYS5hcnRpY2xlLWxpbms6bGFzdC1vZi10eXBlXG5cdG1hcmdpbi1ib3R0b206IDBcblxuLi1jb2xsZWN0aW9uLWJsb2NrIC5hcnRpY2xlLWNhcm91c2VsLWJnXG5cdG1hcmdpbi10b3A6IC0yMHB4XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnRcblxuXHRAbWVkaWEgJG1lZGlhLW1kXG5cdFx0bWFyZ2luOiAwXG5cdFx0cGFkZGluZzogMjBweCAwXG5cbi4tY29sbGVjdGlvbi1ibG9jayAuYXJ0aWNsZS1jYXJvdXNlbC1iZyAuc2xpY2stZG90c1xuXHRtYXJnaW4tYm90dG9tOiAwXG5cbi4tY29sbGVjdGlvbi1ibG9jayAuYXJ0aWNsZS1jYXJvdXNlbC1iZyAuYXJ0aWNsZS1sYWJlbFxuXG5cdEBtZWRpYSAkbWVkaWEtbWRcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMFxuXHRcdHBhZGRpbmc6IDIwcHggMCA1cHggMFxuXHRcdG1hcmdpbjogMCAyMHB4IDIwcHhcblxuLi1jb2xsZWN0aW9uLWJsb2NrIHNlY3Rpb24uYXJ0aWNsZS1saXN0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHR0b3A6IDBcblx0bWFyZ2luLWJvdHRvbTogMFxuXG5cdEBtZWRpYSAkbWVkaWEtbWRcblx0XHRwYWRkaW5nOiAwIDIwcHhcblxuXHRhcnRpY2xlXG5cdFx0bWluLWhlaWdodDogMFxuXG5cdGEuYXJ0aWNsZS1saW5rOmxhc3Qtb2YtdHlwZSBhcnRpY2xlXG5cdFx0cGFkZGluZy1ib3R0b206IDBcblx0XHRtYXJnaW4tYm90dG9tOiAwXG5cdFx0Ym9yZGVyLWJvdHRvbTogMFxuXHRcdG1pbi1oZWlnaHQ6IDBcblxuc2VjdGlvbi5hcnRpY2xlLWxpc3QgaDVcblx0cGFkZGluZy1ib3R0b206IDIwcHhcblx0bWFyZ2luLWJvdHRvbTogMjBweFxuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLWJsYWNrXG5cbnNlY3Rpb24uYXJ0aWNsZS1saXN0IGFydGljbGVcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5X2xpZ2h0ZXN0XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4XG5cdG1hcmdpbi1ib3R0b206IDIwcHhcblx0bWluLWhlaWdodDogMTQwcHhcblx0XHRcdFxuc2VjdGlvbi5hcnRpY2xlLWxpc3QgYS5hcnRpY2xlLWxpbms6bGFzdC1vZi10eXBlIGFydGljbGVcblx0Ym9yZGVyLWJvdHRvbTogMFxuXHRcblx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdHBhZGRpbmctYm90dG9tOiAwXG5cdFx0bWFyZ2luLWJvdHRvbTogMFxuXHRcdG1pbi1oZWlnaHQ6IDEyMHB4XG5cdFx0XG4uYXJ0aWNsZS1zaWRlYmFyIHNlY3Rpb24uYXJ0aWNsZS1saXN0IGEuYXJ0aWNsZS1saW5rOmxhc3Qtb2YtdHlwZSBhcnRpY2xlXG5cdG1pbi1oZWlnaHQ6IDBcblx0XHRcbnNlY3Rpb24uYXJ0aWNsZS1saXN0IGEuYXJ0aWNsZS1saW5rOmxhc3Qtb2YtdHlwZSBhcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnRcblx0cGFkZGluZy1ib3R0b206IDBcblxuc2VjdGlvbi5hcnRpY2xlLWxpc3QgYXJ0aWNsZSBpbWcuYXJ0aWNsZS1wb3N0ZXIsXG5zZWN0aW9uLmFydGljbGUtbGlzdCBhcnRpY2xlIHBpY3R1cmUuYXJ0aWNsZS1wb3N0ZXJcblx0ZGlzcGxheTogdGFibGUtY2VsbFxuXHR3aWR0aDogMTIwcHggIWltcG9ydGFudFxuXHRoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnRcblxuc2VjdGlvbi5hcnRpY2xlLWxpc3QgYXJ0aWNsZSAuYXJ0aWNsZS1jb250ZW50XG5cdHBhZGRpbmc6IDAgMCAwIDE0MHB4XG5cdGJvcmRlci10b3A6IDBcblxuc2VjdGlvbi5hcnRpY2xlLWxpc3QgYXJ0aWNsZSBwLmV4Y2VycHRcblx0bWFyZ2luOiAtMTBweCAwIDIwcHhcblxuXG5cbi8vLS0gU0VDVElPTiwgQVJUSUNMRSBMSVNUIGFzIGEgY2Fyb3VzZWxcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXJ0aWNsZS1jYXJvdXNlbC1iZ1xuXHRiYWNrZ3JvdW5kOiAjZmZmXG5cdHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHhcblx0bWFyZ2luLWJvdHRvbTogMjBweFxuXG5zZWN0aW9uLmFydGljbGUtbGlzdC5hcnRpY2xlLWNhcm91c2VsXG5cdHBhZGRpbmc6IDAgMCAwXG5cdG1hcmdpbjogMFxuXG5zZWN0aW9uLmFydGljbGUtbGlzdC5hcnRpY2xlLWNhcm91c2VsIGEuYXJ0aWNsZS1saW5rXG5cdHBhZGRpbmc6IDBcblx0bWFyZ2luLWJvdHRvbTogMFxuXHRtYXJnaW4tcmlnaHQ6IC0xcHhcblx0Ym9yZGVyLXRvcDogMFxuXG5cdEBtZWRpYSAkbWVkaWEtc21cblx0XHRwYWRkaW5nOiAwIDIwcHhcblxuXHRcdCY6bnRoLWNoaWxkKG9kZClcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5XG5cblx0XHQmOm50aC1jaGlsZChldmVuKVxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheVxuXG5zZWN0aW9uLmFydGljbGUtbGlzdC5hcnRpY2xlLWNhcm91c2VsIGEuYXJ0aWNsZS1saW5rIGFydGljbGVcblx0Ym9yZGVyLWJvdHRvbTogMFxuXHRtaW4taGVpZ2h0OiAxMjBweFxuXHRtYXJnaW4tYm90dG9tOiAwXG5cdHBhZGRpbmctYm90dG9tOiAwXG5cbi8vLS0gU0VDVElPTiwgQVJUSUNMRSBMSVNUIG9uIGEgc2lkZWJhclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hcnRpY2xlLXNpZGViYXIgc2VjdGlvbi5hcnRpY2xlLWxpc3Rcblx0YmFja2dyb3VuZDogI2ZmZlxuXHRwYWRkaW5nOiAyMHB4XG5cbi5hcnRpY2xlLXNpZGViYXIgc2VjdGlvbi5hcnRpY2xlLWxpc3QgLmFydGljbGUtY29udGVudFxuXHRwYWRkaW5nOiAwIDAgMjBweCAwXG5cbi5hcnRpY2xlLXNpZGViYXIgc2VjdGlvbi5hcnRpY2xlLWxpc3QgYXJ0aWNsZVxuXHRkaXNwbGF5OiBibG9ja1xuXHRtaW4taGVpZ2h0OiAwXG5cdHBhZGRpbmctYm90dG9tOiAwXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGZpbGU6IGFydGljbGVzLWZ1bGwuY3NzXG4vLyBhdXRob3I6IEJyaWFuIEVucmlxdWV6LCBiZW5yaXF1ZXpAZGVsb2l0dGUuY29tXG5cbi8vIC0tIGFydGljbGUsIHNpZGViYXJcbi8vIC0tIGFydGljbGUsIHBvc3RlclxuLy8gLS0gYXJ0aWNsZSwgZnVsbFxuLy8gLS0gYXJ0aWNsZSwgZW5kbm90ZXNcbi8vIC0tIGFydGljbGUsIHNlY3Rpb25zXG4vLyAtLSBhcnRpY2xlLCBzZWN0aW9ucyBzdHVja1xuLy8gLS0gYXJ0aWNsZSwgc2VjdGlvbnMgbGlua3Ncbi8vIC0tIGFydGljbGUsIHNoYXJlLWFjdGlvbi1saXN0XG4vLyAtLSBhcnRpY2xlLCBwcm9ncmVzcy1iYXJcbi8vIC0tIGFydGljbGUsIGZsZXhib3ggcmVzcG9uc2l2ZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5cbi8vLS0gYXJ0aWNsZSwgc2lkZWJhclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hcnRpY2xlLXNpZGViYXJcblx0bWFyZ2luLXRvcDogMjBweFxuXG4uYXJ0aWNsZS1zaWRlYmFyLnN0dWNrXG5cdHBvc2l0aW9uOiBmaXhlZFxuXHR0b3A6IDYwcHhcblx0XG5ib2R5LmFydGljbGUgLmFydGljbGUtc2lkZWJhci5zdHVja1xuXHR0b3A6IDY1cHhcblxuXG4vLy0tIGFydGljbGUsIHBvc3RlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmltZy5hcnRpY2xlLXBvc3Rlci4tZnVsbFxuXHRwb3NpdGlvbjogcmVsYXRpdmVcblx0aGVpZ2h0OiAzMDBweFxuXHRtYXJnaW4tYm90dG9tOiAtOHB4IC8vIGZpeGVzIG15c3RlcnkgZ2FwXG5cblx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdGhlaWdodDogNTAwcHhcblxuXHRcdGJvZHkubWljcm9zaXRlIGltZy5hcnRpY2xlLXBvc3Rlci4tZnVsbFxuXHRcdFx0aGVpZ2h0OiA2MDBweFxuXG4uYXJ0aWNsZS1wb3N0ZXIuLWVtcHR5XG5cdGhlaWdodDogMCAvLyB0aGlzIG1ha2VzIHNpZGViYXJzIG9uIHBhZ2VzIHdpdGhvdXQgYXJ0aWNsZS1wb3N0ZXJzIHdvcmtcblxuXG4vLy0tIGFydGljbGUsIGZ1bGxcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hcnRpY2xlLi1mdWxsXG5cdHBhZGRpbmc6IDBcblx0bWFyZ2luLXRvcDogMFxuXHRmb250LXNpemU6IDE4cHhcblx0bGluZS1oZWlnaHQ6IDM2cHhcblxuYXJ0aWNsZS4tZnVsbCAuYXJ0aWNsZS1jb250ZW50XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXG5cdEBtZWRpYSAkbWVkaWEtbWRcblx0XHRwYWRkaW5nLXRvcDogMzVweFxuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4XG5cdFx0XG5hcnRpY2xlLi1mdWxsICNqcy1iYWNrVG9Ub3Bcblx0cG9zaXRpb246IGZpeGVkXG5cdHotaW5kZXg6IDFcblx0cmlnaHQ6IDMwcHhcblx0Ym90dG9tOiAyMHB4XG5cdFxuYXJ0aWNsZS4tZnVsbCAjanMtYmFja1RvVG9wIHN2Z1xuXHR3aWR0aDogMzVweFxuXHRoZWlnaHQ6IDM1cHhcblxuYXJ0aWNsZS4tZnVsbCAjanMtYmFja1RvVG9wIHN2ZyBwYXRoLm9uZVxuXHRmaWxsOiAkY29sb3ItZ3JheV9kYXJrXG5cdHRyYW5zaXRpb246IDEwMG1zIGFsbCBsaW5lYXJcblxuYXJ0aWNsZS4tZnVsbCAjanMtYmFja1RvVG9wIHN2ZyBwYXRoLnR3b1xuXHRmaWxsOiAjZmZmXG5cdFxuYXJ0aWNsZS4tZnVsbCAjanMtYmFja1RvVG9wOmhvdmVyIHN2ZyBwYXRoLm9uZVxuXHRmaWxsOiAkY29sb3ItYXJ0aWNsZXNcblxuYXJ0aWNsZS4tZnVsbCAuYXJ0aWNsZS1oZWFkZXJcblx0bWFyZ2luLWJvdHRvbTogNjBweFxuXG5cdEBtZWRpYSAkbWVkaWEtbWRcblx0XHRtYXJnaW4tdG9wOiAwXG5cblx0Ji4tc29sb1xuXHRcdG1hcmdpbi1ib3R0b206IDBcblxuXHRcdGgxXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4XG5cbmFydGljbGUuLWZ1bGwgaDFcblx0Zm9udC13ZWlnaHQ6IDYwMFxuXG5cdCYgLnN1YmhlYWRcblx0XHRmb250LXdlaWdodDogNDAwXG5cbmFydGljbGUuLWZ1bGwgaDJcblx0Zm9udC1zaXplOiAyNHB4XG5cdGxpbmUtaGVpZ2h0OiAzMnB4XG5cdHBhZGRpbmc6IDQwcHggMCAyMHB4XG5cdGZvbnQtd2VpZ2h0OiA2MDBcblx0Y29sb3I6ICRjb2xvci1jb2xsZWN0aW9uXG5cblx0JiBzcGFuLnN1YmhlYWRcblx0XHRmb250LXNpemU6IDIwcHhcblx0XHRsaW5lLWhlaWdodDogMzJweFxuXHRcdGZvbnQtd2VpZ2h0OiA2MDBcblxuYXJ0aWNsZS4tZnVsbCBoM1xuXHRmb250LXNpemU6IDE4cHhcblx0bGluZS1oZWlnaHQ6IDE4cHhcblx0Zm9udC13ZWlnaHQ6IDcwMFxuXHRwYWRkaW5nOiAyMHB4IDBcblx0bWFyZ2luOiAwXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcblx0Y29sb3I6ICRjb2xvci1ncmF5X2Rhcmtlc3RcblxuYXJ0aWNsZS4tZnVsbCBoNFxuXHRmb250LXdlaWdodDogNzAwXG5cdHBhZGRpbmc6IDAgMCAxMHB4IDBcblx0bWFyZ2luOiAwXG5cdGNvbG9yOiAkY29sb3ItZ3JheV9kYXJrZXN0XG5cbmFydGljbGUuLWZ1bGwgLmFydGljbGUtbWV0YVxuXHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuXHRtYXJnaW4tYm90dG9tOiAwXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlXG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZVxuXG5hcnRpY2xlLi1mdWxsIHAuaW50cm9cblx0Zm9udC1zaXplOiAyMHB4XG5cdGxpbmUtaGVpZ2h0OiA0MHB4XG5cdGNvbG9yOiAkY29sb3ItYmxhY2tcblx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnlcblx0Zm9udC13ZWlnaHQ6IDYwMFxuXG5hcnRpY2xlLi1mdWxsIHAsXG5hcnRpY2xlLi1mdWxsIHVsLFxuYXJ0aWNsZS4tZnVsbCBvbFxuXHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cdGNvbG9yOiAkY29sb3ItZ3JheV9kYXJrZXJcblxuXHQmOmxhc3QtY2hpbGRcblx0XHRtYXJnaW4tYm90dG9tOiAwXG5cdFx0XG5hcnRpY2xlLi1mdWxsIHVsLFxuYXJ0aWNsZS4tZnVsbCBvbFxuXHRtYXJnaW4tbGVmdDogMjBweFxuXG5hcnRpY2xlLi1mdWxsIHAuYXJ0aWNsZS1sYWJlbFxuXHRmb250LXNpemU6IDE1cHhcbiAgbGluZS1oZWlnaHQ6IDIycHhcblx0bWFyZ2luLWJvdHRvbTogMTBweFxuXG5hcnRpY2xlLi1mdWxsIC5hcnRpY2xlLXNwYWNlclxuXHRkaXNwbGF5OiBibG9ja1xuXHRoZWlnaHQ6IDQwcHhcblxuYXJ0aWNsZS4tZnVsbCAuYXJ0aWNsZS1tZXRhLWJsb2NrXG5cdGZvbnQtc2l6ZTogMTJweFxuXHRsaW5lLWhlaWdodDogMTZweFxuXHRtYXJnaW4tYm90dG9tOiA0MHB4XG5cblx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlXG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlXG5cblx0JjpsYXN0LWNoaWxkXG5cdFx0bWFyZ2luLWJvdHRvbTogMFxuXG5cdFx0b2xcblx0XHRcdG1hcmdpbi1ib3R0b206IDBcblxuYXJ0aWNsZS4tZnVsbCAuYXJ0aWNsZS1tZXRhLWJsb2NrIHBcblx0bWFyZ2luLWJvdHRvbTogMFxuXG5cbi8vLS0gYXJ0aWNsZSwgZXhwbG9yZSByZWxhdGVkIGJveFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sZWFybi1tb3JlXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb2xsZWN0aW9uXG5cdHBhZGRpbmc6IDQwcHhcblx0ZmxvYXQ6IGxlZnRcblx0d2lkdGg6IDEwMCVcblx0bWFyZ2luOiAwIDAgMjBweCAtMjBweFxuXHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuXHRcblx0QG1lZGlhICRtZWRpYS1zbVxuXHRcdGZsb2F0OiBsZWZ0XG5cdFx0d2lkdGg6IDUwJVxuXHRcdG1hcmdpbjogMCA0MHB4IDIwcHggLTIwcHhcblx0XG5hcnRpY2xlLi1mdWxsIC5sZWFybi1tb3JlIGgzXG5cdHBhZGRpbmctdG9wOiAwXG5cbmFydGljbGUuLWZ1bGwgLmxlYXJuLW1vcmUgaDMsXG5hcnRpY2xlLi1mdWxsIC5sZWFybi1tb3JlIHAsXG5hcnRpY2xlLi1mdWxsIC5sZWFybi1tb3JlIGEgXG5cdGNvbG9yOiAjZmZmXG5cdFxuYXJ0aWNsZS4tZnVsbCAubGVhcm4tbW9yZSBwXG5cdGxpbmUtaGVpZ2h0OiAyNHB4XG5cdFxuYXJ0aWNsZS4tZnVsbCAubGVhcm4tbW9yZSBhXG5cdGNvbG9yOiBkYXJrZW4oJGNvbG9yLWNvbGxlY3Rpb25fZGFyaywgNDAlKVxuXHRcbmFydGljbGUuLWZ1bGwgLmxlYXJuLW1vcmUgYTpob3ZlclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcblx0Y29sb3I6IGRhcmtlbigkY29sb3ItY29sbGVjdGlvbl9kYXJrLCAyMCUpXG5cblxuLy8tLSBhcnRpY2xlLCBlbmQgbm90ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXJ0aWNsZS1tZXRhLWJsb2NrLi1jb2xsYXBzZWQgLmVuZG5vdGUtbGlzdFxuXHRkaXNwbGF5OiBibG9ja1xuXHRtYXgtaGVpZ2h0OiAyMDBweFxuXHRvdmVyZmxvdzogaGlkZGVuXG5cbi5hcnRpY2xlLW1ldGEtYmxvY2suLWNvbGxhcHNlZCAjanMtc2hvd0xlc3Ncblx0ZGlzcGxheTogbm9uZVxuXG5cblxuXG4vLy0tIGFydGljbGUsIHNlY3Rpb25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFydGljbGUtc2VjdGlvbnMgc3ZnXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0cG9zaXRpb246IGFic29sdXRlXG5cdGxlZnQ6IDBcblx0d2lkdGg6IDI1cHhcblx0aGVpZ2h0OiA0MHB4XG5cbi5hcnRpY2xlLXNlY3Rpb25zIHN2Zy5pY29uLWFycm93LWRvd25cblx0ZGlzcGxheTogbm9uZVxuXG4uYXJ0aWNsZS1zZWN0aW9ucy1iZ1xuXHR3aWR0aDogMTAwJVxuXHRtaW4taGVpZ2h0OiA2MnB4XG5cdG1hcmdpbi1ib3R0b206IDIwcHhcblx0YmFja2dyb3VuZDogI2ZmZlxuXG5cdC5zdGlja3ktd3JhcHBlclxuXHRcdGJhY2tncm91bmQ6ICNmZmZcblxuXHRAbWVkaWEgJG1lZGlhLW1kXG5cdFx0d2lkdGg6IGF1dG9cblxuLmFydGljbGUtc2VjdGlvbnNcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdGJhY2tncm91bmQ6ICNmZmZcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5X2xpZ2h0ZXN0XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheV9saWdodGVzdFxuXHRwYWRkaW5nOiA5cHggMFxuXG5cblxuLy8tLSBhcnRpY2xlIHNlY3Rpb25zLCBzdHVja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hcnRpY2xlLXNlY3Rpb25zLnN0dWNrXG5cdHBvc2l0aW9uOiBmaXhlZFxuXHR0b3A6IDBcblx0bGVmdDogMFxuXHR6LWluZGV4OiA0MDBcblx0cGFkZGluZzogOXB4IDAgMFxuXHRkaXNwbGF5OiBibG9ja1xuXHR3aWR0aDogMTAwJVxuXHRib3JkZXI6IDBcblxuXHRAbWVkaWEgJG1lZGlhLW1kXG5cdFx0bGVmdDogYXV0b1xuXG4uYXJ0aWNsZS1zZWN0aW9ucy5zdHVjazpiZWZvcmUsXG4uYXJ0aWNsZS1zZWN0aW9ucy5zdHVjazphZnRlclxuXHRjb250ZW50OiAnJ1xuXHRwb3NpdGlvbjogYWJzb2x1dGVcblx0ei1pbmRleDogLTFcblx0aGVpZ2h0OiA2MHB4XG5cdHdpZHRoOiAxMDAwJVxuXHRiYWNrZ3JvdW5kOiAjZmZmXG5cdHRvcDogLTFweFxuXG4uYXJ0aWNsZS1zZWN0aW9ucy5zdHVjazpiZWZvcmVcblx0bGVmdDogLTEwMCVcblxuLmFydGljbGUtc2VjdGlvbnMuc3R1Y2s6YWZ0ZXJcblx0cmlnaHQ6IC0xMDAlXG5cbi5hcnRpY2xlLXNlY3Rpb25zLnN0dWNrIC5zZWN0aW9uLWxpc3QuLWlzLW9wZW5cblx0cGFkZGluZzogMCAwIDEwcHggMFxuXHRvdmVyZmxvdy15OiBzY3JvbGxcblx0Ym94LXNoYWRvdzogMCA1MHB4IDUwcHggcmdiYSgwLDAsMCwwLjMpXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHRAbWVkaWEgJG1lZGlhLW1kXG5cdFx0b3ZlcmZsb3c6IG5vbmVcblxuLmFydGljbGUtc2VjdGlvbnMuc3R1Y2sgc3ZnXG5cdGxlZnQ6IDIwcHhcblxuXHRAbWVkaWEgJG1lZGlhLW1kXG5cdFx0bGVmdDogMFxuXG4uYXJ0aWNsZS1zZWN0aW9ucy5zdHVjayAuanMtdG9nZ2xlU2VjdGlvbkxpc3Rcblx0YmFja2dyb3VuZDogI2ZmZlxuXHRoZWlnaHQ6IDYwcHhcblx0bWFyZ2luLXRvcDogLTlweFxuXHRwYWRkaW5nLXRvcDogOXB4XG5cbi5hcnRpY2xlLXNlY3Rpb25zLnN0dWNrIC5qcy10b2dnbGVTZWN0aW9uTGlzdCAuYXJ0aWNsZS10aXRsZVxuXHRsZWZ0OiA2MHB4XG5cblx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdGxlZnQ6IDQwcHhcblxuXG5cbi8vLS0gYXJ0aWNsZSBzZWN0aW9uIGxpbmtzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFydGljbGUtc2VjdGlvbnMgYSxcbi5hcnRpY2xlLXNlY3Rpb25zIGE6dmlzaXRlZFxuXHRkaXNwbGF5OiBibG9ja1xuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlXG5cdGxpbmUtaGVpZ2h0OiA0MHB4XG5cdGhlaWdodDogNDBweFxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwXG5cdGRpc3BsYXk6IGJsb2NrXG5cdG92ZXJmbG93OiBoaWRkZW5cblxuXHRAbWVkaWEgJG1lZGlhLW1kXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWg0XG5cblx0Jjpob3ZlclxuXHRcdGNvbG9yOiAkY29sb3ItZ3JheV9kYXJrXG5cblx0XHRzdmcgcGF0aFxuXHRcdFx0ZmlsbDogJGNvbG9yLWdyYXlfZGFya1xuXG4uYXJ0aWNsZS1zZWN0aW9ucyAuc2VjdGlvbi1saXN0XG5cdGRpc3BsYXk6IG5vbmVcblx0bWFyZ2luLWJvdHRvbTogMFxuXG5cdCYuLWlzLW9wZW5cblx0XHRkaXNwbGF5OiBibG9ja1xuXG5cdCYgbGlcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmVcblx0XHRwYWRkaW5nOiA1cHggMjBweCAhaW1wb3J0YW50XG5cblx0XHRAbWVkaWEgJG1lZGlhLXNtXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDYwcHggIWltcG9ydGFudFxuXHRcdFx0XG5cdFx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdFx0cGFkZGluZzogMTBweCA0MHB4ICFpbXBvcnRhbnRcdFxuXG5cdFx0JjpiZWZvcmVcblx0XHRcdGRpc3BsYXk6IG5vbmVcblxuXHRcdGFcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWxcblx0XHRcdGhlaWdodDogYXV0b1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHhcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlXG5cblx0XHRcdEBtZWRpYSAkbWVkaWEtc21cblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDBcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuXG4uYXJ0aWNsZS1zZWN0aW9ucyAuanMtdG9nZ2xlU2VjdGlvbkxpc3Rcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdGxlZnQ6IDBcblxuXHRAbWVkaWEgJG1lZGlhLXNtXG5cdFx0cmlnaHQ6IDBcblxuLmFydGljbGUtc2VjdGlvbnMgLmpzLXRvZ2dsZVNlY3Rpb25MaXN0IC5hcnRpY2xlLXRpdGxlXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRsZWZ0OiA0MHB4XG5cdHJpZ2h0OiAyMHB4XG5cdGZvbnQtc2l6ZTogMTVweFxuXHRmb250LXdlaWdodDogNzAwXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcblx0ZGlzcGxheTogYmxvY2tcblx0b3ZlcmZsb3c6IGhpZGRlblxuXG4uYXJ0aWNsZS1zZWN0aW9ucy4taXMtc3RpY2t5IC5qcy10b2dnbGVTZWN0aW9uTGlzdDphZnRlclxuXHRwb3NpdGlvbjogYWJzb2x1dGVcblx0d2lkdGg6IDEwMCVcblx0aGVpZ2h0OiA2MHB4XG5cdHRvcDogMFxuXHRsZWZ0OiAwXG5cdGJhY2tncm91bmQ6ICNmZmZcblxuXG5cbi8vLS0gc2hhcmUtYWN0aW9uLWxpc3Rcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2hhcmUtYWN0aW9uLWxpc3QgdWwgbGksXG4uc2hhcmVhYmxlLWFjdGlvbi1saXN0IHVsIGxpXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxuXHRsaW5lLWhlaWdodDogMVxuXG5cdHAuYXJ0aWNsZS1sYWJlbFxuXHRcdG1hcmdpbi1ib3R0b206IDVweFxuXG5cdGFcblx0XHRkaXNwbGF5OiBibG9ja1xuXHRcdG1hcmdpbi1ib3R0b206IDVweFxuXG5cdHN2Z1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRcdHdpZHRoOiAzNXB4XG5cdFx0aGVpZ2h0OiAzNXB4XG5cblx0XHRwYXRoXG5cdFx0XHRmaWxsOiAkY29sb3ItZ3JheVxuXG5cdHN2Zy5pY29uLWZhY2Vib29rOmhvdmVyIHBhdGgudHdvXG5cdFx0ZmlsbDogJGNvbG9yLWZhY2Vib29rXG5cblx0c3ZnLmljb24tdHdpdHRlcjpob3ZlciBwYXRoLnR3b1xuXHRcdGZpbGw6ICRjb2xvci10d2l0dGVyXG5cblx0c3ZnLmljb24tbGlua2VkaW46aG92ZXIgcGF0aC50d29cblx0XHRmaWxsOiAkY29sb3ItbGlua2VkaW5cblxuXHRzdmcuaWNvbi1oaWdobGlnaHQ6aG92ZXIgcGF0aC50d29cblx0XHRmaWxsOiAkY29sb3ItcHJpbWFyeVxuXG5cdHN2Zy5pY29uLWRvd25sb2FkOmhvdmVyIHBhdGgudHdvXG5cdFx0ZmlsbDogJGNvbG9yLXByaW1hcnlcblxuXHRzdmcuaWNvbi1zdWJzY3JpYmU6aG92ZXIgcGF0aC50d29cblx0XHRmaWxsOiAkY29sb3ItcHJpbWFyeVxuXG5cdHN2Zy5pY29uLXN1YnNjcmliZS1jaGVjazpob3ZlciBwYXRoLnR3b1xuXHRcdGZpbGw6ICRjb2xvci1wcmltYXJ5XG5cdFx0XG5cdHN2Zy5pY29uLWJhY2tUb1RvcCBwYXRoLnR3b1xuXHRcdGZpbGw6ICNmZmZcblx0XG5cdHN2Zy5pY29uLWJhY2tUb1RvcDpob3ZlciBwYXRoLm9uZVxuXHRcdGZpbGw6ICRjb2xvci1zZWNvbmRhcnlcblx0XHRcblx0Ji5zcGFjZXJcblx0XHRwYWRkaW5nOiA1cHggMFxuXG4uc2hhcmUtYWN0aW9uLWxpc3QuLWlubGluZSB1bCxcbi5zaGFyZWFibGUtYWN0aW9uLWxpc3QuLWlubGluZSB1bFxuXHRtYXJnaW4tYm90dG9tOiAwXG5cbi5zaGFyZS1hY3Rpb24tbGlzdC4taW5saW5lIHVsIGxpLFxuLnNoYXJlYWJsZS1hY3Rpb24tbGlzdC4taW5saW5lIHVsIGxpXG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4XG5cdGxpbmUtaGVpZ2h0OiAxXG5cblx0JjpiZWZvcmVcblx0XHRkaXNwbGF5OiBub25lXG5cblx0YVxuXHRcdG1hcmdpbi1ib3R0b206IDBcblxuXHQmOmxhc3QtY2hpbGRcblx0XHRwYWRkaW5nLXJpZ2h0OiAwXG5cblxuXG4vLy0tIGFydGljbGUsIHByb2dyZXNzLWJhclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hcnRpY2xlLXByb2dyZXNzLWJnXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHR6LWluZGV4OiAxXG5cdHdpZHRoOiAxMDAlXG5cdGhlaWdodDogN3B4XG5cdGJhY2tncm91bmQ6ICRjb2xvci1hcnRpY2xlc1xuXG5cdCYuc3R1Y2tcblx0XHRwb3NpdGlvbjogZml4ZWRcblx0XHR0b3A6IDYwcHhcblx0XHR6LWluZGV4OiA0MDAgLy8gc28gaXQgbGF5cyBvdmVyIHRoZSBhcnRpY2xlIHNlY3Rpb24tbGlzdCB3aGVuIGl0J3Mgb3BlblxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1hcnRpY2xlc1xuXG5wcm9ncmVzc1xuXHRwb3NpdGlvbjogYWJzb2x1dGVcblx0ei1pbmRleDogMTAwMDAwMFxuXHRsZWZ0OiAwXG5cdHRvcDogMFxuXHR3aWR0aDogMTAwJVxuXHRoZWlnaHQ6IDdweFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcblx0LW1vei1hcHBlYXJhbmNlOiBub25lXG5cdGFwcGVhcmFuY2U6IG5vbmVcblx0Ym9yZGVyOiBub25lXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG5cdGNvbG9yOiAkY29sb3ItYXJ0aWNsZXNfZGFya1xuXG5wcm9ncmVzc1t2YWx1ZV0sXG5wcm9ncmVzczpub3QoW3ZhbHVlXSkge1xuXHQvKiBSZXNldCB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xufVxuXG5wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcblxucHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWVcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFydGljbGVzX2RhcmtcblxucHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hcnRpY2xlc19kYXJrXG5cblxuLy8tLSBhcnRpY2xlLCBmbGV4Ym94IHJlc3BvbnNpdmVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmxleC1yb3dcblx0ZGlzcGxheTogZmxleFxuXHRmbGV4LWZsb3c6IGNvbHVtblxuXHRtYXJnaW46IDAgLTIwcHhcblxuXHQuYWZmaXgtYmdcblx0XHRvcmRlcjogMlxuXHRcdHBhZGRpbmc6IDAgMjBweFxuXG5cdFx0LmFydGljbGUtc2lkZWJhclxuXHRcdFx0bWFyZ2luLXRvcDogMFxuXG5cdC5hcnRpY2xlLWJnXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlXG5cdFx0b3JkZXI6IDFcblx0XHRwYWRkaW5nOiAwXG5cblx0LnNoYXJlLWFjdGlvbi1saXN0LWJnXG5cdFx0ZGlzcGxheTogbm9uZVxuXG5AbWVkaWEgJG1lZGlhLW1kXG5cdC5mbGV4LXJvd1xuXHRcdGRpc3BsYXk6IGZsZXhcblx0XHRmbGV4LWZsb3c6IHJvd1xuXHRcdG1hcmdpbjogMCAtMTBweCAvLyByZXNldCBiYWNrIHRvIGRlc2t0b3AgLnJvdyBtYXJnaW5cblxuXHRcdC5hZmZpeC1iZ1xuXHRcdFx0b3JkZXI6IDFcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAvLyByZXNldCBiYWNrIHRvIGRlc2t0b3AgLmNvbCBwYWRkaW5nXG5cblx0XHRcdC5hcnRpY2xlLXNpZGViYXJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweFxuXG5cdFx0LmFydGljbGUtYmdcblx0XHRcdG9yZGVyOiAyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHggLy8gcmVzZXQgYmFjayB0byBkZXNrdG9wIC5jb2wgcGFkZGluZ1xuXG5cdFx0LnNoYXJlLWFjdGlvbi1saXN0LWJnXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHRcdHRvcDogMFxuXHRcdFx0cmlnaHQ6IC0xMTBweFxuXHRcdFx0ZGlzcGxheTogYmxvY2tcblx0XHRcdG9yZGVyOiAzXG5cdFx0XHR3aWR0aDogMTAwcHhcblx0XHRcdFxuXHRcdC5zaGFyZS1hY3Rpb24tbGlzdC1iZyAuYXJ0aWNsZS1sYWJlbFxuXHRcdFx0d2hpdGUtc3BhY2U6IHByZVxuXG5cdFx0LnNoYXJlLWFjdGlvbi1saXN0LnN0dWNrXG5cdFx0XHRwb3NpdGlvbjogZml4ZWRcblx0XHRcdHRvcDogNjBweFxuIiwiLmNvbnRhaW5lci4tY29sbGVjdGlvbi1ibG9ja1xuXHRwYWRkaW5nOiAwIDEwcHhcblx0b3ZlcmZsb3c6IGhpZGRlblxuXHRcbi5jb250YWluZXIuLWNvbGxlY3Rpb24tYmxvY2sgZGl2W2NsYXNzKj0nY29sJ11cblx0cGFkZGluZzogMFxuXHRcbi5jb250YWluZXIuLWNvbGxlY3Rpb24tYmxvY2sgYXJ0aWNsZS4tY29sbGVjdGlvbiAuYXJ0aWNsZS1jb250ZW50XG5cdGJhY2tncm91bmQ6ICRjb2xvci1jb2xsZWN0aW9uXG5cdFxuXHRwLCBoNSwgaDMsIGgzIC5zdWJoZWFkLCAuYWN0aW9uXG5cdFx0Y29sb3I6ICNmZmZcblx0XHRcblx0aDNcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmXG5cdFx0XG4uY29udGFpbmVyLi1jb2xsZWN0aW9uLWJsb2NrIC5hcnRpY2xlLWxpc3QgYXJ0aWNsZSAuYXJ0aWNsZS1jb250ZW50XG5cdHBhZGRpbmctbGVmdDogMFxuXHRcbi5jb250YWluZXIuLWNvbGxlY3Rpb24tYmxvY2sgLmFydGljbGUtbGlzdFxuXHRvdmVyZmxvdy15OiBhdXRvIiwiLmF1dGhvci1ibG9jayBcblx0ZGlzcGxheTogdGFibGVcblx0d2lkdGg6IDEwMCVcblx0XG5cdC5hdXRob3ItYXZhdGFyLCAuYXV0aG9yLWNvbnRlbnRcblx0XHRcblx0XHRAbWVkaWEgJG1lZGlhLXNtXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wXG5cdFx0XG5cdC5hdXRob3ItYXZhdGFyXG5cdFx0d2lkdGg6IDEwMCVcblx0XHRtYXgtd2lkdGg6IDIwMHB4XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweFxuXHRcdFxuXHRcdEBtZWRpYSAkbWVkaWEtc21cblx0XHRcdHdpZHRoOiAxMDBweFxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4XG5cdFx0XG5cdC5hdXRob3ItY29udGVudCBwLmludHJvXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweFxuXG4uYXV0aG9yLXNvY2lhbC1saXN0IGxpOmJlZm9yZVxuXHRkaXNwbGF5OiBub25lXG5cdFxuLmF1dGhvci1zb2NpYWwtbGlzdCBsaVxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblx0cGFkZGluZzogMCAxMHB4IDAgMCAhaW1wb3J0YW50XG5cdFxuLmF1dGhvci1zb2NpYWwtbGlzdCBzdmdcblx0d2lkdGg6IDQwcHhcblx0aGVpZ2h0OiA0MHB4XG5cdFxuLmF1dGhvci1zb2NpYWwtbGlzdCBzdmcgcGF0aC50d29cbi5hdXRob3Itc29jaWFsLWxpc3Qgc3ZnIHBhdGgudGhyZWVcblx0ZmlsbDogI2ZmZlxuXHRcbi5hdXRob3Itc29jaWFsLWxpc3Qgc3ZnLmljb24tZmFjZWJvb2tfY2lyY2xlIHBhdGgub25lXG5cdGZpbGw6ICRjb2xvci1mYWNlYm9va1xuLmF1dGhvci1zb2NpYWwtbGlzdCBzdmcuaWNvbi1mYWNlYm9va19jaXJjbGU6aG92ZXIgcGF0aC5vbmVcblx0ZmlsbDogJGNvbG9yLWZhY2Vib29rX2xpZ2h0XG5cdFxuLmF1dGhvci1zb2NpYWwtbGlzdCBzdmcuaWNvbi10d2l0dGVyX2NpcmNsZSBwYXRoLm9uZVxuXHRmaWxsOiAkY29sb3ItdHdpdHRlclxuLmF1dGhvci1zb2NpYWwtbGlzdCBzdmcuaWNvbi10d2l0dGVyX2NpcmNsZTpob3ZlciBwYXRoLm9uZVxuXHRmaWxsOiAkY29sb3ItdHdpdHRlcl9saWdodFxuXHRcbi5hdXRob3Itc29jaWFsLWxpc3Qgc3ZnLmljb24tbGlua2VkaW5fY2lyY2xlIHBhdGgub25lXG5cdGZpbGw6ICRjb2xvci1saW5rZWRpblxuLmF1dGhvci1zb2NpYWwtbGlzdCBzdmcuaWNvbi1saW5rZWRpbl9jaXJjbGU6aG92ZXIgcGF0aC5vbmVcblx0ZmlsbDogJGNvbG9yLWxpbmtlZGluX2xpZ2h0XG5cbi5hdXRob3Itc29jaWFsLWxpc3Qgc3ZnLmljb24tZ29vZ2xlcGx1c19jaXJjbGUgcGF0aC5vbmVcblx0ZmlsbDogJGNvbG9yLWdvb2dsZXBsdXNcbi5hdXRob3Itc29jaWFsLWxpc3Qgc3ZnLmljb24tZ29vZ2xlcGx1c19jaXJjbGU6aG92ZXIgcGF0aC5vbmVcblx0ZmlsbDogJGNvbG9yLWdvb2dsZXBsdXNfbGlnaHRcbiIsImJvZHkubWljcm9zaXRlIC5tYWluLWNvbnRlbnRcblx0bWFyZ2luLXRvcDogNjBweFxuXHRcblx0QG1lZGlhICRtZWRpYS1zbVxuXHRcdG1hcmdpbi10b3A6IDcwcHhcblx0XHRcbmJvZHkubWljcm9zaXRlIGltZy5hcnRpY2xlLXBvc3Rlci4tZnVsbFxuXHRoZWlnaHQ6IDM0MHB4XG5cdFxuXHRAbWVkaWEgJG1lZGlhLXNtXG5cdFx0aGVpZ2h0OiA1MDBweFxuXHRcbi8vLS1cbi8vLS0gbmF2aWdhdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbm5hdi4tbWljcm9zaXRlXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRtYXJnaW4tdG9wOiA2MHB4XG5cdHotaW5kZXg6IDIwMFxuXHRcblx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdG1hcmdpbi10b3A6IDcwcHhcblx0XG5cdHVsLCB1bCBsaSwgaDEsIGEsIC5uYXZiYXItaGVhZGVyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhclxuXHRcblx0Lm5hdmJhci1oZWFkZXJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnlcblx0XHRwb3NpdGlvbjogZml4ZWRcblx0XHR3aWR0aDogMTAwJVxuXHRcdGhlaWdodDogNjBweFxuXHRcdFx0XG5cdFx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdFx0aGVpZ2h0OiA3MHB4XG5cdFxuXHRoMSBcblx0XHRib3JkZXI6IDBcblx0XHRsaW5lLWhlaWdodDogNjBweFxuXHRcdHBhZGRpbmc6IDBcblx0XHRtYXJnaW46IDBcblx0XHR0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyXG5cdFx0Zm9udC1zaXplOiAxNXB4XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMFxuXHRcdFxuXHRcdEBtZWRpYSAkbWVkaWEtc21cblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMVxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMFxuXHRcdFxuXHRcdEBtZWRpYSAkbWVkaWEtbWRcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4XG5cbm5hdi4tbWljcm9zaXRlLi1pcy1vcGVuXG5cdHotaW5kZXg6IDIwMVxuXHRcbi5uYXZiYXIuLW1pY3Jvc2l0ZS4taGFzLXNocnVua1xuXHRoZWlnaHQ6IDYwcHhcblx0bGluZS1oZWlnaHQ6IDYwcHhcblx0bWFyZ2luLXRvcDogNjBweFxuXHRcblx0aDEsIGEuZHJvcGRvd24tdG9nZ2xlXG5cdFx0aGVpZ2h0OiA2MHB4XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHhcblx0XHR0cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyXG5cdFxuXHR1bCBsaSBcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHggXG5cdFx0XG5cdFx0JjpsYXN0LW9mLXR5cGVcblx0XHRcdG1hcmdpbi1yaWdodDogMFxuXHRcdFx0XG5cdC5uYXZiYXItaGVhZGVyXG5cdFx0aGVpZ2h0OiA2MHB4XG5cdFx0XG5cdGgxXG5cdFx0Zm9udC1zaXplOiAyNHB4XG5cdFx0XHRcbm5hdi4tbWljcm9zaXRlIC5uYXZiYXItaGVhZGVyIC5sZWZ0XG5uYXYuLW1pY3Jvc2l0ZSAubmF2YmFyLWhlYWRlciAucmlnaHRcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdGxlZnQ6IDIwcHhcblx0cmlnaHQ6IGF1dG9cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdFxuXHRAbWVkaWEgJG1lZGlhLXNtXG5cdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0XG5uYXYuLW1pY3Jvc2l0ZSAubmF2YmFyLWhlYWRlciAubGVmdFxuXHRsZWZ0OiAyMHB4XG5cdFxuXHRAbWVkaWEgJG1lZGlhLXNtXG5cdFx0bGVmdDogMzBweFxuXHRcdHJpZ2h0OiAwXG5cdFx0dGV4dC1hbGlnbjogbGVmdFxuXHRcdFxubmF2Li1taWNyb3NpdGUgLm5hdmJhci1oZWFkZXIgLnJpZ2h0XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRsZWZ0OiBhdXRvXG5cdHJpZ2h0OiAwXG5cdFxuYm9keS5taWNyb3NpdGUgLm1haW4tY29udGVudFxuXHRtYXJnaW4tdG9wOiA2MHB4XG5cdFxuXG4vLy0tXG4vLy0tIGFydGljbGUtcG9zdGVyLWJnXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFydGljbGUtcG9zdGVyLWJnXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cdFxuLmFydGljbGUtcG9zdGVyLWJnIGgxXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHR6LWluZGV4OiAxXG5cdGJhY2tncm91bmQ6IHJnYmEoMTM0LDE4OCwzNywwLjcpXG5cdGJvcmRlcjogMFxuXHRjb2xvcjogI2ZmZlxuXHRmb250LWZhbWlseTogJGZvbnQtc2VyaWZcblx0Zm9udC1zaXplOiAxOHB4XG5cdGxpbmUtaGVpZ2h0OiAyOHB4XG5cdHRleHQtYWxpZ246IGNlbnRlclxuXHRmb250LXdlaWdodDogNDAwXG5cdHBhZGRpbmc6IDIwcHhcblx0d2lkdGg6IDkwJVxuXHR0b3A6IDUwJVxuXHRsZWZ0OiA1MCVcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgXG5cdFxuXHRAbWVkaWEgJG1lZGlhLXNtXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWgzXG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oMVxuXHRcdHdpZHRoOiA4MCVcblx0XHRwYWRkaW5nOiA0MHB4XG5cblx0QG1lZGlhICRtZWRpYS1tZFxuXHRcdHdpZHRoOiA3MDBweFxuXHRcdHBhZGRpbmc6IDQwcHhcblx0XHQiXX0= */

//USI team UI fixes
#navigationBar ul{
    padding-top: 6px;
 }

.container-bg {
  position: relative;
  width: 100%;
  height: auto;
  padding: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}


#internalSearchForm ul.dropdown-menu{
  width: 96%;
  background-color: #ffffff;
}

#internalSearchForm .dropdown-menu li{
    font-weight: 400;
    font-size: 16px;
    font-family: Georgia, Baskerville, Garamond, serif;
    color: #000;
}

#internalSearchForm .dropdown-menu li a{
    background: inherit;
    padding: 15px 0px;
    margin: 0 10px;
}
#internalSearchForm .dropdown-menu li a strong{
    color:inherit;
}





.navbar-header .dropdown-menu li:hover, .navbar-header .dropdown-menu li:focus{
     background: #dedede;
}
/*
nav.-global.-has-shrunk .navbar-header li a.searchResultsa{
    line-height:24px;
  padding:30px 40px;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    -webkit-transform-origin:none;
    -ms-transform-origin:none;
    transform-origin:none;
}*/

.resultsSeparation{
    border: 0;
    background-color: #ebebeb;
    height: 1px;
    margin: 0px 40px;
} 
.dropdown-menu li.hrLineDiv{
          border-bottom: 1px solid #ccc;
}

h4.search-header{
        text-align: center;
        margin: 40px 0px 30px;
        padding-top: 40px;
}
.search-header span.query-term{
        font-size: 1.7em;
}
.header-container a.custom-btn{
           background: #fff;
        color: #3c8dc3;
        padding: 6px 25px;
        border: 1px solid transparent;
        border-color: #3c8dc3;
        font-weight: bold;
        border-radius: 0px;
        width: 9em;
        margin: 0 3px 7px;
        font-size: 1.1em;
}

      .header-container a.custom-btn.selected,.header-container a.custom-btn:hover,.header-container a.custom-btn.btn-blue{
        background: #3c8dc3;
        color: #FFF;
      }
      .btn-topics-container{
        text-align: center;
      margin-bottom: 3em;
      font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
      }
    .primary-headline .query-term{

    }
  .results-container{
  background:#fff;
    padding:0px 0px 20px;

  }
  .results-container .results-underline{
  border-bottom:2px solid #000;
    padding-top:10px;
        }
   .no-results{
          color: #000;
    text-align: center;
    font-size: 30px;
    padding: 36px 0px;
    background: #fff;
    }

    .btn-white {
    color: #00a3e0;
    background: #fff;
    background-size: 100% 250%;
    border: solid 1px #d2d4cd;
    border-top-color: #dedede;
    border-right-color: #d0d0ce;
    border-bottom-color: #bbbcbc;
    border-left-color: #d0d0ce;
  }

    .btn-white.button {
    text-decoration: none;
    background: #fff;
    border: 1px solid #00a3e0;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    vertical-align: middle;
    font-size: 1.6em;
    display: inline-block;
    margin-top: 1em;
    color: #00a3e0;
  }

    .search-pagination {
  text-align: center;
    padding: 2% 0 0;
    clear: both;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
  } 

  .search-pagination .page-number{
  padding: .5% 1%;
    font-size: 1.2em;
    margin: 0 .2%;
    cursor: pointer;
    border: 0;
    font-weight: 700!important;
  }

    .search-pagination .btn-white.btn-blue {
  background: #00a3e0;
  }  

    .audible {
    left: -999em;
    position: absolute;
  } 

    .btn-blue .audible {
    padding: .5em 1em;
    font-size: 1.4em;
    color: #00a3e0;
    margin: 2% .5% 0;
  } 

  .search-pagination .page-number a {
  margin-bottom:0px;
        }

        .search-pagination .page-number a:visited {
    color: #609;
}
  .search-pagination .btn-white a {
  color: #0196D8;
            }

            .search-pagination .btn-white:hover a{
        text-decoration:underline;
            }      

  .search-pagination .btn-white.btn-blue a {
  color: #fff;
  }

  .search-sorting {
  display:none;
  }

.article-content p{
  cursor:default;
    margin-bottom: 0px;
}

 .article-content a span.action{
  font-family: "Open Sans",Helvetica,Arial,"Lucida Grande",sans-serif;
    color: #000;
    font-weight: 700;
    margin-bottom: 0!important;
}

/*added css for result page topics section for mobile*/ 
.header-container a.custom-topics-btn{
    width:100%;
}

.article-content p.teaserContent{
  display:none;
}

.container-bg .article-bg{
  margin-top:0em;
}

  .article-link .article-content h4{
  font-size:15px;
  font-weight:bold;
}
ul.searchWidth{
  display:none;
}
ul.searchWidth,li.searchWidth{
  width: 100%;
}
/*added css for result page topics section for desktop*/
@media (min-width: 768px) {
    .header-container a.custom-btn{
        float:none;
        margin:0 auto;
        width:100%;
    }

    .article-content p.teaserContent{
        display:block;
    }
  .container-bg .article-bg{
  margin-top:0em;
  }
     .article-link .article-content h4{
        font-size:18px;
    }
}

#js-backToTop,.back-to-top{
  display:none;
}
body.article #js-backToTop,body.article .back-to-top{
  display:block;
}

/* CSS for endnotes */
article.-full .article-content a[id^='endnote']{
  padding-top:80px;
}

@media (max-width: 768px) {
              #internalSearchForm ul.dropdown-menu{
            width: 90%;
            background-color: #ffffff;
                             overflow-x:scroll;
                             overflow-y:scroll;
                             max-height:300px;
                             min-width:100px;

                             }
            #internalSearchForm .dropdown-menu li a{
                padding: 20px 10px;
         }
         
 #microsite-dropdown.dropdown-menu.dropdown-menu-right{
  max-width:100%;
    overflow:scroll;
    min-width : 360px;
}
#microsite-dropdown.dropdown-menu.dropdown-menu-right li a{
  padding: 5px 45px;
}
         
}
@media (max-width: 480px) {
              #internalSearchForm ul.dropdown-menu{
            width: 83%;
                             overflow-x:scroll;
                             overflow-y:scroll;
                             max-height:300px;
                             min-width:100px;

                             }
            #internalSearchForm .dropdown-menu li a{
                padding: 20px 10px;
         }
#microsite-dropdown.dropdown-menu.dropdown-menu-right li a{
  padding: 5px 60px;
}
         
}


/* Content Migration Changes */
.-full .article-content table tr:nth-child(even) td{
    background:#eaebeb;
}
.-full .article-content table tr:nth-child(odd) td{
    background:#ddd;
}
.-full .article-content table tr td{
  border-bottom: 3px solid white;
  border-right: 3px solid white;
    padding:10px;
    font-size:12px;
}
.-full .article-content table{
    line-height:20px;
    table-layout:fixed;
    width:100%;
}
.-full .article-content table tr td.table-header,.-full .article-content table tr td.table-header strong{
    background: #004795;
    color: #fff;
}

article.-full h1.aside,article.-full h2.aside,article.-full h3.aside,article.-full h4.aside{
  padding-top:2em;
  padding-left:1.5em;
  padding-right:1.5em;
  margin-top:1em;
}

article.-full .aside{
  font-size:18px; /* DUP v1.1 | Updating font-size */
  margin-bottom: 0;
  background: #ddefe8;
  padding: 1em 2em 1em 2em;
  margin-top: -1em;
  margin-left:-10px;
  margin-right:-10px;
  color:#000;
  overflow:auto;
  clear:both;
  font-family: "Open Sans",Helvetica,Arial,"Lucida Grande",sans-serif;
}
article.-full .aside strong{
    color:#000;
}
article.-full h4{
    max-width: 860px;
    display: block;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0;
    line-height: 1.8em;
    float: none;
    position: relative;
}

article.-full .article-content img.-rwd{
    max-width: 100%;
    width: auto;
}


@media (min-width: 768px) {

article.-full .article-content img.-rwd.alignleft{
    float:left;
    max-width:70%;
    margin-right: 2em;
}
article.-full .article-content img.-rwd.alignright{
    float:right;
    max-width:70%;
    margin-left: 2em;
}
}
article.-full .aside a{
  color:#004951;
}
article.-full .aside a:hover{
  color:#00616c;
  text-decoration:none;
}


#visibility,.highlight-visibility{
  display:none;
}
body.article #visibility,body.article .highlight-visibility{
  display:block;
}

article.-full p span.intro {
  font-size: 20px;
  line-height: 40px;
  color: #000;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 600;
}

article.-full span.article-label {
  font-size: 15px;
}

span.article-label {
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 600;
}

span.-with-dropCap{
  display: block;
}

span.-with-dropCap:first-letter {
  float: left;
  position: relative;
  margin-top: 5px;
  font-size: 70px;
  line-height: 65px;
  padding-right: 10px;
  color: #333;
}

article.-full h1 span.aside,article.-full h2 span.aside,article.-full h3 span.aside,article.-full h4 span.aside{
  padding-top:2em;
  padding-left:1.5em;
  padding-right:1.5em;
  margin-top:1em;
}

span.-rwd {
  width: 100%;
  max-width: 100%;
}

span.attribution{color: #0097a9;
    line-height: 1.8em;
    font-size: 1.1em;
    font-weight: normal;
    font-family: Georgia,serif;}

    p.aside+p+h2.aside,p.aside+p+h3.aside,p.aside+p+h4.aside,article.-full ul.aside+h2.aside,article.-full ul.aside+h3.aside,article.-full ul.aside+h4.aside,article.-full h3.aside+h4.aside,article.-full h2.aside+h3.aside,article.-full p.aside+h2.aside,article.-full p.aside+h3.aside,article.-full p.aside+h4.aside,article.-full h2.aside+h2.aside,article.-full h3.aside+h3.aside{
              margin-top:-1.1em;

    }
    
    article.-full h2.aside+h2.aside,article.-full h3.aside+h3.aside,article.-full h4.aside+h4.aside{
               margin-top:-1.1em;
    
    }

    article.-full .aside.attribution{
    margin-bottom:1em;
    }

   /** article.-full blockquote {

                  font-size: 1.7em;
    line-height: 44px;
   padding: 20px 154px 40px 80px;
    } */

    p.aside+p:not([class]),table.aside+p:not([class])  {
              margin-top: 1em;
    }

    article.-full p img.-rwd{
              margin-bottom:0px;
    }


    article.-full h1.aside,article.-full h2.aside,article.-full h3.aside,article.-full h4.aside{padding-top:35px;padding-left: 35px;padding-right:27px;margin-top:18px;}


article.-full ul.aside, article.-full ol.aside{
              padding-left: 6em;
}
    article.-full ul.aside li, article.-full ol.aside li{
              padding-left:1.7em;
              color: #000;
              font-size:0.9em;
    }
    article.-full ul li:before, article.-full ol li:before{
                  color:#000;
        }
    article.-full .sectionAuthors ul li:before{
        	color : #fff;
        }
        
    article.-full ul.aside li:before, article.-full ol.aside li:before{
              color:#000;
    }
    article.-full blockquote p:not(.attribution){
                  color: #0097a9;
    }
    article.-full blockquote .text p:not(.attribution){
              padding-left: 20px;
    }
    article.-full .aside{
            word-wrap: break-word;
    }
    
    .article-content .article-label .article-top-date{
    	    float: right;
   		    padding-right: 20px
    }
article.-full ul.aside li h3, article.-full ol.aside li h3{
                  font-size: 28px;
        margin-bottom: 20px;
        padding-top: 0px;
              line-height:30px;
    color:#fff;
}

article.-full ol[start] li:before{
              display:none;
}
article.-full ol[start] li{
              list-style-type:decimal;
    padding-left:0px;
    margin-left:20px;
}


    
  /*Dynamic Component changes-------ALL*/
  
article .img-bg.compat-object-fit{
  background-size:100% 100%;
}

article.-secondary.-horizontal .img-bg.compat-object-fit{
  min-height:auto;
}

.article-content div.articleDescClass, .article-content p.articleContentTypeClass,.article-content div.collectionManualDesc {
    cursor: pointer;
    margin-bottom: 20px;
    color : #000;
}
.article-content p.articleContentTypeClass {
  color: #75787b;
}
.article-content div.collectionManualDesc {
    color : #FFF;
}

.article-link .article-content h4 .articleTitleClass,.article-link .article-content h4 span.articleSubTitleClass{
  font-weight:400;
} 


.article-content section.article-list article.content-reapeatable:last-of-type{
    border-bottom:none;
    margin-bottom:0px;
    padding-bottom:0px;
    
}
span.quotes:before{
  content:" ";
    background-image:url("assets/icons/icon-leftquote.png");
    display:inline-block;
    width:25px;
    height:25px;
    background-size: 100% 76%;
    background-position: 0px 0px;
    background-repeat: no-repeat;


}
span.quotes:after{
  content:" ";
    background-image:url("assets/icons/icon-rightquote.png");
    display:inline-block;
    width:25px;
    height:25px;
    background-size: 100% 76%;
    background-position: 0px 0px;
    background-repeat: no-repeat;


}

/*Migration issues*/


article.-full .image-header {
    color: #004795;
    font-size: 20px !important;
    font-family: "Open Sans",Helvetica,Arial,"Lucida Grande",sans-serif !important;
    font-weight: normal !important;
    line-height: 1.3em;
    
}

article.-full .image-header,article.-full .photo-credit{
    max-width: 860px;
    display: block;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0%;
              width:100%;
    float: left;
    margin-right: 1.69492%;
    padding-right: 0%;
    float: right;
    margin-right: 0;
    line-height: 1.8em;
    float: none;
    position: relative;
    margin-top:0.4em;
}

article.-full .article-content .image-header {
    font-size: 0.8em !important;
    overflow: hidden;
}
article.-full .image-header:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 0.25em 0;
}



article.-full .photo-credit {
    color: #aaa;
    font-family: "Open Sans",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: normal;
    font-size: 1em !important;
    line-height: 1.5em !important;
    clear:both;
}

article.-full .article-content .photo-credit {
    font-size: 0.8em !important;
}

   article.-full .aside.image-header,article.-full .aside.photo-credit{

    font-size: 0.9em !important;
    /* color: #fff; */
    margin-bottom: 0px;
    margin-top: -1em;
    margin-left: -10px;
    margin-right: -10px;
    color: #000;
    background: #ddefe8;
    padding: 1em 2em;
    width: inherit;
}
article.-full .aside.image-header{
              padding-bottom:2em;
}
article.-full .aside{
overflow:auto;
max-width: none;
}
article.-full .article-content section.articleFooterSection{
              margin-top:30px;
              clear:both;
              word-wrap:break-word;
}


article.-full .article-content section a[id^='endnote']{
              padding-top:0px;
}
article.-full sup{
                  font-size: 80%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.5em;
}



/*table aside */
article.-full .article-content table.aside{
              border-top:1em solid #ddefe8;
    border-bottom:2em solid #ddefe8;
    border-left:2em solid #ddefe8;
    border-right:2em solid #ddefe8;
    font-family:Open Sans;
    background:#ddefe8;
}
article.-full .article-content table.aside tbody tr{
              font-weight:400;
    font-size:0.8em;
    line-height:1.5em;
    color:#75787b;

}

article.-full .article-content table.aside tbody tr td{
              padding:10px;
}

article.-full .article-content table.aside tbody tr:first-child{
              font-weight:bold;
    font-size:0.8em;
    line-height:1em;
    color:#0097a9;
    text-align:center;
              border-bottom:2px solid #0097a9;
}

article.-full .article-content table.aside tbody tr:first-child td strong{
  color:#0097a9;
}

article.-full .article-content table.aside tbody tr td:nth-child(even){
background:white;
}

article.-full .article-content table.aside tbody tr td:nth-child(odd){
background:#ececec;
}

article.-full .article-content img.-rwd.imgSharingClass{
        width: 100%;
      max-width: 100%;
} 

.article-link .article-content h4.solutionCompTitle{
  font-size:18px;
  font-weight:normal;
}

div.content_dynamic section.article-list div.slick-dots-temp{position:relative;border-top:2px solid #000;display:block;width:100%;list-style:none;text-align:center;margin:20px 0;padding:10px 0 20px;}

div.content_manual section.article-list div.slick-dots-temp{position:relative;border-top:2px solid #000;display:block;width:100%;list-style:none;text-align:center;margin:20px 0;padding:10px 0 20px;}


article.-full h2.aside img[class="-rwd"],article.-full h3 strong a img[class="-rwd"]{
              margin-bottom:0px;
}

article.-full h2.aside+h4.aside,article.-full h3.aside+h2.aside,article.-full h4.aside+h3.aside{
               margin-top:-1.1em;
    
    }
article.-full div.aside{
              margin-top:10px;
    margin-bottom:20px;
}
article.-full div.aside h1,article.-full div.aside h2,article.-full div.aside h3,article.-full div.aside h4,
article.-full div.aside p,article.-full div.aside span,article.-full div.aside ul,article.-full div.aside ol,
article.-full div.aside li,article.-full div.aside li:before{
              color:#000;
}
article.-full div.aside h1,article.-full div.aside h2,article.-full div.aside h3,article.-full div.aside h4{
              padding-top:20px;
}

article.-full .aside a strong{
              color:#004951;
}
article.-full .aside a strong:hover{
              color:#00616c;
              text-decoration:none;
}

article.-full ul.aside+p:not([class]),article.-full p.aside+h3:not([class]),article.-full p.aside+p[class="-with-dropCap"]{
              margin-top:20px;
}

article.-full ul.aside li p.aside,article.-full ol.aside li p.aside{
              padding-top:0px;
}

article.-full p:not([class])+p.aside, article.-full ul:not([class])+p.aside,
article.-full h2:not([class])+p.aside,article.-full h3:not([class])+p.aside,article.-full h4:not([class])+p.aside{
              margin-top:20px;
}

article.-full div.learn-more+p:not([class])+p:not([class])+blockquote{
              margin-top:4em;
}

article.-full blockquote span.text strong{
              color:#0097a9;
}
article.-full .article-content li a strong{
              color:#0094d6;
}
article.-full .article-content li a strong:hover{
              color:#0094d6;
}
article.-full .article-content li strong a{
              font-weight:bold;
}
article.-full p.aside img.-rwd{
              margin-bottom:10px;
}

article.-full section h3.aside{
              text-transform:none;
}

article.-full .image-caption{
position: relative;
    font-size: 0.8em !important;
    color: #aaa;
    font-family: "Open Sans",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: normal;
    line-height: 1.5em !important;
    max-width: 860px;
    display: block;
    margin-left: 0;
    padding-left: 0%;
    width: 100%;
    padding-right: 0%;
    margin-right: 0;
    float: none;
    margin-top: 0.4em;
}

.parsys-clear{
  clear:both;
}

article.-full.-video div.section p.aside{
  margin-top:20px;
}

/* css for contact us component */

.insights-contact-form-container .form_leftcollabel{
  font-family: "Open Sans",Helvetica,Arial,"Lucida Grande",sans-serif;
    color: #004795;
    font-size: 0.95em;
    font-weight: 900;
    text-transform: uppercase;
}         
.insights-contact-form-container .text.section{
  margin-bottom:20px;
}
.insights-contact-form-container .radio label{
  color: #004795;
  font-weight: 900;
}   
.insights-contact-form-container input{
  height: 40px;    
    width: 80%;
    font-size: larger;
}
.insights-contact-form-container .form_leftcolmark{
  display: none;
}    
.insights-contact-form-container .radio .form_rightcol{
  padding-left:4%;
}
.insights-contact-form-container .radio input[type="radio"]{
    left: 0%;
    display: block;
    width: 18px;
    height: 18px;
    margin: 10px 0px;
    padding: 0;
    border: 0;
    background: #fff;
}
.insights-contact-form-container .form_captcha_img img{
    margin-top:10px;
    margin-bottom:10px;

 }


.insights-contact-form-container .form_rightcol{
  margin-top:10px;
}
.insights-contact-form-container .form_captcha_input input, .insights-contact-form-container .form_captcha_refresh input{
  width: 20%;
}
.insights-contact-form-container .form_button_submit{
  -webkit-appearance:button;
    width:20%;

}
.insights-contact-form-container .form_button_submit:hover {

}
.insights-contact-form-container .form_row{
  margin-left:6px;
}
.insights-contact-form-container .form_error{
  color: red;
}
        @media (max-width: 1024px) {
.insights-contact-form-container input{
  height:31px;
}
.insights-contact-form-container .form_row{
  margin-left:7px;
}
.insights-contact-form-container .captcha.section .form_row{
}
    }
@media (max-width: 768px) {
.insights-contact-form-container input{
  height:31px;
}
.insights-contact-form-container #Your_Message_rightcol{
  margin-top:2px;
}
        .insights-contact-form-container .form_row{
  margin-left:10px;
}
        .insights-contact-form-container .form_captcha_refresh input, .insights-contact-form-container .form_button_submit{
  font-size:17px;
  width: 30%;
}

}
.highlight-share-header{
  font-size: 32px;
    line-height: 40px;    
    margin-bottom: 20px;
    font-weight: 400;
    font-family: "Open Sans",Helvetica,Arial,"Lucida Grande",sans-serif;
    padding: 0px;
}
.img-bg.compat-object-fit img.remove-opacity{
  opacity: 1;
}
.show-no-border{
border-bottom : none !important;
padding-bottom: 0px;
}

.no-objectfit article.-secondary .img-bg.compat-object-fit{display: block; background-size: cover; background-position: center center;}
.no-objectfit article.-secondary.content_repeatable .img-bg{display: block; background-size: cover; background-position: center center; height: 250px;}
.no-objectfit article.-tertiary:not(.-list) .img-bg{display: block; background-size: cover; background-position: center center; height: 200px;}
.no-objectfit article.-secondary.-horizontal.content_repeatable .img-bg{display: table-cell; background-size: cover; background-position: center center; height:auto;}
.no-objectfit article.-primary.content_repeatable .img-bg{display: table-cell; background-size: cover; background-position: center center; height:auto;}
.no-objectfit article.-secondary.content_repeatable picture.article-poster,.no-objectfit article.-primary.content_repeatable picture.article-poster, .no-objectfit article.-secondary.-horizontal.content_repeatable picture.article-poster{ display: none; }
.no-objectfit .-collection-block article.-secondary.-collection picture.article-poster,.no-objectfit article.-tertiary  picture.article-poster{display:none;}

.nav-list{padding-bottom:110px;}

/* Fix for Nov 18th patch */
.navbar-header h1{
  line-height: 17px;
}

nav.-microsite .navbar-header .left,
nav.-microsite .navbar-header .right {
  height: 100%;
}

nav.-microsite .navbar-header li{
  height: 100%;
  display: flex;
  align-items: center;
}

@media(max-width: 480px){
  nav.-microsite .navbar-header .left{
    width: 70%;
  }
  nav.-microsite .navbar-header .right{
    width: 28%;
  }
}

/* Updated DUP v1.1 | H02 - WORK AROUND TO JS MERGE */

/*adding img.css as merging par */
@media(min-width:768px){.__advanced-image-share.alignright,article.-full .article-content img.-rwd.DUPshare.alignright{width:48%;max-width:480px;margin-left:2em;margin-bottom:1em;padding-left:2em;border-left:1px solid #D0D0CE}article.-full .article-content img.-rwd.DUPshare.alignleft{float:left;margin-top:12px;width:48%;max-width:480px;margin-right:2em;padding-right:2em;border-right:1px solid #D0D0CE}article.-full .article-content img.-rwd.DUPshare.alignright{float:right;margin-top:1em}.__advanced-image-share.alignleft{float:left;margin-top:12px;width:48%;max-width:480px;margin-right:2em;padding-right:2em;border-right:1px solid #D0D0CE}.__advanced-image-share.alignright{float:right;margin-top:1em}}.clipBoardForImageShare{border:none;background:0 0;color:#65b7e6}.__advanced-image-share .shareable{margin-bottom:4px}.__advanced-image-share .shareable-bg h1{font-size:24px;text-align:center}.__advanced-image-share .shareable-bg h5{font-size:16px}.__advanced-image-share .shareable-bg .form-control{height:32px!important;font-size:16px}.__advanced-image-share .shareable .imageShareOpen{background:#86bc25;border-radius:3px;width:36px;height:36px}.__advanced-image-share .shareable .imageShareOpen:hover{background:#000;border-radius:3px}.__advanced-image-share.__small .shareable-bg{padding-left:12px!important;padding-right:12px!important;padding-top:32px!important;top:0!important;bottom:0!important}.__advanced-image-share .shareable-bg::-webkit-scrollbar{-webkit-appearance:none}.__advanced-image-share .shareable-bg::-webkit-scrollbar:vertical{width:11px}.__advanced-image-share .shareable-bg::-webkit-scrollbar:horizontal{height:11px}.__advanced-image-share .shareable-bg::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid rgba(59,59,71,.9);background-color:rgba(255,255,255,.5)}.__advanced-image-share .shareable-bg::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1);border-radius:8px}.__advanced-image-share .imageShareOpen{opacity:.8}.__advanced-image-share .shareable-action-list.-inline a:hover{text-decoration:none}.__advanced-image-share .icon-email,.__advanced-image-share .icon-email:hover,.__advanced-image-share .icon-facebook,.__advanced-image-share .icon-facebook:hover,.__advanced-image-share .icon-linkedin,.__advanced-image-share .icon-linkedin:hover,.__advanced-image-share .icon-mailto,.__advanced-image-share .icon-mailto:hover,.__advanced-image-share .icon-twitter,.__advanced-image-share .icon-twitter:hover{background:0 0}

/*For DROPcap firstwork styling*/
span.-first-word{
    font-weight: 600;
    text-transform: uppercase;
    font-family: Georgia;
}

/*Start | M11 - INTERNAL USER RESOURCE TOOL: A) COMPONENT*/
#resourcesModalWindow{
display:none;
}
#resourcesModalWindow h2 {

  padding-top: 20px;
}
#resourcesModalWindow .modalText {

  font-family: "Open Sans";
}

.td-spacing-first {
    width: 20%;
    text-align: right;
    padding-left: 0px;
    padding-top: 19px;
}

.td-spacing-last {
    width: 80%;
    text-align: left;
    padding-left: 10px;
  }

  .tr-align{

    vertical-align: baseline;
  }
/* End | M11 - INTERNAL USER RESOURCE TOOL: A) COMPONENT*/

/* Start | INTERNAL USER RESOURCE TOOL: B) INTEGRATION*/

.internal-resources{
  display:none;
}

/* End | INTERNAL USER RESOURCE TOOL: B) INTEGRATION*/

/* Start | M05 - HIGHLIGHT & SHARE EMAIL & COPY*/

#selectionConfirmed{
background-color:#75787b;
}
.highlight-share-email{
color:#fff;
padding-right:30px;
}
#confirmSelection input {
  height:40px;
  color:#fff;
  -webkit-appearance:none;
  outline:0;
  background:0;
  border:0;
  margin:0;
  padding:0 8px;
}

.display-inline-block{

  display:inline-block ! important;
  }

.icon-highlightShareEmail {
    background-image: url("assets/icons/mail.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px;
    background-size: 33px 33px;
}

.icon-highlightShareEmail:hover {
    background-image: url("assets/icons/mail-hover.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px;
    background-size: 33px 33px;
}

.icon-highlightShareLink {
    background-image: url("assets/icons/link.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 35px;
    background-size: 33px 33px;
}

.icon-highlightShareLink:hover {
    background-image: url("assets/icons/link-hover.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 35px;
    background-size: 33px 33px;
}


.icon-highlightShareCopy {
    background-image: url("assets/icons/copy.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px;
    background-size: 33px 33px;
}

.icon-highlightShareCopy:hover {
    background-image: url("assets/icons/copy-hover.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px; /*3 april*/
    background-size: 33px 33px;
}


.icon-highlightShareHelp {
    background-image: url("assets/icons/help.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px;
    background-size: 33px 33px;
}

.icon-highlightShareHelp:hover {
    background-image: url("assets/icons/help-hover.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px; /*Changed 3 april*/
    background-size: 33px 33px;
}

/*Adding to preload the images M05 DUP 1.1*/
#highlightShareEmail:after {
  content:" ";
  display:table;
  background-image: url("assets/icons/mail-hover.png");
  width:0px;
  height:0px;
}
#getLink:after {
  content:" ";
  display:table;
  background-image: url("assets/icons/link-hover.png");
  width:0px;
  height:0px;
}
#copyText:after {
  content:" ";
  display:table;
  background-image: url("assets/icons/copy-hover.png");
  width:0px;
  height:0px;
}
#getInfo:after {
  content:" ";
  display:table;
  background-image: url("assets/icons/help-hover.png");
  width:0px;
  height:0px;
}

div.share-action-list li#twitter-share-header .icon-twitter:after {
  content:" ";
  display:table;
  background-image: url("assets/icons/icon-twitter-hover.png");
  width:0px;
  height:0px;
}

div.share-action-list li#linkedin-share-header .icon-linkedin:after {
  content:" ";
  display:table;
  background-image: url("assets/icons/icon-linkedin-hover.png");
  width:0px;
  height:0px;
}

 div.share-action-list li#facebook-share-header .icon-facebook:after {
  content:" ";
  display:table;
  background-image: url("assets/icons/icon-facebook-hover.png");
  width:0px;
  height:0px;
}

div.share-action-list li #mailto:after {
  content:" ";
  display:table;
  background-image: url("assets/icons/icon-mailto-hover.png");
  width:0px;
  height:0px;
}

div.share-action-list #visibility:after {
  content:" ";
  display:table;
  background-image: url("assets/icons/icon-highlight-hover.png");
  width:0px;
  height:0px;
}

p.article-label:after {
  content:"";
  display:table;
  background-image: url("assets/icons/icon-download-hover.png");
  width:0px;
  height:0px;
}

div.share-action-list .icon-subscribe:after {
  content:" ";
  display:table;
  background-image: url("assets/icons/icon-subscribe-hover.png");
  width:0px;
  height:0px;
}

 div.share-action-list p.back-to-top:after {
  content:"";
  display:table;
  background-image: url("assets/icons/icon-backtotop-hover.png");
  width:0px;
  height:0px;
}

.icon-highlightShareCopyHover {
    background-image: url("assets/icons/copy-border.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px;
    background-size: 33px 33px;
}

.icon-highlightShareCopyHover:after{
  content:" ";
  display:table;
  background-image: url("assets/icons/copy-border.png");
  width:0px;
  height:0px;
}

.icon-highlightShareEmailHover {
    background-image: url("assets/icons/mail-border.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px;
    background-size: 33px 33px;
}

.icon-highlightShareEmailHover:after{
  content:" ";
  display:table;
  background-image: url("assets/icons/mail-border.png");
  width:0px;
  height:0px;
}
  
.icon-highlightShareLinkHover {
    background-image: url("assets/icons/link-border.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px;
    background-size: 33px 33px;
}

.icon-highlightShareLinkHover:after{
  content:" ";
  display:table;
  background-image: url("assets/icons/link-border.png");
  width:0px;
  height:0px;
}

.align-left{

  text-align: left ! important;
}
 .td-padding {

    padding-bottom: 18px;
    padding-top: 3px;
    padding-left:20px !important;

}
.td-bottom{

  bottom-padding:5px;
}
.span-copy-text{

  padding-right: 198px;

}

.modal-content-alignment{

padding-left:50px;

}
.align-bottom
{
padding-bottom:25px;
}
/*.span-email-text{

  padding-right: 198px;
}*/


/* End | M05 - HIGHLIGHT & SHARE EMAIL & COPY*/

/* Start | A04 - ANALYTICS - LEADER PROFILE SHARE BUTTONS */
.author-block .social-icons .icon-twitter{
  background-image: none !important;
}

.author-block .social-icons .icon-facebook{
  background-image: none !important;
}

.author-block .social-icons .icon-linkedin{
  background-image: none !important;
}

/* End | A04 - ANALYTICS - LEADER PROFILE SHARE BUTTONS */

/* Start | H12 - SUBNAV TITLE OVERLAP */
 .navbar-header ul.left li h1{

  line-height:1.7em;
  padding:10px;
}

@media (max-width: 320px) {
  ul.right li.dropdown a {
    margin-left:-10px;
  }
  ul.right li.dropdown a svg {
    margin-right:-5px;
  }
}

@media (max-width: 767px) {
    article.-full div.article-content{
      margin-top:0px ! important;
    }
}
/* End | H12 - SUBNAV TITLE OVERLAP */

.img-bg.compat-object-fit {
 background-size: cover;
 background-position: center center;
 background-repeat:no-repeat;
}
div.share-action-list-bg div.sticky-wrapper div.share-action-list ul li br{
  display:none;
}

.img-bg + .container .row .article-bg .-full .article-content{

   /*margin-top:-220px; */
   background-color: RGBA(255,255,255,0.9);
}
body{
padding-right:0px ! important;
}

/* LANDING PAGE - Section divider */
.container.section-header-teal-top{
    margin-bottom: 18px;
    margin-top: 30px;
    padding-top: 8px;
    padding-bottom: 0;
    font-size: 20px;
    line-height: normal;
    font-family: 'Open sans';
    font-weight: 700;
    border-top: 2px solid #0097A9;
    color: #0097A9;
}

/*Adding print css for printing style: DUP v1.2 | PRINT CSS*/
@media print {

       html, body { 
        height: 99%; 
    }    
    body{

         width:100%;
    }


   *{
        margin:0px !important;padding:5px ! important;
        -webkit-print-color-adjust: exact; 
         print-color-adjust: exact;
    }


        
    ol.endnote-list ol li p{
    margin-top:-10px!important;
    margin-left:10px!important; /*added for double digit code 3 april new*/
        page-break-after: auto;
                     }  
 article.-full ul li:before, article.-full ol li:before {
        margin-top:5px !important;margin-left:-11px !important;
        page-break-after: auto;
                        }

 ol.endnote-list ol li {
    display:block ! important;
  }     
    article.-full .article-content img.-rwd {
     max-width: 80% ! important; 
    /* width: auto; */
}

  div.img-bg{
    -webkit-print-color-adjust: exact;
    display: list-item;
    list-style-position: inherit;
     height:300px;
      
    }

  .__advanced-image-share.alignright, article.-full .article-content img.-rwd.DUPshare.alignright {
        width: 48%;
        max-width: 480px;
        margin-left: 2em;
        margin-bottom: 1em;
        padding-left: 2em;
        border-left: 1px solid #D0D0CE
    }
    article.-full .article-content img.-rwd.DUPshare.alignleft {
        float: left;
        margin-top: 12px;
        width: 48%;
        max-width: 480px;
        margin-right: 2em;
        padding-right: 2em;
        border-right: 1px solid #D0D0CE
    }
    article.-full .article-content img.-rwd.DUPshare.alignright {
        float: right;
        margin-top: 1em
    }
    .__advanced-image-share.alignleft {
        float: left;
        margin-top: 12px;
        width: 48%;
        max-width: 480px;
        margin-right: 2em;
        padding-right: 2em;
        border-right: 1px solid #D0D0CE
    }
    .__advanced-image-share.alignright {
        float: right;
        margin-top: 1em
    }
    
    #subscribe,#js-showMore,
    #tooltip,
    picture,
    div.navbar-header.main-bg ul.right,
    div.navbar-header.main-bg ul li:nth-child(1),
    div.col-xs-12.col-md-3.affix-bg,
    div.share-action-list-bg,
    div.article-sections-bg,
    div.article-progress-bg,
    .navbar,
    div.share-action-list-mobile,
    a#js-shareOpen.share-control.icon-imageshare.imageShareOpen,
    div[data-classname=related_carousel],
    div.footer-bg.container-bg{
        height:1px;
        opacity:0;
        display: none !important;
    }
    div.col-xs-12.col-md-9.article-bg{
    width:100%;
    }
    body.article{
      background-color:#FFF;
    }
    .container-bg.main-content{
        margin-top:0px;
    }

    a[href^='#endnote-sup-']{
        display:none;
    }
    a[href^=http]:after {
      content:" <" attr(href) "> ";
      color: #ACACAC;
      font-size:14px;
    }
    a[href^=http] img:after {
      content:" ";
      
    }


    a[href^='/us/en']:after {
      content:" < https://www2.deloitte.com/insights" attr(href) "> ";
      font-style:italic;
      color: #ACACAC;
   }
    .learn-more{
        font-size:12px;
        padding:8px;
        border:1px solid #afafaf;
    }

    h2, h3, h4 { 
      page-break-inside: avoid;
      page-break-after: avoid;

    }


   img {
         page-break-before: avoid;
         page-break-inside: avoid;
       page-break-after:avoid;

        /*page-break-after:always/* or 'auto' */
    }

  div.learn-more{
         display:none ! important;
    }
  
}

/* Search Styles */

.clear{
  clear: both;
}

.search-pagination .btn-blue a {
  color: #ffffff;
}
.main-container.internal-search-page {
  margin: 70px 10% 20px 10%;
  position: relative;
  min-height: 350px;
  padding-bottom: 0;
  background: #fff;
  padding-top: 30px;
}

.main-container.internal-search-page .all-search-results {
  width: 78%;
  padding: 0;
  color: #000;
  clear: none;
  border-left: 1px solid #D0D0CE;
  display: table-cell;
  padding-left: 4.5%;
}

  .all-search-results .results strong{
    color: #000;
  }

  .action {
    display: flex;
    font-family: "Open Sans",Helvetica,Arial,"Lucida Grande",sans-serif;
    color: #000;
    font-weight: 700;
    margin-bottom: 0 !important;
  }
  .action .articleCtaClass{
    font-size: 14px;

  }


  span.action svg{
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
  }

  .action svg.icon-right-chevron circle {
    fill: #fff;
  }
  .action svg.icon-right-chevron path {
    fill: #62b5e5;
  }

  .action svg.icon-right-chevron polygon {
    fill: #62b5e5;
  }


.main-container.internal-search-page .all-search-results .pagination {
  width: 91%;
  margin: 0 auto;
}
.main-container.internal-search-page .all-search-results .pagination li.btn-blue{
  background: #00a3e0;
  vertical-align: middle;
}
.main-container.internal-search-page .all-search-results .search-pagination {
  border-top: 1px solid #d7dbdb;
  text-align: center;
  padding: 2% 0;
  clear: both;
}
.main-container.internal-search-page .all-search-results .search-pagination .page-number {
  font-size: 1.2em;
  padding: .7% 1.4%;
  margin: 0% .2%;
  cursor: pointer;
  border: 0;
  font-weight: 700 !important;
  display: inline-block;
}
.main-container.internal-search-page .all-search-results .search-pagination .page-number.btn-blue a:visited {
  color: white;
}
.main-container.internal-search-page .all-search-results .search-pagination .page-number.btn-white a:visited {
  color: #0076a8;
}
.main-container.internal-search-page .all-search-results .search-pagination .page-number:last-child {
  margin-right: 0;
}
.main-container.internal-search-page .all-search-results .search-pagination li:not(.next):not(.previous) .btn-white:hover {
  background: white !important;
  text-decoration: underline;
  color: #00a3e0;
}
.main-container.internal-search-page .all-search-results .search-pagination li:not(.next):not(.previous) .btn-white:hover a {
  color: #00a3e0;
}
.main-container.internal-search-page .all-search-results .search-pagination li:not(.next):not(.previous) .btn-white.btn-blue {
  background: #00a3e0;
}
.main-container.internal-search-page .all-search-results .search-pagination li:not(.next):not(.previous) .btn-white.btn-blue a {
  color: #ffffff;
}
.main-container.internal-search-page .all-search-results .search-pagination .btn-white:hover {
  background: white !important;
  text-decoration: underline;
  color: #00a3e0;
}
.main-container.internal-search-page .all-search-results .search-pagination .btn-white:hover a {
  color: #00a3e0;
}
.main-container.internal-search-page .all-search-results .search-pagination .btn-white.btn-blue {
  background: #00a3e0;
}
.main-container.internal-search-page .all-search-results .search-pagination .btn-white.btn-blue a {
  color: #ffffff;
}
.main-container.internal-search-page .all-search-results .search-pagination .btn-white.btn-blue:hover {
  text-decoration: none;
  background: #4cceff !important;
  color: #ffffff !important;
}
.main-container.internal-search-page .search-summary {
  float: left;
}
.main-container.internal-search-page .search-summary strong{
  color: #000;
}
.main-container.internal-search-page h1 {
  text-align: left;
  padding: 0 4.357%;
  margin-bottom: 0;
}
.main-container.internal-search-page h1.primary-headline span.query-term {
  font-weight: 600;
  background: #fff;
  padding-bottom: 0;
}
.main-container.internal-search-page .search-sorting {
  display: none;
  padding: 2em 0;
  width: auto;
  clear: both;
  padding-top: 0px;
  border-bottom: 1px solid #d0d0ce;
}
.main-container.internal-search-page .search-sorting .sort-by {
  float: left;
  width: 45%;
}
.main-container.internal-search-page .content-filters {
  /*float: left;*/
  width: 22%;
  padding: 0 0 1em 0;
  text-align: left;
  display: table-cell;
  vertical-align: top;
}
.main-container.internal-search-page .content-filters p {
  color: #000;
  font-size: 14px;
  margin: 1.5% 1.5% 0 0;
}
.main-container.internal-search-page .content-filters .content-button {
  margin: 1em 0 0;
  border: 0;
  border-right: none;
  width: auto;
  display: block;
  background: transparent;
  color: #fff !important;
  font-size: 1.1em;
  text-decoration: none;
  position: relative;
  text-align: left;
}
.main-container.internal-search-page .content-filters .content-button:last-child {
  border: 0;
}
.main-container.internal-search-page .content-filters .btn-blue {
  font-weight: bold !important;
  /*border: 1px solid #D0D0CE!important;*/
  border-radius: 0!important;
  border-right: 0!important;
  background: #0097a9;
  z-index: 0;
}
.main-container.internal-search-page .content-filters .btn-blue:before {
  content: '';
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
}
.main-container.internal-search-page .content-filters .btn-blue:after {
  content: '';
  display: block;
  position: absolute;
  left: 100%;
  width: 0;
  height: 0;
  border-top: 23px solid transparent;
  border-bottom: 23px solid transparent;
  border-left: 23px solid #0097a9;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.main-container.internal-search-page .content-filters .btn-blue a {
  color: #fff !important;
  display: block;
  padding:10px;
}
.main-container.internal-search-page .content-filters .btn-blue a:visited {
  color: #000000;
}
.main-container.internal-search-page .content-filters .btn-white a {
  color: #000000;
}
.main-container.internal-search-page .content-filters .btn-white a:visited {
  color: #000000;
}
.main-container.internal-search-page .filter-results .content-filters-container {
  display: block!important;
}


.main-container.internal-search-page .internal-search-page-inner{
  padding: 20px 4.357% 0 4.357%; 
  width: 100%;
  min-height: 500px;
  height: 100%;
  display: table;
  box-sizing: border-box;
  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
}


/* for arrow icons in mobile factes tab*/
.menuScrollLeft svg, .menuScrollRight svg{
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 15px;
  font-size: 12px;
  fill: #d0d0ce;
}

.main-container.internal-search-page .internal-search-page-inner .menuScrollLeft svg.tab-left-chevron{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 10%;
}

.main-container.internal-search-page .internal-search-page-inner .menuScrollRight svg.tab-right-chevron{
    right: 10%;
}

.search-text-container span {
  font-size: 15px;
  margin-bottom: 15px;
  display: block;
  color: #000;
}

.search-text-container span.action:hover {
  color: #75787b;
}
.search-text-container span.action:hover svg.icon-right-chevron circle{
  fill: #62b5e5;
}

.search-text-container span.action:hover svg.icon-right-chevron polygon{
  fill: #fff;
}

.search-text-container p span.body-copy {
  font-size: 1em;
}
.search-query {
  text-align: center;
  padding-top: 1%;
}
ul.results {
  overflow: hidden;
}
ul.results li .promotion-text-container {
  width: 80%;
  float: right;
}
.results li {
  display: block;
  padding: 2.75% 0;
  border-top: 1px solid #f0f1f1;
  overflow: hidden;
  margin: 0 auto;
}
.results li:first-child {
  border: 0;
}
.results li .search-text-container {
  padding-left: 140px;
}

.results li .search-text-container h4.tertiary-headline {
  margin: 0 0 .25em 0;
  font-weight: bold;
  font-size: 18px;
}
.results li .search-text-container h4.tertiary-headline strong {
  font-weight: 700;
}
.results li .search-text-container h4.tertiary-headline a {
  color: #000;
  font-weight: 700;
}

.results li .search-text-container a span.di-desc{
  font-family: Georgia, Baskerville, Garamond, serif;
}

.results li .search-image-container {
  float: left;
}
.results li .search-image-container img {
  max-width: 120px;
  max-height: 120px;
  overflow: hidden;
}
.search-sort.button {
  padding: .5% 1% .5% .5%;
  font-size: 1.2em;
}
.search-sort select {
  border: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}
.search-date {
  color: #75787b;
}
.search-profile-info,
.search-results-office,
.search-results-pdf-details {
  color: #75787b;
  font-size: 1.3em;
  display: block;
}
.search-results-office a:hover {
  text-decoration: underline;
}
.search-results-pdf {
  color: #000;
  font-size: .7em;
  padding: .1em 1em;
  margin: 0px;
  background: #cdd2d2;
  vertical-align: middle;
}
.search-results-pdf:after {
  content: PDF;
}
.dropdown p {
  display: inline-block;
  font-weight: bold;
}

.noResults{
  font-family: Georgia, Baskerville, Garamond, serif;
}

.no-results {
  padding: 2% 0;
  margin: 0% 4.357%;
  text-align: left;
}
.no-results-copy {
  width: 62%;
  padding: 2% 5% 2% 4.357%;
}
.no-results-copy h4 {
  color: #000000;
  font-size: 16px;
  font-weight: 700;
}
.no-results-copy p,
.no-results-copy li {
  font-size: 14px;
  color: #333;
  font-weight: 400;
}
.no-results-copy ul {
  margin-left: 5%;
}
.no-results-copy li {
  list-style-type: disc;
}
.no-results-copy li li {
  font-size: 1em;
}
.no-results-copy span.small-body-copy {
  font-size: 0.75em;
}


@media print {
  *,
  a {
    color: #000000;
  }
  .main-container.internal-search-page {
    width: 98%;
    margin: 0% auto;
  }
  .main-container.internal-search-page .content-filters {
    background: none;
    border: 1px solid #000;
    border-radius: 0px;
  }
  .main-container.internal-search-page .content-filters .content-button {
    background: none;
    color: #000000!important;
    border: 1px solid #000;
    border-radius: 0px;
    box-shadow: none;
  }
  .main-container.internal-search-page .all-search-results {
    box-shadow: none;
    border: 1px solid #000;
    border-radius: 0px;
    width: initial;
  }
  .main-container.internal-search-page .all-search-results .search-pagination {
    border-top: 1px solid #000;
  }
  .main-container.internal-search-page .all-search-results .search-pagination .page-number {
    background: none;
    border: 1px solid #000;
    border-radius: 0px;
    box-shadow: none;
  }
  .main-container.internal-search-page h1 {
    color: #000000;
  }
  
  .results li {
    border-top: 1px solid #000;
  }
  .results li .search-image-container {
    width: 5%;
  }
  .results li .search-image-container img {
    border: 1px solid #000;
  }
  .results li .search-text-container {
    width: 70%;
  }
  .results li .search-text-container .search-url {
    color: #000000;
  }
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.lds-spinner {
  position: relative;
}
.lds-spinner div {
  position: absolute;
  -webkit-animation: lds-spinner linear 1s infinite;
  animation: lds-spinner linear 1s infinite;
  background: #8eb14e;
  width: 3px;
  height: 10px;
  border-radius: 0%;
  -webkit-transform-origin: 2px 51px;
  transform-origin: 2px 32px;
}
.lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation-delay: -0.96153846s;
  animation-delay: -0.96153846s;
}
.lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(13.84615385deg);
  transform: rotate(13.84615385deg);
  -webkit-animation-delay: -0.92307692s;
  animation-delay: -0.92307692s;
}
.lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(27.69230769deg);
  transform: rotate(27.69230769deg);
  -webkit-animation-delay: -0.88461538s;
  animation-delay: -0.88461538s;
}
.lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(41.53846154deg);
  transform: rotate(41.53846154deg);
  -webkit-animation-delay: -0.84615385s;
  animation-delay: -0.84615385s;
}
.lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(55.38461538deg);
  transform: rotate(55.38461538deg);
  -webkit-animation-delay: -0.80769231s;
  animation-delay: -0.80769231s;
}
.lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(69.23076923deg);
  transform: rotate(69.23076923deg);
  -webkit-animation-delay: -0.76923077s;
  animation-delay: -0.76923077s;
}
.lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(83.07692308deg);
  transform: rotate(83.07692308deg);
  -webkit-animation-delay: -0.73076923s;
  animation-delay: -0.73076923s;
}
.lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(96.92307692deg);
  transform: rotate(96.92307692deg);
  -webkit-animation-delay: -0.69230769s;
  animation-delay: -0.69230769s;
}
.lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(110.76923077deg);
  transform: rotate(110.76923077deg);
  -webkit-animation-delay: -0.65384615s;
  animation-delay: -0.65384615s;
}
.lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(124.61538462deg);
  transform: rotate(124.61538462deg);
  -webkit-animation-delay: -0.61538462s;
  animation-delay: -0.61538462s;
}
.lds-spinner div:nth-child(11) {
  -webkit-transform: rotate(138.46153846deg);
  transform: rotate(138.46153846deg);
  -webkit-animation-delay: -0.57692308s;
  animation-delay: -0.57692308s;
}
.lds-spinner div:nth-child(12) {
  -webkit-transform: rotate(152.30769231deg);
  transform: rotate(152.30769231deg);
  -webkit-animation-delay: -0.53846154s;
  animation-delay: -0.53846154s;
}
.lds-spinner div:nth-child(13) {
  -webkit-transform: rotate(166.15384615deg);
  transform: rotate(166.15384615deg);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(14) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.46153846s;
  animation-delay: -0.46153846s;
}
.lds-spinner div:nth-child(15) {
  -webkit-transform: rotate(193.84615385deg);
  transform: rotate(193.84615385deg);
  -webkit-animation-delay: -0.42307692s;
  animation-delay: -0.42307692s;
}
.lds-spinner div:nth-child(16) {
  -webkit-transform: rotate(207.69230769deg);
  transform: rotate(207.69230769deg);
  -webkit-animation-delay: -0.38461538s;
  animation-delay: -0.38461538s;
}
.lds-spinner div:nth-child(17) {
  -webkit-transform: rotate(221.53846154deg);
  transform: rotate(221.53846154deg);
  -webkit-animation-delay: -0.34615385s;
  animation-delay: -0.34615385s;
}
.lds-spinner div:nth-child(18) {
  -webkit-transform: rotate(235.38461538deg);
  transform: rotate(235.38461538deg);
  -webkit-animation-delay: -0.30769231s;
  animation-delay: -0.30769231s;
}
.lds-spinner div:nth-child(19) {
  -webkit-transform: rotate(249.23076923deg);
  transform: rotate(249.23076923deg);
  -webkit-animation-delay: -0.26923077s;
  animation-delay: -0.26923077s;
}
.lds-spinner div:nth-child(20) {
  -webkit-transform: rotate(263.07692308deg);
  transform: rotate(263.07692308deg);
  -webkit-animation-delay: -0.23076923s;
  animation-delay: -0.23076923s;
}
.lds-spinner div:nth-child(21) {
  -webkit-transform: rotate(276.92307692deg);
  transform: rotate(276.92307692deg);
  -webkit-animation-delay: -0.19230769s;
  animation-delay: -0.19230769s;
}
.lds-spinner div:nth-child(22) {
  -webkit-transform: rotate(290.76923077deg);
  transform: rotate(290.76923077deg);
  -webkit-animation-delay: -0.15384615s;
  animation-delay: -0.15384615s;
}
.lds-spinner div:nth-child(23) {
  -webkit-transform: rotate(304.61538462deg);
  transform: rotate(304.61538462deg);
  -webkit-animation-delay: -0.11538462s;
  animation-delay: -0.11538462s;
}
.lds-spinner div:nth-child(24) {
  -webkit-transform: rotate(318.46153846deg);
  transform: rotate(318.46153846deg);
  -webkit-animation-delay: -0.07692308s;
  animation-delay: -0.07692308s;
}
.lds-spinner div:nth-child(25) {
  -webkit-transform: rotate(332.30769231deg);
  transform: rotate(332.30769231deg);
  -webkit-animation-delay: -0.03846154s;
  animation-delay: -0.03846154s;
}
.lds-spinner div:nth-child(26) {
  -webkit-transform: rotate(346.15384615deg);
  transform: rotate(346.15384615deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.lds-spinner {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  position: fixed;
  z-index: 1999;
  left: 50%;
  top: 50%;
}


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


  /* DI snp search */
  .main-container.internal-search-page{
    margin: 60px 20px 20px 20px;
  }

  .main-container.internal-search-page .all-search-results{
    display: block;
    padding-top: 10px; 
    width: 100%;
    border-left: none;
    padding:0;
  }


  .main-container.internal-search-page .internal-search-page-inner{
    display: block;
    padding: 0px;
  }

  .main-container.internal-search-page .internal-search-page-inner .content-filters{
    display: block;
  }  

  .results li .search-text-container h4.tertiary-headline{
    font-size: 15px;
    margin-bottom: 20px;
  }

  .results li .search-text-container h4.tertiary-headline a
  {
    padding-left: 0;
  }

  .all-search-results .search-text-container p{
    display: none;
  }

  .all-search-results strong{
    color: #000;
  }

  .all-search-results .search-pagination .page-number{
    padding: .5% 1%;
    font-size: 1.2em;
    margin: 0 .2%;
    cursor: pointer;
    border: 0;
    font-weight: 700 !important;
  }

  /* no results page - mobile */
  .no-results {
    color: #000;
    font-size: 24px;
    padding: 2% 0;
    background: #fff;
  }


  .main-container.internal-search-page .content-filters {
    padding: 0px 5% 5px;
    border-bottom: 5px solid #e6e9e9 !important;
  }
  .main-container.internal-search-page .content-filters .tabList {
    display: none !important;
  }
  .main-container.internal-search-page .content-filters .content-button {
    margin: -10px 0 0;
    padding: 4px 2%;
  }

  .main-container.internal-search-page .content-filters {
    padding: 0px 0px;
    margin: 0px;
    box-sizing: content-box;
  }
  .main-container.internal-search-page .content-filters .content-button {
    visibility: hidden;
  }
  .main-container.internal-search-page .content-filters .content-button {
    visibility: visible;
  }
  .main-container.internal-search-page .content-filters .content-button.btn-blue:after {
    left: 46%;
    top: 40px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    pointer-events: none;
    border-color: rgba(134, 188, 36, 0);
    border-top-color: #0097A9;
    border-width: 8px;
    margin-left: -4px;
    transform: initial;
  }
  .main-container.internal-search-page .tabbedMenuWrap {
    position: relative;
  }
  .main-container.internal-search-page .tabbedScrollWrap {
    position: relative;
    top: 1px;
    overflow: hidden;
    height: 60px;
    border-top: 1px solid #eee;
  }
  .main-container.internal-search-page .scrollArrows {
    position: absolute;
    top: 2px;
    z-index: 10;
    background: url(assets/css/images/tabOverflowArrows.gif) repeat-x -15px 0px;
    background: #d0d0ce;
    border-radius: 0%;
    color: #d0d0ce;
    text-align: center;
    display: block;
    width: 40px;
    height: 36px;
    text-decoration: none;
    font-family: "Dcom-EDE";
  }
  .main-container.internal-search-page .scrollArrows.menuScrollLeft {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+35,ffffff+100&1+35,0+100 */
    background: -moz-linear-gradient(left, #ffffff 35%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ffffff 35%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 35%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    /* IE6-9 */
  }
  .main-container.internal-search-page .scrollArrows.menuScrollRight {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+76&0+0,1+76 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 76%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 76%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 76%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
  }
  .main-container.internal-search-page .menuScrollRight {
    right: 0px;
    border-right: none;
  }
  .main-container.internal-search-page .tabbedMenu li a {
    display: block;
    padding: 4px 15px;
    text-decoration: none;
  }
  .main-container.internal-search-page .tabList {
    position: absolute;
    top: -3px;
    right: -10px;
    z-index: 30;
  }
  .main-container.internal-search-page .tabList ul {
    display: none;
    margin: 0;
    height: auto;
    width: 200px;
    position: relative;
    top: 10px;
  }
  .main-container.internal-search-page .content-filters .content-button {
    display: inline-block;
    vertical-align: middle;
    margin-top: -15px;
    padding: 8px 40px;
    border-right: 1px solid #eee !important;
  }
  .main-container.internal-search-page .content-filters .content-button:last-child {
    margin: 0 0 1em;
  }
  .main-container.internal-search-page .content-filters .content-button.btn-blue:before {
    top: auto;
    bottom: 0px;
  }
  .main-container.internal-search-page .content-filters .content-button.btn-blue:after {
    left: 46%;
    top: 49px;
  }
  .overflow-tabs {
    display: block;
    background: #ffffff;
    margin-top: -15px;
    margin-left: -15px;
    margin-right: -15px;
    margin: -15px -15px 15px;
  }
  .overflow-tabs .content-button {
    width: 48%;
    cursor: pointer;
    display: inline-block;
    position: relative;
    padding: 10px 0px;
    margin: 0px;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Chrome/Safari/Opera */
    -khtml-user-select: none;
    /* Konqueror */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE/Edge */
    user-select: none;
    /* non-prefixed version, currently
                                            not supported by any browser */
  }
  .overflow-tabs .content-button .label {
    font-size: 1.6em;
    padding: 3px 25%;
    border-right: 1px solid #d0d0ce;
    display: block;
    text-align: center;
    color: #000000;
    word-break: normal;
  }
  .overflow-tabs .content-button:last-of-type .label {
    border-right: none;
  }
  .overflow-tabs .content-button.active {
    border-bottom: 5px solid #86bc25;
    font-weight: 700;
  }
  .overflow-tabs .content-button.active::after {
    content: " ";
    border-top: 10px solid #86bc25;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 0;
    position: absolute;
    bottom: -15px;
    left: 43.5%;
    height: 0;
    width: 0;
  }
.main-container.internal-search-page .content-filters .btn-blue:before {
    border-left: 0;
    border-bottom: 5px solid #0097a9;
    position: absolute;
    width: 100%;
    left: 0;
    top: 29px
}
.main-container.internal-search-page .content-filters .btn-blue{
    background: transparent;
}
.main-container.internal-search-page .content-filters .btn-blue:after{
    z-index: -1;
    top: 5px;
    width: 27px;
    height: 27px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    border: 1px solid;
    border-color: #d0d0ce #d0d0ce transparent transparent;
    left: 92%;
    content: " ";
    position: absolute;
    pointer-events: none;
  }
.main-container.internal-search-page .content-filters p {
    display: none;
}
.main-container.internal-search-page .content-filters .btn-blue a {
    color: #000 !important;
        padding: 4px 15px;
}
.main-container.internal-search-page {
  padding-top: 10px;
}
.main-container.internal-search-page h1 {
  font-size:24px;
  margin-bottom:10px;  
}
.main-container.internal-search-page .search-summary{
    float:none;
}
.main-container.internal-search-page .search-sorting{
     padding:2% 4%;
 }
.search-text-container .di-desc{
    display:none;
}
}

@media screen and (min-width:1024px){
  .main-container.internal-search-page .content-filters .btn-white a {
    color: #000000;
    padding:10px;
    display:block;
  }
}

@media screen and (max-width:768px) and (max-width: 1023px){
  .main-container.internal-search-page .results li{
    padding: 4% 0%;
    width:91%;
  }

  .no-results-copy{
    width: 100%;
  }


}
/* search results page styles end */


/* DI for MyDeloitte css */

/* navbar override */
@media (min-width: 768px) {
  .navbar-nav {
    float: none;
    margin: 0; 
  }
}
    
/* input box new styles */
body header .navbar .form-group, body header .navbar-inverse .myD-register-login{
  float: right;
}

body header .navbar #menu-header .nav.navbar-nav .menu-item:first-child{
  margin-left: 15px;
}

body header .navbar .menu-item, header .navbar-inverse .menu-item, header .navbar .open, header .navbar-inverse .open{
  margin-right: 15px;
}

body header .navbar.navbar-inverse .container .form-group {
  margin-right: 12px;
  width: 45%;
}
body header .navbar.navbar-inverse .container .form-group .icon-search {
  color: #fff;
}
body header .navbar.navbar-inverse .container .navbar-collapse#menu-header .form-control, body header .navbar.navbar-inverse .container .container-header-mobile .search-mobile .form-control {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
body header .navbar.navbar-inverse .container .navbar-collapse#menu-header .form-control::-webkit-input-placeholder, body header .navbar.navbar-inverse .container .container-header-mobile .search-mobile .form-control::-webkit-input-placeholder {
  color: #fff;
}
body header .navbar.navbar-inverse .container .navbar-collapse#menu-header .form-control::-moz-placeholder, body header .navbar.navbar-inverse .container .container-header-mobile .search-mobile .form-control::-moz-placeholder {
  color: #fff;
}
body header .navbar.navbar-inverse .container .navbar-collapse#menu-header .form-control:-ms-input-placeholder, body header .navbar.navbar-inverse .container .container-header-mobile .search-mobile .form-control:-ms-input-placeholder {
  color: #fff;
}
body header .navbar.navbar-inverse .container .navbar-collapse#menu-header .form-control::placeholder, body header .navbar.navbar-inverse .container .container-header-mobile .search-mobile .form-control::placeholder {
  color: #fff;
}

body header .navbar .search-mobile, body header .navbar-inverse .search-mobile{
  padding-right: 12px; 
}
    
.myD-register-panel{
	display: inline-block;
	color: #fff;
	margin: 10px 5px;
	padding: 10px 12px;
	border-left: 1px solid #333;
  position: relative;
}

#register a{
	color: #fff;
	font-family: 'Open Sans Semibold';
}

#profile_pic_id{
	display: none;
}

#profile_pic_id #profile_name{
	font-family: "OpenSans-Semibold";
}

#profile_pic_id.make-visible{
	display: block;
	cursor: pointer;
}


ul.nav-content{
	display: none;
}

ul.nav-content.open{
	display: block;
}

li.register-login-link span.icon {
    line-height: 23px;
    border-radius: 50%;
    border: 1px solid white;
    font-size: 15px;
    text-align: center;
    display: inline-block;
    margin-right: 6px;
    height: 24px;
    width: 24px;
    vertical-align: middle;
}

li.register-login-link span.icon.logged-in {
    background-color: white;
    color: black;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border: 0;
}

li.register-login-link span.icon.logged-in img{
	border-radius: 50%;
	height: 100%;
	width: 100%;
}

/* pull down and menu css */

/* Removing this style as it overlaps the search bar
.myD-register-login{
	position: relative;
}*/
.subnav-wrapper .topline-nav #subnav_profile_pic_id.make-visible{
  position: relative;
}
ul.nav-content li a.icon-subscribe{
  background-image: none;
  width: auto;
}

ul.nav-content li a.icon-profile-outline{
  font-size: 1em;
  padding: 15px 10px!important;
}

.subnav-utility ul.nav-content{
  right: 2.4em;
}

@media screen and (min-width: 767px){
	ul.nav-content {
    	border-top: 5px solid #86BC25;
	}
}

ul.nav-content li[role="menuitem"] a:before{
  margin-right:1em;
  font-family: "d-insights" !important;
  font-size: 14px;
}

/* pull down and myd nav ends here */



/* hide header mobile container in desktop view */
@media (min-width: 1025px){
  .container-header-mobile{
    display: none;
  }
  .gigya-disabled{
    float: right !important;
    width: 50%!important;
  }
}

@media (min-width: 1440px) {
  header .navbar .logo,
  header .navbar-inverse .logo {
    margin-right: 0px !important;  
  }
}

@media (min-width: 992px){
  #menu-header .col-md-offset-1 {
    margin-left: 0;
}
} 

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

  .mydeloitte-alert.alert-show{
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .mydeloitte-alert .mydeloitte-alert-body .close{
    right: 30px !important;
  }

  .mydeloitte-alert .col-md-7{
    width: 56% !important;
  }

 .mydeloitte-alert .col-md-3{
    width: 30% !important;
  }

  .mydeloitte-alert .col-md-4{
    width: 44% !important;
  }

}




/* gigya override styles - connect accounts */

#Dcom-signin-modal .gigya-container.myD-register-form-divider{
  margin-top: 50px;
}
#Dcom-signin-modal .gigya-login-provider-row{
  height: 45px;
  padding-top: 10px;
}

/* #Dcom-signin-modal .gigya-link-account-screen{
  padding: 30px 30px 10px 30px !important;
} */


/* site selector font normalize - DI */
.cmp-footer .location-container{
  font-size: inherit;
}

.cmp-container-width{
  max-width: 1302px;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .cmp-header{
    position:relative;
  }
}

.icon-facebook{
        background-image: url("assets/icons/icon-facebook.png");
        background-repeat: no-repeat;
             height: 33px;
            width:33px;
       background-size: 33px 33px;
}
.icon-facebook:hover{
         background-image: url("assets/icons/icon-facebook-hover.png");
 }
.icon-twitter{
  background-image: url("assets/icons/icon-twitter.png");
    background-repeat: no-repeat;
     height: 33px;
    width:33px;
    background-size: 33px 33px;
}
.icon-twitter:hover{
     background-image: url("assets/icons/icon-twitter-hover.png");
}

.icon-linkedin{
  background-image: url("assets/icons/icon-linkedin.png");
    background-repeat: no-repeat;
     height: 33px;
    width:33px;
    background-size: 33px 33px;
}
.icon-linkedin:hover{
     background-image: url("assets/icons/icon-linkedin-hover.png");
}

.icon-download{
  background-image: url("assets/icons/icon-download.png");
    background-repeat: no-repeat;
     height: 33px;
    width:33px;
    background-size: 33px 33px;
}
.icon-download:hover{
     background-image: url("assets/icons/icon-download-hover.png");
}

.icon-subscribe{
  background-image: url("assets/icons/icon-subscribe.png");
    background-repeat: no-repeat;
     height: 33px;
    width:33px;
    background-size: 33px 33px;
}
.icon-subscribe:hover{
     background-image: url("assets/icons/icon-subscribe-hover.png");
}

.icon-highlight{
  background-image: url("assets/icons/icon-highlight.png");
    background-repeat: no-repeat;
     height: 33px;
    width:33px;
    background-size: 33px 33px;
}
.icon-highlight:hover{
     background-image: url("assets/icons/icon-highlight-hover.png");
}

.icon-backtotop{
  background-image: url("assets/icons/icon-backtotop.png");
    background-repeat: no-repeat;
     height: 33px;
    width:33px;
    background-size: 33px 33px;
}
.icon-backtotop:hover{
     background-image: url("assets/icons/icon-backtotop-hover.png");
}

.icon-twitter-profile{
     background-image: url("assets/icons/icon-twitter-profile.png");
    background-repeat: no-repeat;
     height: 35px;
    width:35px;
        float:left;
    background-size: 33px 33px;
}

.icon-linkedin-profile{
     background-image: url("assets/icons/icon-linkedin-profile.png");
    background-repeat: no-repeat;
     height: 35px;
    width:35px;
    float:left;
    background-size: 33px 33px;
}

.icon-mailto{
     background-image: url("assets/icons/icon-mailto.png");
    background-repeat: no-repeat;
     height: 35px;
    width:35px;
    background-size: 33px 33px;
}
.icon-mailto:hover{
     background-image: url("assets/icons/icon-mailto-hover.png");
}

.icon-facebook-footer{
     background-image: url("assets/icons/icon-facebook-footer.png");
    background-repeat: no-repeat;
     height: 25px;
    width:25px;
    background-size: 25px 25px;
     display:inline-block;
}
.icon-facebook-footer:hover{
     background-image: url("assets/icons/icon-facebook-footer-hover.png");
}

.icon-twitter-footer{
     background-image: url("assets/icons/icon-twitter-footer.png");
    background-repeat: no-repeat;
     height: 25px;
    width:25px;
    background-size: 25px 25px;
     display:inline-block;
}
.icon-twitter-footer:hover{
     background-image: url("assets/icons/icon-twitter-footer-hover.png");
}

.icon-linkedin-footer{
     background-image: url("assets/icons/icon-linkedin-footer.png");
    background-repeat: no-repeat;
     height: 25px;
    width:25px;
    background-size: 25px 25px;
     display:inline-block;
}
.icon-linkedin-footer:hover{
     background-image: url("assets/icons/icon-linkedin-footer-hover.png");
}

.icon-googleplus-footer{
     background-image: url("assets/icons/icon-googleplus-footer.png");
    background-repeat: no-repeat;
     height: 38px;
    width:38px;
    background-size: 33px 33px;
     display:inline-block;
}

.icon-youtube-footer{
     background-image: url("assets/icons/icon-youtube-footer.png");
    background-repeat: no-repeat;
     height:25px;
    width:25px;
    background-size: 25px 25px;
     display:inline-block;
}
.icon-youtube-footer:hover{
     background-image: url("assets/icons/icon-youtube-footer-hover.png");
}

.icon-highlight-dummy{
     background-image: url("assets/icons/icon-highlight-dummy.png");
    background-repeat: no-repeat;
     height:130px;
    width:130px;
     display:inline-block;
}

.icon-right-chevron{     
     height:33px;
     width:33px;
     display:inline-block;
}

.icon-close-black{
     background-image: url("assets/icons/icon-close-black.png");
     background-repeat: no-repeat;
     height:33px;
     width:33px;
     display:inline-block;
}

.modal-dialog .icon-close-black{
    height:33px;
     width:33px;
}

.icon-downarrow{
     background-image: url("assets/icons/icon-downarrow.png");
     background-repeat: no-repeat;
     height:33px;
     width:33px;
     display:inline-block;
}

.icon-search-close{
     background-image: url("assets/icons/icon-search-close.png");
     background-repeat: no-repeat;
     height:33px;
     width:33px;
     display:inline-block;
}

.icon-search-menu{
     background-image: url("assets/icons/icon-search-menu.png");
     background-repeat: no-repeat;
     height:33px;
     width:33px;
     display:inline-block;
}

.icon-search-arrow{
     background-image: url("assets/icons/icon-search-arrow.png");
     background-repeat: no-repeat;
     height:33px;
     width:33px;
     display:inline-block;
}

.logo-insights{
    background-image: url("assets/icons/logo-insights.png");
     background-repeat: no-repeat;
     height:33px;
     width:33px;
     display:inline-block;
}

.logo-insights-footer{
     background-repeat: no-repeat;
     height:43px;
     width:136px;
     background-size: 120px 45px;
     display:inline-block;
     background-position-y:35px;
}


.icon-imageshare{
        background-image: url("assets/icons/icon-imageshare.png");
        background-repeat: no-repeat;
             height: 33px;
            width:33px;
    background-size: 38px 38px;
}
.icon-imageshare:hover{
         background-image: url("assets/icons/icon-imageshare-hover.png");
        }

 .icon-highlightShareEmail {
    background-image: url("assets/icons/mail.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px;
    background-size: 33px 33px;
}

.icon-highlightShareEmail:hover {
    background-image: url("assets/icons/mail-hover.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px;
    background-size: 33px 33px;
}

.icon-highlightShareLink {
    background-image: url("assets/icons/link.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 35px;
    background-size: 33px 33px;
}

.icon-highlightShareLink:hover {
    background-image: url("assets/icons/link-hover.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 35px;
    background-size: 33px 33px;
}


.icon-highlightShareCopy {
    background-image: url("assets/icons/copy.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px;
    background-size: 33px 33px;
}

.icon-highlightShareCopy:hover {
    background-image: url("assets/icons/copy-hover.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px; /*3 april*/
    background-size: 33px 33px;
}


.icon-highlightShareHelp {
    background-image: url("assets/icons/help.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px;
    background-size: 33px 33px;
}

.icon-highlightShareHelp:hover {
    background-image: url("assets/icons/help-hover.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px; /*Changed 3 april*/
    background-size: 33px 33px;
}  
.icon-highlightShareCopyHover {
    background-image: url("assets/icons/copy-border.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px;
    background-size: 33px 33px;
}
.icon-highlightShareEmailHover {
    background-image: url("assets/icons/mail-border.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px;
    background-size: 33px 33px;
}
.icon-highlightShareLinkHover {
    background-image: url("assets/icons/link-border.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 33px;
    background-size: 33px 33px;
}
