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

html, body {
  margin: 0;
  padding: 0;
}

body {
  font: 16px/1.5 -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500 !important;
  background: #FFF;
  color: #A8ADB3;
}

.wrapper {
  width: 730px;
  margin: auto;
}

h1, h3, h4 {
  font-weight: 600;
  color: #000;
  letter-spacing: -0.02em;
}

h2 {
  font-weight: 600;
  font-size: 18px;
  color: #000;
  letter-spacing: -0.02em;
}

img {
  border: 0;
}

/*group Header */
.main-header {
  height: 64px;
  background-color: #130a33;
  /*margin-top: -28px;*/
}

/*.ir {
  background-image: url("/images/logo-bohemian.png") no-repeat left top;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}*/


div.core-window {
  padding: 1em 0;
  color: #666666;
}

#page {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
}

a, a:visited {
  text-decoration: none;
  color: #6236ff;
  font-weight: 500;
  transition: color .2s ease-out;
}

a:hover {
  color: #815eff;
}

b {
  font-weight: 400;
  color: #000;
}

#head {
  clear: both;
  width: 730px;
  margin-top: 1em;
}

#content {
  width: 730px;
  margin-left: auto;
  margin-right: auto;
  background: inherit;
  padding: 10px;
}

/*#head-security {
  display: none;
  text-align: right;
  padding-right: 1em;
  background: url(fs_secure-ordering.png) no-repeat left;
  background-position: 400px 20px;
}*/

/**
 * Switches
 */

/* No security info */
.ns #head-security {
  display:none;
}
/* No header */
.nh #head {
  display:none;
}

/**
 * Override
 */
.core-messages, .core-message-info {
  background-color: #FAFAFA;
  border-color: #E6E6E6;
  font-size: 14px;
  color: #262626;
  padding: 5px;
  border-radius: 2px;
}

.core-message-error {
  padding: 5px;
}

.core-section-header {
  margin-top: -9px;
  margin-bottom: 10px;
}

.core-section-body {
  margin-top: 0;
  padding-bottom: 1rem;
  color: #262626;
}

.core-section.core-clearfix.store-section-order-contents {
  border-bottom: #E6E6E6 solid 0;
  padding-bottom: 2em;
}

.core-section.core-clearfix.store-section-order-contents .core-section-body {
  padding-bottom: 0;
}

.store-order-item.store-order-item-base {
  margin-bottom: 1rem;
  flex: 1 0 100% !important;
}

.store-order-item.store-order-item-base:last-child {
  margin-bottom: 0 !important;
}

/*Dashed Line Separator*/
.store-order-pricing {
  border-top: #E6E6E6 dashed 1px;
  padding-top: 1rem;
  margin-top: 0;
}

.store-order-pricing > * {
  margin-bottom: .5rem;
}

.store-order-price-label {
  font-size: 14px;
}

.store-order-item-title.store-order-item-base-title {
  font-weight: 500;
  font-size: 16px;
  color: #262626;
}

.store-order-item-offer-title {
  font-size: 14px;
  display: block !important;
}

.store-order-item-offers {
  /*margin-top: 10px;*/
  color: #666;
}

.store-order-item-offers + div > div {
  width: 100% !important;
}

.store-order-item-offers + div th {
  font-weight: 600;
}

#store-variation-selection {
  padding-top: 10px;
}

#store-variation-selector {
  margin-bottom: -40px;
}

.store-variation-selector-title {
  font-size: 14px;
}

.store-order-action-more {
  display: none;
  text-indent: -9999px;
}

.store-action-title {
  font-size: 14px;
  padding: 0 !important;
  background: none !important;
}

.store-action.store-order-action-edit {
  float: right;
  /*margin-top: -10px;*/
  font-weight: 400;
}

/* This was affecting the Privacy Policy link, so removing */
/*#ext-gen189 {float: right;}*/ /*View Help*/

.store-order-item-action-quantity {
  /*padding-right: 10px;*/
}

.store-order-item-group-action-list {
  margin-top: 0 !important;*/
}

.store-action-input {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif
  color: #262626;
  font-size: 16px;
  height: 44px;
  width: 72px !important;
  text-align: right;
  /*float: right;*/
  /*margin-bottom: 20px;*/
}

.store-action-input-line {
  text-align: left;
  width: 72px;
  height: 44px;
}

.store-action-input-line {
  margin-top: 2px;
}

.store-order-price-label {
  font-weight: 400;
  font-size: 16px;
  /*line-height: 26px;*/
  color: #262626;
  text-align: right;
}

.store-order-price-total {
  border-bottom: #E6E6E6 dashed 1px;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}

.store-order-price-total .store-value-money.store-value-money-single {
  color: #262626;
  font-weight: 500;
}

.store-order-price-total .store-order-price-label {
  font-weight: 500;
}

.store-action-command-line {
  font-size: 14px;
}

.store-product-pricing-tiered-table {
  font-size: 14px;
  font-weight: 400;
}

.store-product-pricing-tiered-table-spacer {
  width: 40px;
}

.store-order-action-list {
  /*padding-top: 30px;*/
  margin-top: 0 !important;
}

.store-order-action-coupon-li {
  text-align: right !important;
  display: block !important;
  width: 100%
}

#contents .store-order-action-coupon > .store-action-command {
  vertical-align: middle;
}

.core-section.core-clearfix.store-section-customer-contact { Contact Information
  width: 50%;
  float: left;
  margin: 0;
}

.core-section.core-clearfix.store-section-customer-address {
  float: right;
  width: 50%;
  margin: 0;
  clear: none !important;
  margin-left: 5%;
}

.core-form-field.core-form-field-required.store-field-address-country {
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 0;
  clear: none !important;
}

.core-form-field.core-form-field-required.store-field-address-country .store-action-title {
  position: relative;
  top: -1rem;
}

.core-form-field-group-body {
  padding-top: 0;
}

.core-form-field-label {
  font-weight: 500 !important;
  font-size: 14px;
  color: #262626;
  margin-bottom: 5px;
}

.core-form-field-body-note {
  padding-top: 10px;
  color: #AFAFAF;
  width: 300px !important;
  font-size: 14px;
}

input {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif
  color: #262626;
  font-size: 16px;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="button"],
input[type="number"],
select,
textarea {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  padding: .625rem 1rem .6875rem !important;
  background-image: none !important;
  background-color: #fff !important;
  color: #262626 !important;
  border: .0625rem solid hsla(0, 0%, 0%, .20) !important;
  border-radius: 2px !important;
  transition: all .12s linear;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="number"]:focus,
select:focus,
textarea:focus {
  outline: 0 none !important;
  background-color: #fff !important;
  border-color: hsla(253, 100%, 61%, .5) !important;
}

select {
  padding-right: 2.5rem !important;
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%229%22%20height%3D%225%22%20viewBox%3D%220%200%209%205%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EShape%3C%2Ftitle%3E%3Cpath%20fill%3D%22%23373D47%22%20d%3D%22M0%200h8.485L4.243%204.243z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E') !important;
  background-repeat: no-repeat;
  background-position: calc(100% - 1rem) calc(50% + 1px) !important;
}

::placeholder {
  color: #A6A6A6;
}

.store-order-action-list li {
  white-space: normal !important; /* france length */
}

.core-form-field-required .core-form-field-label {
  font-weight: 400;
}

.core-form-field-group + .core-form-field-group {
  margin-top: 2em;
}

.core-form-field-group input {
  width: 100% !important;
}

