UNPKG

elzar

Version:

resmio glamourous style guide in sass mode

888 lines (776 loc) 119 kB
button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #22CCAA; border: 0; border-radius: 0.1875rem; color: #FFF; cursor: pointer; display: inline-block; font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; font-size: 1rem; -webkit-font-smoothing: antialiased; font-weight: 600; line-height: 1; padding: 0.875rem 1.875rem; text-decoration: none; -webkit-transition: background-color 150ms ease; transition: background-color 150ms ease; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; white-space: nowrap; } button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background-color: #21B498; color: #FFF; } button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { outline: 0; } button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled { cursor: not-allowed; opacity: 0.5; } button:disabled:hover, input[type="button"]:disabled:hover, input[type="reset"]:disabled:hover, input[type="submit"]:disabled:hover { background-color: #00A7C4; } fieldset { background-color: #f7f7f7; border: 1px solid #DDD; margin: 0 0 0.625rem 0.625rem; padding: 0.625rem 1.875rem; } input, label, select { display: block; font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; font-size: 1rem; height: 2.5rem; border: 1px solid #DDD; min-width: 11.25rem; padding-right: 0.625rem; } input:hover, label:hover, select:hover { border-color: #b8b8b8; } input:focus, label:focus, select:focus { border-color: #00A7C4; outline: none; } ::-webkit-input-placeholder { color: #DDD; font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; font-size: 1rem; } label { font-weight: 600; margin-bottom: 0.625rem 0.625rem/"2"; } label.required::after { content: "*"; } label abbr { display: none; } input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, select[multiple=multiple] { background-color: #fff; border-radius: 0.1875rem; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06); box-sizing: border-box; font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; font-size: 1rem; padding: 0.625rem 1.875rem/"3"; -webkit-transition: border-color 150ms ease; transition: border-color 150ms ease; width: 100%; padding-left: 0.5rem; color: #555; } input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, input:not([type]):disabled, textarea:disabled, select[multiple=multiple]:disabled { background-color: #f2f2f2; cursor: not-allowed; } input[type="color"]:disabled:hover, input[type="date"]:disabled:hover, input[type="datetime"]:disabled:hover, input[type="datetime-local"]:disabled:hover, input[type="email"]:disabled:hover, input[type="month"]:disabled:hover, input[type="number"]:disabled:hover, input[type="password"]:disabled:hover, input[type="search"]:disabled:hover, input[type="tel"]:disabled:hover, input[type="text"]:disabled:hover, input[type="time"]:disabled:hover, input[type="url"]:disabled:hover, input[type="week"]:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover, select[multiple=multiple]:disabled:hover { border: 1px solid #DDD; } textarea { resize: vertical; } input[type="search"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; } input[type="checkbox"], input[type="radio"] { display: inline; margin-right: 0.625rem 0.625rem/"2"; } input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; } input[type="file"] { margin-bottom: 0.625rem 0.625rem; width: 100%; } select { margin-bottom: 0.625rem 1.875rem; max-width: 100%; width: auto; } ul, ol { list-style-type: none; margin: 0; padding: 0; } dl { margin-bottom: 0.625rem 0.625rem; } dl dt { font-weight: bold; margin-top: 0.625rem 0.625rem; } dl dd { margin: 0; } table { border-collapse: collapse; -webkit-font-feature-settings: "kern", "liga", "tnum"; font-feature-settings: "kern", "liga", "tnum"; margin: 0.625rem 0.625rem 0; table-layout: fixed; width: 100%; } th { border-bottom: 1px solid #a6a6a6; font-weight: 600; padding: 0.625rem 0.625rem 0; text-align: left; } td { border-bottom: 1px solid #DDD; padding: 0.625rem 0.625rem 0; } tr, td, th { vertical-align: middle; } body { color: #555; font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; -webkit-font-feature-settings: "kern", "liga", "pnum"; font-feature-settings: "kern", "liga", "pnum"; font-size: 1rem; line-height: 1.5; } h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; font-size: 1.5rem; line-height: 1.2; margin: 0 0 0.625rem 0.625rem; font-weight: normal; } p { margin: 0 0 0.625rem 0.625rem; } a { color: #00A7C4; text-decoration: none; -webkit-transition: color 150ms ease; transition: color 150ms ease; } a:active, a:focus, a:hover { color: #007d93; } hr { border-bottom: 1px solid #DDD; border-left: 0; border-right: 0; border-top: 0; margin: 0.625rem 1.875rem 0; } img, picture { margin: 0; max-width: 100%; } .big_text { font-size: 2.0625rem; } .medium_text { font-size: 0.875rem; font-weight: 100; } .small_text { font-size: 0.75rem; } .messages-all { opacity: 0.9; padding: 0 0.625rem 0.1875rem; } .success-messages { background-color: #22CCAA; } .error-messages { background-color: #E62C4F; } .warning-messages { background-color: #F8C150; } .message { color: #FFF; font-size: 0.75rem; } html { box-sizing: border-box; } *, *::after, *::before { box-sizing: inherit; } .hidden { overflow: hidden; text-indent: 101%; white-space: nowrap; } .container--main { background: #F7F7F7; } [data-show-from="breakpoint-a"] { display: none; } @media screen and (min-width: 28.125rem) { [data-show-from="breakpoint-a"] { display: inline-block; } } [data-show-from="breakpoint-b"] { display: none; } @media screen and (min-width: 45rem) { [data-show-from="breakpoint-b"] { display: inline-block; } } [data-show-from="breakpoint-c"] { display: none; } @media screen and (min-width: 75rem) { [data-show-from="breakpoint-c"] { display: inline-block; } } .btn-light { padding: 0.875rem 0.9375rem; background: none; border: 1px solid #00A7C4; color: #00A7C4; } @media screen and (min-width: 45rem) { .btn-light { padding: 0.875rem 1.875rem; } } .btn-light:hover { background: #00A7C4; } .btn-link { background: none; color: #333B4F; padding: 0; text-decoration: underline; vertical-align: inherit; } .btn-link:hover { background: none; color: #018EA6; } .btn-secondary { padding: 0.875rem 0.9375rem; background: #CCC; } @media screen and (min-width: 45rem) { .btn-secondary { padding: 0.875rem 1.875rem; } } .btn-secondary:hover { background: #999; } .navbar { background: #00A7C4; height: 3.75rem; min-width: 20rem; padding-left: 0.9375rem; position: relative; width: 100%; } @media screen and (min-width: 45rem) { .navbar { padding: 0 3.125rem; } } .navbar .navbar_title { color: #FFF; display: inline; font-size: 1.5rem; position: absolute; top: 0.75rem; } .navbar_button { background: #00A7C4; border-left: 1px solid #018EA6; border-radius: 0; border-right: 1px solid #018EA6; float: right; height: 100%; margin-right: -0.1875rem; padding: 0 0.9375rem; } @media screen and (min-width: 45rem) { .navbar_button { padding: 0 1.6875rem; } } .navbar_button:hover, .navbar_button:focus { background-color: #01879e; } .navbar_button-text { display: none; } @media screen and (min-width: 45rem) { .navbar_button-text { display: inline; } } .form-list .messages_feedback { margin-top: -0.125rem; } .form-list_element { border-radius: none; margin-bottom: 1rem; margin-top: -0.125rem; min-width: 11.25rem; } .form-error { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDMyIDMyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InN5bWJvbC1jbG9zZSIgc3Ryb2tlPSIjNTU1NTU1IiBzdHJva2Utd2lkdGg9IjEuMyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik01LjUsNi41IEwyNS41LDI2LjUgTTI1LDcgTDUsMjciIGlkPSJjbG9zZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBpZD0icmVzbWlvLWljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1LjAwMDAwMCwgLTcyMi4wMDAwMDApIj48L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat; background-position: 98%; background-size: 1.125rem; border: 0.0625rem solid #E62C4F; padding-right: 2rem; } .form-error:hover, .form-error:focus { border-color: #E62C4F; } .form-success { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDMyIDMyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InN5bWJvbC1jaGVjayIgc3Ryb2tlPSIjNTU1NTU1IiBzdHJva2Utd2lkdGg9IjEuMyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zLDE4LjE5NDQzMDYgTDExLjM2NzA2NzEsMjYuNzAyMTcxNiBDMTEuNzUxNTI2LDI3LjA5MzA5NDMgMTIuMzc2Nzc0OCwyNy4wOTA0NTk4IDEyLjc2MDM2MTYsMjYuNjk5NTg2NSBMMzAuMTI5OTk5Miw5IiBpZD0iY2hlY2siPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9InJlc21pby1pY29ucyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyNS4wMDAwMDAsIC00NzkuMDAwMDAwKSI+PC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat; background-position: 98%; background-size: 1.125rem; border: 0.0625rem solid #22CCAA; padding-right: 2rem; } .form-success:hover, .form-success:focus { border-color: #22CCAA; } .form-warning { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDMyIDMyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InN5bWJvbC13YXJuaW5nIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE1LjM3MDExNzIsMTkuOTQ3Mzg3NyBMMTYuNjczNTg0LDE5Ljk0NzM4NzMgTDE2LjY3MzU4NCwxMS4wNjg0ODA3IEwxNS4zNzAxMTcyLDExLjA2ODQ4MTEgTDE1LjM3MDExNzIsMTkuOTQ3Mzg3NyBaIE0xNi4wMDU0OTMyLDI0LjExMDIyOTUgQzE2LjY5NTg0OTEsMjQuMTEwMjI5NSAxNy4yNTU0OTMyLDIzLjU1MDU4NTQgMTcuMjU1NDkzMiwyMi44NjAyMjk1IEMxNy4yNTU0OTMyLDIyLjE2OTg3MzYgMTYuNjk1ODQ5MSwyMS42MTAyMjk1IDE2LjAwNTQ5MzIsMjEuNjEwMjI5NSBDMTUuMzE1MTM3MiwyMS42MTAyMjk1IDE0Ljc1NTQ5MzIsMjIuMTY5ODczNiAxNC43NTU0OTMyLDIyLjg2MDIyOTUgQzE0Ljc1NTQ5MzIsMjMuNTUwNTg1NCAxNS4zMTUxMzcyLDI0LjExMDIyOTUgMTYuMDA1NDkzMiwyNC4xMTAyMjk1IFoiIGlkPSJTaGFwZSIgZmlsbD0iIzU1NTU1NSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTUuNTM1MjIwNiwyLjg2Nzc1ODMyIEMxNS44MDE3ODc5LDIuMzg4NTA4NjMgMTYuMjM1OTY5OSwyLjM5MjA4ODM1IDE2LjUwMDU0NjEsMi44Njc3NTgzMiBMMzAuNTUzMTA0LDI4LjEzMjI0MTcgQzMwLjgxOTY3MTMsMjguNjExNDkxNCAzMC41ODc4NjgyLDI5IDMwLjAzNjQyMywyOSBMMS45OTkzNDM3MSwyOSBDMS40NDc0MjE0MiwyOSAxLjIxODA4NjU2LDI4LjYwNzkxMTcgMS40ODI2NjI3MSwyOC4xMzIyNDE3IEwxNS41MzUyMjA2LDIuODY3NzU4MzIgWiIgaWQ9IlJlY3RhbmdsZS03NSIgc3Ryb2tlPSIjNTU1NTU1IiBzdHJva2Utd2lkdGg9IjEuMyI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBpZD0icmVzbWlvLWljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTI1LjAwMDAwMCwgLTQ3OS4wMDAwMDApIj48L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat; background-position: 98%; background-size: 1.125rem; border: 0.0625rem solid #F8C150; padding-right: 2rem; } .form-warning:hover, .form-warning:focus { border-color: #F8C150; } .forms-div { margin-left: 0.65rem; width: 25%; } .status_container { display: -webkit-box; display: flex; float: right; margin-left: 40px; position: absolute; } .space_between { padding-right: 10px; } .styleguide-separator { margin-bottom: 50px; } .styleguide-separator2 { margin-bottom: 100px; } .icon { display: inline-block; fill: none; height: 1.5625rem; stroke: #FFF; stroke-width: 1.5px; vertical-align: middle; } .icon[data-stroke-color="grey"] { stroke: #999; } .icon[data-stroke-color="blue"] { stroke: #00A7C4; } .icon[data-stroke-color="amaranth"] { stroke: #E62C4F; } .icon[data-stroke-color="niagara"] { stroke: #21B498; } .icon[data-stroke-color="nero"] { stroke: #222; } .icon[data-stroke-color="white"] { stroke: #FFF; } .status_list_icon { height: 1.5625rem; stroke: #555; } .walkin_icon { height: 1.8125rem; } .arrow_icon { height: 0.9375rem; margin: 0 0.3125rem 0 0.75rem; stroke: #999; } .symbol-add { margin-right: 0.375rem; } .alert_icon { height: 9.375rem; margin: 1.875rem 0; } .dropdown { margin-bottom: 0.5rem 0; position: relative; } .dropdown_btn { background-color: #FFF; border: 1px solid #DDD; color: #999; height: 2.5rem; margin-bottom: 0; padding: 0.0625rem 0.5rem 0 0.5rem; } .dropdown_btn:hover { background: #F7F7F7; color: #999; } .dropdown_btn:focus { background-color: #FFF; border-color: #00A7C4; color: #999; outline: 0; } .dropdown_list { background-clip: padding-box; background-color: #FFF; border: 1px solid #00A7C4; display: none; float: left; font-size: 1rem; list-style: none; margin: 0; min-width: 10rem; padding: 0.3125rem 0rem; position: absolute; text-align: left; z-index: 100; } .open .dropdown_list { display: block; margin-top: -0.1875rem; } .open .dropdown_list a { outline: 0; } .dropdown_item { background: none; border: 0; clear: both; display: block; font-weight: normal; line-height: 1.5; padding: 0.25rem 1rem; text-align: inherit; white-space: nowrap; width: 100%; } .dropdown_item:hover { background: #F7F7F7; cursor: pointer; } .dropdown_link { color: #555; } .dropdown_colored .dropdown_btn { background-color: #00A7C4; border: 1px solid #018EA6; color: #FFF; } .dropdown_colored .dropdown_btn:hover { background-color: #018EA6; } .dropdown_colored .dropdown_btn:focus { background-color: #FFF; color: #999; } .dropdown_colored .dropdown_list { width: 15.625rem; } .dropdown_icon { height: 0.9375rem; margin-left: 0.3125rem; stroke: #999; } .dropdown_btn:focus .dropdown_icon { stroke: #00A7C4; } .dropdown_colored .dropdown_icon { stroke: #FFF; } .dropdown_colored .dropdown_icon:focus .dropdown_colored .dropdown_icon { stroke: #00A7C4; } .status { margin-bottom: 0.5rem 0; position: relative; } .btn_status { background-color: #CCC; border-radius: 0; height: 3.75rem; margin-bottom: 0; padding: 0; width: 3.125rem; } @media screen and (min-width: 28.125rem) { .btn_status { width: 4.6875rem; } } .btn_status:hover { background-color: rgba(153, 153, 153, 0.9); } .btn_status:focus { background-color: #999; } .status_list { background-clip: padding-box; background-color: #FFF; border: 1px solid #DDD; display: none; float: left; font-size: 1rem; list-style: none; margin: 0; min-width: 2.9375rem; padding: 0.3125rem 0; position: absolute; right: 0; text-align: left; z-index: 100; } @media screen and (min-width: 28.125rem) { .status_list { font-size: 0.875rem; } } .open .status_list { display: block; } .open .status_list a { outline: 0; } .status_item { background: none; border: 0; clear: both; display: block; font-weight: normal; line-height: 1.5; padding: 0.4375rem 0.4375rem 0.4375rem 0.3125rem; text-align: inherit; white-space: nowrap; width: 100%; } .status_item:hover { background: #F7F7F7; cursor: pointer; } .status_item--selected { opacity: 0.4; } .status_link { color: #555; } .status_link:hover { color: #555; } .btn_status .status_icon { height: 1.875rem; stroke: #FFF; } .btn_status .arrow_icon { float: right; margin: 0.3125rem 1rem 0 0; stroke: #FFF; } @media screen and (min-width: 28.125rem) { .btn_status .arrow_icon { float: right; margin: 0.5rem 0; padding-right: 0.4375rem; } } .status--active { background-color: #22CCAA; } .status--active:hover { background-color: rgba(33, 180, 152, 0.8); } .status--active:focus { background-color: #21B498; } .status--cancelled { background-color: #E62C4F; } .status--cancelled:hover { background-color: rgba(188, 33, 63, 0.8); } .status--cancelled:focus { background-color: #BC213F; } .status--no-show { background-color: #FF910A; } .status--no-show:hover { background-color: rgba(248, 193, 80, 0.8); } .status--no-show:focus { background-color: #F8C150; } .message_container { margin: 0 auto; min-width: 11.25rem; width: 80%; } @media screen and (min-width: 45rem) { .message_container { width: 50%; } } @media screen and (min-width: 75rem) { .message_container { width: 35%; } } .alert-box--success { background: url("svg/symbol-success.svg") no-repeat; background-color: #22CCAA; background-position: center; background-size: 8.75rem; height: 200px; position: relative; width: 100%; } .alert-box--warning { background: url("svg/symbol-alert-warning.svg") no-repeat; background-color: #F8C150; background-position: center; background-size: 8.75rem; height: 200px; position: relative; width: 100%; } .alert-box--error { background: url("svg/symbol-alert-error.svg") no-repeat; background-color: #E62C4F; background-position: center; background-size: 8.75rem; height: 200px; position: relative; width: 100%; } .close_alert { text-align: right; } .close_alert:hover { cursor: pointer; } .close_alert .close_icon { position: absolute; right: 0.4375rem; top: 0.4375rem; } .alert_content { border: 1px solid #DDD; border-radius: 0.1875rem; margin: 0 auto; padding: 0.625rem 0.625rem; text-align: center; } .alert_text { padding-bottom: 10px; } .alert_text--success { color: #22CCAA; } .alert_text--warning { color: #F8C150; } .alert_text--error { color: #E62C4F; } .alert_btn { color: #999; padding-left: 60px; } .alert_btn:hover { color: #00A7C4; } .header { background: #FFF; box-shadow: 0 0.0625rem 0.125rem #DDD; min-width: 20rem; padding: 0.9375rem; position: relative; width: 100%; } @media screen and (min-width: 45rem) { .header { -webkit-box-align: center; align-items: center; display: -webkit-box; display: flex; height: 7.5rem; padding: 0 3.125rem; } } @media screen and (min-width: 45rem) { .text_container { width: 75%; } } .header .text_container { width: 100%; } .btn_container { width: 25%; } .header .btn-secondary { float: none; margin-top: 0.9375rem; } @media screen and (min-width: 45rem) { .btn_container .btn-secondary { float: right; margin-left: 1.875rem; } } .container { -webkit-box-align: center; align-items: center; background-color: #F7F7F7; display: -webkit-box; display: flex; height: 25rem; margin: 0 auto; width: 100%; } @media screen and (min-width: 45rem) { .container { width: 80%; } } .container .content--centered { margin: 0 auto; } .message-box--upgrade { -webkit-box-align: center; align-items: center; background: #FFF; border: 1px solid #F8C150; border-radius: 0.1875rem; box-shadow: 0px 1px 1px 0px rgba(85, 85, 85, 0.3); color: #999; display: -webkit-box; display: flex; padding-right: 15px; width: 100%; } .message-box_icon-container { align-self: stretch; background: #F8C150; padding: 10px; } .message-box__message { -webkit-box-align: center; -ms-grid-row-align: center; align-items: center; margin-left: 15px; padding: 10px 0; } .message-box__link { color: #555; text-decoration: underline; } .message-banner { background: #FFF; margin: 0; padding: 0.625rem 1.875rem 1.875rem; width: 100%; } .table { max-width: 100%; margin-left: auto; margin-right: auto; } .table::after { clear: both; content: ""; display: table; } .table_header { background-color: #fdfdfd; border-bottom: 2px solid #DDD; box-shadow: 0px 1px 1px 0px rgba(85, 85, 85, 0.3)/"2"; height: 2rem; } .table_heading--guest, .table_heading--contact, .table_heading--newsletter, .table_heading--email { color: #999; font-weight: 400; line-height: 2.25rem; } .table_row { height: 3.75rem; line-height: 3.5625rem; white-space: nowrap; } .table_row:nth-of-type(odd) { background-color: #FFF; } .table_heading--guest, .table_cell--guest { float: left; display: block; margin-right: 4.82916%; width: 65.05695%; overflow: hidden; padding-left: 10px; text-overflow: ellipsis; } .table_heading--guest:last-child, .table_cell--guest:last-child { margin-right: 0; } @media screen and (min-width: 45rem) { .table_heading--guest, .table_cell--guest { float: left; display: block; margin-right: 4.82916%; width: 30.11389%; } .table_heading--guest:last-child, .table_cell--guest:last-child { margin-right: 0; } } @media screen and (min-width: 75rem) { .table_heading--guest, .table_cell--guest { float: left; display: block; margin-right: 1.75788%; width: 30.04146%; } .table_heading--guest:last-child, .table_cell--guest:last-child { margin-right: 0; } } .table_heading--contact, .table_cell--contact { float: left; display: block; margin-right: 4.82916%; width: 30.11389%; margin-right: 0; padding-left: 10px; } .table_heading--contact:last-child, .table_cell--contact:last-child { margin-right: 0; } @media screen and (min-width: 45rem) { .table_heading--contact, .table_cell--contact { float: left; display: block; margin-right: 4.82916%; width: 65.05695%; margin-right: 0; } .table_heading--contact:last-child, .table_cell--contact:last-child { margin-right: 0; } } @media screen and (min-width: 75rem) { .table_heading--contact, .table_cell--contact { float: left; display: block; margin-right: 1.75788%; width: 42.76119%; } .table_heading--contact:last-child, .table_cell--contact:last-child { margin-right: 0; } } .table_heading--contact .icon:nth-child(n+2), .table_cell--contact .icon:nth-child(n+2) { padding-left: 0.625rem; } .table_heading--newsletter, .table_heading--email, .table_cell--newsletter, .table_cell--email { display: none; text-align: center; } @media screen and (min-width: 75rem) { .table_heading--newsletter, .table_heading--email, .table_cell--newsletter, .table_cell--email { float: left; display: block; margin-right: 1.75788%; width: 10.96186%; display: block; } .table_heading--newsletter:last-child, .table_heading--email:last-child, .table_cell--newsletter:last-child, .table_cell--email:last-child { margin-right: 0; } } /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9yL2JvdXJib24vZnVuY3Rpb25zL19weC10by1yZW0uc2NzcyIsInZlbmRvci9ib3VyYm9uL2FkZG9ucy9fZm9udC1zdGFja3Muc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJ2ZW5kb3IvYm91cmJvbi9mdW5jdGlvbnMvX3RpbnQuc2NzcyIsInZlbmRvci9ib3VyYm9uL2Z1bmN0aW9ucy9fc2hhZGUuc2NzcyIsImJhc2UvX2xpc3RzLnNjc3MiLCJiYXNlL190YWJsZXMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX3ZhbGlkYXRpb25zLnNjc3MiLCJ2ZW5kb3IvbmVhdC9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwidmVuZG9yL2JvdXJib24vYWRkb25zL19oaWRlLXRleHQuc2NzcyIsIm1haW4uY3NzIiwidmVuZG9yL25lYXQvZ3JpZC9fbWVkaWEuc2NzcyIsIm1vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX25hdmJhci5zY3NzIiwibW9kdWxlcy9fZm9ybXMuc2NzcyIsIm1vZHVsZXMvX2RpdnMuc2NzcyIsIm1vZHVsZXMvX2ljb25zLnNjc3MiLCJtb2R1bGVzL19kcm9wZG93bi5zY3NzIiwibW9kdWxlcy9fYnV0dG9uLXN0YXR1cy5zY3NzIiwibW9kdWxlcy9fYWxlcnRzLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2NvbnRhaW5lci5zY3NzIiwibW9kdWxlcy9fbWVzc2FnZS1ib3guc2NzcyIsIm1vZHVsZXMvX21lc3NhZ2UtYmFubmVyLnNjc3MiLCJtb2R1bGVzLWFwcC9fZ3Vlc3RzLXRhYmxlLnNjc3MiLCJ2ZW5kb3IvbmVhdC9ncmlkL19vdXRlci1jb250YWluZXIuc2NzcyIsImJhc2UvX2dyaWQtc2V0dGluZ3Muc2NzcyIsInZlbmRvci9ib3VyYm9uL2FkZG9ucy9fY2xlYXJmaXguc2NzcyIsInZlbmRvci9uZWF0L2dyaWQvX3NwYW4tY29sdW1ucy5zY3NzIiwidmVuZG9yL25lYXQvZ3JpZC9fcHJpdmF0ZS5zY3NzIiwidmVuZG9yL25lYXQvZ3JpZC9fb21lZ2Euc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHlCQUFpQjtLQUFqQixzQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLDBCQ2lENkI7RURoRDdCLFVBQVU7RUFDVix5QkVTZTtFRlJmLFlDeUU2QjtFRHhFN0IsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0Qix1RkdJc0U7RUhIdEUsZ0JFSWU7RUZIZixvQ0FBb0M7RUFDcEMsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZiwyQkVBZTtFRkNmLHNCQUFzQjtFQUN0QixnRENtSGdCO0VEbkhoQix3Q0NtSGdCO0VEbEhoQiwwQkFBa0I7S0FBbEIsdUJBQWtCO01BQWxCLHNCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQixFQWtCckI7RUFwQ0Q7SUFxQkksMEJDK0IyQjtJRDlCM0IsWUN3RDJCLEVEdkQ1QjtFQXZCSDtJQXlCSSxXQUFVLEVBQ1g7RUExQkg7SUE2Qkksb0JBQW9CO0lBQ3BCLGFBQWEsRUFLZDtJQW5DSDtNQWlDTSwwQkNXeUIsRURWMUI7O0FJbENMO0VBQ0UsMEJDcUJXO0VEcEJYLHVCSHdFNkI7RUd2RTdCLDhCRlVlO0VFVGYsMkJGU2UsRUVSaEI7O0FBRUQ7OztFQUdFLGVBQWU7RUFDZix1RkRDc0U7RUNBdEUsZ0JGQ2U7RUVBZixlRkFlO0VFQ2YsdUJINEQ2QjtFRzNEN0Isb0JGRmU7RUVHZix3QkZIZSxFRWFoQjtFQW5CRDs7O0lBWU0sc0JFR08sRUZGUjtFQWJMOzs7SUFnQlEsc0JIcUJ1QjtJR3BCdkIsY0FBYyxFQUNqQjs7QUFFTDtFQUNFLFlIOEM2QjtFRzdDN0IsdUZEakJzRTtFQ2tCdEUsZ0JGakJlLEVFa0JoQjs7QUFHRDtFQUNFLGlCQUFpQjtFQUNqQixxQ0hWcUIsRUdtQnRCO0VBWEQ7SUFLSSxhQUFhLEVBQ2Q7RUFOSDtJQVNJLGNBQWMsRUFDZjs7QUFHSDs7RUFDRSx1QkhvRDBCO0VHbkQxQix5QkZwQ2U7RUVxQ2YsZ0RIc0R5QztFR3JEekMsdUJBQXVCO0VBQ3ZCLHVGRHhDc0U7RUN5Q3RFLGdCRnhDZTtFRXlDZiwrQkgzQm9CO0VHNEJwQiw0Q0gyRWdCO0VHM0VoQixvQ0gyRWdCO0VHMUVoQixZQUFZO0VBQ1oscUJGNUNlO0VFNkNmLFlIYTZCLEVHRjlCO0VBdEJEOztJQWVJLDBCRXhDUztJRnlDVCxvQkFBb0IsRUFLckI7SUFyQkg7O01BbUJNLHVCSFF5QixFR1AxQjs7QUFJTDtFQUNFLGlCQUFpQixFQUNsQjs7QUFFRDtFQUNFLHlCQUFpQjtLQUFqQixzQkFBaUI7VUFBakIsaUJBQWlCLEVBQ2xCOztBQUVEOztFQUVFLGdCQUFnQjtFQUNoQixvQ0h4RHFCLEVHNkR0QjtFQVJEOztJQU1JLHNCQUFzQixFQUN2Qjs7QUFHSDtFQUNFLGlDRjdFZTtFRThFZixZQUFZLEVBQ2I7O0FBRUQ7RUFDRSxpQ0ZsRmU7RUVtRmYsZ0JBQWdCO0VBQ2hCLFlBQVksRUFDYjs7QUdsR0Q7O0VBRUUsc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixXQUFXLEVBYVo7O0FBRUQ7RUFDRSxpQ0xQZSxFS2lCaEI7RUFYRDtJQUlJLGtCQUFrQjtJQUNsQiw4QkxYYSxFS1lkO0VBTkg7SUFTSSxVQUFVLEVBQ1g7O0FDN0JIO0VBQ0UsMEJBQTBCO0VBQzFCLHNEQUE4QztVQUE5Qyw4Q0FBOEM7RUFDOUMsNEJBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQixZQUFZLEVBQ2I7O0FBRUQ7RUFDRSxpQ0ZhVztFRVpYLGlCQUFpQjtFQUNqQiw2QkFBeUI7RUFDekIsaUJBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsOEJQMEQ2QjtFT3pEN0IsNkJBQXlCLEVBQzFCOztBQUVEOzs7RUFHRSx1QkFBdUIsRUFDeEI7O0FDeEJEO0VBQ0UsWVJzRTZCO0VRckU3Qix1Rk5Vc0U7RU1UdEUsc0RBQThDO1VBQTlDLDhDQUE4QztFQUM5QyxnQlBTZTtFT1JmLGlCUlNvQixFUVJyQjs7QUFFRDs7Ozs7O0VBTUUsdUZORnNFO0VNR3RFLGtCUEZlO0VPR2YsaUJSRHVCO0VRRXZCLDhCUEplO0VPS2Ysb0JBQW9CLEVBQ3JCOztBQUVEO0VBQ0UsOEJQVGUsRU9VaEI7O0FBRUQ7RUFDRSxlUmtCNkI7RVFqQjdCLHNCQUFzQjtFQUN0QixxQ1JzR2dCO0VRdEdoQiw2QlJzR2dCLEVRL0ZqQjtFQVZEO0lBUUksZUhYUyxFR1lWOztBQUdIO0VBQ0UsOEJSb0M2QjtFUW5DN0IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsNEJBQXVCLEVBQ3hCOztBQUVEOztFQUVFLFVBQVU7RUFDVixnQkFBZ0IsRUFDakI7O0FBRUQ7RUFDSSxxQlB2Q2EsRU93Q2hCOztBQUVEO0VBQ0Usb0JQM0NlO0VPNENmLGlCQUFpQixFQUNsQjs7QUFFRDtFQUNFLG1CUGhEZSxFT2lEaEI7O0FDOUREO0VBQ0UsYUFBWTtFQUNaLDhCUldlLEVRVmhCOztBQUVEO0VBQ0UsMEJUNkM2QixFUzVDOUI7O0FBRUQ7RUFDRSwwQlRnRDZCLEVTL0M5Qjs7QUFFRDtFQUNFLDBCVGdENkIsRVMvQzlCOztBQUVEO0VBQ0UsWVQ0RDZCO0VTM0Q3QixtQlJOZSxFUU9oQjs7QUNqQkM7RUFDRSx1QkFBdUIsRUFDeEI7O0FBRUQ7RUFJSSxvQkFBb0IsRUFDckI7O0FDVkw7RUNpQkUsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQkFBb0IsRURqQnJCOztBQUVEO0VBQ0Usb0JYc0U2QixFV3JFOUI7O0FFK05EO0VGMU5FLGNBQWMsRUFLZjtFR3dDRztJRGdMQTtNRjFOQSxzQkFBc0IsRUFFekIsRUFBQTs7QUUyTkQ7RUZ4TkUsY0FBYyxFQUtmO0VHZ0NHO0lEc0xBO01GeE5BLHNCQUFzQixFQUV6QixFQUFBOztBRXlORDtFRnRORSxjQUFjLEVBS2Y7RUd3Qkc7SUQ0TEE7TUZ0TkEsc0JBQXNCLEVBRXpCLEVBQUE7O0FJMUJEO0VBUEUsNEJkWWU7RWNGZixpQkFBaUI7RUFDakIsMEJmZ0M2QjtFZS9CN0IsZWYrQjZCLEVlMUI5QjtFRG9FRztJQzlFSjtNQUpJLDJCZFNhLEVjS2hCLEVBQUE7RUFWRDtJQVFJLG9CZjRCMkIsRWUzQjVCOztBQUdIO0VBQ0UsaUJBQWlCO0VBQ2pCLGVmd0I2QjtFZXZCN0IsV0FBVztFQUNYLDJCQUEyQjtFQUUzQix3QkFBd0IsRUFNekI7RUFaRDtJQVNJLGlCQUFpQjtJQUNqQixlZmUyQixFZWQ1Qjs7QUFHSDtFQWpDRSw0QmRZZTtFY3dCZixpQmZvQzZCLEVlL0I5QjtFRDRDRztJQ3BESjtNQTlCSSwyQmRTYSxFYzZCaEIsRUFBQTtFQVJEO0lBTUksaUJmZ0MyQixFZS9CNUI7O0FDekNIO0VBQ0Usb0JoQjJDNkI7RWdCMUM3QixnQmZXZTtFZVZmLGlCZlVlO0VlVGYsd0JmU2U7RWVSZixtQkFBbUI7RUFDbkIsWUFBWSxFQUtiO0VGMkVHO0lFdEZKO01BU0ksb0JmSWEsRWVGaEIsRUFBQTs7QUFJQztFQUNFLFloQjhEMkI7RWdCN0QzQixnQkFBZ0I7RUFDaEIsa0JmTGE7RWVNYixtQkFBbUI7RUFHbkIsYWZUYSxFZVVkOztBQUdIO0VBQ0Usb0JoQmlCNkI7RWdCaEI3QiwrQmhCaUI2QjtFZ0JoQjdCLGlCQUFpQjtFQUNqQixnQ2hCZTZCO0VnQmQ3QixhQUFhO0VBQ2IsYUFBYTtFQUNiLHlCZnBCZTtFZXFCZixxQmZyQmUsRWUrQmhCO0VGMENHO0lFNURKO01BV0kscUJmeEJhLEVlK0JoQixFQUFBO0VBbEJEO0lBZ0JJLDBCWHBCUyxFV3FCVjs7QUFHSDtFQUNFLGNBQWMsRUFLZjtFRmtDRztJRXhDSjtNQUlJLGdCQUFnQixFQUVuQixFQUFBOztBQ3BDQztFQUNFLHNCaEJKYSxFZ0JLZDs7QUFHSDtFQUNFLG9CQUFvQjtFQUNwQixvQmhCVmU7RWdCWWYsc0JoQlplO0VnQmFmLG9CaEJiZSxFZ0JjaEI7O0FBRUQ7RUE1QkUsa0RBQThDO0VBQzlDLHlCQUF5QjtFQUN6QiwwQmhCVWU7RWdCVGYsZ0NqQnNENkI7RWlCckQ3QixvQmhCUWUsRWdCcUJoQjtFQUxEO0lBbkJJ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WUFBTztNQUdMLGVBQWU7TUFlZix1QkN0RWM7TUR1RWQsaUJDNUVjO01DNkNkLGdCQUErQixFTllwQztNQW5CRDs7UUl5Q1EsZ0JBQStCLEVBQ2hDLEVBQUE7RWpCaENIO0lhVko7O01JbUJJLFlBQU87TUFHTCxlQUFlO01BZWYsdUJDdEVjO01EdUVkLGlCQzVFYyxFTHlEbkI7TUFuQkQ7O1FJeUNRLGdCQUErQixFQUNoQyxFQUFBO0VKMUNQOztJQWlCSSx1QjFCcERhLEUwQnFEZDs7QUFHSDs7OztFQUlFLGNBQWM7RUFDZCxtQkFBbUIsRUFNcEI7RWJ0Qkc7SWFXSjs7OztNSUZJLFlBQU87TUFHTCxlQUFlO01BZWYsdUJDdEVjO01EdUVkLGlCQzVFYztNTG9FaEIsZUFBZSxFQUVsQjtNQVhEOzs7O1FJb0JRLGdCQUErQixFQUNoQyxFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiI3skYWxsLWJ1dHRvbnN9IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6ICRkZWZhdWx0LWJ1dHRvbi1wYWRkaW5nO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmlhZ2FyYTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6MDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiJHZpc3VhbC1ncmlkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuJGJhc2UtZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAkaGVsdmV0aWNhO1xuJGhlYWRpbmctZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuXG4vLyBGb250IFNpemVzXG4kYmFzZS1mb250LXNpemU6IHJlbSgxNik7XG4kZm9udC1iaWctc2l6ZTogcmVtKDMzKTtcbiRmb250LWhlYWRlcnMtc2l6ZTogcmVtKDI0KTtcbiRmb250LW1lZGl1bS1zaXplOiByZW0oMTQpO1xuJGZvbnQtc21hbGwtc2l6ZTogcmVtKDEyKTtcblxuLy8gTGluZSBoZWlnaHRcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjU7XG4kaGVhZGluZy1saW5lLWhlaWdodDogMS4yO1xuXG4vLyBCdXR0b25zIHNwYWNpbmdcbiRidXR0b24tbWFyZ2luOiByZW0oOCkgMDtcbiRkZWZhdWx0LWJ1dHRvbi1wYWRkaW5nOiByZW0oMTQpIHJlbSgzMCk7XG4kZGVmYXVsdC1idXR0b24tcGFkZGluZy0tbW9iaWxlOiByZW0oMTQpIHJlbSgxNSk7XG4kbmF2YmFyLWJ1dHRvbi1wYWRkaW5nOiAwIHJlbSgyNyk7XG4kbmF2YmFyLWJ1dHRvbi1wYWRkaW5nLS1tb2JpbGU6IDAgcmVtKDE1KTtcblxuLy8gT3RoZXIgU2l6ZXNcbiRiYXNlLXotaW5kZXg6IDA7XG4kc21hbGwtc3BhY2luZzogcmVtKDEwKSByZW0oMTApO1xuJGJhc2Utc3BhY2luZzogcmVtKDEwKSByZW0oMzApO1xuJGJhbm5lci1wYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XG4kZHJvcGRvd24tcGFkZGluZzogcmVtKDEpIHJlbSg4KSAwIHJlbSg4KTtcbiRjb250ZW50LXBhZGRpbmc6IDAgcmVtKDUwKTtcbiRjb250ZW50X3BhZGRpbmctLW1vYmlsZTogcmVtKDE1KTtcbiRtaW4tY29tcG9uZW50LXdpZHRoOiByZW0oMTgwKTtcbiRtZXNzYWdlLWJhbm5lci1wYWRkaW5nOiByZW0oMTApIHJlbSgzMCkgcmVtKDMwKTtcblxuLy8vIEdMT0JBTCBWQUxVRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE9jdCAyMDE1IFN0eWxlZ3VpZGUgY29sb3JzXG4vLyBXZSBnZXQgdGhlIG5hbWVzIGZyb20gaGVyZVxuLy8gaHR0cDovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmx1ZXNcbiRwYWNpZmljLWJsdWU6ICAgICAgICAgICMwMEE3QzQ7XG4kZWFzdGVybi1ibHVlOiAgICAgICAgICAjMDE4RUE2O1xuJG9jZWFuLWJsdWU6ICAgICAgICAgICAgIzMzM0I0RjtcbiRidW50aW5nOiAgICAgICAgICAgICAgICMyOTMxNDA7XG4kbWlkbmlnaHQtZXhwcmVzczogICAgICAjMUUyNTMyO1xuXG4vLyBHcmVlbnNcbiRzaGFtcm9jazogICAgICAgICAgICAgICMyMkNDQUE7XG4kbmlhZ2FyYTogICAgICAgICAgICAgICAjMjFCNDk4O1xuXG4vLyBQdXJwbGVzXG4kYmx1ZS1nZW06ICAgICAgICAgICAgICAjNTQzRUFDO1xuXG4vLyBSZWRzXG4kYW1hcmFudGg6ICAgICAgICAgICAgICAjRTYyQzRGO1xuJGNhcmRpbmFsOiAgICAgICAgICAgICAgI0JDMjEzRjtcblxuLy8gWWVsbG93c1xuJGdvbGRlbi10YWlub2k6ICAgICAgICAgI0Y4QzE1MDtcbiRtZXRhbGxpYy1nb2xkOiAgICAgICAgICNEN0E0M0I7XG5cbi8vIE9yYW5nZXNcbiRkYXJrLW9yYW5nZTogICAgICAgICAgICNGRjkxMEE7XG4kbWFuZ28tdGFuZ286ICAgICAgICAgICAjRDk3QjA4O1xuXG4vLyBHcmF5c1xuJG5lcm86ICAgICAgICAgICAgICAgICAgICAgIzIyMjtcbiRtYXR0aGVyaG9ybjogICAgICAgICAgICAgICM1NTU7XG4kbm9iZWw6ICAgICAgICAgICAgICAgICAgICAjOTk5O1xuJHZlcnktbGlnaHQtZ3JleTogICAgICAgICAgI0NDQztcbiRnYWluc2Jvcm86ICAgICAgICAgICAgICAgICNEREQ7XG5cbi8vIFdoaXRlc1xuJHdoaXRlLXNtb2tlOiAgICAgICAgICAgI0Y3RjdGNztcbiR3aGl0ZTogICAgICAgICAgICAgICAgICAgICNGRkY7XG5cblxuLy8gRXJyb3IgQ29sb3JzXG4kc3VjY2Vzcy1jb2xvcjogJHNoYW1yb2NrO1xuJGVycm9yLWNvbG9yOiAkYW1hcmFudGg7XG4kd2FybmluZy1jb2xvcjogJGdvbGRlbi10YWlub2k7XG5cbi8vIEZvbnQgQ29sb3JzXG4kYmFzZS1mb250LWNvbG9yOiAkbWF0dGhlcmhvcm47XG4kYWN0aW9uLWNvbG9yOiAkcGFjaWZpYy1ibHVlO1xuJGFjdGlvbi1jb2xvci1kYXJrZXI6ICRlYXN0ZXJuLWJsdWU7XG4kaGlwZXJsaW5rLWNvbG9yOiAkb2NlYW4tYmx1ZTtcblxuXG4vLyBCb3JkZXJcbiRiYXNlLWJvcmRlci1jb2xvcjogJGdhaW5zYm9ybztcbiRiYXNlLWJvcmRlci1yYWRpdXM6IHJlbSgzKTtcbiRiYXNlLWJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiRuYXZiYXItYnV0dG9uLWJvcmRlcjogMXB4IHNvbGlkICRlYXN0ZXJuLWJsdWU7XG5cbi8vIEJhY2tncm91bmQgQ29sb3JzXG4kYmFzZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRiYXNlLWJvcmRlci1jb2xvciwgNzUlKTtcblxuLy8gRm9ybXNcbiRmb3JtLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKCMwMDAsIDAuMDYpO1xuJGZvcm0tYm94LXNoYWRvdy1mb2N1czogJGZvcm0tYm94LXNoYWRvdywgMCAwIDVweCBhZGp1c3QtY29sb3IoJGFjdGlvbi1jb2xvciwgJGxpZ2h0bmVzczogLTUlLCAkYWxwaGE6IC0wLjMpO1xuJGZvcm1zLXNwYWNpbmc6IHJlbSgyMik7XG4kZm9ybXMtcGFkZGluZzogcmVtKDgpO1xuJGZvcm1zLWhlaWdodDogcmVtKDQwKTtcbiRwYWRkaW5nX2Zvcm1zLS1lcnJvcnM6IHJlbSgzMik7XG5cbi8vU3RhdHVzIGJ1dHRvbnNcbiRzdGF0dXMtd2lkdGg6IHJlbSg1MCk7XG4kc3RhdHVzLWhlaWdodDogcmVtKDYwKTtcbiRzdGF0dXMtYmlnZ2VyLXdpZHRoOiByZW0oNzUpO1xuJHN0YXR1cy1saXN0LXBhZGRpbmc6IHJlbSg3KSByZW0oNykgcmVtKDcpIHJlbSg1KTtcblxuXG4vLyBIZWFkZXIgYW5kIG5hdi1iYXJcbiRuYXZiYXJfaGVpZ2h0OiByZW0oNjApO1xuJGhlYWRlcl9oZWlnaHQ6IHJlbSgxMjApO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnQtYTogcmVtKDQ1MCk7XG4kYnJlYWtwb2ludC1iOiByZW0oNzIwKTtcbiRicmVha3BvaW50LWM6IHJlbSgxMjAwKTtcblxuXG4vLyBBbmltYXRpb25zXG4kYmFzZS1kdXJhdGlvbjogMTUwbXM7XG4kYmFzZS10aW1pbmc6IGVhc2U7XG5cbi8vIEJveCBTaGFkb3dcbiRiYXNlLWJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKCRtYXR0aGVyaG9ybiwgMC4zKTtcbiIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIHJlbXNcbi8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgcmVtKDEyKVxuLy8gQXNzdW1lcyAkZW0tYmFzZSBpcyB0aGUgZm9udC1zaXplIG9mIDxodG1sPlxuXG5AZnVuY3Rpb24gcmVtKCRweHZhbCkge1xuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcbiAgfVxuXG4gICRiYXNlOiAkZW0tYmFzZTtcbiAgQGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMXJlbTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEdlb3JnaWEgZm9udCBzdGFjay5cbi8vL1xuLy8vIEB0eXBlIExpc3RcblxuJGdlb3JnaWE6IFwiR2VvcmdpYVwiLCBcIkNhbWJyaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBzZXJpZjtcblxuLy8vIEhlbHZldGljYSBmb250IHN0YWNrLlxuLy8vXG4vLy8gQHR5cGUgTGlzdFxuXG4kaGVsdmV0aWNhOiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiUm9ib3RvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblxuLy8vIEx1Y2lkYSBHcmFuZGUgZm9udCBzdGFjay5cbi8vL1xuLy8vIEB0eXBlIExpc3RcblxuJGx1Y2lkYS1ncmFuZGU6IFwiTHVjaWRhIEdyYW5kZVwiLCBcIlRhaG9tYVwiLCBcIlZlcmRhbmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuXG4vLy8gTW9ub3NwYWNlIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAdHlwZSBMaXN0XG5cbiRtb25vc3BhY2U6IFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFwiQ29uc29sYXNcIiwgXCJDb3VyaWVyXCIsIG1vbm9zcGFjZTtcblxuLy8vIFZlcmRhbmEgZm9udCBzdGFjay5cbi8vL1xuLy8vIEB0eXBlIExpc3RcblxuJHZlcmRhbmE6IFwiVmVyZGFuYVwiLCBcIkdlbmV2YVwiLCBzYW5zLXNlcmlmO1xuIiwiZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogJGJhc2UtYm9yZGVyO1xuICBtYXJnaW46IDAgMCAkc21hbGwtc3BhY2luZztcbiAgcGFkZGluZzogJGJhc2Utc3BhY2luZztcbn1cblxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBoZWlnaHQ6ICRmb3Jtcy1oZWlnaHQ7XG4gIGJvcmRlcjogJGJhc2UtYm9yZGVyO1xuICBtaW4td2lkdGg6ICRtaW4tY29tcG9uZW50LXdpZHRoO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHNoYWRlKCR2ZXJ5LWxpZ2h0LWdyZXksIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gIGNvbG9yOiAkZ2FpbnNib3JvO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xufVxuXG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmcgLyAyO1xuXG4gICYucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgfVxuXG4gIGFiYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3skYWxsLXRleHQtaW5wdXRzfSxcbnNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nIC8gMztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogJGZvcm1zLXBhZGRpbmc7XG4gIGNvbG9yOiAkbWF0dGhlcmhvcm47XG5cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAkYmFzZS1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAkc21hbGwtc3BhY2luZyAvIDI7XG5cbiAgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWl4ZXMgYSBjb2xvciB3aXRoIHdoaXRlLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciAoUGVyY2VudGFnZSl9ICRwZXJjZW50XG4vLy8gICBUaGUgYW1vdW50IG9mIHdoaXRlIHRvIGJlIG1peGVkIGluLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoIzZlY2FhNiwgNDAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4ZGZjOTtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXR1cm4ge0NvbG9yfVxuXG5AZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50KSB7XG4gIEByZXR1cm4gbWl4KCNmZmYsICRjb2xvciwgJHBlcmNlbnQpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWl4ZXMgYSBjb2xvciB3aXRoIGJsYWNrLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciAoUGVyY2VudGFnZSl9ICRwZXJjZW50XG4vLy8gICBUaGUgYW1vdW50IG9mIGJsYWNrIHRvIGJlIG1peGVkIGluLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCNmZmJiNTIsIDYwJSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjRhMjA7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmV0dXJuIHtDb2xvcn1cblxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnQpIHtcbiAgQHJldHVybiBtaXgoIzAwMCwgJGNvbG9yLCAkcGVyY2VudCk7XG59XG4iLCJ1bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJiVkZWZhdWx0LXVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nO1xuICB9XG5cbiAgJiVkZWZhdWx0LW9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nO1xuICB9XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG5cbiAgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6ICRzbWFsbC1zcGFjaW5nO1xuICB9XG5cbiAgZGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwidGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiwgXCJ0bnVtXCI7XG4gIG1hcmdpbjogJHNtYWxsLXNwYWNpbmcgMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNoYWRlKCRiYXNlLWJvcmRlci1jb2xvciwgMjUlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZz