@charset "UTF-8";
/********************************************************

	Print stylesheet

********************************************************/
/**************************************
		Base files, load first
	***************************************/
/**
 * @license
 * MyFonts Webfont Build ID 3209550, 2016-04-26T06:10:28-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: BellMTStd-Regular by Monotype 
 * URL: http://www.myfonts.com/fonts/mti/bell-mt/std-regular/
 * Copyright: Copyright 1998, 2002 Adobe Systems Incorporated. All Rights Reserved. Copyright 1998, 2002 The Monotype Corporation. All rights reserved.
 * Licensed pageviews: 250,000
 * 
 * Webfont: StandardCT-BoldCond by CastleType
 * URL: http://www.myfonts.com/fonts/castletype/standard/condensed-bold/
 * Copyright: Copyright (c) CastleType, 2005. All rights reserved.
 * Licensed pageviews: 10,000
 * 
 * Webfont: AvenirNextLTPro-Regular by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-regular/
 * Copyright: Copyright &#x00A9; 2004 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype GmbH. Avenir is a trademark of Linotype GmbH
 * Licensed pageviews: 250,000
 * 
 * Webfont: AvenirLTStd-Roman by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/avenir/55-roman/
 * Copyright: Copyright &#x00A9; 1989, 1995, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 1995, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * Licensed pageviews: 250,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3209550
 * 
 * © 2016 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'BellMTStd-Regular';
  src: url("webfonts/30F94E_0_0.eot");
  src: url("webfonts/30F94E_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/30F94E_0_0.woff2") format("woff2"), url("webfonts/30F94E_0_0.woff") format("woff"), url("webfonts/30F94E_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'StandardCT-BoldCond';
  src: url("webfonts/30F94E_1_0.eot");
  src: url("webfonts/30F94E_1_0.eot?#iefix") format("embedded-opentype"), url("webfonts/30F94E_1_0.woff2") format("woff2"), url("webfonts/30F94E_1_0.woff") format("woff"), url("webfonts/30F94E_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url("webfonts/30F94E_2_0.eot");
  src: url("webfonts/30F94E_2_0.eot?#iefix") format("embedded-opentype"), url("webfonts/30F94E_2_0.woff2") format("woff2"), url("webfonts/30F94E_2_0.woff") format("woff"), url("webfonts/30F94E_2_0.ttf") format("truetype"); }

@font-face {
  font-family: 'AvenirLTStd-Roman';
  src: url("webfonts/30F94E_3_0.eot");
  src: url("webfonts/30F94E_3_0.eot?#iefix") format("embedded-opentype"), url("webfonts/30F94E_3_0.woff2") format("woff2"), url("webfonts/30F94E_3_0.woff") format("woff"), url("webfonts/30F94E_3_0.ttf") format("truetype"); }

/**
 * Name: Variables
 *
 * Base variables the site cannot work without.
 */
/* Colours
==================== */
/* Breakpoints
==================== */
/* Sizes
==================== */
/* Animations
==================== */
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeOut {
  0% {
    opacity: 1;
    z-index: 1000; }
  99% {
    opacity: 0; }
  100% {
    opacity: 0;
    z-index: -1; } }

/**
 * Name: Gleneagles theme
 *
 * Changes the look and feel of the components.
 */
/* Base colours
==================== */
/* Brand colours */
/* Base component colours */
/* Base colours */
/* Base fonts & styles
==================== */
/* Base Spacing
==================== */
/* Icons
==================== */
/* Components
==================== */
/**
	* Page header
	*/
/**
	* Summary bar
	*/
/**
	* Multi room bar
	*/
/**
	* Progress bar
	*/
/**
	* Datepicker
	*/
/**
	* Inputs
	*/
/**
	* Checkboxes
	*/
/**
	* CTAs/buttons
	*/
/**
	* Room info panel
	*/
/**
	* Basket
	*/
/**
	* booking summary box
	*/
/**
	* Popup panel
	*/
/**
	* Gallery nav
	*/
/**
	* Misc
	*/
/**
	* Pages
	*/
/**
	* Availability Calendar
	*/
/**
 * Name: _html
 *
 * Base HTML styles and helpers
 */
/* Styles
==================== */
html,
body {
  margin: 0;
  padding: 0;
  touch-action: manipulation; }

body {
  padding-bottom: 3rem; }

/* Helpers
==================== */
.hidden {
  visibility: hidden; }

@media (max-width: 765px) {
  .hide-mobile {
    display: none; } }

/***************************************
		Component files, load in any  order
	***************************************/
/**
 * Name: Confirmation page print
 *
 * Print styles when printing out your confirmation page.
 */
/* Variables
==================== */
/* Page modifications
==================== */
.page--confirmation header,
.page--retrieve header {
  padding-bottom: 0px; }
  .page--confirmation header .wrapper,
  .page--retrieve header .wrapper {
    display: none; }

.page--confirmation .page p,
.page--retrieve .page p {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px; }

.page--confirmation .page .button,
.page--retrieve .page .button {
  display: none; }

.page--confirmation .page .section__header,
.page--retrieve .page .section__header {
  margin: 1rem 1.5rem 1rem 1.5rem;
  font-size: 30px; }
  .page--confirmation .page .section__header:before,
  .page--retrieve .page .section__header:before {
    content: "The Gleneagles Hotel";
    display: block;
    font-size: 1.25em;
    margin-bottom: 20px; }

.page--confirmation .page .summarybox,
.page--retrieve .page .summarybox {
  padding: 5px 0;
  font-size: 1rem;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto; }

.page--confirmation .page .summarybox__header,
.page--retrieve .page .summarybox__header {
  margin-bottom: 10px;
  font-size: 16px; }

.page--confirmation .page .summarybox__value,
.page--confirmation .page .summarybox__title,
.page--retrieve .page .summarybox__value,
.page--retrieve .page .summarybox__title {
  font-size: 12px; }

.page--confirmation .page .summarybox__image,
.page--retrieve .page .summarybox__image {
  max-height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block; }