.core-form-field-group input[type="checkbox"] {
  width: 14px !important;
  height: 25px !important;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

.core-form-field-group input[type="checkbox"]+label {
    margin-left: -2px;
}

.store-section-payment { /*Payment Method */
  margin-top: 40px;
  border-bottom: #E6E6E6 dashed 1px;
  margin-bottom: 20px;
}

.store-payment-type-title {
  font-size: 14px;
}

.store-section-payment-details {
  border-bottom: #E6E6E6 dashed 1px;
  margin-bottom: 20px;
  padding-top: 1rem;
}

.store-payment-types {
  padding-top: -10px;
}

.store-payment-method-pp, .store-payment-method.store-payment-method-test {
  margin-top: -8px;
}

.store-payment-method-list.store-payment-method-list-now {
  /*padding-top: 30px;*/
}

.core-form-field.core-form-field-required.store-field-cc-number {
  /*padding-top: 30px;*/
}

.core-form-field-body-note > span.store-payment-types {
  margin-top: 20px;
  display: block;
}

.store-field-cc-expire {
  padding-top: 30px;
}

h2.core-section-header {
  border-bottom: #E6E6E6 solid 1px;
  padding-bottom: 11px;
}

.store-payment-method-content {
  margin-bottom: 10px;
}

.store-payment-method-title {
  color: #262626;
  font-size: 14px;
}
/*Complete Order Button*/

.store-action-list {
  /*margin-top: -12px;*/
}

.button,
.store-product-detail-action-order > .store-action-command,
.store-action-next > .store-action-command,
.store-action-complete > .store-action-command,
.store-order-action-order > .store-action-command,
/*#contents .store-order-action-coupon > .store-action-command,*/
#product .store-action-command {
  display: inline-block !important;
  padding: .5em 1.25em .625em !important;
  font-size: 16px !important;
  border-radius: 2px !important;
  background-color: #6236ff !important;
  border: none !important;
  font-weight: 600 !important;
  color: #FFF !important;
}

.store-page-navigation > .store-action-list {
  text-align: right !important;
}

.store-page-navigation {
  border: none;
  margin-top: 0;
}

/*Security*/
.store-notice-security, .store-notice-reseller {
  font-size: 14px;
}

/*.core-body-window .core-section {
  margin-left: auto;
}*/

.core-body-window .core-section-header {
  background: none;
}

h2.store-product-detail-title {
  text-shadow: none;
  padding: 0;
  margin: 0;
  font-size: 2em;
}

/*ul.store-action-list.store-product-detail-action-list {
  display: none;
}*/

/*Price*/
.store-value-money.store-value-money-single {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif
  font-size: 16px;
  /*line-height: 24px;*/
  color: #666;
  font-weight: 400;
}

div.store-product-detail-image img {
  width: 96px;
  height: 96px;
}

.core-body-window .core-section-body {
  background: none;
}

.store-footer {
  background: none;
  padding-top: 0;
  padding-bottom: 20px;
}

.store-footer a:link, .store-footer a:visited {
  color: #6236ff;
}

.store-footer a:hover {
  color: #815eff;
  text-decoration: none;
}

.store-product-detail-descripxion-short {
  margin-left: 1em;
  font-size: 16px;
  color: #262626;
}

.store-product-list-item {
  margin-bottom: 0;
}

.store-product-list-item-title {
  letter-spacing: 1px;
  text-shadow: 2px 2px 2px #ddd;
}

.store-product-list-item-descripxion {
  margin-top: 1em;
}

.store-product-detail {
  /*line-height: 1.4em;*/
}

.store-product-detail-title {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif
  margin-bottom: 10px;
  margin-right: 1em;
  text-shadow: 2px 2px 2px #ddd;
  letter-spacing: 1px;
}

.core-form-field-group-header, .store-product-list-item-title {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif
  font-weight: 400;
  margin-right: 1em;
}

.core-section.core-clearfix.store-section-complete {
  margin-top: 30px;
}

#store-delivery-message, .store-notice-delivery-spam-folder, .store-notice-bill-descripxor-message {
  font-size: 14px;
}

.store-notice-bill-descripxor {
  background-color: #FAFAFA;
  border-color: #E6E6E6;
  font-size: 14px;
  color: #262626;
  border-radius: 2px;
}

.store-product-detail-quantity {
  margin-top: 10px;
}

.store-order-item-price-original {
  text-decoration: line-through;
  padding-right: .5em;
  color: #A6A6A6 !important;
}

.store-order-item-price-original > .store-value-money.store-value-money-single {
  color: #A6A6A6 !important;
}