.page--confirmation .page .summarybox--total,
.page--retrieve .page .summarybox--total {
  background-color: white;
  padding: 20px; }
  .page--confirmation .page .summarybox--total .summarybox__listitem,
  .page--retrieve .page .summarybox--total .summarybox__listitem {
    margin-bottom: 0; }
  .page--confirmation .page .summarybox--total .summarybox__value,
  .page--confirmation .page .summarybox--total .summarybox__title,
  .page--retrieve .page .summarybox--total .summarybox__value,
  .page--retrieve .page .summarybox--total .summarybox__title {
    color: #172e41; }

/* Elements
==================== */
.confirmation-next-steps,
.summarybox__print {
  display: none !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbnQuY3NzIiwic291cmNlcyI6WyJwcmludC5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwidGhlbWVzL19nbGVuZWFnbGVzLnNjc3MiLCJiYXNlL19odG1sLnNjc3MiLCJjb21wb25lbnRzL3NoYXJlZC9wYWdlcy9jb25maXJtYXRpb24tcHJpbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcblx0UHJpbnQgc3R5bGVzaGVldFxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuXHQvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHRcdEJhc2UgZmlsZXMsIGxvYWQgZmlyc3RcclxuXHQqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblx0QGltcG9ydCAnLi9iYXNlL19mb250cyc7XHJcblx0QGltcG9ydCAnLi9iYXNlL192YXJpYWJsZXMnO1xyXG5cdEBpbXBvcnQgJy4vdGhlbWVzL19nbGVuZWFnbGVzJztcclxuXHRAaW1wb3J0ICcuL2Jhc2UvX2h0bWwnO1xyXG5cclxuXHJcblx0LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdFx0Q29tcG9uZW50IGZpbGVzLCBsb2FkIGluIGFueSAgb3JkZXJcclxuXHQqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblx0QGltcG9ydCAnLi9jb21wb25lbnRzL3NoYXJlZC9wYWdlcy9jb25maXJtYXRpb24tcHJpbnQnO1xyXG4iLCIvKipcclxuICogQGxpY2Vuc2VcclxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDMyMDk1NTAsIDIwMTYtMDQtMjZUMDY6MTA6MjgtMDQwMFxyXG4gKiBcclxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxyXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmUgXHJcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cclxuICogXHJcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cclxuICogXHJcbiAqIFdlYmZvbnQ6IEJlbGxNVFN0ZC1SZWd1bGFyIGJ5IE1vbm90eXBlIFxyXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvbXRpL2JlbGwtbXQvc3RkLXJlZ3VsYXIvXHJcbiAqIENvcHlyaWdodDogQ29weXJpZ2h0IDE5OTgsIDIwMDIgQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuIENvcHlyaWdodCAxOTk4LCAyMDAyIFRoZSBNb25vdHlwZSBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuICogTGljZW5zZWQgcGFnZXZpZXdzOiAyNTAsMDAwXHJcbiAqIFxyXG4gKiBXZWJmb250OiBTdGFuZGFyZENULUJvbGRDb25kIGJ5IENhc3RsZVR5cGVcclxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2Nhc3RsZXR5cGUvc3RhbmRhcmQvY29uZGVuc2VkLWJvbGQvXHJcbiAqIENvcHlyaWdodDogQ29weXJpZ2h0IChjKSBDYXN0bGVUeXBlLCAyMDA1LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDEwLDAwMFxyXG4gKiBcclxuICogV2ViZm9udDogQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIgYnkgTGlub3R5cGVcclxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL2F2ZW5pci1uZXh0LXByby9wcm8tcmVndWxhci9cclxuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgJiN4MDBBOTsgMjAwNCAtIDIwMDcgTGlub3R5cGUgR21iSCwgd3d3Lmxpbm90eXBlLmNvbS4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gVGhpcyBmb250IHNvZnR3YXJlIG1heSBub3QgYmUgcmVwcm9kdWNlZCwgbW9kaWZpZWQsIGRpc2Nsb3NlZCBvciB0cmFuc2ZlcnJlZCB3aXRob3V0IHRoZSBleHByZXNzIHdyaXR0ZW4gYXBwcm92YWwgb2YgTGlub3R5cGUgR21iSC4gQXZlbmlyIGlzIGEgdHJhZGVtYXJrIG9mIExpbm90eXBlIEdtYkhcclxuICogTGljZW5zZWQgcGFnZXZpZXdzOiAyNTAsMDAwXHJcbiAqIFxyXG4gKiBXZWJmb250OiBBdmVuaXJMVFN0ZC1Sb21hbiBieSBMaW5vdHlwZVxyXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvYXZlbmlyLzU1LXJvbWFuL1xyXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAmI3gwMEE5OyAxOTg5LCAxOTk1LCAyMDAyIEFkb2JlIFN5c3RlbXMgSW5jb3Jwb3JhdGVkLiAgQWxsIFJpZ2h0cyBSZXNlcnZlZC4gJiN4MDBBOTsgMTk4MSwgMTk5NSwgMjAwMiBIZWlkZWxiZXJnZXIgRHJ1Y2ttYXNjaGluZW4gQUcuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMjUwLDAwMFxyXG4gKiBcclxuICogXHJcbiAqIExpY2Vuc2U6IGh0dHA6Ly93d3cubXlmb250cy5jb20vdmlld2xpY2Vuc2U/dHlwZT13ZWImYnVpbGRpZD0zMjA5NTUwXHJcbiAqIFxyXG4gKiDCqSAyMDE2IE15Rm9udHMgSW5jXHJcbiovXHJcblxyXG5cclxuLyogQGltcG9ydCBtdXN0IGJlIGF0IHRvcCBvZiBmaWxlLCBvdGhlcndpc2UgQ1NTIHdpbGwgbm90IHdvcmsgKi9cclxuLy8gQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzMwZjk0ZVwiKTtcclxuXHJcbiAgXHJcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnQmVsbE1UU3RkLVJlZ3VsYXInO3NyYzogdXJsKCd3ZWJmb250cy8zMEY5NEVfMF8wLmVvdCcpO3NyYzogdXJsKCd3ZWJmb250cy8zMEY5NEVfMF8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCd3ZWJmb250cy8zMEY5NEVfMF8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnd2ViZm9udHMvMzBGOTRFXzBfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCd3ZWJmb250cy8zMEY5NEVfMF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XHJcbiBcclxuICBcclxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdTdGFuZGFyZENULUJvbGRDb25kJztzcmM6IHVybCgnd2ViZm9udHMvMzBGOTRFXzFfMC5lb3QnKTtzcmM6IHVybCgnd2ViZm9udHMvMzBGOTRFXzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnd2ViZm9udHMvMzBGOTRFXzFfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJ3dlYmZvbnRzLzMwRjk0RV8xXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnd2ViZm9udHMvMzBGOTRFXzFfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxyXG4gXHJcbiAgXHJcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXInO3NyYzogdXJsKCd3ZWJmb250cy8zMEY5NEVfMl8wLmVvdCcpO3NyYzogdXJsKCd3ZWJmb250cy8zMEY5NEVfMl8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCd3ZWJmb250cy8zMEY5NEVfMl8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnd2ViZm9udHMvMzBGOTRFXzJfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCd3ZWJmb250cy8zMEY5NEVfMl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XHJcbiBcclxuICBcclxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdBdmVuaXJMVFN0ZC1Sb21hbic7c3JjOiB1cmwoJ3dlYmZvbnRzLzMwRjk0RV8zXzAuZW90Jyk7c3JjOiB1cmwoJ3dlYmZvbnRzLzMwRjk0RV8zXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJ3dlYmZvbnRzLzMwRjk0RV8zXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCd3ZWJmb250cy8zMEY5NEVfM18wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ3dlYmZvbnRzLzMwRjk0RV8zXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cclxuICIsIi8qKlxyXG4gKiBOYW1lOiBWYXJpYWJsZXNcclxuICpcclxuICogQmFzZSB2YXJpYWJsZXMgdGhlIHNpdGUgY2Fubm90IHdvcmsgd2l0aG91dC5cclxuICovXHJcblxyXG5cclxuLyogQ29sb3Vyc1xyXG49PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd2hpdGU6ICNGRkZGRkY7XHJcbiRibGFjazogIzAwMDAwMDtcclxuXHJcblxyXG4vKiBCcmVha3BvaW50c1xyXG49PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd2lkdGgxNTAwOiAxNTAwcHg7XHJcbiR3aWR0aDEyODA6IDEyODBweDtcclxuJHdpZHRoODY1OiA4NjVweDtcclxuJHdpZHRoNzY1OiA3NjVweDtcclxuJHdpZHRoNjc4OiA2NzhweDtcclxuXHJcblxyXG4vKiBTaXplc1xyXG49PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kc3RhbmRhcmRTcGFjaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vKiBBbmltYXRpb25zXHJcbj09PT09PT09PT09PT09PT09PT09ICovXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG5cdFx0MCUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdH1cclxuXHJcblx0XHQ5OSUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHRcdDEwMCUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn0iLCIvKipcclxuICogTmFtZTogR2xlbmVhZ2xlcyB0aGVtZVxyXG4gKlxyXG4gKiBDaGFuZ2VzIHRoZSBsb29rIGFuZCBmZWVsIG9mIHRoZSBjb21wb25lbnRzLlxyXG4gKi9cclxuXHJcblxyXG4vKiBCYXNlIGNvbG91cnNcclxuPT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblx0LyogQnJhbmQgY29sb3VycyAqL1xyXG5cdCRwcmltYXJ5Q29sb3I6ICMxNzJlNDE7XHJcblx0JGJyYW5kR3JleTogI2NjY2NjYztcclxuXHQkYnJhbmRHcmV5TGlnaHQ6ICNlZWVlZWU7XHJcblx0JGJyYW5kR29sZDogI2FhNmQ1MTtcclxuXHJcblx0LyogQmFzZSBjb21wb25lbnQgY29sb3VycyAqL1xyXG5cdCRib2R5Q29weTogIzA5MzU1YztcclxuXHQkYm9yZGVyQ29sb3I6ICRicmFuZEdvbGQ7XHJcblxyXG5cdC8qIEJhc2UgY29sb3VycyAqL1xyXG5cdCRjb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuXHJcblxyXG4vKiBCYXNlIGZvbnRzICYgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09ICovXHJcblx0JGJvZHktZm9udDogJ0F2ZW5pck5leHRMVFByby1SZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuXHQkaGVhZGVyLWZvbnQ6ICdCZWxsTVRTdGQtUmVndWxhcicsIHNlcmlmO1xyXG5cclxuXHQkcGFnZUhlYWRlci1mb250OiAkaGVhZGVyLWZvbnQ7XHJcblx0JHBhZ2VIZWFkZXItd2VpZ2h0OiAxMDA7XHJcblx0JHBhZ2VIZWFkZXItbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHQkcGFnZVN1YkhlYWRlci10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcclxuXHQkcGFnZVN1YkhlYWRlci13ZWlnaHQ6IDEwMDtcclxuXHJcblx0JGJhc2UtbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG5cclxuXHQkcGFnZUJsdXJiLWNvbG9yOiAjNjY2NjY2O1xyXG5cclxuXHQkZm9ybS1saW5rLWNvbG9yOiAkYnJhbmRHb2xkO1xyXG5cclxuXHQkZm9udC13ZWlnaHQtbGlnaHQ6IDQwMDtcclxuXHQkZm9udC13ZWlnaHQtbm9ybWFsOiA1MDA7XHJcblx0JGZvbnQtd2VpZ2h0LWJvbGQ6IDYwMDtcclxuXHJcbi8qIEJhc2UgU3BhY2luZ1xyXG49PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cdCRzdGFuZGFyZFNwYWNpbmc6IDEuNXJlbTtcclxuXHJcblxyXG4vKiBJY29uc1xyXG49PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cdCRpY29uLXNob3c6ICcuLi9pbWcvaWNvbnMvc3ZnL2NpcmNsZXBsdXMuc3ZnJztcclxuXHQkaWNvbi1oaWRlOiAnLi4vaW1nL2ljb25zL3N2Zy9jaXJjbGVtaW51cy5zdmcnO1xyXG5cdCRpY29uLXNob3ctaGlkZS1zaXplOiAyOHB4OyAgLy8gU2l6ZSBvZiBzaG93IGFuZCBoaWRlIGljb25zLlxyXG5cclxuXHQkaWNvbi1jcm9zczogJy4uL2ltZy9pY29ucy9zdmcvY3Jvc3Muc3ZnJztcclxuXHQkaWNvbi1jcm9zcy1zaXplOiAyNXB4O1xyXG5cclxuXHQkaWNvbi10aWNrOiAnLi4vaW1nL2ljb25zL3N2Zy90aWNrLnN2Zyc7XHJcblx0JGljb24tdGljay1zaXplOiAyMHB4O1xyXG5cclxuXHQkaWNvbi1jYWxlbmRhcjogJy4uL2ltZy9pY29ucy9zdmcvY2FsZW5kYXIuc3ZnJztcclxuXHQkaWNvbi1jYWxlbmRhci1zaXplOiAyMHB4O1xyXG5cclxuXHQkaWNvbi1jaGV2cm9uOiAnLi4vaW1nL2ljb25zL3N2Zy9jaGV2cm9uLnN2Zyc7XHJcblx0JGljb24tY2hldnJvbi1zaXplOiAxNXB4O1xyXG5cdFxyXG5cdCRpY29uLWNoZWNrYm94LXRpY2s6ICcuLi9pbWcvaWNvbnMvc3ZnL3RpY2stYmx1ZS5zdmcnO1xyXG5cclxuXHJcblxyXG4vKiBDb21wb25lbnRzXHJcbj09PT09PT09PT09PT09PT09PT09ICovXHJcblx0LyoqXHJcblx0KiBQYWdlIGhlYWRlclxyXG5cdCovXHJcblx0JGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdCRoZWFkZXItYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuXHJcblx0LyoqXHJcblx0KiBTdW1tYXJ5IGJhclxyXG5cdCovXHJcblx0JHN1bW1hcnliYXItaGVpZ2h0OiA0LjVyZW07XHJcblx0JHN1bW1hcnliYXItY29sb3I6ICRicmFuZEdyZXlMaWdodDtcclxuXHQkc3VtbWFyeWJhci10ZXh0LWNvbG9yOiAjNjY2NjY2O1xyXG5cdCRzdW1tYXJ5YmFyLWxpbmstY29sb3I6ICRicmFuZEdvbGQ7XHJcblx0JHN1bW1hcnliYXItZGl2aWRlci13aWR0aDogMXB4O1xyXG5cdCRzdW1tYXJ5YmFyLWRpdmlkZXItaGVpZ2h0OiAxLjc1cmVtO1xyXG5cdCRzdW1tYXJ5YmFyLWRpdmlkZXItY29sb3I6ICNhYWFhYWE7XHJcblxyXG5cdC8qKlxyXG5cdCogTXVsdGkgcm9vbSBiYXJcclxuXHQqL1xyXG5cdCRtdWx0aXJvb21iYXItY29sb3I6ICRicmFuZEdvbGQ7XHJcblx0JG11bHRpcm9vbWJhci10ZXh0LWNvbG9yOiB3aGl0ZTtcclxuXHJcblx0LyoqXHJcblx0KiBQcm9ncmVzcyBiYXJcclxuXHQqL1xyXG5cdCRwcm9ncmVzc0Jhci10ZXh0Q29sb3I6ICM4ODg4ODg7XHJcblx0JHByb2dyZXNzQmFyLWluZGljYXRvckNvbG9yOiAjMzA1NzZkO1xyXG5cdCRwcm9ncmVzc0Jhci1saW5lQ29sb3I6ICMzMDU3NmQ7XHJcblx0JHByb2dyZXNzQmFyLWluZGljYXRvckNvbG9yLWhpZ2hsaWdodDogJGJvcmRlckNvbG9yO1xyXG5cdCRwcm9ncmVzc0Jhci1saW5lQ29sb3ItaGlnaGxpZ2h0OiAkYm9yZGVyQ29sb3I7IFxyXG5cdCRwcm9ncmVzc0Jhci10ZXh0Q29sb3ItYWN0aXZlOiAkd2hpdGU7XHJcblx0JHByb2dyZXNzQmFyLWxvZ29CYWNrZ3JvdW5kQ29sb3I6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcclxuXHQkcHJvZ3Jlc3NCYXItbG9nb1NpemU6IDE4MHB4O1xyXG5cclxuXHQvKipcclxuXHQqIERhdGVwaWNrZXJcclxuXHQqL1xyXG5cdCRkYXRlcGlja2VyLWJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xyXG5cdCRkYXRlcGlja2VyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHQkZGF0ZXBpY2tlci1zZWxlY3RlZC1jb2xvcjogJGJyYW5kR29sZDtcclxuXHQkZGF0ZXBpY2tlci10ZXh0LWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdCRkYXRlcGlja2VyLWF2YWlsYWJsZS1jb2xvcjogI2Q5ZTNlZDtcclxuXHQkZGF0ZXBpY2tlci1mb250LXNpemU6IDAuOHJlbTtcclxuXHQkZGF0ZXBpY2tlci1tb2JpbGUtaGVhZGVyLWZvbnQ6ICRoZWFkZXItZm9udDtcclxuXHQkZGF0ZXBpY2tlci1tb2JpbGUtaGVhZGVyLWhpZ2hsaWdodDogJGJyYW5kR29sZDtcclxuXHQkZGF0ZXBpY2tlci1kYXRlcGlja2VyLW1hcmdpbjogMXJlbTtcclxuXHQkZGF0ZXBpY2tlci1pdGVtLXNpemU6IDIuNXJlbTtcclxuXHJcblx0LyoqXHJcblx0KiBJbnB1dHNcclxuXHQqL1xyXG5cdCRpbnB1dC1wYWRkaW5nOiAxNXB4O1xyXG5cdCRpbnB1dC1pbm5lci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdCRpbnB1dC1ib3JkZXItY29sb3I6ICRicmFuZEdyZXk7XHJcblx0JGlucHV0LWJvcmRlci1lcnJvcjogZGFya2VuKHJlZCwgOCUpO1xyXG5cdCRpbnB1dC1ib3JkZXItdmFsaWQ6ICRicmFuZEdvbGQ7XHJcblx0JGlucHV0LWxhYmVsLWNvbG9yOiBkYXJrZW4oJGJyYW5kR3JleSwgMjAlKTtcclxuXHQkaW5wdXQtbGFiZWwtY29sb3ItdmFsaWQ6ICRicmFuZEdvbGQ7XHJcblx0JGlucHV0LXRleHQtY29sb3I6IGRhcmtlbigkYnJhbmRHcmV5LCAyMCUpO1xyXG5cdCRpbnB1dC10ZXh0LWNvbG9yLXZhbGlkOiAkYm9keUNvcHk7XHJcblxyXG5cdCRwbGFjZW5hbWUtc2VsZWN0LWNvbG9yOiAkYnJhbmRHb2xkO1xyXG5cdCRwbGFjZW5hbWUtc2VsZWN0LWxpbmstY29sb3I6ICRicmFuZEdvbGQ7XHJcblxyXG5cdC8qKlxyXG5cdCogQ2hlY2tib3hlc1xyXG5cdCovXHJcblx0JGNoZWNrYm94LWJvcmRlcjogJGJyYW5kR3JleTtcclxuXHQkY2hlY2tib3gtYm9yZGVyLWNoZWNrZWQ6ICRicmFuZEdvbGQ7XHJcblx0JGNoZWNrYm94LXNpemU6IDM1cHg7XHJcblx0JGNoZWNrYm94LWxhYmVsLWNvbG9yOiAkaW5wdXQtbGFiZWwtY29sb3I7XHJcblx0JGNoZWNrYm94LWxhYmVsLWNvbG9yLWNoZWNrZWQ6ICRpbnB1dC1sYWJlbC1jb2xvcjtcclxuXHJcblx0LyoqXHJcblx0KiBDVEFzL2J1dHRvbnNcclxuXHQqL1xyXG5cdCRidXR0b24tdGV4dGNvbG9yOiAkYm9keUNvcHk7XHJcblx0JGJ1dHRvbi1ib3JkZXJDb2xvcjogJGJvZHlDb3B5O1xyXG5cdCRidXR0b24tYmFja2dyb3VuZENvbG9yLWZpbGxlZDogJHByaW1hcnlDb2xvcjtcclxuXHQkYnV0dG9uLWJvcmRlckNvbG9yLWZpbGxlZDogdHJhbnNwYXJlbnQ7XHJcblx0JGJ1dHRvbi10ZXh0Y29sb3ItZmlsbGVkOiAkd2hpdGU7XHJcblxyXG5cdC8qKlxyXG5cdCogUm9vbSBpbmZvIHBhbmVsXHJcblx0Ki9cclxuXHQkcm9vbWluZm8tYm9yZGVyLWNvbG9yOiAkYnJhbmRHcmV5O1xyXG5cdCRyb29taW5mby1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkOiAjZTZlNmU2O1xyXG5cdCRyb29taW5mby10ZXh0LWNvbG9yOiAkYm9keUNvcHk7XHJcblx0JHJvb21pbmZvLXByaWNlLWNvbG9yOiAkYnJhbmRHb2xkO1xyXG5cdCRyb29taW5mby10aXRsZS1jb2xvcjogJGJyYW5kR29sZDtcclxuXHQkcm9vbWluZm8tdGl0bGUtZm9udDogJGhlYWRlci1mb250O1xyXG5cdCRyb29taW5mby1pY29uLWJvcmRlci1jb2xvcjogJGJyYW5kR29sZDtcclxuXHQkcm9vbWluZm8taWNvbi10ZXh0LWNvbG9yOiAkYm9keUNvcHk7XHJcblx0JHJvb21pbmZvLWljb24tZm9udDogJGhlYWRlci1mb250O1xyXG5cdCRyb29taW5mby10ZXh0LWZvbnQ6ICRoZWFkZXItZm9udDtcclxuXHQkcm9vbWluZm8tYm9keS10ZXh0LWNvbG9yOiAjNjY2NjY2O1xyXG5cclxuXHQkcm9vbWluZm8taWNvbi1zaXplOiAycmVtO1xyXG5cclxuXHQvKipcclxuXHQqIEJhc2tldFxyXG5cdCovXHJcblx0JGJhc2tldC1iYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRHcmV5TGlnaHQ7XHJcblx0JGJhc2tldC10aXRsZS1jb2xvcjogJGJyYW5kR29sZDtcclxuXHQkYmFza2V0LXRpdGxlLWZvbnQ6ICRoZWFkZXItZm9udDtcclxuXHQkYmFza2V0LWJvZHktZm9udDogJGJvZHktZm9udDtcclxuXHQkYmFza2V0LWhlYWRlci1jb2xvci1hbHQ6ICM2NjY2NjY7XHJcblx0JGJhc2tldC12YWx1ZS1jb2xvcjogJGJvZHlDb3B5O1xyXG5cdCRiYXNrZXQtdmFsdWUtc2l6ZTogMS44cmVtO1xyXG5cclxuXHQvKipcclxuXHQqIGJvb2tpbmcgc3VtbWFyeSBib3hcclxuXHQqL1xyXG5cdCRzdW1tYXJ5Ym94LWJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcblx0JHN1bW1hcnlib3gtdG90YWwtYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHQkc3VtbWFyeWJveC1oZWFkZXItY29sb3I6ICRicmFuZEdvbGQ7XHJcblxyXG5cdC8qKlxyXG5cdCogUG9wdXAgcGFuZWxcclxuXHQqL1xyXG5cdCRwb3B1cC1oZWFkZXItY29sb3I6ICRicmFuZEdvbGQ7XHJcblx0JHBvcHVwLWhlYWRlci1zaXplOiAycmVtO1xyXG5cclxuXHQvKipcclxuXHQqIEdhbGxlcnkgbmF2XHJcblx0Ki9cclxuXHQkZ2FsbGVyeS1kb3QtYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHQkZ2FsbGVyeS1kb3Qtc2l6ZTogNnB4O1xyXG5cdCRnYWxsZXJ5LWRvdC1zaXplLXNlbGVjdGVkOiA2cHg7XHJcblx0JGdhbGxlcnktZG90LWNvbG9yOiByZ2JhKHdoaXRlLCAwLjUpO1xyXG5cdCRnYWxsZXJ5LWRvdC1jb2xvci1zZWxlY3RlZDogd2hpdGU7XHJcblx0JGdhbGxlcnktdGV4dC1jb2xvcjogJGJyYW5kR29sZDtcclxuXHQkZ2FsbGVyeS1mb250OiAkaGVhZGVyLWZvbnQ7XHJcblx0XHJcblx0LyoqXHJcblx0KiBNaXNjXHJcblx0Ki9cclxuXHQkbG9hZGVyLWZvbnQ6ICRoZWFkZXItZm9udDtcclxuXHQkbG9hZGVyLWJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7IFxyXG5cdCRtb2JpbGUtaGVhZGVyLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG5cdCRsYW5kc2NhcGVOb3RlLWJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcblx0JGxhbmRzY2FwZU5vdGUtdGV4dC1jb2xvcjogZ3JleTtcclxuXHJcblx0LyoqXHJcblx0KiBQYWdlc1xyXG5cdCovXHJcblx0JGRldGFpbHMtYm9yZGVyOiBzb2xpZCAxcHggJHByaW1hcnlDb2xvcjtcclxuXHJcblx0LyoqXHJcblx0KiBBdmFpbGFiaWxpdHkgQ2FsZW5kYXJcclxuXHQqL1xyXG5cdCRhdmFpbGFiaWxpdHktY2FsZW5kYXItZGFyay1ncmF5OiAjNjY2NjY2O1xyXG5cclxuIiwiLyoqXHJcbiAqIE5hbWU6IF9odG1sXHJcbiAqXHJcbiAqIEJhc2UgSFRNTCBzdHlsZXMgYW5kIGhlbHBlcnNcclxuICovXHJcblxyXG5cclxuLyogU3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09ICovXHJcbmh0bWwsXHJcbmJvZHkge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQvLyBodHRwczovL2RldmVsb3BlcnMuZ29vZ2xlLmNvbS93ZWIvdXBkYXRlcy8yMDEzLzEyLzMwMG1zLXRhcC1kZWxheS1nb25lLWF3YXlcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxufVxyXG5cclxuYm9keXtcclxuXHRwYWRkaW5nLWJvdHRvbTogM3JlbTsgLy8gQWxsb3cgZm9yIGZpeGVkIGZvb3RlcnMuXHJcbn1cclxuXHJcblxyXG4vKiBIZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09ICovXHJcbi5oaWRkZW57XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHdpZHRoNzY1KSB7XHJcblx0LmhpZGUtbW9iaWxle1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn0iLCIvKipcclxuICogTmFtZTogQ29uZmlybWF0aW9uIHBhZ2UgcHJpbnRcclxuICpcclxuICogUHJpbnQgc3R5bGVzIHdoZW4gcHJpbnRpbmcgb3V0IHlvdXIgY29uZmlybWF0aW9uIHBhZ2UuXHJcbiAqL1xyXG4gXHJcbi8qIFZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cdC8vIENvbG91cnNcclxuXHQgJHN1bW1hcnlib3gtdG90YWwtYmFja2dyb3VuZDogZGFya2JsdWUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyogUGFnZSBtb2RpZmljYXRpb25zXHJcbj09PT09PT09PT09PT09PT09PT09ICovXHJcbi5wYWdlLS1jb25maXJtYXRpb24sXHJcbi5wYWdlLS1yZXRyaWV2ZXtcclxuXHRoZWFkZXIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHJcblx0XHQud3JhcHBlcntcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucGFnZS0tY29uZmlybWF0aW9uIC5wYWdlLFxyXG4ucGFnZS0tcmV0cmlldmUgLnBhZ2V7XHJcblx0cHtcclxuXHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblxyXG5cdC5idXR0b257XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnNlY3Rpb25fX2hlYWRlcntcclxuXHRcdG1hcmdpbjogMXJlbSAxLjVyZW0gMXJlbSAxLjVyZW07XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblxyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6IFwiVGhlIEdsZW5lYWdsZXMgSG90ZWxcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuc3VtbWFyeWJveCB7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuc3VtbWFyeWJveF9faGVhZGVye1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblxyXG5cdC5zdW1tYXJ5Ym94X192YWx1ZSxcclxuXHQuc3VtbWFyeWJveF9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH0gICBcclxuXHQuc3VtbWFyeWJveF9faW1hZ2Uge1xyXG5cdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnN1bW1hcnlib3gtLXRvdGFsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHJcblx0XHQuc3VtbWFyeWJveF9fbGlzdGl0ZW17XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zdW1tYXJ5Ym94X192YWx1ZSxcclxuXHRcdC5zdW1tYXJ5Ym94X190aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAkc3VtbWFyeWJveC10b3RhbC1iYWNrZ3JvdW5kO1xyXG5cdFx0fSAgIFxyXG5cdH1cclxufVxyXG5cclxuLyogRWxlbWVudHNcclxuPT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmNvbmZpcm1hdGlvbi1uZXh0LXN0ZXBzLFxyXG4uc3VtbWFyeWJveF9fcHJpbnQge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gZG9udCBwcmludCB0aGUgcHJpbnQgYnV0dG9uLlxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozt5REFJeUQ7QUFHeEQ7O3lDQUV3QztBQ1R6Qzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtDRTtBQUdGLGlFQUFpRTtBQUlqRSxVQUFVO0VBQUUsV0FBVyxFQUFFLG1CQUFtQjtFQUFD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 */