.store-order-item-group.store-order-item-group-base {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}

.store-order-item-group.store-order-item-group-base > * {
  flex: 1 0 50%;
}

.store-product-detail-descripxion, .store-product-list-item-descripxion {
/*	text-align: justify;*/
  margin-bottom: 1em;
}

.store-product-opxion-groups {
  padding-left: 1em;
  padding-right: 1em;
}

/*.core-form-field-body-note {
  font-size: 14px;
  margin-top: 4px;
  color: #262626;
}*/

.store-decorate-pay2 .store-payment-method-cc-li, .store-decorate-pay2 .store-payment-method-pp-li, .store-payment-type-po {
  font-size: inherit;
  height: 100%;
  /*line-height: inherit;*/
}

/*View Help Tooltip*/
.store-tooltip {
  font-size: 14px;
  font-weight: 400;
  color: #262626;
  max-width: 500px;
  background-color: #FAFAFA;
  border-color: #E6E6E6;
  padding: 20px;
  border-radius: 2px;
  box-shadow: none;
}

/*Country Picker*/
#store-variation-selection-body {
  font-size: 14px;
  /*line-height: 20px;*/
  height: 400px;
  max-width: 270px;
  background-color: #E6E6E6;
  padding: 1px;
  border-radius: 2px;
}

#store-variation-selection-variations {
  height: 400px;
  overflow: auto;
  background-color: #FAFAFA;
  border-radius: 2px;
}

.store-variation-select-item-list li a {
  color: #6236ff;
  text-decoration: none;
  font-weight: 400;
}

.store-variation-select-item-list li a:hover {
  background-color: #6236ff;
  color: white;
  text-decoration: none;
  margin-right: -20px;
  margin-left: -20px;
  padding-left: 20px;
  font-weight: 400;
}

/*Timeout Error*/
.order-empxy {
  text-align: center;
  padding-top: 100px;
}

.order-empxy:after {
  content: "Please refresh the webpage.";
}

.store-decorate-silk {
  padding: 0 !important;
  background-image: none !important;
}

.store-product-detail-description-short {
  font-size: 14px;
  margin-bottom: 16px;
}

.store-section-vat-exemption {
  text-align: right;
}

.store-section-vat-exemption > .store-order-price-label {
  display: inline-block;
  vertical-align: baseline;
  float: none;
}

.store-section-vat-exemption > .store-order-price-value {
  display: inline-block;
  vertical-align: baseline;
  margin: 0;
}

.core-section + .core-section {
  margin-top: 0;
}

.core-form-field.core-form-field-required.store-field-address-country {
  font-size: 16px;
  font-weight: 400;
}

.core-form-field.core-form-field-required.store-field-address-country > .core-form-field-body {
  padding: .625rem 1rem .6875rem !important;
  background-image: none !important;
  background-color: #fff !important;
  color: #262626 !important;
  border: .0625rem solid hsla(0, 0%, 0%, .20) !important;
  border-radius: 2px !important;
  line-height: 1.2;
}

.store-order-action-edit-li {
  display: block;
  text-align: right;
  margin-right: 0;
}

.core-form-field.core-form-field-required.store-field-cc-expire select {
  width: 128px !important;
}


/*Basic navigation styles*/
nav ul,
nav ol,
ul.row,
ol.row {
  list-style: none;
}

nav ul,
nav ol {
  margin: 0;
  padding: 0;
  font-size: 0; /*Removing spacing*/
}

nav li {
  font-size: 1rem; /*Setting the font back to normal*/
  display: inline-block;
  vertical-align: middle;
}

.background-dark nav a {
  color: hsla(0,100%,100%,.85);
}

.background-dark nav a:hover,
.background-dark nav a:focus {
  color: hsla(0,100%,100%,.60);
}

.background-dark nav a:active,
.background-dark nav a.active {
  color: hsla(0,100%,100%,.35);
}

/*Main Navigation*/
.main-nav {
  border: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-image: linear-gradient(90deg,
    hsla(0, 100%, 100%, 0),
    hsla(0, 100%, 100%, .10) 50%,
    hsla(0, 100%, 100%, 0) 100%) 5%;
}

.main-nav nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/*Logo*/
.main-nav h1 {
  display: inline-block;
  margin: 0;
}

.main-nav h1 a {
  display: block;
  height: 3.125rem; /*50px*/
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%20389%20182%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20role%3D%22banner%22%20itemprop%3D%22brand%22%20alt%3D%22Sketch%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22translate(-48.000000%2C%200.000000)%20translate(48.000000%2C%2048.000000)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%3Cpath%20class%3D%22sketch-wordmark%22%20d%3D%22M128.188992%2C55.9117138%20L128.11634%2C54.94%20L127.141914%2C54.94%20L121.093914%2C54.94%20L120%2C54.94%20L120.044795%2C56.0329967%20C120.543867%2C68.210365%20128.753532%2C76.276%20143.353914%2C76.276%20C157.279143%2C76.276%20166.747914%2C69.0411483%20166.747914%2C58.09%20C166.747914%2C52.1684522%20164.693534%2C47.977976%20160.778833%2C45.1161622%20C157.767516%2C42.9147614%20154.166963%2C41.6739073%20148.19641%2C40.3793443%20C147.797486%2C40.2928476%20147.381679%2C40.2043122%20146.883403%2C40.0994613%20C146.587521%2C40.0371995%20145.525896%2C39.8149683%20145.582237%2C39.82678%20C134.739308%2C37.5536128%20131.299914%2C35.5789237%20131.299914%2C29.698%20C131.299914%2C23.6166916%20136.273043%2C19.744%20144.613914%2C19.744%20C152.728938%2C19.744%20157.857573%2C24.7002434%20158.096406%2C32.5021278%20L158.127565%2C33.52%20L159.145914%2C33.52%20L165.109914%2C33.52%20L166.184425%2C33.52%20L166.159635%2C32.4457757%20C165.87899%2C20.2845154%20157.719276%2C12.1%20144.529914%2C12.1%20C131.603206%2C12.1%20123.067914%2C19.8783391%20123.067914%2C29.95%20C123.067914%2C35.8548062%20125.120118%2C39.9668746%20129.040993%2C42.7142805%20C132.027939%2C44.8072714%20135.488151%2C45.9168408%20141.592112%2C47.1492319%20C141.87798%2C47.2069488%20142.176238%2C47.2665293%20142.531319%2C47.3369684%20C142.751113%2C47.3805699%20142.99935%2C47.429656%20143.465218%2C47.521754%20C149.240597%2C48.6644477%20151.788878%2C49.3697385%20154.113641%2C50.7215769%20C156.999603%2C52.3997493%20158.431914%2C54.7968655%20158.431914%2C58.51%20C158.431914%2C64.9568018%20153.01151%2C68.632%20143.521914%2C68.632%20C134.437247%2C68.632%20128.799402%2C64.0759561%20128.188992%2C55.9117138%20Z%20M183.757914%2C11.05%20L183.757914%2C10%20L182.707914%2C10%20L176.743914%2C10%20L175.693914%2C10%20L175.693914%2C11.05%20L175.693914%2C74.05%20L175.693914%2C75.1%20L176.743914%2C75.1%20L182.707914%2C75.1%20L183.757914%2C75.1%20L183.757914%2C74.05%20L183.757914%2C62.8170749%20L192.246333%2C54.5500934%20L207.405119%2C74.6816029%20L207.720167%2C75.1%20L208.243914%2C75.1%20L215.635914%2C75.1%20L217.751388%2C75.1%20L216.472208%2C73.4150882%20L197.959461%2C49.0304575%20L215.032611%2C32.0382236%20L216.835378%2C30.244%20L214.291914%2C30.244%20L206.311914%2C30.244%20L205.874807%2C30.244%20L205.566824%2C30.5541754%20L183.757914%2C52.5183087%20L183.757914%2C11.05%20Z%20M259.105914%2C55.444%20L260.092338%2C55.444%20L260.153869%2C54.4594972%20C260.164692%2C54.2863423%20260.180741%2C54.0001209%20260.19678%2C53.6552845%20C260.209476%2C53.3823225%20260.219947%2C53.1163344%20260.227431%2C52.8648552%20C260.235542%2C52.5923343%20260.239914%2C52.3444351%20260.239914%2C52.126%20C260.239914%2C38.9467033%20251.510612%2C29.236%20238.609914%2C29.236%20C225.733454%2C29.236%20216.559914%2C39.5727549%20216.559914%2C52.63%20C216.559914%2C66.0661336%20225.317654%2C76.108%20238.693914%2C76.108%20C248.808096%2C76.108%20256.621781%2C70.1068937%20259.437034%2C61.0042432%20L259.857728%2C59.644%20L258.433914%2C59.644%20L252.217914%2C59.644%20L251.476351%2C59.644%20L251.228365%2C60.3428697%20C249.460493%2C65.3250553%20244.674125%2C68.632%20238.777914%2C68.632%20C231.069511%2C68.632%20225.695993%2C63.3382888%20224.727978%2C55.444%20L259.105914%2C55.444%20Z%20M224.972323%2C48.472%20C226.333447%2C41.4036376%20231.531935%2C36.712%20238.609914%2C36.712%20C245.90509%2C36.712%20250.939644%2C41.249681%20252.040866%2C48.472%20L224.972323%2C48.472%20Z%20M286.699914%2C37.384%20L287.749914%2C37.384%20L287.749914%2C36.334%20L287.749914%2C31.294%20L287.749914%2C30.244%20L286.699914%2C30.244%20L277.921914%2C30.244%20L277.921914%2C19.114%20L277.921914%2C18.064%20L276.871914%2C18.064%20L270.907914%2C18.064%20L269.857914%2C18.064%20L269.857914%2C19.114%20L269.857914%2C30.244%20L262.759914%2C30.244%20L261.709914%2C30.244%20L261.709914%2C31.294%20L261.709914%2C36.334%20L261.709914%2C37.384%20L262.759914%2C37.384%20L269.857914%2C37.384%20L269.857914%2C62.542%20C269.857914%2C70.7949923%20274.138534%2C75.268%20281.995914%2C75.268%20C283.367352%2C75.268%20284.549613%2C75.1858985%20285.542361%2C75.0480169%20C286.155788%2C74.9628186%20286.579398%2C74.8745666%20286.81294%2C74.8096938%20L287.581914%2C74.5960899%20L287.581914%2C73.798%20L287.581914%2C68.422%20L287.581914%2C67.1192146%20L286.308863%2C67.3959648%20C286.257979%2C67.4070265%20286.1549%2C67.4280018%20286.007661%2C67.4556092%20C285.758175%2C67.5023879%20285.48028%2C67.5493296%20285.182145%2C67.5931729%20C284.418645%2C67.7054524%20283.661373%2C67.7774153%20282.964187%2C67.7900455%20C282.892473%2C67.7913447%20282.8217%2C67.792%20282.751914%2C67.792%20C279.309872%2C67.792%20277.921914%2C66.1752576%20277.921914%2C62.122%20L277.921914%2C37.384%20L286.699914%2C37.384%20Z%20M311.773914%2C76.108%20C322.935724%2C76.108%20330.816731%2C69.0448331%20332.795914%2C59.0499604%20L333.044223%2C57.796%20L331.765914%2C57.796%20L325.717914%2C57.796%20L324.910564%2C57.796%20L324.703155%2C58.5762538%20C323.007659%2C64.9545484%20318.405708%2C68.632%20311.773914%2C68.632%20C303.497642%2C68.632%20297.787914%2C62.1033472%20297.787914%2C52.714%20C297.787914%2C43.2520218%20303.487725%2C36.712%20311.773914%2C36.712%20C318.405708%2C36.712%20323.007659%2C40.3894516%20324.703155%2C46.7677462%20L324.910564%2C47.548%20L325.717914%2C47.548%20L331.765914%2C47.548%20L333.044223%2C47.548%20L332.795914%2C46.2940396%20C330.816731%2C36.2991669%20322.935724%2C29.236%20311.773914%2C29.236%20C298.807945%2C29.236%20289.639914%2C39.6458108%20289.639914%2C52.714%20C289.639914%2C65.710313%20298.820569%2C76.108%20311.773914%2C76.108%20Z%20M347.893914%2C11.05%20L347.893914%2C10%20L346.843914%2C10%20L340.879914%2C10%20L339.829914%2C10%20L339.829914%2C11.05%20L339.829914%2C74.05%20L339.829914%2C75.1%20L340.879914%2C75.1%20L346.843914%2C75.1%20L347.893914%2C75.1%20L347.893914%2C74.05%20L347.893914%2C48.766%20C347.893914%2C41.0624523%20352.582874%2C36.544%20359.695914%2C36.544%20C366.489563%2C36.544%20369.901914%2C40.4768794%20369.901914%2C47.926%20L369.901914%2C74.05%20L369.901914%2C75.1%20L370.951914%2C75.1%20L376.915914%2C75.1%20L377.965914%2C75.1%20L377.965914%2C74.05%20L377.965914%2C46.75%20C377.965914%2C36.2276416%20371.450406%2C29.236%20360.703914%2C29.236%20C355.175195%2C29.236%20350.731176%2C31.2615513%20347.893914%2C34.1687318%20L347.893914%2C11.05%20Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M20.9032258%2C2.83147321%20L47.9032258%2C0%20L74.9032258%2C2.83147321%20L95.8064516%2C30.6662946%20L47.9032258%2C86%20L0%2C30.6662946%20L20.9032258%2C2.83147321%20Z%22%20fill%3D%22%23FDB300%22%2F%3E%0A%20%20%20%20%20%20%3Cg%20transform%3D%22translate(0.000000%2C%2030.666295)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20fill%3D%22%23EA6C00%22%20points%3D%2219.403%200%2047.903%2055.334%200%200%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20fill%3D%22%23EA6C00%22%20transform%3D%22translate(71.854839%2C%2027.666853)%20scale(-1%2C%201)%20translate(-71.854839%2C%20-27.666853)%22%20points%3D%2267.306%200%2095.806%2055.334%2047.903%200%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20fill%3D%22%23FDAD00%22%20points%3D%2219.403%200%2076.403%200%2047.903%2055.334%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3Cpolygon%20fill%3D%22%23FDD231%22%20points%3D%2247.903%200%2020.903%202.831%2019.403%2030.666%22%2F%3E%0A%20%20%20%20%20%20%3Cpolygon%20fill%3D%22%23FDD231%22%20transform%3D%22translate(62.153226%2C%2015.333147)%20scale(-1%2C%201)%20translate(-62.153226%2C%20-15.333147)%22%20points%3D%2276.403%200%2049.403%202.831%2047.903%2030.666%22%2F%3E%0A%20%20%20%20%20%20%3Cpolygon%20fill%3D%22%23FDAD00%22%20transform%3D%22translate(85.354839%2C%2016.748884)%20scale(-1%2C%201)%20translate(-85.354839%2C%20-16.748884)%22%20points%3D%2274.903%2030.666%2095.806%202.831%2094.306%2030.666%22%2F%3E%0A%20%20%20%20%20%20%3Cpolygon%20fill%3D%22%23FDAD00%22%20points%3D%220%2030.666%2020.903%202.831%2019.403%2030.666%22%2F%3E%0A%20%20%20%20%20%20%3Cpolygon%20fill%3D%22%23FEEEB7%22%20points%3D%2247.903%200%2019.403%2030.666%2076.403%2030.666%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fsvg%3E');
  background-repeat: no-repeat;
}

.main-nav {
  width: 100%;
  padding-top: .4375rem; /*7px*/
  padding-bottom: .4375rem; /*7px*/
}

.main-nav nav {
  flex-wrap: nowrap; //to prevent nav elements to fall into a new line
}

.main-nav h1 {
  flex: 1;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

:root .background-dark {
  background-color: #130a33;
  color: hsla(0,100%,100%,.85);
}
