@charset "UTF-8";
/***** Base *****/
* {
  box-sizing: border-box;
}

body {
  
  background-color: #FFFFFF;
  color: rgba(16, 16, 16, 1);
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 11px; !important
  font-weight: 400;
  line-height: 1.5em;
  -webkit-font-smoothing: antialiased;
}

@media (min-width: 1024px) {
  body > main {
    min-height: 65vh;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 400;
  margin-top: 0;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 22px;
}

h3 {
  font-size: 18px;
  font-weight: 600;
}

h4 {
  font-size: 16px;
}

a {
  color: rgba(54, 67, 186, 1);
  text-decoration: none;
}

a:hover, a:active, a:focus {
  text-decoration: underline;
}

input,
textarea {
  color: #000;
  font-size: 14px;
}

input {
  font-weight: 300;
  max-width: 100%;
  box-sizing: border-box;
  outline: none;
  transition: border .12s ease-in-out;
}

input:focus {
  border: 1px solid rgba(54, 67, 186, 1);
}

input[disabled] {
  background-color: #ddd;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/hc/theming_assets/01HZKS7PZZKFS1HBBSBD6BSR05) no-repeat #fff;
  background-position: right 10px center;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 8px 30px 8px 10px;
  outline: none;
  color: #555;
  width: 100%;
}

select:focus {
  border: 1px solid rgba(54, 67, 186, 1);
}

select::-ms-expand {
  display: none;
}

textarea {
  border: 1px solid #ddd;
  border-radius: 2px;
  resize: vertical;
  width: 100%;
  outline: none;
  padding: 10px;
}

textarea:focus {
  border: 1px solid rgba(54, 67, 186, 1);
}

.container {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
}

@media (min-width: 1160px) {
  .container {
    padding: 0;
    width: 90%;
  }
}

.container-divider {
  border-top: 1px solid #ddd;
  margin-bottom: 20px;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.error-page {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
}

@media (min-width: 1160px) {
  .error-page {
    padding: 0;
    width: 90%;
  }
}

.dropdown-toggle::after {
  color: inherit;
}

/***** Buttons *****/
.button, [role="button"] {
  border: 1px solid rgba(54, 67, 186, 1);
  border-radius: 4px;
  color: rgba(54, 67, 186, 1);
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 2.34;
  margin: 0;
  padding: 0 20px;
  text-align: center;
  transition: background-color .12s ease-in-out, border-color .12s ease-in-out, color .15s ease-in-out;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  -webkit-touch-callout: none;
}

@media (min-width: 768px) {
  .button, [role="button"] {
    width: auto;
  }
}

.button::after, [role="button"]::after {
  color: rgba(54, 67, 186, 1);
}

.button:hover, .button:active, .button:focus, .button[aria-selected="true"], [role="button"]:hover, [role="button"]:active, [role="button"]:focus, [role="button"][aria-selected="true"] {
  background-color: rgba(54, 67, 186, 1);
  color: #FFFFFF;
  text-decoration: none;
}

.button[aria-selected="true"]:hover, .button[aria-selected="true"]:focus, .button[aria-selected="true"]:active, [role="button"][aria-selected="true"]:hover, [role="button"][aria-selected="true"]:focus, [role="button"][aria-selected="true"]:active {
  background-color: #1f276b;
  border-color: #1f276b;
}

.button[data-disabled], [role="button"][data-disabled] {
  cursor: default;
}

.button-large, input[type="submit"] {
  background-color: rgba(54, 67, 186, 1);
  border: 0;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 2.72;
  min-width: 190px;
  padding: 0 1.9286em;
  width: 100%;
}

@media (min-width: 768px) {
  .button-large, input[type="submit"] {
    width: auto;
  }
}

.button-large:hover, .button-large:active, .button-large:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
  background-color: #1f276b;
}

.button-large[disabled], input[type="submit"][disabled] {
  background-color: #ddd;
}

.button-secondary {
  color: #434343;
  border: 1px solid #ddd;
  background-color: transparent;
}

.button-secondary:hover, .button-secondary:focus, .button-secondary:active {
  color: rgba(16, 16, 16, 1);
  border: 1px solid #ddd;
  background-color: #f7f7f7;
}

/***** Tables *****/
.table {
  width: 100%;
  table-layout: fixed;
line-height: 130%  /* テーブルの行間 */
  
}

@media (min-width: 768px) {
  .table {
    table-layout: auto;
  }
}

.table th,
.table th a {
  color: #434343;
  font-size: 13px;
  font-weight: 300;
  text-align: left;
}

[dir="rtl"] .table th, [dir="rtl"]
.table th a {
  text-align: right;
}

.table tr {
  border-bottom: 1px solid #ddd;
  display: block;
  padding: 20px 0;
}

@media (min-width: 768px) {
  .table tr {
    display: table-row;
  }
}

.table td {
  display: block;
}

@media (min-width: 768px) {
  .table td {
    display: table-cell;
  }
}

@media (min-width: 1024px) {
  .table td, .table th {
    padding: 20px 30px;
  }
}

@media (min-width: 768px) {
  .table td, .table th {
    padding: 10px 20px;
    height: 60px;
  }
}

/***** Forms *****/
.form {
  max-width: 650px;
}

.form-field ~ .form-field {
  margin-top: 25px;
}

.form-field label {
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
}

.form-field input {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
}

.form-field input:focus {
  border: 1px solid rgba(54, 67, 186, 1);
}

.form-field input[type="text"] {
  border: 1px solid #ddd;
  border-radius: 4px;
}

.form-field input[type="text"]:focus {
  border: 1px solid rgba(54, 67, 186, 1);
}

.form-field input[type="checkbox"] {
  width: auto;
}

.form-field .nesty-input {
  border-radius: 4px;
  height: 40px;
  line-height: 40px;
  outline: none;
  vertical-align: middle;
}

.form-field .nesty-input:focus {
  border: 1px solid rgba(54, 67, 186, 1);
  text-decoration: none;
}

.form-field textarea {
  vertical-align: middle;
}

.form-field input[type="checkbox"] + label {
  margin: 0 0 0 10px;
}

.form-field.required > label::after {
  content: "*";
  color: #f00;
  margin-left: 2px;
}

.form-field p {
  color: #434343;
  font-size: 12px;
  margin: 5px 0;
}

[data-loading="true"] input,
[data-loading="true"] textarea {
  background: transparent url(/hc/theming_assets/01HZKS7PTW5FJQ2WDFAK03ZC4C) 99% 50% no-repeat;
  background-size: 16px 16px;
}

.form footer {
  margin-top: 40px;
  padding-top: 30px;
}

.form footer a {
  color: #434343;
  cursor: pointer;
  margin-right: 15px;
}

.form .suggestion-list {
  font-size: 13px;
  margin-top: 30px;
}

.form .suggestion-list label {
  border-bottom: 1px solid #ddd;
  display: block;
  padding-bottom: 5px;
}

.form .suggestion-list li {
  padding: 10px 0;
}

.form .suggestion-list li a:visited {
  color: #1f276b;
}

/***** Header *****/
.header {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
  position: relative;
  align-items: center;
  display: flex;
  height: 71px;
  justify-content: space-between;
}

@media (min-width: 1160px) {
  .header {
    padding: 0;
    width: 90%;
  }
}

.logo img {
  max-height: 37px;
}

.user-nav {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .user-nav {
    position: relative;
  }
}

.user-nav[aria-expanded="true"] {
  background-color: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15), 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #ddd;
  right: 0;
  left: 0;
  top: 79px;
  z-index: 1;
}

.user-nav[aria-expanded="true"] > a {
  display: block;
  margin: 20px;
}

.nav-wrapper a {
  border: 0;
  color: rgba(54, 67, 186, 1);
  display: none;
  font-size: 14px;
  padding: 0 20px 0 0;
  width: auto;
}

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

[dir="rtl"] .nav-wrapper a {
  padding: 0 0 0 20px;
}

.nav-wrapper a:hover, .nav-wrapper a:focus, .nav-wrapper a:active {
  background-color: transparent;
  color: rgba(54, 67, 186, 1);
  text-decoration: underline;
}

.nav-wrapper a.login {
  display: inline-block;
}

.nav-wrapper .icon-menu {
  display: inline-block;
  margin-right: 10px;
  color: rgba(54, 67, 186, 1);
}

@media (min-width: 768px) {
  .nav-wrapper .icon-menu {
    display: none;
  }
}

[dir="rtl"] .nav-wrapper .icon-menu {
  margin-left: 10px;
  margin-right: 0;
}

/***** User info in header *****/
.user-info {
  display: inline-block;
}

.user-info .dropdown-toggle::after {
  display: none;
}

@media (min-width: 768px) {
  .user-info .dropdown-toggle::after {
    display: inline-block;
  }
}

.user-info > [role="button"] {
  border: 0;
  color: rgba(54, 67, 186, 1);
  min-width: 0;
  padding: 0;
  white-space: nowrap;
}

.user-info > [role="button"]:hover {
  color: rgba(54, 67, 186, 1);
  background-color: transparent;
}

.user-info > [role="button"]::after {
  color: rgba(54, 67, 186, 1);
  padding-right: 15px;
}

[dir="rtl"] .user-info > [role="button"]::after {
  padding-left: 15px;
  padding-right: 0;
}

#user #user-name {
  display: none;
  font-size: 14px;
}

@media (min-width: 768px) {
  #user #user-name {
    display: inline-block;
  }
}

#user #user-name:hover {
  text-decoration: underline;
}

/***** User avatar *****/
.user-avatar {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.avatar {
  display: inline-block;
  position: relative;
}

.avatar img {
  height: 40px;
  width: 40px;
}

.avatar .icon-agent::before {
  background-color: rgba(54, 67, 186, 1);
  border: 2px solid #fff;
  border-radius: 50%;
  bottom: -4px;
  color: #FFFFFF;
  content: "\1F464";
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  position: absolute;
  right: -2px;
  text-align: center;
  width: 14px;
}

/***** Footer *****/
.footer {
  border-top: 1px solid #ddd;
  margin-top: 60px;
  padding: 30px 0;
}

.footer a {
  color: #434343;
}

.footer-inner {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
  display: flex;
  justify-content: space-between;
}

@media (min-width: 1160px) {
  .footer-inner {
    padding: 0;
    width: 90%;
  }
}

.footer-language-selector {
  color: #434343;
  display: inline-block;
  font-weight: 300;
}

/***** Breadcrumbs *****/
.breadcrumbs {
  margin: 0 0 15px 0;
  padding: 0;
}

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

.breadcrumbs li {
  color: #434343;
  display: inline;
  font-weight: 300;
  font-size: 13px;
  max-width: 450px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.breadcrumbs li + li::before {
  content: ">";
  margin: 0 4px;
}

.breadcrumbs li a:visited {
  color: rgba(54, 67, 186, 1);
}

/***** Search field *****/
.search {
  position: relative;
}

.search input[type="search"] {
  border: 1px solid #ddd;
  border-radius: 30px;
  box-sizing: border-box;
  color: #999;
  height: 40px;
  padding-left: 40px;
  padding-right: 20px;
  -webkit-appearance: none;
  width: 100%;
}

[dir="rtl"] .search input[type="search"] {
  padding-right: 40px;
  padding-left: 20px;
}

.search input[type="search"]:focus {
  border: 1px solid rgba(54, 67, 186, 1);
  color: #555;
}

.search::before {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  color: #ddd;
  content: "\1F50D";
  font-size: 18px;
  position: absolute;
  left: 15px;
}

[dir="rtl"] .search::before {
  right: 15px;
  left: auto;
}

.search-full input[type="search"] {
  border: 1px solid #fff;
}

/***** Hero component *****/
.hero {
  background-image: url(/hc/theming_assets/01HZKS7VKDCRMNXNSK8VP8KEE3);
  background-position: center;
  background-size: cover;
  height: 300px;
  padding: 0 20px;
  text-align: center;
  width: 100%;
}

.hero-inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-width: 610px;
  margin: 0 auto;
}

.page-header {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 10px 0;
}

@media (min-width: 768px) {
  .page-header {
    align-items: baseline;
    flex-direction: row;
    margin: 0;
  }
}

.page-header .section-subscribe {
  flex-shrink: 0;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .page-header .section-subscribe {
    margin-bottom: 0;
  }
}

.page-header h1 {
  flex-grow: 1;
  margin-bottom: 10px;
}

.page-header-description {
  font-style: italic;
  font-weight: 300;
  margin: 0 0 30px 0;
  word-break: break-word;
}

@media (min-width: 1024px) {
  .page-header-description {
    flex-basis: 100%;
  }
}

.page-header .icon-lock::before {
  content: "\1F512";
  font-size: 20px;
  position: relative;
  left: -5px;
  vertical-align: baseline;
}

.sub-nav {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 30px;
  min-height: 50px;
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .sub-nav {
    align-items: baseline;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .sub-nav input[type="search"] {
    min-width: 300px;
  }
}

.sub-nav input[type="search"]::after {
  font-size: 15px;
}

/***** Blocks *****/
/* Used in Homepage#categories and Community#topics */
.blocks-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
}

@media (min-width: 768px) {
  .blocks-list {
    margin: 0 -15px;
  }
}

.blocks-item {
  border: 1px solid rgba(54, 67, 186, 1);
  border-radius: 4px;
  box-sizing: border-box;
  color: rgba(54, 67, 186, 1);
  display: flex;
  flex: 1 0 340px;
  flex-direction: column;
  justify-content: center;
  margin: 0 0 30px;
  max-width: 100%;
  text-align: center;
}

@media (min-width: 768px) {
  .blocks-item {
    margin: 0 15px 30px;
  }
}

.blocks-item:hover, .blocks-item:focus, .blocks-item:active {
  background-color: rgba(54, 67, 186, 1);
}

.blocks-item:hover *, .blocks-item:focus *, .blocks-item:active * {
  color: #FFFFFF;
  text-decoration: none;
}

.blocks-item-internal {
  background-color: transparent;
  border: 1px solid #ddd;
}

.blocks-item-internal .icon-lock::before {
  content: "\1F512";
  font-size: 15px;
  bottom: 5px;
  position: relative;
}

.blocks-item-internal a {
  color: rgba(16, 16, 16, 1);
}

.blocks-item-link {
  color: rgba(54, 67, 186, 1);
  padding: 20px 30px;
}

.blocks-item-link:hover, .blocks-item-link:focus, .blocks-item-link:active {
  text-decoration: none;
}

.blocks-item-title {
  margin-bottom: 0;
}

.blocks-item-description {
  font-weight: 300;
  margin: 0;
}

.blocks-item-description:not(:empty) {
  margin-top: 10px;
}

/***** Homepage *****/
.section {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .section {
    margin-bottom: 60px;
  }
}

.section h2 {
  margin-bottom: 10px;
  text-align: center;
}

/***** Promoted articles *****/
.promoted-articles {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (min-width: 1024px) {
  .promoted-articles {
    flex-direction: row;
  }
}

.promoted-articles-item {
  flex: 1 0 auto;
}

@media (min-width: 1024px) {
  .promoted-articles-item {
    align-self: flex-end;
    flex: 0 0 auto;
    padding-right: 30px;
    width: 33%;
    /* Three columns on desktop */
  }
  [dir="rtl"] .promoted-articles-item {
    padding: 0 0 0 30px;
  }
}

.promoted-articles-item:nth-child(3n) {
  padding-right: 0;
}

.promoted-articles-item a {
  border-bottom: 1px solid #ddd;
  color: rgba(16, 16, 16, 1);
  display: block;
  padding: 15px 0;
}

.promoted-articles-item:last-child a {
  border: 0;
}

@media (min-width: 1024px) {
  .promoted-articles-item:last-child a {
    border-bottom: 1px solid #ddd;
  }
}

/***** Community section in homepage *****/
.community {
  text-align: center;
}

.community-image {
  min-height: 300px;
  background-image: url(/hc/theming_assets/01HZKS7VYXFDDZVZF07DHC0E3A);
  background-position: center;
  background-repeat: no-repeat;
  max-width: 100%;
}

.community,
.activity {
  border-top: 1px solid #ddd;
  padding: 30px 0;
}

/***** Recent activity *****/
.recent-activity-header {
  margin-bottom: 10px;
  text-align: center;
}

.recent-activity-list {
  padding: 0;
}

.recent-activity-item {
  border-bottom: 1px solid #ddd;
  overflow: auto;
  padding: 20px 0;
}

.recent-activity-item-parent {
  font-size: 16px;
}

.recent-activity-item-parent, .recent-activity-item-link {
  margin: 6px 0;
  color: rgba(16, 16, 16, 1);
  display: inline-block;
  width: 100%;
}

@media (min-width: 768px) {
  .recent-activity-item-parent, .recent-activity-item-link {
    width: 70%;
    margin: 0;
  }
}

.recent-activity-item-link {
  font-size: 14px;
  font-weight: 300;
}

.recent-activity-item-meta {
  margin: 15px 0 0 0;
  float: none;
}

@media (min-width: 768px) {
  .recent-activity-item-meta {
    margin: 0;
    float: right;
  }
  [dir="rtl"] .recent-activity-item-meta {
    float: left;
  }
}

.recent-activity-item-time, .recent-activity-item-comment {
  color: #434343;
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
}

.recent-activity-item-comment {
  padding-left: 5px;
}

[dir="rtl"] .recent-activity-item-comment {
  padding: 0 5px 0 0;
}

.recent-activity-item-comment::before {
  display: inline-block;
}

.recent-activity-item-comment span::before {
  color: rgba(54, 67, 186, 1);
  content: "\1F4AC";
  display: inline-block;
  font-size: 15px;
  padding-right: 3px;
  vertical-align: middle;
}

[dir="rtl"] .recent-activity-item-comment span::before {
  padding-left: 3px;
}

.recent-activity-controls {
  padding-top: 15px;
}

/***** Category pages *****/
.category-container {
  display: flex;
  justify-content: flex-end;
}

.category-content {
  flex: 1;
}

@media (min-width: 1024px) {
  .category-content {
    flex: 0 0 80%;
  }
}

.section-tree {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .section-tree {
    flex-direction: row;
  }
}

.section-tree .section {
  flex: initial;
}

@media (min-width: 768px) {
  .section-tree .section {
    flex: 0 0 45%;
    /* Two columns for tablet and desktop. Leaving 5% separation between columns */
  }
}

.section-tree .icon-lock::before {
  vertical-align: baseline;
}

.section-tree-title {
  margin-bottom: 0;
}

.section-tree-title a {
  color: rgba(16, 16, 16, 1);
}

.section-tree .see-all-articles {
  display: block;
  padding: 15px 0;
}

.article-list-item {
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  padding: 15px 0;
}

.article-list-item a {
  color: rgba(16, 16, 16, 1);
}

.icon-star::before {
  color: rgba(54, 67, 186, 1);
  font-size: 18px;
}

/***** Section pages *****/
.section-container {
  display: flex;
  justify-content: flex-end;
}

.section-content {
  flex: 1;
}

@media (min-width: 1024px) {
  .section-content {
    flex: 0 0 80%;
  }
}

.section-subscribe .dropdown-toggle::after {
  display: none;
}

/***** Article *****/
.article {
  /*
  * The article grid is defined this way to optimize readability:
  * Sidebar | Content | Free space
  * 17%     | 66%     | 17%
  */
  flex: 1 0 auto;
}

@media (min-width: 1024px) {
  .article {
    flex: 1 0 66%;
    max-width: 66%;
    min-width: 640px;
    padding: 0 30px;
  }
}

.article-container {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .article-container {
    flex-direction: row;
  }
}

.article-header {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .article-header {
    flex-direction: row;
    margin-top: 0;
  }
}

.article-author {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .article-title {
    flex-basis: 100%;
    /* Take entire row */
  }
}

.article-title .icon-lock::before {
  content: "\1F512";
  font-size: 20px;
  position: relative;
  left: -5px;
  vertical-align: baseline;
}

.article [role="button"] {
  flex-shrink: 0;
  /*Avoid collapsing elements in Safari (https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored)*/
  width: 100%;
}

@media (min-width: 768px) {
  .article [role="button"] {
    width: auto;
  }
}

.article-info {
  max-width: 100%;
}

.article-meta {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.article-body img {
  height: auto;
  max-width: 100%;
}

.article-body ul, .article-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}

[dir="rtl"] .article-body ul, [dir="rtl"] .article-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}

.article-body ul > ul, .article-body ol > ol, .article-body ol > ul, .article-body ul > ol, .article-body li > ul, .article-body li > ol {
  margin: 0;
}

.article-body ul {
  list-style-type: disc;
}

.article-body a:visited {
  color: #1f276b;
}

.article-body code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}

.article-body pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}

.article-body blockquote {
  border-left: 1px solid #ddd;
  color: #434343;
  font-style: italic;
  padding: 0 15px;
}

.article-body > p:last-child {
  margin-bottom: 0;
}

.article-content {
  line-height: 1.15;
  margin: 40px 0;
  word-wrap: break-word;
}

.article-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}

.article-comment-count {
  color: #434343;
  font-weight: 300;
}

.article-comment-count:hover {
  text-decoration: none;
}

.article-comment-count .icon-comments {
  color: rgba(54, 67, 186, 1);
  content: "\1F4AC";
  display: inline-block;
  font-size: 18px;
  padding: 5px;
}

.article-sidebar {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  flex: 1 0 auto;
  margin-bottom: 20px;
  padding: 0;
}

@media (min-width: 1024px) {
  .article-sidebar {
    border: 0;
    flex: 0 0 17%;
    height: auto;
  }
}

.article-relatives {
  border-top: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  padding: 20px 0;
}

@media (min-width: 768px) {
  .article-relatives {
    flex-direction: row;
  }
}

.article-relatives > * {
  flex: 1 0 auto;
  margin-right: 0;
}

.article-relatives > *:last-child {
  margin: 0;
}

@media (min-width: 768px) {
  .article-relatives > * {
    margin-right: 20px;
  }
}

.article-votes {
  border-top: 1px solid #ddd;
  padding: 30px 0;
  text-align: center;
}

.article-vote {
  background: transparent;
  border: 1px solid rgba(54, 67, 186, 1);
  color: rgba(54, 67, 186, 1);
  margin: 10px 5px;
  min-width: 90px;
  width: auto;
}

.article-vote::before {
  font-size: 8px;
  margin-right: 10px;
}

[dir="rtl"] .article-vote::before {
  margin-right: 0;
  margin-left: 10px;
}

.article-vote::after {
  content: attr(title);
  /* Yes/No label*/
}

.article-vote:focus, .article-vote:active {
  background-color: transparent;
  color: rgba(54, 67, 186, 1);
}

.article-vote:hover {
  background-color: rgba(54, 67, 186, 1);
}

.article-vote:hover::before, .article-vote:hover::after, .article-vote[aria-selected="true"]::before, .article-vote[aria-selected="true"]::after {
  color: #FFFFFF;
}

.article-vote-up::before {
  content: "\2713";
}

.article-vote-down::before {
  content: "\2715";
}

.article-more-questions {
  margin: 10px 0 20px;
  text-align: center;
}

.article-return-to-top {
  border-top: 1px solid #ddd;
}

@media (min-width: 1024px) {
  .article-return-to-top {
    display: none;
  }
}

.article-return-to-top a {
  color: rgba(16, 16, 16, 1);
  display: block;
  padding: 20px 0;
}

.article-return-to-top a:hover, .article-return-to-top a:focus {
  text-decoration: none;
}

.article-return-to-top .icon-arrow-up::before {
  font-size: 16px;
  margin-left: 5px;
}

[dir="rtl"] .article-return-to-top .icon-arrow-up::before {
  margin-right: 10px;
}

.article-unsubscribe {
  background-color: rgba(54, 67, 186, 1);
  color: #FFFFFF;
  text-decoration: none;
}

.article-unsubscribe:hover {
  background-color: #1f276b;
  border-color: #1f276b;
}

.sidenav-title {
  font-size: 15px;
  position: relative;
}

.sidenav-item {
  border-radius: 4px;
  color: rgba(16, 16, 16, 1);
  display: block;
  font-weight: 300;
  margin-bottom: 10px;
  padding: 10px;
}

.sidenav-item.current-article, .sidenav-item:hover {
  background-color: rgba(54, 67, 186, 1);
  color: #FFFFFF;
  text-decoration: none;
}

.recent-articles h3,
.related-articles h3 {
  font-size: 15px;
  margin: 20px 0;
}

.recent-articles li,
.related-articles li {
  margin-bottom: 15px;
}

/***** Attachments *****/
/* Styles attachments inside posts, articles and comments */
.attachments .attachment-item {
  padding-left: 20px;
  position: relative;
  margin-bottom: 10px;
}

.attachments .attachment-item:last-child {
  margin-bottom: 0;
}

.attachments .attachment-item::before {
  color: rgba(16, 16, 16, 1);
  content: "\1F4CE";
  font-size: 15px;
  left: 0;
  position: absolute;
  top: 5px;
}

[dir="rtl"] .attachments .attachment-item {
  padding-left: 0;
  padding-right: 20px;
}

[dir="rtl"] .attachments .attachment-item::before {
  left: auto;
  right: 0;
}

.upload-dropzone span {
  color: #434343;
}

/***** Social share links *****/
.share {
  padding: 0;
  white-space: nowrap;
}

.share li, .share a {
  display: inline-block;
}

.share a {
  border-radius: 50%;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  width: 25px;
}

.share a::before {
  color: #434343;
  display: block;
  font-size: 23px;
  text-align: center;
  width: 100%;
}

.share a:hover {
  text-decoration: none;
}

.share a:hover::before {
  color: rgba(54, 67, 186, 1);
}

.share-twitter::before {
  content: "\e901";
}

.share-facebook::before {
  content: "\e903";
}

.share-linkedin::before {
  content: "\e900";
}

.share-googleplus::before {
  content: "\e902";
}

/***** Comments *****/
/* Styles comments inside articles, posts and requests */
.comment {
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}

.comment-heading {
  margin-bottom: 5px;
  margin-top: 0;
}

.comment-overview {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 20px 0;
}

.comment-overview p {
  margin-top: 0;
}

.comment-callout {
  color: #434343;
  display: inline-block;
  font-weight: 300;
  font-size: 13px;
  margin-bottom: 0;
}

.comment-callout a {
  color: rgba(54, 67, 186, 1);
}

.comment-sorter {
  display: inline-block;
  float: right;
}

.comment-sorter a {
  color: #434343;
  font-weight: 300;
  font-size: 13px;
  text-decoration: none;
}

[dir="rtl"] .comment-sorter {
  float: left;
}

.comment-wrapper {
  display: flex;
  position: relative;
}

.comment-wrapper.comment-official {
  border: 1px solid rgba(54, 67, 186, 1);
  padding: 40px 20px 20px;
}

@media (min-width: 768px) {
  .comment-wrapper.comment-official {
    padding-top: 20px;
  }
}

.comment-info {
  min-width: 0;
  padding-right: 20px;
  width: 100%;
}

[dir="rtl"] .comment-info {
  padding-right: 0;
  padding-left: 20px;
}

.comment-author {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .comment-author {
    justify-content: space-between;
  }
}

.comment-avatar {
  margin-right: 10px;
}

[dir="rtl"] .comment-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.comment-meta {
  flex: 1 0 auto;
}

.comment-labels {
  flex-basis: 100%;
}

@media (min-width: 768px) {
  .comment-labels {
    flex-basis: auto;
  }
}

.comment .status-label:not(.status-label-official) {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .comment .status-label:not(.status-label-official) {
    margin-top: 0;
  }
}

.comment-form {
  display: flex;
  padding-top: 30px;
  word-wrap: break-word;
}

.comment-container {
  width: 100%;
}

.comment-form-controls {
  display: none;
  margin-top: 10px;
  text-align: left;
}

@media (min-width: 768px) {
  [dir="ltr"] .comment-form-controls {
    text-align: right;
  }
}

.comment-form-controls input[type="submit"] {
  margin-top: 15px;
}

@media (min-width: 1024px) {
  .comment-form-controls input[type="submit"] {
    margin-left: 15px;
  }
  [dir="rtl"] .comment-form-controls input[type="submit"] {
    margin-left: 0;
    margin-right: 15px;
  }
}

.comment-form-controls input[type="checkbox"] {
  margin-right: 5px;
}

.comment-form-controls input[type="checkbox"] [dir="rtl"] {
  margin-left: 5px;
}

.comment-ccs {
  display: none;
}

.comment-ccs + textarea {
  margin-top: 10px;
}

.comment-attachments {
  margin-top: 10px;
}

.comment-attachments a {
  color: rgba(54, 67, 186, 1);
}

.comment-body {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 1.6;
}

.comment-body img {
  height: auto;
  max-width: 100%;
}

.comment-body ul, .comment-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}

[dir="rtl"] .comment-body ul, [dir="rtl"] .comment-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}

.comment-body ul > ul, .comment-body ol > ol, .comment-body ol > ul, .comment-body ul > ol, .comment-body li > ul, .comment-body li > ol {
  margin: 0;
}

.comment-body ul {
  list-style-type: disc;
}

.comment-body a:visited {
  color: #1f276b;
}

.comment-body code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}

.comment-body pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}

.comment-body blockquote {
  border-left: 1px solid #ddd;
  color: #434343;
  font-style: italic;
  padding: 0 15px;
}

.comment-mark-as-solved {
  display: inline-block;
}

/***** Vote *****/
/* Used in article comments, post comments and post */
.vote {
  display: inline-block;
  text-align: center;
  width: 35px;
}

.vote a {
  outline: none;
}

.vote a:active, .vote a:hover, .vote a:focus {
  text-decoration: none;
}

.vote-sum {
  color: #434343;
  display: block;
  margin: 3px 0;
}

[dir="rtl"] .vote-sum {
  direction: ltr;
  unicode-bidi: bidi-override;
}

.vote-up:hover::before,
.vote-down:hover::before {
  color: rgba(54, 67, 186, 1);
}

.vote-up::before, .vote-down::before {
  color: #434343;
  font-size: 24px;
}

.vote-up::before {
  content: "\2B06";
}

.vote-down::before {
  content: "\2B07";
}

.vote-voted::before {
  color: rgba(54, 67, 186, 1);
}

.vote-voted:hover::before {
  color: #1f276b;
}

/***** Actions *****/
/* Styles admin and en user actions(edit, delete, change status) in comments and posts */
.actions {
  text-align: center;
  flex-shrink: 0;
  /*Avoid collapsing elements in Safari*/
}

.actions .dropdown-toggle {
  font-size: 0;
  margin: 15px 0;
}

.actions .dropdown-toggle:hover::before, .actions .dropdown-toggle:focus::before, .actions .dropdown-toggle:active::before {
  background-color: #f7f7f7;
}

.actions .dropdown-toggle::before {
  background-color: transparent;
  border-radius: 50%;
  color: #434343;
  content: "\2699";
  display: block;
  font-size: 13px;
  margin: auto;
  padding: 5px;
}

/***** Community *****/
.community-hero {
  background-image: url(/hc/theming_assets/01HZKS7VTG4Q4D1HYVTYS91EXX);
  margin-bottom: 10px;
}

.community-footer {
  padding-top: 50px;
  text-align: center;
}

.community-featured-posts, .community-activity {
  padding-top: 40px;
  width: 100%;
}

.community-header {
  margin-bottom: 30px;
}

.community-header h4 {
  margin-bottom: 0;
}

.post-to-community {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .post-to-community {
    margin: 0;
  }
}

/* Community topics grid */
.topics {
  max-width: none;
  width: 100%;
}

.topics-item .meta-group {
  justify-content: center;
  margin-top: 20px;
}

/* Community topic page */
.topic-header {
  border-bottom: 1px solid #ddd;
  font-size: 13px;
}

@media (min-width: 768px) {
  .topic-header {
    padding-bottom: 10px;
  }
}

.topic-header .dropdown {
  display: block;
  border-top: 1px solid #ddd;
  padding: 10px 0;
}

@media (min-width: 768px) {
  .topic-header .dropdown {
    border-top: 0;
    display: inline-block;
    margin-right: 20px;
    padding: 0;
  }
}

.no-posts-with-filter {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* Topic, post and user follow button */
.community-follow {
  margin-bottom: 10px;
  width: 100%;
}

@media (min-width: 768px) {
  .community-follow {
    margin-bottom: 0;
    width: auto;
  }
}

.community-follow .dropdown {
  width: 100%;
}

.community-follow [role="button"] {
  line-height: 30px;
  padding: 0 10px 0 15px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .community-follow [role="button"] {
    width: auto;
  }
}

.community-follow [role="button"]:hover {
  background-color: rgba(54, 67, 186, 1);
}

.community-follow [role="button"]:hover::after, .community-follow [role="button"]:focus::after {
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.community-follow [role="button"][aria-selected="true"] {
  background-color: rgba(54, 67, 186, 1);
  color: #FFFFFF;
}

.community-follow [role="button"][aria-selected="true"]::after {
  border-left: 1px solid #FFFFFF;
  color: #FFFFFF;
}

.community-follow [role="button"][aria-selected="true"]:hover {
  background-color: #1f276b;
  border-color: #1f276b;
}

.community-follow [role="button"]::after {
  border-left: 1px solid rgba(54, 67, 186, 1);
  content: attr(data-follower-count);
  color: rgba(54, 67, 186, 1);
  display: inline-block;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  margin-left: 15px;
  padding-left: 10px;
  position: absolute;
  right: 10px;
}

@media (min-width: 768px) {
  .community-follow [role="button"]::after {
    position: static;
  }
}

[dir="rtl"] .community-follow [role="button"]::after {
  border-left: 0;
  border-right: 1px solid rgba(54, 67, 186, 1);
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
}

/***** Striped list *****/
/* Used in community posts list and requests list */
.striped-list {
  padding: 0;
}

.striped-list-item {
  align-items: flex-start;
  border-bottom: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px 0;
}

@media (min-width: 768px) {
  .striped-list-item {
    align-items: center;
    flex-direction: row;
  }
}

.striped-list-info {
  flex: 2;
}

.striped-list-title {
  color: rgba(54, 67, 186, 1);
  margin-bottom: 10px;
  margin-right: 5px;
}

.striped-list-title:hover, .striped-list-title:focus, .striped-list-title:active {
  text-decoration: underline;
}

.striped-list-title:visited {
  color: #1f276b;
}

.striped-list .meta-group {
  margin: 5px 0;
}

.striped-list-count {
  color: #434343;
  font-weight: 300;
  font-size: 13px;
  justify-content: flex-start;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .striped-list-count {
    display: flex;
    flex: 1;
    justify-content: space-around;
  }
}

.striped-list-count-item::after {
  content: "·";
  display: inline-block;
  padding: 0 5px;
}

@media (min-width: 768px) {
  .striped-list-count-item::after {
    display: none;
  }
}

.striped-list-count-item:last-child::after {
  display: none;
}

.striped-list-number {
  font-weight: 300;
  text-align: center;
}

@media (min-width: 768px) {
  .striped-list-number {
    color: rgba(16, 16, 16, 1);
    display: block;
    font-weight: 400;
  }
}

/***** Status labels *****/
/* Styles labels used in posts, articles and requests */
.status-label {
  background-color: #1eb848;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  margin-right: 2px;
  padding: 3px 10px;
  vertical-align: middle;
  white-space: nowrap;
  display: inline-block;
}

.status-label:hover, .status-label:active, .status-label:focus {
  text-decoration: none;
}

.status-label-pinned, .status-label-featured, .status-label-official {
  background-color: rgba(54, 67, 186, 1);
}

.status-label-official {
  border-radius: 0;
  margin-right: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .status-label-official {
    border-radius: 0 0 4px 4px;
    right: 30px;
    width: auto;
  }
}

[dir="rtl"] .status-label-official {
  left: 30px;
  right: auto;
}

.status-label-pending, .status-label-not-planned {
  background-color: #eee;
  color: #434343;
}

.status-label-pending {
  text-align: center;
}

.status-label-open {
  background-color: #e03b30;
}

.status-label-closed {
  background-color: #ddd;
}

.status-label-solved {
  background-color: #999;
}

.status-label-new {
  background-color: #ffd12a;
}

.status-label-hold {
  background-color: #000;
}

.status-label-open, .status-label-closed, .status-label-solved, .status-label-new, .status-label-hold, .status-label-answered {
  text-transform: lowercase;
}

/***** Post *****/
/*
* The post grid is defined this way:
* Content | Sidebar
* 70%     | 30%
*/
.post {
  flex: 1;
  margin-bottom: 10px;
}

@media (min-width: 1024px) {
  .post {
    flex: 1 0 70%;
    max-width: 70%;
  }
}

.post-container {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .post-container {
    flex-direction: row;
  }
}

.post-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .post-header {
    align-items: baseline;
    flex-direction: row;
  }
}

.post-header .status-label {
  vertical-align: super;
}

.post-title {
  margin-bottom: 20px;
  width: 100%;
}

@media (min-width: 768px) {
  .post-title {
    margin-bottom: 0;
    padding-right: 10px;
  }
}

.post-title h1 {
  display: inline;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .post-title h1 {
    margin-right: 5px;
  }
}

.post-author {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}

.post-avatar {
  margin-bottom: 30px;
}

.post-content {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 1.6;
  word-break: break-word;
}

.post-info-container {
  display: flex;
  margin-bottom: 40px;
}

.post-info {
  min-width: 0;
  padding-right: 20px;
  width: 100%;
}

[dir="rtl"] .post-info {
  padding-right: 0;
  padding-left: 20px;
}

.post-meta {
  display: inline-block;
  flex: 1;
  margin-left: 10px;
  vertical-align: middle;
}

[dir="rtl"] .post-meta {
  margin-left: 0;
  margin-right: 10px;
}

.post-body img {
  height: auto;
  max-width: 100%;
}

.post-body ul, .post-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}

[dir="rtl"] .post-body ul, [dir="rtl"] .post-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}

.post-body ul > ul, .post-body ol > ol, .post-body ol > ul, .post-body ul > ol, .post-body li > ul, .post-body li > ol {
  margin: 0;
}

.post-body ul {
  list-style-type: disc;
}

.post-body a:visited {
  color: #1f276b;
}

.post-body code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}

.post-body pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}

.post-body blockquote {
  border-left: 1px solid #ddd;
  color: #434343;
  font-style: italic;
  padding: 0 15px;
}

.post-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}

.post-comment-count {
  color: #434343;
  font-weight: 300;
}

.post-comment-count:hover {
  text-decoration: none;
}

.post-comment-count .icon-comments {
  color: rgba(54, 67, 186, 1);
  content: "\1F4AC";
  display: inline-block;
  font-size: 18px;
  padding: 5px;
}

.post-sidebar {
  border-top: 1px solid #ddd;
  flex: 1;
  padding: 30px 0;
  text-align: center;
}

@media (min-width: 1024px) {
  .post-sidebar {
    border: 0;
    flex: 1 0 30%;
    padding: 0 0 0 50px;
    text-align: initial;
  }
  [dir="rtl"] .post-sidebar {
    padding: 0 50px 0 0;
  }
}

.post-sidebar h5 {
  font-weight: 600;
}

@media (min-width: 1024px) {
  .post-sidebar h5 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
  }
}

.post-comments {
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .post-comments {
    margin-bottom: 0;
  }
}

/* Navigation element that collapses on mobile */
.collapsible-nav {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  flex-direction: column;
  max-height: 45px;
  overflow: hidden;
  font-size: 14px;
}

@media (min-width: 768px) {
  .collapsible-nav {
    border: 0;
    height: auto;
    flex-direction: row;
    max-height: none;
  }
}

.collapsible-nav-list {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .collapsible-nav-list {
    flex-direction: row;
  }
}

.collapsible-nav-list li {
  color: rgba(16, 16, 16, 1);
  line-height: 45px;
  order: 1;
}

@media (min-width: 768px) {
  .collapsible-nav-list li {
    line-height: normal;
    margin-right: 30px;
  }
  [dir="rtl"] .collapsible-nav-list li {
    margin-left: 30px;
    margin-right: 0;
  }
  .collapsible-nav-list li a {
    text-decoration: none;
    padding: 15px 0;
  }
}

.collapsible-nav-list li a {
  color: rgba(16, 16, 16, 1);
  display: block;
}

@media (min-width: 768px) {
  .collapsible-nav-list li:hover {
    border-bottom: 4px solid #ddd;
  }
  .collapsible-nav-list li:hover a {
    padding: 15px 0 11px 0;
    text-decoration: none;
  }
}

.collapsible-nav-list li[aria-selected="true"] {
  order: 0;
  position: relative;
}

@media (min-width: 768px) {
  .collapsible-nav-list li[aria-selected="true"] {
    border-bottom: 4px solid rgba(54, 67, 186, 1);
    order: 1;
    padding: 15px 0 11px 0;
  }
}

.collapsible-nav-list li[aria-selected="true"] a {
  color: rgba(16, 16, 16, 1);
}

.collapsible-nav-list li[aria-selected="true"]::after {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  content: "\25BE";
  position: absolute;
  right: 0;
}

@media (min-width: 768px) {
  .collapsible-nav-list li[aria-selected="true"]::after {
    display: none;
  }
}

[dir="rtl"] .collapsible-nav-list li[aria-selected="true"]::after {
  left: 0;
  right: auto;
}

.collapsible-nav[aria-expanded="true"] {
  max-height: none;
}

.collapsible-nav[aria-expanded="true"] li[aria-selected="true"]::after {
  content: "\2715";
}

/* Sidebar navigation that collapses on mobile */
.collapsible-sidebar {
  flex: 1;
  max-height: 45px;
  overflow: hidden;
  padding: 10px 0;
  position: relative;
}

@media (min-width: 1024px) {
  .collapsible-sidebar {
    max-height: none;
    padding: 0;
  }
}

.collapsible-sidebar[aria-expanded="true"] {
  max-height: none;
}

.collapsible-sidebar[aria-expanded="true"] .collapsible-sidebar-title::after {
  content: "\2715";
}

@media (min-width: 1024px) {
  .collapsible-sidebar[aria-expanded="true"] .collapsible-sidebar-title::after {
    display: none;
  }
}

.collapsible-sidebar-title {
  margin-top: 0;
}

.collapsible-sidebar-title::after {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  content: "\25BE";
  position: absolute;
  right: 10px;
}

@media (min-width: 1024px) {
  .collapsible-sidebar-title::after {
    display: none;
  }
}

[dir="rtl"] .collapsible-sidebar-title::after {
  left: 10px;
  right: auto;
}

/***** My activities *****/
.my-activities-nav {
  background-color: #f2f2f2;
  border: 0;
  margin-bottom: 20px;
}

.my-activities-sub-nav {
  background-color: transparent;
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .my-activities-sub-nav li:hover {
    border-bottom: 4px solid #ddd;
  }
}

.my-activities-sub-nav li[aria-selected="true"] {
  border-color: rgba(54, 67, 186, 1);
}

.my-activities-table .striped-list-title {
  /* My activities tables */
  display: block;
  margin-bottom: 10px;
  max-width: 350px;
  white-space: normal;
}

@media (min-width: 1024px) {
  .my-activities-table .striped-list-title {
    margin-bottom: 0;
    max-width: 500px;
    min-width: 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.my-activities-table thead {
  display: none;
}

@media (min-width: 768px) {
  .my-activities-table thead {
    display: table-header-group;
  }
}

.my-activities-table th:first-child,
.my-activities-table td:first-child {
  padding-left: 0;
}

@media (min-width: 1024px) {
  .my-activities-table th:first-child,
  .my-activities-table td:first-child {
    width: 500px;
  }
}

.my-activities-table th:last-child,
.my-activities-table td:last-child {
  padding-right: 0;
}

.my-activities-table td:not(:first-child) {
  display: none;
}

@media (min-width: 768px) {
  .my-activities-table td:not(:first-child) {
    display: table-cell;
  }
}

/* Requests table */
.requests-search {
  width: 100%;
}

.requests-table-toolbar {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .requests-table-toolbar {
    flex-direction: row;
  }
}

.requests-table-toolbar .search {
  flex: 1;
  width: 100%;
}

.requests-table-toolbar .request-table-filter {
  width: 100%;
}

@media (min-width: 768px) {
  .requests-table-toolbar .request-table-filter {
    width: auto;
  }
}

.requests-table-toolbar .request-filter {
  display: block;
}

@media (min-width: 768px) {
  .requests-table-toolbar .request-filter {
    margin: 0 0 0 30px;
  }
  [dir="rtl"] .requests-table-toolbar .request-filter {
    margin: 0 30px 0 0;
  }
}

.requests-table-toolbar .request-filter-label {
  font-size: 13px;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .requests-table-toolbar .request-filter-label {
    margin-top: 0;
  }
}

.requests-table-toolbar select {
  max-height: 40px;
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .requests-table-toolbar select {
    margin-bottom: 0;
    max-width: 300px;
    width: auto;
  }
}

.requests-table-toolbar .organization-subscribe,
.requests-table-toolbar .organization-unsubscribe {
  line-height: 40px;
  max-height: 40px;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .requests-table-toolbar .organization-subscribe,
  .requests-table-toolbar .organization-unsubscribe {
    margin-left: 10px;
  }
  [dir="rtl"] .requests-table-toolbar .organization-subscribe, [dir="rtl"]
  .requests-table-toolbar .organization-unsubscribe {
    margin: 0 10px 0 0;
  }
}

.requests-table-toolbar .organization-unsubscribe {
  background-color: rgba(54, 67, 186, 1);
  color: #FFFFFF;
}

.requests-table-toolbar + .requests-search-info {
  margin-top: 15px;
}

.requests-table-toolbar + .requests-search-info.meta-data::after {
  content: "";
  margin: 0;
}

.requests-table-toolbar + .requests-search-info + .requests {
  margin-top: 20px;
}

.requests-table-toolbar + .requests {
  margin-top: 40px;
}

.requests .requests-table-meta {
  display: block;
}

@media (min-width: 768px) {
  .requests .requests-table-meta {
    display: none;
  }
}

.requests .requests-table thead {
  display: none;
}

@media (min-width: 768px) {
  .requests .requests-table thead {
    display: table-header-group;
  }
}

.requests .requests-table-info {
  display: block;
}

@media (min-width: 768px) {
  .requests .requests-table-info {
    display: table-cell;
    vertical-align: middle;
    width: auto;
  }
}

.requests .requests-table .requests-link {
  position: relative;
}

.requests .requests-table .requests-sort-symbol {
  position: absolute;
  left: calc(100% + 3px);
  bottom: 0;
  font-size: 10px;
}

/* Following table */
.subscriptions-unsubscribe a {
  background: rgba(54, 67, 186, 1);
  border-radius: 4px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 12px;
  line-height: 2.34;
  padding: 0 20px;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .subscriptions-unsubscribe a {
    width: auto;
  }
}

.subscriptions-unsubscribe a:hover {
  background-color: #1f276b;
  text-decoration: none;
}

.subscriptions-table td:last-child {
  display: block;
}

@media (min-width: 768px) {
  .subscriptions-table td:last-child {
    display: table-cell;
  }
}

.subscriptions-table td:first-child {
  display: flex;
  align-items: center;
}

.subscriptions-table .user-avatar {
  margin-right: 10px;
}

.subscriptions .striped-list-title {
  display: inline-block;
  vertical-align: middle;
}

/* Contributions table */
.contributions-table td:last-child {
  color: #434343;
  font-size: 13px;
  font-weight: 300;
}

@media (min-width: 768px) {
  .contributions-table td:last-child {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
  }
}

.no-activities {
  color: #434343;
}

/***** Request *****/
.request-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 1024px) {
  .request-container {
    align-items: flex-start;
    flex-direction: row;
  }
}

.request-container .comment-container {
  min-width: 0;
}

.request-breadcrumbs {
  margin-bottom: 40px;
}

@media (min-width: 1024px) {
  .request-breadcrumbs {
    margin-bottom: 60px;
  }
}

.request-main {
  flex: 1 0 auto;
  order: 1;
}

.request-main .comment-fields, .request-main .request-submit-comment {
  display: none;
}

.request-main .comment-fields.shown {
  display: block;
}

.request-main .request-submit-comment.shown {
  display: inline;
}

@media (min-width: 1024px) {
  .request-main {
    flex: 0 0 66%;
    order: 0;
    min-width: 0;
  }
}

.request-main .comment-form-controls {
  display: block;
}

.request-main .comment-ccs {
  display: block;
}

.request-main .comment-show-container {
  border-radius: 2px;
  border: 1px solid #ddd;
  cursor: pointer;
  display: flex;
  padding: 8px 15px;
  width: 100%;
}

.request-main .comment-show-container.hidden {
  display: none;
}

.request-main .comment-show-container-content {
  align-self: center;
  color: #434343;
  margin-left: 10px;
}

.request-main .form-field.comment-ccs > ul {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}

.request-main .form-field.comment-ccs > ul[data-hc-focus="true"] {
  border: 1px solid rgba(54, 67, 186, 1);
}

.request-main .form-field.comment-ccs > input[type="text"] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}

.request-main .comment-ccs + textarea {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
}

.request-main .comment-ccs + textarea:focus {
  border-top: 1px solid rgba(54, 67, 186, 1);
}

.request-main input#mark_as_solved {
  display: none;
}

.request-title {
  width: 100%;
}

@media (min-width: 1024px) {
  .request-title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    max-width: 66%;
    padding-bottom: 20px;
  }
}

.request-sidebar {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  flex: 1 0 auto;
  order: 0;
}

@media (min-width: 1024px) {
  .request-sidebar {
    background-color: #f7f7f7;
    border: 0;
    font-size: 13px;
    flex: 0 0 auto;
    padding: 0 20px;
    width: 30%;
  }
}

.request-sidebar h5 {
  font-size: 15px;
  font-weight: 600;
  position: relative;
}

@media (min-width: 1024px) {
  .request-sidebar h5 {
    display: none;
  }
}

.request-details {
  border-bottom: 1px solid #ddd;
  font-size: 0;
  margin: 0;
  padding-bottom: 20px;
}

.request-details:last-child {
  border: 0;
}

.request-details dt, .request-details dd {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  margin: 20px 0 0 0;
}

.request-details dd {
  padding: 0 10px;
  width: 60%;
}

.request-details dd::after {
  content: "\A";
  white-space: pre;
}

.request-details dt {
  color: #434343;
  font-weight: 300;
  width: 40%;
}

.request-details .request-collaborators {
  display: inline-block;
}

.request-attachments dt, .request-attachments dd {
  width: 100%;
}

.request-attachments dd {
  margin: 10px 0 0 0;
}

.request-form textarea {
  min-height: 120px;
}

.request-follow-up {
  padding-top: 20px;
}

/***** Pagination *****/
.pagination {
  margin: 20px 0;
  text-align: center;
}

.pagination * {
  display: inline-block;
}

.pagination li {
  border-radius: 50%;
  height: 40px;
  float: left;
  margin-left: 5px;
  width: 40px;
}

@media (min-width: 768px) {
  .pagination li {
    height: 30px;
    width: 30px;
  }
}

[dir="rtl"] .pagination li {
  float: right;
}

.pagination li:hover:not(.pagination-current) {
  background-color: #f3f3f3;
}

.pagination li:hover:not(.pagination-current) span, .pagination li:hover:not(.pagination-current) a {
  color: rgba(16, 16, 16, 1);
  text-decoration: none;
}

.pagination a, .pagination span {
  font-size: 15px;
  color: #434343;
  padding: 10px 12px;
}

@media (min-width: 768px) {
  .pagination a, .pagination span {
    font-size: 13px;
    padding: 5px 12px;
  }
}

.pagination-current {
  background-color: rgba(54, 67, 186, 1);
}

.pagination-current a, .pagination-current span {
  color: #FFFFFF;
}

.pagination-first {
  border-radius: 3px 0 0 3px;
}

[dir="rtl"] .pagination-first {
  border-radius: 0 3px 3px 0;
}

.pagination-last {
  border-radius: 0 3px 3px 0;
}

[dir="rtl"] .pagination-last {
  border-radius: 3px 0 0 3px;
}

/***** Metadata *****/
.meta-group {
  display: block;
}

.meta-group * {
  display: inline;
}

.meta-data {
  color: #434343;
  font-size: 13px;
  font-weight: 300;
}

.meta-data:not(:last-child)::after {
  content: "\00B7";
  margin: 0 5px;
}

/***** Icons *****/
[class^="icon-"]::before,
[class*=" icon-"]::before,
.icon,
.search::before,
.recent-activity-item-comment span::before,
.article-vote::before,
.attachments .attachment-item::before,
.share a::before,
.vote-up::before,
.vote-down::before,
.actions .dropdown-toggle::before,
.collapsible-nav-list li[aria-selected="true"]::after,
.collapsible-sidebar-title::after,
.search-result-votes::before,
.search-result-meta-count::before {
  font-family: "copenhagen-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  line-height: 1em;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}

.icon-lock::before {
  content: "\1F512";
}

.icon-star::before {
  content: "\2605";
}

.icon-linkedin::before {
  content: "\e900";
}

.icon-twitter::before {
  content: "\e901";
}

.icon-googleplus-::before {
  content: "\e902";
}

.icon-facebook::before {
  content: "\e903";
}

.icon-agent::before {
  content: "\1F464";
}

.icon-close::before {
  content: "\2715";
}

.icon-arrow-up::before {
  content: "\2B06";
}

.icon-arrow-down::before {
  content: "\2B07";
}

.icon-attachments::before {
  content: "\1F4CE";
}

.icon-comments::before {
  content: "\1F4AC";
}

.icon-search::before {
  content: "\1F50D";
}

.icon-vote::before {
  content: "\1F44D";
}

.icon-handle::before {
  content: "\25BE";
}

.icon-check::before {
  content: "\2713";
}

.icon-gear::before {
  content: "\2699";
}

.icon-menu::before {
  content: "\2630";
}

.icon-article::before {
  content: "\1F4C4";
}

.icon-post::before {
  content: "\1F4D4";
}

.icon-notification-alert::before {
  content: "\26A0";
}

.icon-notification-error::before {
  content: "\00D7";
}

.icon-notification-info::before {
  content: "\2139";
}

.icon-notification-success::before {
  content: "\2714";
}

/* User Profiles */
.profile-header {
  padding: 30px 0;
  background-color: #f7f7f7;
}

.profile-header .container {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .profile-header .container {
    flex-wrap: nowrap;
  }
}

.profile-header .profile-info {
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
}

.profile-avatar {
  position: relative;
  line-height: 0;
  align-self: center;
  margin-right: 10px;
}

[dir="rtl"] .profile-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-avatar .user-avatar {
  width: 65px;
  height: 65px;
}

.profile-avatar .icon-agent::before {
  bottom: 0;
  right: 0;
}

.profile-header .basic-info {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}

.profile-header .basic-info .name {
  margin: 0;
}

.profile-header .options {
  display: flex;
  flex-basis: 100%;
  margin-top: 12px;
  align-items: flex-start;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .profile-header .options {
    flex-wrap: nowrap;
    flex-basis: auto;
    margin-top: 0;
    margin-left: 10px;
  }
  [dir="rtl"] .profile-header .options {
    margin-left: 0;
    margin-right: 10px;
  }
  .profile-header .options > :not(:last-child) {
    margin-bottom: 0;
    margin-right: 10px;
  }
  [dir="rtl"] .profile-header .options > :not(:last-child) {
    margin-left: 10px;
    margin-right: 0;
  }
}

.profile-header .options [data-action="edit-profile"] {
  background-color: rgba(54, 67, 186, 1);
  border: 0;
  color: #FFFFFF;
  line-height: normal;
  padding: 8px 20px;
}

.profile-header .description {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  margin: 15px 0;
  flex-basis: 100%;
}

.profile-stats {
  font-size: 13px;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
}

.profile-stats .stat {
  display: flex;
  margin-bottom: 10px;
}

.profile-stats .stat-label {
  color: #434343;
  font-weight: 300;
  flex: 0 0 100px;
  margin-right: 10px;
}

[dir="rtl"] .profile-stats .stat-label {
  margin-left: 10px;
  margin-right: 0;
}

.profile-stats-activity {
  border-top: solid 1px #ddd;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .profile-stats-activity {
    border-top: 0;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat {
    flex-direction: column;
  }
}

.profile-stats-activity .stat:first-child {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .profile-stats-activity .stat:first-child {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat:not(:last-child) {
    margin-right: 40px;
  }
  [dir="rtl"] .profile-stats-activity .stat:not(:last-child) {
    margin-left: 40px;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat-label {
    flex: 0 1 auto;
  }
}

.profile-stats-counters {
  border-bottom: solid 1px #ddd;
}

@media (min-width: 768px) {
  .profile-stats-counters {
    flex: 0 0 200px;
    border-bottom: 0;
    margin-left: 40px;
  }
  [dir="rtl"] .profile-stats-counters {
    margin-left: 0;
    margin-right: 40px;
  }
}

@media (min-width: 1024px) {
  .profile-stats-counters {
    flex: 0 0 270px;
    margin-left: 60px;
  }
  [dir="rtl"] .profile-stats-counters {
    margin-right: 60px;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat {
    flex-direction: column;
  }
}

@media (min-width: 1024px) {
  .profile-stats-counters .stat {
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat-label {
    flex: 0 1 auto;
  }
}

@media (min-width: 1024px) {
  .profile-stats-counters .stat-label {
    flex: 0 0 100px;
  }
}

.profile-private-badge {
  flex-basis: 100%;
  border: solid 1px rgba(54, 67, 186, 1);
  border-radius: 4px;
  color: rgba(54, 67, 186, 1);
  padding: 5px 20px;
  font-size: 12px;
  text-align: center;
}

.profile-private-badge::after {
  content: "\1f512";
  margin-left: 5px;
  font-family: "copenhagen-icons";
  vertical-align: middle;
  line-height: 15px;
}

@media (min-width: 768px) {
  .profile-private-badge {
    flex-basis: auto;
  }
}

.profile-nav {
  background-color: #f2f2f2;
  border: 0;
  margin-bottom: 37px;
}

.profile-section {
  width: 100%;
}

@media (min-width: 1024px) {
  .profile-section {
    width: calc(100% - 330px);
  }
}

.profile-section-header {
  display: flex;
  flex-wrap: wrap;
}

.profile-section-title {
  flex-basis: 100%;
  margin-bottom: 0;
}

.profile-section-description {
  flex-basis: 100%;
  padding: 10px 0;
  color: #434343;
  font-weight: 300;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 768px) {
  .profile-section-description {
    flex: 1 0 50%;
    padding-bottom: 0;
  }
}

.profile-section-sorter {
  flex-basis: 100%;
  border-top: solid 1px #eee;
  font-size: 13px;
}

.profile-section-sorter .dropdown-toggle {
  padding: 10px 0;
  width: 100%;
}

.profile-section-sorter .dropdown-toggle::after {
  position: absolute;
  right: 0;
}

[dir="rtl"] .profile-section-sorter .dropdown-toggle::after {
  left: 0;
  right: initial;
}

@media (min-width: 768px) {
  .profile-section-sorter .dropdown-toggle::after {
    position: relative;
  }
}

@media (min-width: 768px) {
  .profile-section-sorter {
    flex: 0 1 auto;
    padding-top: 0;
    border-top: 0;
    margin-left: 20px;
  }
  [dir="rtl"] .profile-section-sorter {
    margin-left: 0;
    margin-right: 20px;
  }
}

.profile-contribution {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  padding: 20px 0;
  position: relative;
}

.profile-contribution-header {
  margin-bottom: 5px;
}

.profile-contribution-title {
  margin: 0 0 5px 0;
  display: inline;
  line-height: 21px;
  font-size: 15px;
  vertical-align: middle;
}

.profile-contribution-body {
  margin: 10px 0;
}

.profile-contribution-list > .profile-contribution {
  border-top: 1px solid #eee;
}

@media (min-width: 768px) {
  .profile-contribution-list > .profile-contribution {
    padding-left: 30px;
  }
  [dir="rtl"] .profile-contribution-list > .profile-contribution {
    padding-right: 30px;
    padding-left: 0;
  }
}

.profile-contribution-list > .profile-contribution:last-child {
  border-bottom: 1px solid #eee;
}

.profile-contribution-list > .profile-contribution::before {
  left: 0;
  position: absolute;
  font-size: 16px;
  color: #ccc;
  font-family: "copenhagen-icons";
  line-height: 25px;
}

[dir="rtl"] .profile-contribution-list > .profile-contribution::before {
  right: 0;
}

.profile-contribution-list .profile-contribution-header {
  margin-left: 30px;
}

[dir="rtl"] .profile-contribution-list .profile-contribution-header {
  padding-right: 30px;
  padding-left: 0;
}

@media (min-width: 768px) {
  .profile-contribution-list .profile-contribution-header {
    margin-left: 0;
  }
  [dir="rtl"] .profile-contribution-list .profile-contribution-header {
    padding-right: 0;
  }
}

.profile-comments .profile-contribution-breadcrumbs {
  margin-left: 30px;
}

[dir="rtl"] .profile-comments .profile-contribution-breadcrumbs {
  padding-right: 30px;
  padding-left: 0;
}

@media (min-width: 768px) {
  .profile-comments .profile-contribution-breadcrumbs {
    margin-left: 0;
  }
  [dir="rtl"] .profile-comments .profile-contribution-breadcrumbs {
    padding-right: 0;
  }
}

.profile-section .no-activity,
.profile-section .private-activity {
  display: block;
  margin-top: 40px;
  color: #999;
}

.profile-section .private-activity::before {
  content: "\1f512";
  font-family: "copenhagen-icons";
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 10px;
}

[dir="rtl"] .profile-section .private-activity::before {
  margin-right: 0;
  margin-left: 10px;
}

.profile-activity-list {
  margin-top: 25px;
}

.profile-activity {
  position: relative;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .profile-activity {
    padding-left: 20px;
  }
  [dir="rtl"] .profile-activity {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .profile-activity:not(:last-child) {
    border-left: 1px solid #ddd;
  }
  [dir="rtl"] .profile-activity:not(:last-child) {
    border-left: 0;
    border-right: 1px solid #ddd;
  }
}

.profile-activity-header {
  display: flex;
  align-items: center;
  margin-left: 35px;
}

[dir="rtl"] .profile-activity-header {
  margin-left: 0;
  margin-right: 35px;
}

@media (min-width: 768px) {
  .profile-activity-header {
    margin-left: 0;
  }
  [dir="rtl"] .profile-activity-header {
    margin-right: 0;
  }
}

.profile-activity-header .user-avatar {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  min-width: 40px;
  align-self: flex-start;
}

[dir="rtl"] .profile-activity-header .user-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-activity-description {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  margin: 0;
  min-width: 0;
  width: 100%;
}

.profile-activity-description span:first-child {
  font-weight: 600;
  display: inline;
}

.profile-activity-contribution {
  padding: 20px;
  margin-top: 10px;
  border-radius: 8px;
  background-color: #f7f7f7;
}

@media (min-width: 768px) {
  .profile-activity-contribution {
    margin-top: 0;
    margin-left: 50px;
  }
  [dir="rtl"] .profile-activity-contribution {
    margin-left: 0;
    margin-right: 50px;
  }
}

.profile-activity::before {
  position: absolute;
  left: 0;
  width: 28px;
  border-radius: 50%;
  content: "";
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-position: 50% 50%;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  color: #ccc;
  font-family: "copenhagen-icons";
}

[dir="rtl"] .profile-activity::before {
  right: 0;
}

@media (min-width: 768px) {
  .profile-activity::before {
    left: -14px;
  }
  [dir="rtl"] .profile-activity::before {
    right: -14px;
  }
}

.profile-articles > .profile-contribution::before,
.profile-activity-list > li[class$="-article"]::before {
  content: "\1f4c4";
}

.profile-posts > .profile-contribution::before,
.profile-activity-list > li[class$="-post"]::before {
  content: "\1f4d4";
}

.profile-comments > .profile-contribution::before,
.profile-activity-list > li[class$="-comment"]::before {
  content: "\1f4ac";
  line-height: 35px;
}

/***** Search results *****/
.search-results {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 1024px) {
  .search-results {
    flex-direction: row;
  }
}

.search-results-column {
  flex: 1;
}

@media (min-width: 1024px) {
  .search-results-column {
    flex: 0 0 45%;
  }
}

.search-results-list {
  margin-bottom: 25px;
}

.search-results-list > li {
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}

.search-results-list > li:first-child {
  border-top: 1px solid #ddd;
}

.search-result-description {
  margin-top: 15px;
}

.search-result-votes, .search-result-meta-count {
  color: #434343;
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
  padding: 4px 5px;
  position: relative;
}

.search-result-votes::before, .search-result-meta-count::before {
  color: rgba(54, 67, 186, 1);
}

[dir="ltr"] .search-result-votes, [dir="ltr"] .search-result-meta-count {
  margin-left: 5px;
}

[dir="ltr"] .search-result-votes::before, [dir="ltr"] .search-result-meta-count::before {
  margin-right: 3px;
}

[dir="rtl"] .search-result-votes, [dir="rtl"] .search-result-meta-count {
  margin-right: 5px;
}

[dir="rtl"] .search-result-votes::before, [dir="rtl"] .search-result-meta-count::before {
  margin-left: 3px;
}

.search-result-votes::before {
  content: "\1F44D";
}

.search-result-meta-count::before {
  content: "\1F4AC";
}

.search-result .meta-group {
  align-items: center;
}

.search-result-breadcrumbs {
  margin: 0;
}

.search-result-breadcrumbs li:last-child::after {
  content: "·";
  display: inline-block;
  margin: 0 5px;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::: 
custom 
::::::::::::::::::::::::::::::::::::::::::::::::::: */

@font-face {
font-family: 'arialbold';
src: local ('arialbold');
src: url('$assets-arial-demi-webfont-eot'),
url('$assets-arial-demi-webfont-woff2'),
url('$assets-arial-demi-webfont-woff'),
url('$assets-arial-demi-webfont-ttf'),
url('$assets-arial-demi-webfont-svg');
font-weight: 600;
font-style: normal;
}

@font-face {
font-family: 'arial_mediumbold';
src: local ('arial_mediumbold');
src: url('$assets-arial-bold-webfont-eot'),
url('$assets-arial-bold-webfont-woff2'),
url('$assets-arial-bold-webfont-woff'),
url('$assets-arial-bold-webfont-ttf'),
url('$assets-arial-bold-webfont-svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'arialregular';
src: local ('arialregular');
src: url('$assets-arial-book-webfont-eot'),
url('$assets-arial-book-webfont-woff2'),
url('$assets-arial-book-webfont-woff'),
url('$assets-arial-book-webfont-ttf'),
url('$assets-arial-book-webfont-svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'arialmedium';
src: local ('arialmedium');
src: url('$assets-arial-medium-webfont-eot'),
url('$assets-arial-medium-webfont-woff2'),
url('$assets-arial-medium-webfont-woff'),
url('$assets-arial-medium-webfont-ttf'),
url('$assets-arial-medium-webfont-svg');
font-weight: normal;
font-style: normal;
}

.de-Collapsible.de-is-collapsed{
    display:none
}
.de-FlexEmbed{
    display:block;
    overflow:hidden;
    position:relative
}
.de-FlexEmbed-ratio{
    display:block;
    padding-bottom:100%;
    width:100%
}
.de-FlexEmbed-ratio--3by1{
    padding-bottom:33.33333%
}
.de-FlexEmbed-ratio--2by1{
    padding-bottom:50%
}
.de-FlexEmbed-ratio--16by9{
    padding-bottom:56.25%
}
.de-FlexEmbed-ratio--4by3{
    padding-bottom:75%
}
.de-FlexEmbed-content{
    -o-object-fit:cover;
    bottom:0;
    height:100%;
    left:0;
    object-fit:cover;
    position:absolute;
    top:0;
    width:100%
}
.de-Grid{
    box-sizing:border-box;
    display:flex;
    flex-flow:row wrap;
    margin:0;
    padding:0
}
.de-Grid>*{
    box-sizing:inherit;
    flex-basis:100%;
    min-width:0
}
.de-Grid--alignCenter{
    justify-content:center
}
.de-Grid--alignRight{
    justify-content:flex-end
}
.de-Grid--alignMiddle{
    align-items:center
}
.de-Grid--alignBottom{
    align-items:flex-end
}
.de-Grid--fill>*{
    flex:1 1 0%
}
.de-Grid--fit>*{
    flex-basis:auto
}
.de-Grid--equalHeight>*{
    display:flex
}
.de-Grid--withGutter{
    margin:0 -10px
}
.de-Grid--withGutter>*{
    padding:0 10px
}
.de-Icon{
    fill:currentColor;
    flex:0 0 auto;
    height:1em;
    max-width:none;
    stroke:currentColor;
    stroke-width:0;
    width:1em
}
.de-Input{
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    background:#fff;
    border:2px solid #d0d3d6;
    border-radius:0;
    color:#2a2b2c;
    display:block;
    font:inherit;
    font-size:16px;
    line-height:normal;
    outline:none;
    padding:11.232px;
    transition:background-color .1s ease,border-color .1s ease;
    width:100%
}
.de-Input[type=search]{
    box-sizing:border-box
}
.de-Input:focus{
    border-width:2px
}
.de-Input:not(textarea){
    height:46.192px
}
.de-Input:focus,.de-Input:hover{
    border-color:#0082c3
}
.de-MeetDecathlonMenu-mission{
    line-height:1
}
.de-MeetDecathlonMenu-sectionWrapper{
    max-width:83em
}
.de-MeetDecathlonMenu-section{
    max-width:22.5em;
    position:relative;
    z-index:1
}
.de-MeetDecathlonMenu-statement{
    flex-basis:3.3em
}
.de-MeetDecathlonMenu-graphic{
    margin-top:-.5em;
    position:relative;
    width:100%;
    z-index:0
}
.de-MenuBar{
    display:flex;
    height:46.192px;
    line-height:1;
    list-style:none;
    margin:0 -20.256px;
    overflow:hidden;
    padding:0 10.128px;
    position:relative
}
@media (min-width:40em){
    .de-MenuBar{
        height:58.448px
    }
}
.de-MenuBar-list{
    display:flex;
    flex:0 0 auto;
    list-style:none;
    margin:0;
    padding-left:0
}
.de-MenuBar-action,.de-MenuBar-heading{
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none;
    align-items:center;
    display:flex;
    flex:0 0 auto;
    font:inherit;
    height:46.192px;
    justify-content:center;
    margin:0;
    padding:0 10.128px;
    position:relative;
    user-select:none;
    white-space:nowrap
}
@media (min-width:40em){
    .de-MenuBar-action,.de-MenuBar-heading{
        height:58.448px
    }
}
.de-MenuBar-action{
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    background:transparent;
    border-width:0;
    color:inherit;
    cursor:pointer;
    font-family:avalonbold,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:400
}
.de-MenuBar-action:hover,.de-MenuBar-action[aria-expanded=true]{
    color:#0082c3
}
.de-MenuBar-action:focus{
    outline:0
}
.de-MenuBar-action:after{
    background-color:currentColor;
    bottom:0;
    content:"";
    display:none;
    height:2px;
    left:10.128px;
    position:absolute;
    right:10.128px
}
.de-MenuBar-action:focus:after,.de-MenuBar-action[aria-expanded=true]:after{
    display:block
}
.de-MenuBar-action--primary{
    background-color:#F7F8F9;
    margin-left:10.128px;
    margin-right:10.128px;
    padding-right:13.504px
}
.de-MenuBar-action--primary:before{
    -webkit-transform:translateX(50%) skewX(-10deg);
    background-color:#F7F8F9;
    content:"";
    height:inherit;
    position:absolute;
    right:100%;
    top:0;
    transform:translateX(50%) skewX(-10deg);
    width:10.128px
}
.de-MenuBar-action--stack{
    flex-direction:column
}
.de-MenuBar-icon{
    font-size:25.632px;
    pointer-events:none
}
.de-MenuBar-icon:not(:first-child){
    margin-left:6.24px
}
.de-MenuBar-icon:not(:last-child){
    margin-right:6.24px
}
.de-MenuBar-action--stack .de-MenuBar-icon{
    font-size:22.784px;
    margin-left:0;
    margin-right:0
}
.de-MenuBar-action--stack .de-MenuBar-label{
    font-size:9px;
    text-transform:uppercase
}
.de-MenuList{
    list-style:none;
    margin:0;
    padding:0
}
.de-MenuList~.de-MenuList{
    border-top:2px solid #e5e6e7
}
.de-MenuList-item,.de-MenuList-item:focus,.de-MenuList-item:hover{
    -moz-appearance:none;
    -webkit-appearance:none;
    align-items:center;
    appearance:none;
    background:#fff;
    border:solid #e5e6e7;
    border-width:1px 0;
    color:#464646;
    cursor:pointer;
    display:flex;
    font:inherit;
    justify-content:space-between;
    line-height:1.266;
    margin:0 0 -1px;
    padding:16px;
    position:relative;
    text-align:left;
    text-decoration:none;
    width:100%
}
.de-MenuList-item--brand,.de-MenuList-item--brand:focus,.de-MenuList-item--brand:hover{
    background-color:#0082c3;
    border-color:transparent;
    color:#fff;
    z-index:1
}
.de-MenuList-item--lastcall,.de-MenuList-item--lastcall:focus,.de-MenuList-item--lastcall:hover{
    background-color:#e53322;
    border-color:transparent;
    color:#fff;
    z-index:1
}
.de-MenuList-item--muted,.de-MenuList-item--muted:focus,.de-MenuList-item--muted:hover{
    background-color:#f3f3f3
}
.de-MenuList-content{
    flex:1 1 auto;
    margin:0;
    min-width:0
}
.de-MenuList-badge+.de-MenuList-content,.de-MenuList-icon+.de-MenuList-content{
    margin-left:7.888px
}
.de-MenuList-heading{
    font:inherit;
    font-family:avalonbold,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:1.125em;
    font-weight:400;
    margin:0
}
.de-MenuList-summary{
    font-size:.889em;
    line-height:inherit;
    margin:0;
    opacity:.7
}
.de-MenuList-content .de-MenuList-heading,.de-MenuList-content .de-MenuList-summary{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%
}
.de-MenuList-badge{
    font-size:.889em;
    line-height:inherit;
    margin:0;
    opacity:.7;
    white-space:nowrap
}
.de-MenuList-content+.de-MenuList-badge,.de-MenuList-icon+.de-MenuList-badge{
    margin-left:7.888px
}
.de-MenuList-icon{
    opacity:.7
}
.de-MenuList-content+.de-MenuList-icon,.de-MenuList-icon+.de-MenuList-icon{
    margin-left:7.888px
}
.de-MenuList-badge+.de-MenuList-icon{
    margin-left:3.944px
}
.de-PageWrap-header{
    background:#fff;
    display:flex;
    font-size:16px;
    height:46.192px;
    left:0;
    position:fixed;
    top:0;
    transition:-webkit-transform .2s cubic-bezier(.77,0,.175,1);
    transition:transform .2s cubic-bezier(.77,0,.175,1);
    transition:transform .2s cubic-bezier(.77,0,.175,1),-webkit-transform .2s cubic-bezier(.77,0,.175,1);
    width:100%;
    z-index:1000
}

.de-PageWrap-header:after {
    background-image: linear-gradient(180deg,rgba(50,50,51,.2) 0,rgba(50,50,51,.1) 50%,rgba(50,50,51,0) 95%);
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 5px;
}

@media (max-width:59.999em){
    .de-PageWrap.de-is-open .de-PageWrap-header{
        -webkit-transform:translateX(85vw);
        transform:translateX(85vw)
    }
}
@media (min-width:40em){
    .de-PageWrap-header{
        height:58.448px
    }
}
.de-PageWrap-headerPrimary{
    background-color:#fff;
    display:flex;
    flex:1 1 auto;
    position:relative;
    z-index:1
}
@media (min-width:40em){
    .de-PageWrap-headerPrimary{
        flex:0 0 auto
    }
}
.de-PageWrap-narrowMenuControl{
    display:flex;
    justify-content:center;
    min-width:46.192px
}
@media (min-width:40em){
    .de-PageWrap-narrowMenuControl{
        min-width:58.448px
    }
}
@media (min-width:60em){
    .de-PageWrap-narrowMenuControl{
        display:none
    }
}
.de-PageWrap-logo{
    align-items:center;
    display:flex;
    flex:0 1 185.75097px
}
.de-PageWrap-logoWrap{
    display:flex
}
@media (min-width:60em){
    .de-PageWrap-logo{
        margin-left:3px
    }
}
.de-PageWrap-logoObject{
    height:auto;
    width:100%
}
.de-PageWrap-wideMenuControl{
    padding-left:20.256px;
    padding-right:20.256px
}
@media (max-width:59.999em){
    .de-PageWrap-wideMenuControl{
        display:none
    }
}
.de-PageWrap-headerSecondary{
    background-color:#fff;
    flex:0 0 auto;
    order:1;
    padding-left:20.256px;
    position:relative;
    z-index:1
}
@media (min-width:40em){
    .de-PageWrap-headerTertiaryControl{
        display:none
    }
}
.de-PageWrap-headerTertiary{
    align-items:center;
    background-color:#fff;
    display:flex;
    padding:6.128px
}
@media (max-width:39.999em){
    .de-PageWrap-headerTertiary{
      	display: none;
        height:58.448px;
        left:0;
        position:absolute;
        top:100%;
        transition:-webkit-transform .2s cubic-bezier(.77,0,.175,1);
        transition:transform .2s cubic-bezier(.77,0,.175,1);
        transition:transform .2s cubic-bezier(.77,0,.175,1),-webkit-transform .2s cubic-bezier(.77,0,.175,1);
        width:100%
    }
    .de-PageWrap:not(.de-is-expanding):not(.de-is-expanded) .de-PageWrap-headerTertiary{
        display:none
    }
    .de-PageWrap.de-is-expanding:not(.de-is-expanded) .de-PageWrap-headerTertiary{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@media (min-width:40em){
    .de-PageWrap-headerTertiary{
        flex:1 0
    }
}
@media (min-width:60em){
    .de-PageWrap-headerTertiary{
        padding-left:0
    }
}


.de-PageWrap-narrowMenu,.de-PageWrap-wideMenu{
    background:rgba(172,179,184,.8);
    bottom:0;
    font-size:16px;
    left:0;
    position:fixed;
    right:0;
    transition:opacity .2s cubic-bezier(.77,0,.175,1)
}
.de-PageWrap:not(.de-is-opening):not(.de-is-open) .de-PageWrap-narrowMenu,.de-PageWrap:not(.de-is-opening):not(.de-is-open) .de-PageWrap-wideMenu{
    display:none
}
.de-PageWrap.de-is-opening:not(.de-is-open) .de-PageWrap-narrowMenu,.de-PageWrap.de-is-opening:not(.de-is-open) .de-PageWrap-wideMenu{
    opacity:0
}
.de-PageWrap-narrowMenu{
    top:0;
    z-index:1001
}
@media (min-width:60em){
    .de-PageWrap-narrowMenu{
        display:none
    }
}
.de-PageWrap-wideMenu{
    top:46.192px;
    z-index:999
}
@media (max-width:59.999em){
    .de-PageWrap-wideMenu{
        display:none
    }
}
@media (min-width:40em){
    .de-PageWrap-wideMenu{
        top:58.448px
    }
}
.de-PageWrap-narrowMenuInner,.de-PageWrap-wideMenuInner{
    -webkit-overflow-scrolling:touch;
    background:#f3f3f3;
    max-height:100%;
    overflow-y:auto;
    position:absolute;
    transition:opacity .2s cubic-bezier(.77,0,.175,1),visibility .2s cubic-bezier(.77,0,.175,1),-webkit-transform .2s cubic-bezier(.77,0,.175,1);
    transition:transform .2s cubic-bezier(.77,0,.175,1),opacity .2s cubic-bezier(.77,0,.175,1),visibility .2s cubic-bezier(.77,0,.175,1);
    transition:transform .2s cubic-bezier(.77,0,.175,1),opacity .2s cubic-bezier(.77,0,.175,1),visibility .2s cubic-bezier(.77,0,.175,1),-webkit-transform .2s cubic-bezier(.77,0,.175,1);
    width:100%
}
.de-PageWrap-wideMenuInner[aria-hidden=true]{
    opacity:0;
    visibility:hidden
}
.de-PageWrap-narrowMenuInner{
    height:100%;
    max-width:85vw
}
.de-PageWrap.de-is-opening:not(.de-is-open) .de-PageWrap-narrowMenuInner{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.de-PageWrap.de-is-opening:not(.de-is-open) .de-PageWrap-wideMenuInner{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.de-PageWrap-main{
    padding-top:46.192px;
    transition:-webkit-transform .2s cubic-bezier(.77,0,.175,1);
    transition:transform .2s cubic-bezier(.77,0,.175,1);
    transition:transform .2s cubic-bezier(.77,0,.175,1),-webkit-transform .2s cubic-bezier(.77,0,.175,1);
    width:100%
}
.de-PageWrap.de-is-open .de-PageWrap-main,.de-PageWrap.de-is-opening .de-PageWrap-main{
    height:100%;
    left:0;
    overflow:hidden;
    position:fixed;
    top:0
}
@media (max-width:59.999em){
    .de-PageWrap.de-is-open .de-PageWrap-main{
        -webkit-transform:translateX(85vw);
        transform:translateX(85vw)
    }
}
@media (max-width:39.999em){
    .de-PageWrap.de-is-expanded .de-PageWrap-main{
        -webkit-transform:translateY(58.448px);
        transform:translateY(58.448px)
    }
    .de-PageWrap.de-is-open.de-is-expanded .de-PageWrap-main{
        -webkit-transform:translateX(85vw) translateY(58.448px);
        transform:translateX(85vw) translateY(58.448px)
    }
}
@media (min-width:40em){
    .de-PageWrap-main{
        padding-top:58.448px
    }
}
.de-SingleInputForm{
    position:relative;
    width:100%
}
.de-SingleInputForm-input{
    display:block;
    margin:0;
    padding-right:57.424px;
    width:100%
}
.de-SingleInputForm-action{
    -moz-appearance:none;
    -webkit-appearance:none;
    align-items:center;
    appearance:none;
    background:transparent;
    border:0;
    color:#2a2b2c;
    cursor:pointer;
    display:flex;
    font:inherit;
    height:100%;
    justify-content:center;
    margin:0;
    min-width:46.192px;
    outline:0;
    padding:0;
    position:absolute;
    right:0;
    top:0
}
.de-SingleInputForm-action:focus,.de-SingleInputForm-action:hover,.de-SingleInputForm-input:focus~.de-SingleInputForm-action{
    background-color:#0082c3;
    color:#fff
}
.de-SlideViews{
    overflow:hidden;
    position:relative;
    width:100%
}
.de-SlideViews-view{
    transition:-webkit-transform .2s cubic-bezier(.77,0,.175,1);
    transition:transform .2s cubic-bezier(.77,0,.175,1);
    transition:transform .2s cubic-bezier(.77,0,.175,1),-webkit-transform .2s cubic-bezier(.77,0,.175,1);
    width:100%
}
.de-SlideViews.de-is-initialized .de-SlideViews-view:not(.de-is-active){
    display:none
}
.de-SlideViews-view.de-is-popping:not(.de-is-popped),.de-SlideViews-view.de-is-pushing:not(.de-is-pushed){
    left:0;
    position:absolute;
    top:0
}
.de-SlideViews-view.de-is-popping:not(.de-is-popped){
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.de-SlideViews-view.de-is-pushing:not(.de-is-pushed){
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.de-TextGrid{
    -webkit-column-gap:0;
    column-gap:0;
    grid-column-gap:0;
    list-style:none;
    margin:-1.266em;
    padding:.633em
}
.de-TextGrid-cell{
    -webkit-column-break-inside:avoid;
    break-inside:avoid;
    padding:.633em;
    page-break-inside:avoid
}
.de-u-flex{
    display:flex!important
}
.de-u-flexInline{
    display:inline-flex!important
}
.de-u-flexRow{
    flex-direction:row!important
}
.de-u-flexRowReverse{
    flex-direction:row-reverse!important
}
.de-u-flexCol{
    flex-direction:column!important
}
.de-u-flexColReverse{
    flex-direction:column-reverse!important
}
.de-u-flexWrap{
    flex-wrap:wrap!important
}
.de-u-flexNoWrap{
    flex-wrap:nowrap!important
}
.de-u-flexWrapReverse{
    flex-wrap:wrap-reverse!important
}
.de-u-flexJustifyStart{
    justify-content:flex-start!important
}
.de-u-flexJustifyEnd{
    justify-content:flex-end!important
}
.de-u-flexJustifyCenter{
    justify-content:center!important
}
.de-u-flexJustifyBetween{
    justify-content:space-between!important
}
.de-u-flexJustifyAround{
    justify-content:space-around!important
}
.de-u-flexAlignItemsStart{
    align-items:flex-start!important
}
.de-u-flexAlignItemsEnd{
    align-items:flex-end!important
}
.de-u-flexAlignItemsCenter{
    align-items:center!important
}
.de-u-flexAlignItemsStretch{
    align-items:stretch!important
}
.de-u-flexAlignItemsBaseline{
    align-items:baseline!important
}
.de-u-flexAlignContentStart{
    align-content:flex-start!important
}
.de-u-flexAlignContentEnd{
    align-content:flex-end!important
}
.de-u-flexAlignContentCenter{
    align-content:center!important
}
.de-u-flexAlignContentStretch{
    align-content:stretch!important
}
.de-u-flexAlignContentBetween{
    align-content:space-between!important
}
.de-u-flexAlignContentAround{
    align-content:space-around!important
}
.de-u-flexAlignSelfStart{
    align-self:flex-start!important
}
.de-u-flexAlignSelfEnd{
    align-self:flex-end!important
}
.de-u-flexAlignSelfCenter{
    align-self:center!important
}
.de-u-flexAlignSelfStretch{
    align-self:stretch!important
}
.de-u-flexAlignSelfBaseline{
    align-self:baseline!important
}
.de-u-flexAlignSelfAuto{
    align-self:auto!important
}
.de-u-flexOrderFirst{
    order:-1!important
}
.de-u-flexOrderLast{
    order:1!important
}
.de-u-flexOrderNone{
    order:0!important
}
.de-u-flexGrow1{
    flex:1 1 0%!important
}
.de-u-flexGrow2{
    flex:2 1 0%!important
}
.de-u-flexGrow3{
    flex:3 1 0%!important
}
.de-u-flexGrow4{
    flex:4 1 0%!important
}
.de-u-flexGrow5{
    flex:5 1 0%!important
}
.de-u-flexShrink0{
    flex-shrink:0!important
}
.de-u-flexShrink1{
    flex-shrink:1!important
}
.de-u-flexShrink2{
    flex-shrink:2!important
}
.de-u-flexShrink3{
    flex-shrink:3!important
}
.de-u-flexShrink4{
    flex-shrink:4!important
}
.de-u-flexShrink5{
    flex-shrink:5!important
}
.de-u-flexExpand{
    margin:auto!important
}
.de-u-flexExpandLeft{
    margin-left:auto!important
}
.de-u-flexExpandRight{
    margin-right:auto!important
}
.de-u-flexExpandTop{
    margin-top:auto!important
}
.de-u-flexExpandBottom{
    margin-bottom:auto!important
}
.de-u-flexBasisAuto{
    flex-basis:auto!important
}
.de-u-flexBasis0{
    flex-basis:0!important
}
.de-u-flexInitial{
    flex:0 1 auto!important;
    flex-basis:auto!important
}
.de-u-flexAuto{
    flex:1 1 auto!important;
    flex-basis:auto!important
}
.de-u-flexNone{
    flex:0 0 auto!important;
    flex-basis:auto!important
}
@media (min-width:30em){
    .de-u-sm-flex{
        display:flex!important
    }
    .de-u-sm-flexInline{
        display:inline-flex!important
    }
    .de-u-sm-flexRow{
        flex-direction:row!important
    }
    .de-u-sm-flexRowReverse{
        flex-direction:row-reverse!important
    }
    .de-u-sm-flexCol{
        flex-direction:column!important
    }
    .de-u-sm-flexColReverse{
        flex-direction:column-reverse!important
    }
    .de-u-sm-flexWrap{
        flex-wrap:wrap!important
    }
    .de-u-sm-flexNoWrap{
        flex-wrap:nowrap!important
    }
    .de-u-sm-flexWrapReverse{
        flex-wrap:wrap-reverse!important
    }
    .de-u-sm-flexJustifyStart{
        justify-content:flex-start!important
    }
    .de-u-sm-flexJustifyEnd{
        justify-content:flex-end!important
    }
    .de-u-sm-flexJustifyCenter{
        justify-content:center!important
    }
    .de-u-sm-flexJustifyBetween{
        justify-content:space-between!important
    }
    .de-u-sm-flexJustifyAround{
        justify-content:space-around!important
    }
    .de-u-sm-flexAlignItemsStart{
        align-items:flex-start!important
    }
    .de-u-sm-flexAlignItemsEnd{
        align-items:flex-end!important
    }
    .de-u-sm-flexAlignItemsCenter{
        align-items:center!important
    }
    .de-u-sm-flexAlignItemsStretch{
        align-items:stretch!important
    }
    .de-u-sm-flexAlignItemsBaseline{
        align-items:baseline!important
    }
    .de-u-sm-flexAlignContentStart{
        align-content:flex-start!important
    }
    .de-u-sm-flexAlignContentEnd{
        align-content:flex-end!important
    }
    .de-u-sm-flexAlignContentCenter{
        align-content:center!important
    }
    .de-u-sm-flexAlignContentStretch{
        align-content:stretch!important
    }
    .de-u-sm-flexAlignContentBetween{
        align-content:space-between!important
    }
    .de-u-sm-flexAlignContentAround{
        align-content:space-around!important
    }
    .de-u-sm-flexAlignSelfStart{
        align-self:flex-start!important
    }
    .de-u-sm-flexAlignSelfEnd{
        align-self:flex-end!important
    }
    .de-u-sm-flexAlignSelfCenter{
        align-self:center!important
    }
    .de-u-sm-flexAlignSelfStretch{
        align-self:stretch!important
    }
    .de-u-sm-flexAlignSelfBaseline{
        align-self:baseline!important
    }
    .de-u-sm-flexAlignSelfAuto{
        align-self:auto!important
    }
    .de-u-sm-flexOrderFirst{
        order:-1!important
    }
    .de-u-sm-flexOrderLast{
        order:1!important
    }
    .de-u-sm-flexOrderNone{
        order:0!important
    }
    .de-u-sm-flexGrow1{
        flex:1 1 0%!important
    }
    .de-u-sm-flexGrow2{
        flex:2 1 0%!important
    }
    .de-u-sm-flexGrow3{
        flex:3 1 0%!important
    }
    .de-u-sm-flexGrow4{
        flex:4 1 0%!important
    }
    .de-u-sm-flexGrow5{
        flex:5 1 0%!important
    }
    .de-u-sm-flexShrink0{
        flex-shrink:0!important
    }
    .de-u-sm-flexShrink1{
        flex-shrink:1!important
    }
    .de-u-sm-flexShrink2{
        flex-shrink:2!important
    }
    .de-u-sm-flexShrink3{
        flex-shrink:3!important
    }
    .de-u-sm-flexShrink4{
        flex-shrink:4!important
    }
    .de-u-sm-flexShrink5{
        flex-shrink:5!important
    }
    .de-u-sm-flexExpand{
        margin:auto!important
    }
    .de-u-sm-flexExpandLeft{
        margin-left:auto!important
    }
    .de-u-sm-flexExpandRight{
        margin-right:auto!important
    }
    .de-u-sm-flexExpandTop{
        margin-top:auto!important
    }
    .de-u-sm-flexExpandBottom{
        margin-bottom:auto!important
    }
    .de-u-sm-flexBasisAuto{
        flex-basis:auto!important
    }
    .de-u-sm-flexBasis0{
        flex-basis:0!important
    }
    .de-u-sm-flexInitial{
        flex:0 1 auto!important;
        flex-basis:auto!important
    }
    .de-u-sm-flexAuto{
        flex:1 1 auto!important;
        flex-basis:auto!important
    }
    .de-u-sm-flexNone{
        flex:0 0 auto!important;
        flex-basis:auto!important
    }
}
@media (min-width:40em){
    .de-u-md-flex{
        display:flex!important
    }
    .de-u-md-flexInline{
        display:inline-flex!important
    }
    .de-u-md-flexRow{
        flex-direction:row!important
    }
    .de-u-md-flexRowReverse{
        flex-direction:row-reverse!important
    }
    .de-u-md-flexCol{
        flex-direction:column!important
    }
    .de-u-md-flexColReverse{
        flex-direction:column-reverse!important
    }
    .de-u-md-flexWrap{
        flex-wrap:wrap!important
    }
    .de-u-md-flexNoWrap{
        flex-wrap:nowrap!important
    }
    .de-u-md-flexWrapReverse{
        flex-wrap:wrap-reverse!important
    }
    .de-u-md-flexJustifyStart{
        justify-content:flex-start!important
    }
    .de-u-md-flexJustifyEnd{
        justify-content:flex-end!important
    }
    .de-u-md-flexJustifyCenter{
        justify-content:center!important
    }
    .de-u-md-flexJustifyBetween{
        justify-content:space-between!important
    }
    .de-u-md-flexJustifyAround{
        justify-content:space-around!important
    }
    .de-u-md-flexAlignItemsStart{
        align-items:flex-start!important
    }
    .de-u-md-flexAlignItemsEnd{
        align-items:flex-end!important
    }
    .de-u-md-flexAlignItemsCenter{
        align-items:center!important
    }
    .de-u-md-flexAlignItemsStretch{
        align-items:stretch!important
    }
    .de-u-md-flexAlignItemsBaseline{
        align-items:baseline!important
    }
    .de-u-md-flexAlignContentStart{
        align-content:flex-start!important
    }
    .de-u-md-flexAlignContentEnd{
        align-content:flex-end!important
    }
    .de-u-md-flexAlignContentCenter{
        align-content:center!important
    }
    .de-u-md-flexAlignContentStretch{
        align-content:stretch!important
    }
    .de-u-md-flexAlignContentBetween{
        align-content:space-between!important
    }
    .de-u-md-flexAlignContentAround{
        align-content:space-around!important
    }
    .de-u-md-flexAlignSelfStart{
        align-self:flex-start!important
    }
    .de-u-md-flexAlignSelfEnd{
        align-self:flex-end!important
    }
    .de-u-md-flexAlignSelfCenter{
        align-self:center!important
    }
    .de-u-md-flexAlignSelfStretch{
        align-self:stretch!important
    }
    .de-u-md-flexAlignSelfBaseline{
        align-self:baseline!important
    }
    .de-u-md-flexAlignSelfAuto{
        align-self:auto!important
    }
    .de-u-md-flexOrderFirst{
        order:-1!important
    }
    .de-u-md-flexOrderLast{
        order:1!important
    }
    .de-u-md-flexOrderNone{
        order:0!important
    }
    .de-u-md-flexGrow1{
        flex:1 1 0%!important
    }
    .de-u-md-flexGrow2{
        flex:2 1 0%!important
    }
    .de-u-md-flexGrow3{
        flex:3 1 0%!important
    }
    .de-u-md-flexGrow4{
        flex:4 1 0%!important
    }
    .de-u-md-flexGrow5{
        flex:5 1 0%!important
    }
    .de-u-md-flexShrink0{
        flex-shrink:0!important
    }
    .de-u-md-flexShrink1{
        flex-shrink:1!important
    }
    .de-u-md-flexShrink2{
        flex-shrink:2!important
    }
    .de-u-md-flexShrink3{
        flex-shrink:3!important
    }
    .de-u-md-flexShrink4{
        flex-shrink:4!important
    }
    .de-u-md-flexShrink5{
        flex-shrink:5!important
    }
    .de-u-md-flexExpand{
        margin:auto!important
    }
    .de-u-md-flexExpandLeft{
        margin-left:auto!important
    }
    .de-u-md-flexExpandRight{
        margin-right:auto!important
    }
    .de-u-md-flexExpandTop{
        margin-top:auto!important
    }
    .de-u-md-flexExpandBottom{
        margin-bottom:auto!important
    }
    .de-u-md-flexBasisAuto{
        flex-basis:auto!important
    }
    .de-u-md-flexBasis0{
        flex-basis:0!important
    }
    .de-u-md-flexInitial{
        flex:0 1 auto!important;
        flex-basis:auto!important
    }
    .de-u-md-flexAuto{
        flex:1 1 auto!important;
        flex-basis:auto!important
    }
    .de-u-md-flexNone{
        flex:0 0 auto!important;
        flex-basis:auto!important
    }
}
@media (min-width:60em){
    .de-u-lg-flex{
        display:flex!important
    }
    .de-u-lg-flexInline{
        display:inline-flex!important
    }
    .de-u-lg-flexRow{
        flex-direction:row!important
    }
    .de-u-lg-flexRowReverse{
        flex-direction:row-reverse!important
    }
    .de-u-lg-flexCol{
        flex-direction:column!important
    }
    .de-u-lg-flexColReverse{
        flex-direction:column-reverse!important
    }
    .de-u-lg-flexWrap{
        flex-wrap:wrap!important
    }
    .de-u-lg-flexNoWrap{
        flex-wrap:nowrap!important
    }
    .de-u-lg-flexWrapReverse{
        flex-wrap:wrap-reverse!important
    }
    .de-u-lg-flexJustifyStart{
        justify-content:flex-start!important
    }
    .de-u-lg-flexJustifyEnd{
        justify-content:flex-end!important
    }
    .de-u-lg-flexJustifyCenter{
        justify-content:center!important
    }
    .de-u-lg-flexJustifyBetween{
        justify-content:space-between!important
    }
    .de-u-lg-flexJustifyAround{
        justify-content:space-around!important
    }
    .de-u-lg-flexAlignItemsStart{
        align-items:flex-start!important
    }
    .de-u-lg-flexAlignItemsEnd{
        align-items:flex-end!important
    }
    .de-u-lg-flexAlignItemsCenter{
        align-items:center!important
    }
    .de-u-lg-flexAlignItemsStretch{
        align-items:stretch!important
    }
    .de-u-lg-flexAlignItemsBaseline{
        align-items:baseline!important
    }
    .de-u-lg-flexAlignContentStart{
        align-content:flex-start!important
    }
    .de-u-lg-flexAlignContentEnd{
        align-content:flex-end!important
    }
    .de-u-lg-flexAlignContentCenter{
        align-content:center!important
    }
    .de-u-lg-flexAlignContentStretch{
        align-content:stretch!important
    }
    .de-u-lg-flexAlignContentBetween{
        align-content:space-between!important
    }
    .de-u-lg-flexAlignContentAround{
        align-content:space-around!important
    }
    .de-u-lg-flexAlignSelfStart{
        align-self:flex-start!important
    }
    .de-u-lg-flexAlignSelfEnd{
        align-self:flex-end!important
    }
    .de-u-lg-flexAlignSelfCenter{
        align-self:center!important
    }
    .de-u-lg-flexAlignSelfStretch{
        align-self:stretch!important
    }
    .de-u-lg-flexAlignSelfBaseline{
        align-self:baseline!important
    }
    .de-u-lg-flexAlignSelfAuto{
        align-self:auto!important
    }
    .de-u-lg-flexOrderFirst{
        order:-1!important
    }
    .de-u-lg-flexOrderLast{
        order:1!important
    }
    .de-u-lg-flexOrderNone{
        order:0!important
    }
    .de-u-lg-flexGrow1{
        flex:1 1 0%!important
    }
    .de-u-lg-flexGrow2{
        flex:2 1 0%!important
    }
    .de-u-lg-flexGrow3{
        flex:3 1 0%!important
    }
    .de-u-lg-flexGrow4{
        flex:4 1 0%!important
    }
    .de-u-lg-flexGrow5{
        flex:5 1 0%!important
    }
    .de-u-lg-flexShrink0{
        flex-shrink:0!important
    }
    .de-u-lg-flexShrink1{
        flex-shrink:1!important
    }
    .de-u-lg-flexShrink2{
        flex-shrink:2!important
    }
    .de-u-lg-flexShrink3{
        flex-shrink:3!important
    }
    .de-u-lg-flexShrink4{
        flex-shrink:4!important
    }
    .de-u-lg-flexShrink5{
        flex-shrink:5!important
    }
    .de-u-lg-flexExpand{
        margin:auto!important
    }
    .de-u-lg-flexExpandLeft{
        margin-left:auto!important
    }
    .de-u-lg-flexExpandRight{
        margin-right:auto!important
    }
    .de-u-lg-flexExpandTop{
        margin-top:auto!important
    }
    .de-u-lg-flexExpandBottom{
        margin-bottom:auto!important
    }
    .de-u-lg-flexBasisAuto{
        flex-basis:auto!important
    }
    .de-u-lg-flexBasis0{
        flex-basis:0!important
    }
    .de-u-lg-flexInitial{
        flex:0 1 auto!important;
        flex-basis:auto!important
    }
    .de-u-lg-flexAuto{
        flex:1 1 auto!important;
        flex-basis:auto!important
    }
    .de-u-lg-flexNone{
        flex:0 0 auto!important;
        flex-basis:auto!important
    }
}
.de-u-bgBlack{
    background-color:#2a2b2c!important
}
.de-u-bgBlue{
    background-color:#0082c3!important
}
.de-u-bgDarkGray{
    background-color:#464646!important
}
.de-u-bgGray{
    background-color:#acb3b8!important
}
.de-u-bgLime{
    background-color:#cbfb00!important
}
.de-u-bgSilver{
    background-color:#f3f3f3!important
}
.de-u-bgWhite{
    background-color:#fff!important
}
.de-u-bgRed{
    background-color:#e53322!important
}
.de-u-borderTopSm{
    border-top:1px solid
}
.de-u-borderTopMd{
    border-top:2px solid
}
.de-u-borderOverlapTopSm{
    margin-top:-1px
}
.de-u-borderOverlapTopMd{
    margin-top:-2px
}
.de-u-borderGray{
    border-color:#acb3b8
}
.de-u-borderGray50{
    border-color:rgba(172,179,184,.5)
}
.de-u-columns1{
    -webkit-columns:1!important;
    column-count:1!important
}
.de-u-columns2{
    -webkit-columns:2!important;
    column-count:2!important
}
.de-u-columns3{
    -webkit-columns:3!important;
    column-count:3!important
}
.de-u-columns4{
    -webkit-columns:4!important;
    column-count:4!important
}
.de-u-columns5{
    -webkit-columns:5!important;
    column-count:5!important
}
@media (min-width:30em){
    .de-u-sm-columns1{
        -webkit-columns:1!important;
        column-count:1!important
    }
    .de-u-sm-columns2{
        -webkit-columns:2!important;
        column-count:2!important
    }
    .de-u-sm-columns3{
        -webkit-columns:3!important;
        column-count:3!important
    }
    .de-u-sm-columns4{
        -webkit-columns:4!important;
        column-count:4!important
    }
    .de-u-sm-columns5{
        -webkit-columns:5!important;
        column-count:5!important
    }
}
@media (min-width:40em){
    .de-u-md-columns1{
        -webkit-columns:1!important;
        column-count:1!important
    }
    .de-u-md-columns2{
        -webkit-columns:2!important;
        column-count:2!important
    }
    .de-u-md-columns3{
        -webkit-columns:3!important;
        column-count:3!important
    }
    .de-u-md-columns4{
        -webkit-columns:4!important;
        column-count:4!important
    }
    .de-u-md-columns5{
        -webkit-columns:5!important;
        column-count:5!important
    }
}
@media (min-width:60em){
    .de-u-lg-columns1{
        -webkit-columns:1!important;
        column-count:1!important
    }
    .de-u-lg-columns2{
        -webkit-columns:2!important;
        column-count:2!important
    }
    .de-u-lg-columns3{
        -webkit-columns:3!important;
        column-count:3!important
    }
    .de-u-lg-columns4{
        -webkit-columns:4!important;
        column-count:4!important
    }
    .de-u-lg-columns5{
        -webkit-columns:5!important;
        column-count:5!important
    }
}
@media (min-width:80em){
    .de-u-xl-columns1{
        -webkit-columns:1!important;
        column-count:1!important
    }
    .de-u-xl-columns2{
        -webkit-columns:2!important;
        column-count:2!important
    }
    .de-u-xl-columns3{
        -webkit-columns:3!important;
        column-count:3!important
    }
    .de-u-xl-columns4{
        -webkit-columns:4!important;
        column-count:4!important
    }
    .de-u-xl-columns5{
        -webkit-columns:5!important;
        column-count:5!important
    }
}
.de-u-block{
    display:block!important
}
.de-u-hidden{
    display:none!important
}
.de-u-hiddenVisually{
    border:0!important;
    clip:rect(1px,1px,1px,1px)!important;
    height:1px!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important
}
.de-u-inline{
    display:inline!important
}
.de-u-inlineBlock{
    display:inline-block!important;
    max-width:100%
}
.de-u-table{
    display:table!important
}
.de-u-tableCell{
    display:table-cell!important
}
.de-u-tableRow{
    display:table-row!important
}
@media (min-width:30em){
    .de-u-sm-block{
        display:block!important
    }
    .de-u-sm-hidden{
        display:none!important
    }
    .de-u-sm-inline{
        display:inline!important
    }
    .de-u-sm-inlineBlock{
        display:inline-block!important;
        max-width:100%
    }
}
@media (min-width:40em){
    .de-u-md-block{
        display:block!important
    }
    .de-u-md-hidden{
        display:none!important
    }
    .de-u-md-inline{
        display:inline!important
    }
    .de-u-md-inlineBlock{
        display:inline-block!important;
        max-width:100%
    }
}
@media (min-width:60em){
    .de-u-lg-block{
        display:block!important
    }
    .de-u-lg-hidden{
        display:none!important
    }
    .de-u-lg-inline{
        display:inline!important
    }
    .de-u-lg-inlineBlock{
        display:inline-block!important;
        max-width:100%
    }
}
.de-u-linkClean:not(:hover):not(:focus):not(:active){
    color:inherit!important;
    text-decoration:inherit!important
}
.de-u-listReset{
    list-style:none;
    padding-left:0
}
.de-u-size1of12{
    flex-basis:auto!important;
    width:8.33333%!important
}
.de-u-size1of10{
    width:10%!important
}
.de-u-size1of8,.de-u-size1of10{
    flex-basis:auto!important
}
.de-u-size1of8{
    width:12.5%!important
}
.de-u-size1of6,.de-u-size2of12{
    flex-basis:auto!important;
    width:16.66667%!important
}
.de-u-size1of5,.de-u-size2of10{
    flex-basis:auto!important;
    width:20%!important
}
.de-u-size1of4,.de-u-size2of8,.de-u-size3of12{
    flex-basis:auto!important;
    width:25%!important
}
.de-u-size3of10{
    flex-basis:auto!important;
    width:30%!important
}
.de-u-size1of3,.de-u-size2of6,.de-u-size4of12{
    flex-basis:auto!important;
    width:33.33333%!important
}
.de-u-size3of8{
    flex-basis:auto!important;
    width:37.5%!important
}
.de-u-size2of5,.de-u-size4of10{
    flex-basis:auto!important;
    width:40%!important
}
.de-u-size5of12{
    flex-basis:auto!important;
    width:41.66667%!important
}
.de-u-size1of2,.de-u-size2of4,.de-u-size3of6,.de-u-size4of8,.de-u-size5of10,.de-u-size6of12{
    flex-basis:auto!important;
    width:50%!important
}
.de-u-size7of12{
    flex-basis:auto!important;
    width:58.33333%!important
}
.de-u-size3of5,.de-u-size6of10{
    flex-basis:auto!important;
    width:60%!important
}
.de-u-size5of8{
    flex-basis:auto!important;
    width:62.5%!important
}
.de-u-size2of3,.de-u-size4of6,.de-u-size8of12{
    flex-basis:auto!important;
    width:66.66667%!important
}
.de-u-size7of10{
    flex-basis:auto!important;
    width:70%!important
}
.de-u-size3of4,.de-u-size6of8,.de-u-size9of12{
    flex-basis:auto!important;
    width:75%!important
}
.de-u-size4of5,.de-u-size8of10{
    flex-basis:auto!important;
    width:80%!important
}
.de-u-size5of6,.de-u-size10of12{
    flex-basis:auto!important;
    width:83.33333%!important
}
.de-u-size7of8{
    width:87.5%!important
}
.de-u-size7of8,.de-u-size9of10{
    flex-basis:auto!important
}
.de-u-size9of10{
    width:90%!important
}
.de-u-size11of12{
    width:91.66667%!important
}
.de-u-size11of12,.de-u-sizeFit{
    flex-basis:auto!important
}
.de-u-sizeFill{
    flex:1 1 0%!important;
    flex-basis:0%!important
}
.de-u-sizeFillAlt{
    flex:1 1 auto!important;
    flex-basis:auto!important
}
.de-u-sizeFull{
    width:100%!important
}
@media (min-width:30em){
    .de-u-sm-size1of12{
        flex-basis:auto!important;
        width:8.33333%!important
    }
    .de-u-sm-size1of10{
        flex-basis:auto!important;
        width:10%!important
    }
    .de-u-sm-size1of8{
        flex-basis:auto!important;
        width:12.5%!important
    }
    .de-u-sm-size1of6,.de-u-sm-size2of12{
        flex-basis:auto!important;
        width:16.66667%!important
    }
    .de-u-sm-size1of5,.de-u-sm-size2of10{
        flex-basis:auto!important;
        width:20%!important
    }
    .de-u-sm-size1of4,.de-u-sm-size2of8,.de-u-sm-size3of12{
        flex-basis:auto!important;
        width:25%!important
    }
    .de-u-sm-size3of10{
        flex-basis:auto!important;
        width:30%!important
    }
    .de-u-sm-size1of3,.de-u-sm-size2of6,.de-u-sm-size4of12{
        flex-basis:auto!important;
        width:33.33333%!important
    }
    .de-u-sm-size3of8{
        flex-basis:auto!important;
        width:37.5%!important
    }
    .de-u-sm-size2of5,.de-u-sm-size4of10{
        flex-basis:auto!important;
        width:40%!important
    }
    .de-u-sm-size5of12{
        flex-basis:auto!important;
        width:41.66667%!important
    }
    .de-u-sm-size1of2,.de-u-sm-size2of4,.de-u-sm-size3of6,.de-u-sm-size4of8,.de-u-sm-size5of10,.de-u-sm-size6of12{
        flex-basis:auto!important;
        width:50%!important
    }
    .de-u-sm-size7of12{
        flex-basis:auto!important;
        width:58.33333%!important
    }
    .de-u-sm-size3of5,.de-u-sm-size6of10{
        flex-basis:auto!important;
        width:60%!important
    }
    .de-u-sm-size5of8{
        flex-basis:auto!important;
        width:62.5%!important
    }
    .de-u-sm-size2of3,.de-u-sm-size4of6,.de-u-sm-size8of12{
        flex-basis:auto!important;
        width:66.66667%!important
    }
    .de-u-sm-size7of10{
        flex-basis:auto!important;
        width:70%!important
    }
    .de-u-sm-size3of4,.de-u-sm-size6of8,.de-u-sm-size9of12{
        flex-basis:auto!important;
        width:75%!important
    }
    .de-u-sm-size4of5,.de-u-sm-size8of10{
        flex-basis:auto!important;
        width:80%!important
    }
    .de-u-sm-size5of6,.de-u-sm-size10of12{
        flex-basis:auto!important;
        width:83.33333%!important
    }
    .de-u-sm-size7of8{
        flex-basis:auto!important;
        width:87.5%!important
    }
    .de-u-sm-size9of10{
        flex-basis:auto!important;
        width:90%!important
    }
    .de-u-sm-size11of12{
        flex-basis:auto!important;
        width:91.66667%!important
    }
    .de-u-sm-sizeFit{
        flex-basis:auto!important;
        width:auto!important
    }
    .de-u-sm-sizeFill{
        flex:1 1 0%!important;
        flex-basis:0%!important
    }
    .de-u-sm-sizeFillAlt{
        flex:1 1 auto!important;
        flex-basis:auto!important
    }
    .de-u-sm-sizeFull{
        width:100%!important
    }
}
@media (min-width:40em){
    .de-u-md-size1of12{
        flex-basis:auto!important;
        width:8.33333%!important
    }
    .de-u-md-size1of10{
        flex-basis:auto!important;
        width:10%!important
    }
    .de-u-md-size1of8{
        flex-basis:auto!important;
        width:12.5%!important
    }
    .de-u-md-size1of6,.de-u-md-size2of12{
        flex-basis:auto!important;
        width:16.66667%!important
    }
    .de-u-md-size1of5,.de-u-md-size2of10{
        flex-basis:auto!important;
        width:20%!important
    }
    .de-u-md-size1of4,.de-u-md-size2of8,.de-u-md-size3of12{
        flex-basis:auto!important;
        width:25%!important
    }
    .de-u-md-size3of10{
        flex-basis:auto!important;
        width:30%!important
    }
    .de-u-md-size1of3,.de-u-md-size2of6,.de-u-md-size4of12{
        flex-basis:auto!important;
        width:33.33333%!important
    }
    .de-u-md-size3of8{
        flex-basis:auto!important;
        width:37.5%!important
    }
    .de-u-md-size2of5,.de-u-md-size4of10{
        flex-basis:auto!important;
        width:40%!important
    }
    .de-u-md-size5of12{
        flex-basis:auto!important;
        width:41.66667%!important
    }
    .de-u-md-size1of2,.de-u-md-size2of4,.de-u-md-size3of6,.de-u-md-size4of8,.de-u-md-size5of10,.de-u-md-size6of12{
        flex-basis:auto!important;
        width:50%!important
    }
    .de-u-md-size7of12{
        flex-basis:auto!important;
        width:58.33333%!important
    }
    .de-u-md-size3of5,.de-u-md-size6of10{
        flex-basis:auto!important;
        width:60%!important
    }
    .de-u-md-size5of8{
        flex-basis:auto!important;
        width:62.5%!important
    }
    .de-u-md-size2of3,.de-u-md-size4of6,.de-u-md-size8of12{
        flex-basis:auto!important;
        width:66.66667%!important
    }
    .de-u-md-size7of10{
        flex-basis:auto!important;
        width:70%!important
    }
    .de-u-md-size3of4,.de-u-md-size6of8,.de-u-md-size9of12{
        flex-basis:auto!important;
        width:75%!important
    }
    .de-u-md-size4of5,.de-u-md-size8of10{
        flex-basis:auto!important;
        width:80%!important
    }
    .de-u-md-size5of6,.de-u-md-size10of12{
        flex-basis:auto!important;
        width:83.33333%!important
    }
    .de-u-md-size7of8{
        flex-basis:auto!important;
        width:87.5%!important
    }
    .de-u-md-size9of10{
        flex-basis:auto!important;
        width:90%!important
    }
    .de-u-md-size11of12{
        flex-basis:auto!important;
        width:91.66667%!important
    }
    .de-u-md-sizeFit{
        flex-basis:auto!important;
        width:auto!important
    }
    .de-u-md-sizeFill{
        flex:1 1 0%!important;
        flex-basis:0%!important
    }
    .de-u-md-sizeFillAlt{
        flex:1 1 auto!important;
        flex-basis:auto!important
    }
    .de-u-md-sizeFull{
        width:100%!important
    }
}
@media (min-width:60em){
    .de-u-lg-size1of12{
        flex-basis:auto!important;
        width:8.33333%!important
    }
    .de-u-lg-size1of10{
        flex-basis:auto!important;
        width:10%!important
    }
    .de-u-lg-size1of8{
        flex-basis:auto!important;
        width:12.5%!important
    }
    .de-u-lg-size1of6,.de-u-lg-size2of12{
        flex-basis:auto!important;
        width:16.66667%!important
    }
    .de-u-lg-size1of5,.de-u-lg-size2of10{
        flex-basis:auto!important;
        width:20%!important
    }
    .de-u-lg-size1of4,.de-u-lg-size2of8,.de-u-lg-size3of12{
        flex-basis:auto!important;
        width:25%!important
    }
    .de-u-lg-size3of10{
        flex-basis:auto!important;
        width:30%!important
    }
    .de-u-lg-size1of3,.de-u-lg-size2of6,.de-u-lg-size4of12{
        flex-basis:auto!important;
        width:33.33333%!important
    }
    .de-u-lg-size3of8{
        flex-basis:auto!important;
        width:37.5%!important
    }
    .de-u-lg-size2of5,.de-u-lg-size4of10{
        flex-basis:auto!important;
        width:40%!important
    }
    .de-u-lg-size5of12{
        flex-basis:auto!important;
        width:41.66667%!important
    }
    .de-u-lg-size1of2,.de-u-lg-size2of4,.de-u-lg-size3of6,.de-u-lg-size4of8,.de-u-lg-size5of10,.de-u-lg-size6of12{
        flex-basis:auto!important;
        width:50%!important
    }
    .de-u-lg-size7of12{
        flex-basis:auto!important;
        width:58.33333%!important
    }
    .de-u-lg-size3of5,.de-u-lg-size6of10{
        flex-basis:auto!important;
        width:60%!important
    }
    .de-u-lg-size5of8{
        flex-basis:auto!important;
        width:62.5%!important
    }
    .de-u-lg-size2of3,.de-u-lg-size4of6,.de-u-lg-size8of12{
        flex-basis:auto!important;
        width:66.66667%!important
    }
    .de-u-lg-size7of10{
        flex-basis:auto!important;
        width:70%!important
    }
    .de-u-lg-size3of4,.de-u-lg-size6of8,.de-u-lg-size9of12{
        flex-basis:auto!important;
        width:75%!important
    }
    .de-u-lg-size4of5,.de-u-lg-size8of10{
        flex-basis:auto!important;
        width:80%!important
    }
    .de-u-lg-size5of6,.de-u-lg-size10of12{
        flex-basis:auto!important;
        width:83.33333%!important
    }
    .de-u-lg-size7of8{
        flex-basis:auto!important;
        width:87.5%!important
    }
    .de-u-lg-size9of10{
        flex-basis:auto!important;
        width:90%!important
    }
    .de-u-lg-size11of12{
        flex-basis:auto!important;
        width:91.66667%!important
    }
    .de-u-lg-sizeFit{
        flex-basis:auto!important;
        width:auto!important
    }
    .de-u-lg-sizeFill{
        flex:1 1 0%!important;
        flex-basis:0%!important
    }
    .de-u-lg-sizeFillAlt{
        flex:1 1 auto!important;
        flex-basis:auto!important
    }
    .de-u-lg-sizeFull{
        width:100%!important
    }
}
@media (min-width:80em){
    .de-u-xl-size1of12{
        flex-basis:auto!important;
        width:8.33333%!important
    }
    .de-u-xl-size1of10{
        flex-basis:auto!important;
        width:10%!important
    }
    .de-u-xl-size1of8{
        flex-basis:auto!important;
        width:12.5%!important
    }
    .de-u-xl-size1of6,.de-u-xl-size2of12{
        flex-basis:auto!important;
        width:16.66667%!important
    }
    .de-u-xl-size1of5,.de-u-xl-size2of10{
        flex-basis:auto!important;
        width:20%!important
    }
    .de-u-xl-size1of4,.de-u-xl-size2of8,.de-u-xl-size3of12{
        flex-basis:auto!important;
        width:25%!important
    }
    .de-u-xl-size3of10{
        flex-basis:auto!important;
        width:30%!important
    }
    .de-u-xl-size1of3,.de-u-xl-size2of6,.de-u-xl-size4of12{
        flex-basis:auto!important;
        width:33.33333%!important
    }
    .de-u-xl-size3of8{
        flex-basis:auto!important;
        width:37.5%!important
    }
    .de-u-xl-size2of5,.de-u-xl-size4of10{
        flex-basis:auto!important;
        width:40%!important
    }
    .de-u-xl-size5of12{
        flex-basis:auto!important;
        width:41.66667%!important
    }
    .de-u-xl-size1of2,.de-u-xl-size2of4,.de-u-xl-size3of6,.de-u-xl-size4of8,.de-u-xl-size5of10,.de-u-xl-size6of12{
        flex-basis:auto!important;
        width:50%!important
    }
    .de-u-xl-size7of12{
        flex-basis:auto!important;
        width:58.33333%!important
    }
    .de-u-xl-size3of5,.de-u-xl-size6of10{
        flex-basis:auto!important;
        width:60%!important
    }
    .de-u-xl-size5of8{
        flex-basis:auto!important;
        width:62.5%!important
    }
    .de-u-xl-size2of3,.de-u-xl-size4of6,.de-u-xl-size8of12{
        flex-basis:auto!important;
        width:66.66667%!important
    }
    .de-u-xl-size7of10{
        flex-basis:auto!important;
        width:70%!important
    }
    .de-u-xl-size3of4,.de-u-xl-size6of8,.de-u-xl-size9of12{
        flex-basis:auto!important;
        width:75%!important
    }
    .de-u-xl-size4of5,.de-u-xl-size8of10{
        flex-basis:auto!important;
        width:80%!important
    }
    .de-u-xl-size5of6,.de-u-xl-size10of12{
        flex-basis:auto!important;
        width:83.33333%!important
    }
    .de-u-xl-size7of8{
        flex-basis:auto!important;
        width:87.5%!important
    }
    .de-u-xl-size9of10{
        flex-basis:auto!important;
        width:90%!important
    }
    .de-u-xl-size11of12{
        flex-basis:auto!important;
        width:91.66667%!important
    }
    .de-u-xl-sizeFit{
        flex-basis:auto!important;
        width:auto!important
    }
    .de-u-xl-sizeFill{
        flex:1 1 0%!important;
        flex-basis:0%!important
    }
    .de-u-xl-sizeFillAlt{
        flex:1 1 auto!important;
        flex-basis:auto!important
    }
    .de-u-xl-sizeFull{
        width:100%!important
    }
}
.de-u-pad06{
    padding:.493rem!important
}
.de-u-padEnds06{
    padding-bottom:.493rem!important;
    padding-top:.493rem!important
}
.de-u-padSides06{
    padding-left:.493rem!important;
    padding-right:.493rem!important
}
.de-u-padTop06{
    padding-top:.493rem!important
}
.de-u-padBottom06{
    padding-bottom:.493rem!important
}
.de-u-padLeft06{
    padding-left:.493rem!important
}
.de-u-padRight06{
    padding-right:.493rem!important
}
.de-u-space06{
    margin:.493rem!important
}
.de-u-spaceEnds06{
    margin-bottom:.493rem!important;
    margin-top:.493rem!important
}
.de-u-spaceSides06{
    margin-left:.493rem!important;
    margin-right:.493rem!important
}
.de-u-spaceTop06{
    margin-top:.493rem!important
}
.de-u-spaceBottom06{
    margin-bottom:.493rem!important
}
.de-u-spaceLeft06{
    margin-left:.493rem!important
}
.de-u-spaceRight06{
    margin-right:.493rem!important
}
.de-u-pull06{
    margin:-.493rem!important
}
.de-u-pullEnds06{
    margin-bottom:-.493rem!important;
    margin-top:-.493rem!important
}
.de-u-pullSides06{
    margin-left:-.493rem!important;
    margin-right:-.493rem!important
}
.de-u-pullTop06{
    margin-top:-.493rem!important
}
.de-u-pullBottom06{
    margin-bottom:-.493rem!important
}
.de-u-pullLeft06{
    margin-left:-.493rem!important
}
.de-u-pullRight06{
    margin-right:-.493rem!important
}
.de-u-pad05{
    padding:.555rem!important
}
.de-u-padEnds05{
    padding-bottom:.555rem!important;
    padding-top:.555rem!important
}
.de-u-padSides05{
    padding-left:.555rem!important;
    padding-right:.555rem!important
}
.de-u-padTop05{
    padding-top:.555rem!important
}
.de-u-padBottom05{
    padding-bottom:.555rem!important
}
.de-u-padLeft05{
    padding-left:.555rem!important
}
.de-u-padRight05{
    padding-right:.555rem!important
}
.de-u-space05{
    margin:.555rem!important
}
.de-u-spaceEnds05{
    margin-bottom:.555rem!important;
    margin-top:.555rem!important
}
.de-u-spaceSides05{
    margin-left:.555rem!important;
    margin-right:.555rem!important
}
.de-u-spaceTop05{
    margin-top:.555rem!important
}
.de-u-spaceBottom05{
    margin-bottom:.555rem!important
}
.de-u-spaceLeft05{
    margin-left:.555rem!important
}
.de-u-spaceRight05{
    margin-right:.555rem!important
}
.de-u-pull05{
    margin:-.555rem!important
}
.de-u-pullEnds05{
    margin-bottom:-.555rem!important;
    margin-top:-.555rem!important
}
.de-u-pullSides05{
    margin-left:-.555rem!important;
    margin-right:-.555rem!important
}
.de-u-pullTop05{
    margin-top:-.555rem!important
}
.de-u-pullBottom05{
    margin-bottom:-.555rem!important
}
.de-u-pullLeft05{
    margin-left:-.555rem!important
}
.de-u-pullRight05{
    margin-right:-.555rem!important
}
.de-u-pad04{
    padding:.624rem!important
}
.de-u-padEnds04{
    padding-bottom:.624rem!important;
    padding-top:.624rem!important
}
.de-u-padSides04{
    padding-left:.624rem!important;
    padding-right:.624rem!important
}
.de-u-padTop04{
    padding-top:.624rem!important
}
.de-u-padBottom04{
    padding-bottom:.624rem!important
}
.de-u-padLeft04{
    padding-left:.624rem!important
}
.de-u-padRight04{
    padding-right:.624rem!important
}
.de-u-space04{
    margin:.624rem!important
}
.de-u-spaceEnds04{
    margin-bottom:.624rem!important;
    margin-top:.624rem!important
}
.de-u-spaceSides04{
    margin-left:.624rem!important;
    margin-right:.624rem!important
}
.de-u-spaceTop04{
    margin-top:.624rem!important
}
.de-u-spaceBottom04{
    margin-bottom:.624rem!important
}
.de-u-spaceLeft04{
    margin-left:.624rem!important
}
.de-u-spaceRight04{
    margin-right:.624rem!important
}
.de-u-pull04{
    margin:-.624rem!important
}
.de-u-pullEnds04{
    margin-bottom:-.624rem!important;
    margin-top:-.624rem!important
}
.de-u-pullSides04{
    margin-left:-.624rem!important;
    margin-right:-.624rem!important
}
.de-u-pullTop04{
    margin-top:-.624rem!important
}
.de-u-pullBottom04{
    margin-bottom:-.624rem!important
}
.de-u-pullLeft04{
    margin-left:-.624rem!important
}
.de-u-pullRight04{
    margin-right:-.624rem!important
}
.de-u-pad03{
    padding:.702rem!important
}
.de-u-padEnds03{
    padding-bottom:.702rem!important;
    padding-top:.702rem!important
}
.de-u-padSides03{
    padding-left:.702rem!important;
    padding-right:.702rem!important
}
.de-u-padTop03{
    padding-top:.702rem!important
}
.de-u-padBottom03{
    padding-bottom:.702rem!important
}
.de-u-padLeft03{
    padding-left:.702rem!important
}
.de-u-padRight03{
    padding-right:.702rem!important
}
.de-u-space03{
    margin:.702rem!important
}
.de-u-spaceEnds03{
    margin-bottom:.702rem!important;
    margin-top:.702rem!important
}
.de-u-spaceSides03{
    margin-left:.702rem!important;
    margin-right:.702rem!important
}
.de-u-spaceTop03{
    margin-top:.702rem!important
}
.de-u-spaceBottom03{
    margin-bottom:.702rem!important
}
.de-u-spaceLeft03{
    margin-left:.702rem!important
}
.de-u-spaceRight03{
    margin-right:.702rem!important
}
.de-u-pull03{
    margin:-.702rem!important
}
.de-u-pullEnds03{
    margin-bottom:-.702rem!important;
    margin-top:-.702rem!important
}
.de-u-pullSides03{
    margin-left:-.702rem!important;
    margin-right:-.702rem!important
}
.de-u-pullTop03{
    margin-top:-.702rem!important
}
.de-u-pullBottom03{
    margin-bottom:-.702rem!important
}
.de-u-pullLeft03{
    margin-left:-.702rem!important
}
.de-u-pullRight03{
    margin-right:-.702rem!important
}
.de-u-pad02{
    padding:.79rem!important
}
.de-u-padEnds02{
    padding-bottom:.79rem!important;
    padding-top:.79rem!important
}
.de-u-padSides02{
    padding-left:.79rem!important;
    padding-right:.79rem!important
}
.de-u-padTop02{
    padding-top:.79rem!important
}
.de-u-padBottom02{
    padding-bottom:.79rem!important
}
.de-u-padLeft02{
    padding-left:.79rem!important
}
.de-u-padRight02{
    padding-right:.79rem!important
}
.de-u-space02{
    margin:.79rem!important
}
.de-u-spaceEnds02{
    margin-bottom:.79rem!important;
    margin-top:.79rem!important
}
.de-u-spaceSides02{
    margin-left:.79rem!important;
    margin-right:.79rem!important
}
.de-u-spaceTop02{
    margin-top:.79rem!important
}
.de-u-spaceBottom02{
    margin-bottom:.79rem!important
}
.de-u-spaceLeft02{
    margin-left:.79rem!important
}
.de-u-spaceRight02{
    margin-right:.79rem!important
}
.de-u-pull02{
    margin:-.79rem!important
}
.de-u-pullEnds02{
    margin-bottom:-.79rem!important;
    margin-top:-.79rem!important
}
.de-u-pullSides02{
    margin-left:-.79rem!important;
    margin-right:-.79rem!important
}
.de-u-pullTop02{
    margin-top:-.79rem!important
}
.de-u-pullBottom02{
    margin-bottom:-.79rem!important
}
.de-u-pullLeft02{
    margin-left:-.79rem!important
}
.de-u-pullRight02{
    margin-right:-.79rem!important
}
.de-u-pad01{
    padding:.889rem!important
}
.de-u-padEnds01{
    padding-bottom:.889rem!important;
    padding-top:.889rem!important
}
.de-u-padSides01{
    padding-left:.889rem!important;
    padding-right:.889rem!important
}
.de-u-padTop01{
    padding-top:.889rem!important
}
.de-u-padBottom01{
    padding-bottom:.889rem!important
}
.de-u-padLeft01{
    padding-left:.889rem!important
}
.de-u-padRight01{
    padding-right:.889rem!important
}
.de-u-space01{
    margin:.889rem!important
}
.de-u-spaceEnds01{
    margin-bottom:.889rem!important;
    margin-top:.889rem!important
}
.de-u-spaceSides01{
    margin-left:.889rem!important;
    margin-right:.889rem!important
}
.de-u-spaceTop01{
    margin-top:.889rem!important
}
.de-u-spaceBottom01{
    margin-bottom:.889rem!important
}
.de-u-spaceLeft01{
    margin-left:.889rem!important
}
.de-u-spaceRight01{
    margin-right:.889rem!important
}
.de-u-pull01{
    margin:-.889rem!important
}
.de-u-pullEnds01{
    margin-bottom:-.889rem!important;
    margin-top:-.889rem!important
}
.de-u-pullSides01{
    margin-left:-.889rem!important;
    margin-right:-.889rem!important
}
.de-u-pullTop01{
    margin-top:-.889rem!important
}
.de-u-pullBottom01{
    margin-bottom:-.889rem!important
}
.de-u-pullLeft01{
    margin-left:-.889rem!important
}
.de-u-pullRight01{
    margin-right:-.889rem!important
}
.de-u-space{
    margin:1rem!important
}
.de-u-spaceEnds{
    margin-bottom:1rem!important;
    margin-top:1rem!important
}
.de-u-spaceSides{
    margin-left:1rem!important;
    margin-right:1rem!important
}
.de-u-spaceTop{
    margin-top:1rem!important
}
.de-u-spaceBottom{
    margin-bottom:1rem!important
}
.de-u-spaceLeft{
    margin-left:1rem!important
}
.de-u-spaceRight{
    margin-right:1rem!important
}
.de-u-pull{
    margin:-1rem!important
}
.de-u-pullEnds{
    margin-bottom:-1rem!important;
    margin-top:-1rem!important
}
.de-u-pullSides{
    margin-left:-1rem!important;
    margin-right:-1rem!important
}
.de-u-pullTop{
    margin-top:-1rem!important
}
.de-u-pullBottom{
    margin-bottom:-1rem!important
}
.de-u-pullLeft{
    margin-left:-1rem!important
}
.de-u-pullRight{
    margin-right:-1rem!important
}
.de-u-pad{
    padding:1rem!important
}
.de-u-padEnds{
    padding-bottom:1rem!important;
    padding-top:1rem!important
}
.de-u-padSides{
    padding-left:1rem!important;
    padding-right:1rem!important
}
.de-u-padTop{
    padding-top:1rem!important
}
.de-u-padBottom{
    padding-bottom:1rem!important
}
.de-u-padLeft{
    padding-left:1rem!important
}
.de-u-padRight{
    padding-right:1rem!important
}
.de-u-pad1{
    padding:1.125rem!important
}
.de-u-padEnds1{
    padding-bottom:1.125rem!important;
    padding-top:1.125rem!important
}
.de-u-padSides1{
    padding-left:1.125rem!important;
    padding-right:1.125rem!important
}
.de-u-padTop1{
    padding-top:1.125rem!important
}
.de-u-padBottom1{
    padding-bottom:1.125rem!important
}
.de-u-padLeft1{
    padding-left:1.125rem!important
}
.de-u-padRight1{
    padding-right:1.125rem!important
}
.de-u-space1{
    margin:1.125rem!important
}
.de-u-spaceEnds1{
    margin-bottom:1.125rem!important;
    margin-top:1.125rem!important
}
.de-u-spaceSides1{
    margin-left:1.125rem!important;
    margin-right:1.125rem!important
}
.de-u-spaceTop1{
    margin-top:1.125rem!important
}
.de-u-spaceBottom1{
    margin-bottom:1.125rem!important
}
.de-u-spaceLeft1{
    margin-left:1.125rem!important
}
.de-u-spaceRight1{
    margin-right:1.125rem!important
}
.de-u-pull1{
    margin:-1.125rem!important
}
.de-u-pullEnds1{
    margin-bottom:-1.125rem!important;
    margin-top:-1.125rem!important
}
.de-u-pullSides1{
    margin-left:-1.125rem!important;
    margin-right:-1.125rem!important
}
.de-u-pullTop1{
    margin-top:-1.125rem!important
}
.de-u-pullBottom1{
    margin-bottom:-1.125rem!important
}
.de-u-pullLeft1{
    margin-left:-1.125rem!important
}
.de-u-pullRight1{
    margin-right:-1.125rem!important
}
.de-u-pad2{
    padding:1.266rem!important
}
.de-u-padEnds2{
    padding-bottom:1.266rem!important;
    padding-top:1.266rem!important
}
.de-u-padSides2{
    padding-left:1.266rem!important;
    padding-right:1.266rem!important
}
.de-u-padTop2{
    padding-top:1.266rem!important
}
.de-u-padBottom2{
    padding-bottom:1.266rem!important
}
.de-u-padLeft2{
    padding-left:1.266rem!important
}
.de-u-padRight2{
    padding-right:1.266rem!important
}
.de-u-space2{
    margin:1.266rem!important
}
.de-u-spaceEnds2{
    margin-bottom:1.266rem!important;
    margin-top:1.266rem!important
}
.de-u-spaceSides2{
    margin-left:1.266rem!important;
    margin-right:1.266rem!important
}
.de-u-spaceTop2{
    margin-top:1.266rem!important
}
.de-u-spaceBottom2{
    margin-bottom:1.266rem!important
}
.de-u-spaceLeft2{
    margin-left:1.266rem!important
}
.de-u-spaceRight2{
    margin-right:1.266rem!important
}
.de-u-pull2{
    margin:-1.266rem!important
}
.de-u-pullEnds2{
    margin-bottom:-1.266rem!important;
    margin-top:-1.266rem!important
}
.de-u-pullSides2{
    margin-left:-1.266rem!important;
    margin-right:-1.266rem!important
}
.de-u-pullTop2{
    margin-top:-1.266rem!important
}
.de-u-pullBottom2{
    margin-bottom:-1.266rem!important
}
.de-u-pullLeft2{
    margin-left:-1.266rem!important
}
.de-u-pullRight2{
    margin-right:-1.266rem!important
}
.de-u-pad3{
    padding:1.424rem!important
}
.de-u-padEnds3{
    padding-bottom:1.424rem!important;
    padding-top:1.424rem!important
}
.de-u-padSides3{
    padding-left:1.424rem!important;
    padding-right:1.424rem!important
}
.de-u-padTop3{
    padding-top:1.424rem!important
}
.de-u-padBottom3{
    padding-bottom:1.424rem!important
}
.de-u-padLeft3{
    padding-left:1.424rem!important
}
.de-u-padRight3{
    padding-right:1.424rem!important
}
.de-u-space3{
    margin:1.424rem!important
}
.de-u-spaceEnds3{
    margin-bottom:1.424rem!important;
    margin-top:1.424rem!important
}
.de-u-spaceSides3{
    margin-left:1.424rem!important;
    margin-right:1.424rem!important
}
.de-u-spaceTop3{
    margin-top:1.424rem!important
}
.de-u-spaceBottom3{
    margin-bottom:1.424rem!important
}
.de-u-spaceLeft3{
    margin-left:1.424rem!important
}
.de-u-spaceRight3{
    margin-right:1.424rem!important
}
.de-u-pull3{
    margin:-1.424rem!important
}
.de-u-pullEnds3{
    margin-bottom:-1.424rem!important;
    margin-top:-1.424rem!important
}
.de-u-pullSides3{
    margin-left:-1.424rem!important;
    margin-right:-1.424rem!important
}
.de-u-pullTop3{
    margin-top:-1.424rem!important
}
.de-u-pullBottom3{
    margin-bottom:-1.424rem!important
}
.de-u-pullLeft3{
    margin-left:-1.424rem!important
}
.de-u-pullRight3{
    margin-right:-1.424rem!important
}
.de-u-pad4{
    padding:1.602rem!important
}
.de-u-padEnds4{
    padding-bottom:1.602rem!important;
    padding-top:1.602rem!important
}
.de-u-padSides4{
    padding-left:1.602rem!important;
    padding-right:1.602rem!important
}
.de-u-padTop4{
    padding-top:1.602rem!important
}
.de-u-padBottom4{
    padding-bottom:1.602rem!important
}
.de-u-padLeft4{
    padding-left:1.602rem!important
}
.de-u-padRight4{
    padding-right:1.602rem!important
}
.de-u-space4{
    margin:1.602rem!important
}
.de-u-spaceEnds4{
    margin-bottom:1.602rem!important;
    margin-top:1.602rem!important
}
.de-u-spaceSides4{
    margin-left:1.602rem!important;
    margin-right:1.602rem!important
}
.de-u-spaceTop4{
    margin-top:1.602rem!important
}
.de-u-spaceBottom4{
    margin-bottom:1.602rem!important
}
.de-u-spaceLeft4{
    margin-left:1.602rem!important
}
.de-u-spaceRight4{
    margin-right:1.602rem!important
}
.de-u-pull4{
    margin:-1.602rem!important
}
.de-u-pullEnds4{
    margin-bottom:-1.602rem!important;
    margin-top:-1.602rem!important
}
.de-u-pullSides4{
    margin-left:-1.602rem!important;
    margin-right:-1.602rem!important
}
.de-u-pullTop4{
    margin-top:-1.602rem!important
}
.de-u-pullBottom4{
    margin-bottom:-1.602rem!important
}
.de-u-pullLeft4{
    margin-left:-1.602rem!important
}
.de-u-pullRight4{
    margin-right:-1.602rem!important
}
.de-u-pad5{
    padding:1.802rem!important
}
.de-u-padEnds5{
    padding-bottom:1.802rem!important;
    padding-top:1.802rem!important
}
.de-u-padSides5{
    padding-left:1.802rem!important;
    padding-right:1.802rem!important
}
.de-u-padTop5{
    padding-top:1.802rem!important
}
.de-u-padBottom5{
    padding-bottom:1.802rem!important
}
.de-u-padLeft5{
    padding-left:1.802rem!important
}
.de-u-padRight5{
    padding-right:1.802rem!important
}
.de-u-space5{
    margin:1.802rem!important
}
.de-u-spaceEnds5{
    margin-bottom:1.802rem!important;
    margin-top:1.802rem!important
}
.de-u-spaceSides5{
    margin-left:1.802rem!important;
    margin-right:1.802rem!important
}
.de-u-spaceTop5{
    margin-top:1.802rem!important
}
.de-u-spaceBottom5{
    margin-bottom:1.802rem!important
}
.de-u-spaceLeft5{
    margin-left:1.802rem!important
}
.de-u-spaceRight5{
    margin-right:1.802rem!important
}
.de-u-pull5{
    margin:-1.802rem!important
}
.de-u-pullEnds5{
    margin-bottom:-1.802rem!important;
    margin-top:-1.802rem!important
}
.de-u-pullSides5{
    margin-left:-1.802rem!important;
    margin-right:-1.802rem!important
}
.de-u-pullTop5{
    margin-top:-1.802rem!important
}
.de-u-pullBottom5{
    margin-bottom:-1.802rem!important
}
.de-u-pullLeft5{
    margin-left:-1.802rem!important
}
.de-u-pullRight5{
    margin-right:-1.802rem!important
}
.de-u-pad6{
    padding:2.027rem!important
}
.de-u-padEnds6{
    padding-bottom:2.027rem!important;
    padding-top:2.027rem!important
}
.de-u-padSides6{
    padding-left:2.027rem!important;
    padding-right:2.027rem!important
}
.de-u-padTop6{
    padding-top:2.027rem!important
}
.de-u-padBottom6{
    padding-bottom:2.027rem!important
}
.de-u-padLeft6{
    padding-left:2.027rem!important
}
.de-u-padRight6{
    padding-right:2.027rem!important
}
.de-u-space6{
    margin:2.027rem!important
}
.de-u-spaceEnds6{
    margin-bottom:2.027rem!important;
    margin-top:2.027rem!important
}
.de-u-spaceSides6{
    margin-left:2.027rem!important;
    margin-right:2.027rem!important
}
.de-u-spaceTop6{
    margin-top:2.027rem!important
}
.de-u-spaceBottom6{
    margin-bottom:2.027rem!important
}
.de-u-spaceLeft6{
    margin-left:2.027rem!important
}
.de-u-spaceRight6{
    margin-right:2.027rem!important
}
.de-u-pull6{
    margin:-2.027rem!important
}
.de-u-pullEnds6{
    margin-bottom:-2.027rem!important;
    margin-top:-2.027rem!important
}
.de-u-pullSides6{
    margin-left:-2.027rem!important;
    margin-right:-2.027rem!important
}
.de-u-pullTop6{
    margin-top:-2.027rem!important
}
.de-u-pullBottom6{
    margin-bottom:-2.027rem!important
}
.de-u-pullLeft6{
    margin-left:-2.027rem!important
}
.de-u-pullRight6{
    margin-right:-2.027rem!important
}
.de-u-spaceNone{
    margin:0!important
}
.de-u-spaceEndsNone{
    margin-bottom:0!important;
    margin-top:0!important
}
.de-u-spaceSidesNone{
    margin-left:0!important;
    margin-right:0!important
}
.de-u-spaceTopNone{
    margin-top:0!important
}
.de-u-spaceBottomNone{
    margin-bottom:0!important
}
.de-u-spaceLeftNone{
    margin-left:0!important
}
.de-u-spaceRightNone{
    margin-right:0!important
}
.de-u-padNone{
    padding:0!important
}
.de-u-padEndsNone{
    padding-bottom:0!important;
    padding-top:0!important
}
.de-u-padSidesNone{
    padding-left:0!important;
    padding-right:0!important
}
.de-u-padTopNone{
    padding-top:0!important
}
.de-u-padBottomNone{
    padding-bottom:0!important
}
.de-u-padLeftNone{
    padding-left:0!important
}
.de-u-padRightNone{
    padding-right:0!important
}
@media (min-width:30em){
    .de-u-sm-pad06{
        padding:.493rem!important
    }
    .de-u-sm-padEnds06{
        padding-bottom:.493rem!important;
        padding-top:.493rem!important
    }
    .de-u-sm-padSides06{
        padding-left:.493rem!important;
        padding-right:.493rem!important
    }
    .de-u-sm-padTop06{
        padding-top:.493rem!important
    }
    .de-u-sm-padBottom06{
        padding-bottom:.493rem!important
    }
    .de-u-sm-padLeft06{
        padding-left:.493rem!important
    }
    .de-u-sm-padRight06{
        padding-right:.493rem!important
    }
    .de-u-sm-space06{
        margin:.493rem!important
    }
    .de-u-sm-spaceEnds06{
        margin-bottom:.493rem!important;
        margin-top:.493rem!important
    }
    .de-u-sm-spaceSides06{
        margin-left:.493rem!important;
        margin-right:.493rem!important
    }
    .de-u-sm-spaceTop06{
        margin-top:.493rem!important
    }
    .de-u-sm-spaceBottom06{
        margin-bottom:.493rem!important
    }
    .de-u-sm-spaceLeft06{
        margin-left:.493rem!important
    }
    .de-u-sm-spaceRight06{
        margin-right:.493rem!important
    }
    .de-u-sm-pull06{
        margin:-.493rem!important
    }
    .de-u-sm-pullEnds06{
        margin-bottom:-.493rem!important;
        margin-top:-.493rem!important
    }
    .de-u-sm-pullSides06{
        margin-left:-.493rem!important;
        margin-right:-.493rem!important
    }
    .de-u-sm-pullTop06{
        margin-top:-.493rem!important
    }
    .de-u-sm-pullBottom06{
        margin-bottom:-.493rem!important
    }
    .de-u-sm-pullLeft06{
        margin-left:-.493rem!important
    }
    .de-u-sm-pullRight06{
        margin-right:-.493rem!important
    }
    .de-u-sm-pad05{
        padding:.555rem!important
    }
    .de-u-sm-padEnds05{
        padding-bottom:.555rem!important;
        padding-top:.555rem!important
    }
    .de-u-sm-padSides05{
        padding-left:.555rem!important;
        padding-right:.555rem!important
    }
    .de-u-sm-padTop05{
        padding-top:.555rem!important
    }
    .de-u-sm-padBottom05{
        padding-bottom:.555rem!important
    }
    .de-u-sm-padLeft05{
        padding-left:.555rem!important
    }
    .de-u-sm-padRight05{
        padding-right:.555rem!important
    }
    .de-u-sm-space05{
        margin:.555rem!important
    }
    .de-u-sm-spaceEnds05{
        margin-bottom:.555rem!important;
        margin-top:.555rem!important
    }
    .de-u-sm-spaceSides05{
        margin-left:.555rem!important;
        margin-right:.555rem!important
    }
    .de-u-sm-spaceTop05{
        margin-top:.555rem!important
    }
    .de-u-sm-spaceBottom05{
        margin-bottom:.555rem!important
    }
    .de-u-sm-spaceLeft05{
        margin-left:.555rem!important
    }
    .de-u-sm-spaceRight05{
        margin-right:.555rem!important
    }
    .de-u-sm-pull05{
        margin:-.555rem!important
    }
    .de-u-sm-pullEnds05{
        margin-bottom:-.555rem!important;
        margin-top:-.555rem!important
    }
    .de-u-sm-pullSides05{
        margin-left:-.555rem!important;
        margin-right:-.555rem!important
    }
    .de-u-sm-pullTop05{
        margin-top:-.555rem!important
    }
    .de-u-sm-pullBottom05{
        margin-bottom:-.555rem!important
    }
    .de-u-sm-pullLeft05{
        margin-left:-.555rem!important
    }
    .de-u-sm-pullRight05{
        margin-right:-.555rem!important
    }
    .de-u-sm-pad04{
        padding:.624rem!important
    }
    .de-u-sm-padEnds04{
        padding-bottom:.624rem!important;
        padding-top:.624rem!important
    }
    .de-u-sm-padSides04{
        padding-left:.624rem!important;
        padding-right:.624rem!important
    }
    .de-u-sm-padTop04{
        padding-top:.624rem!important
    }
    .de-u-sm-padBottom04{
        padding-bottom:.624rem!important
    }
    .de-u-sm-padLeft04{
        padding-left:.624rem!important
    }
    .de-u-sm-padRight04{
        padding-right:.624rem!important
    }
    .de-u-sm-space04{
        margin:.624rem!important
    }
    .de-u-sm-spaceEnds04{
        margin-bottom:.624rem!important;
        margin-top:.624rem!important
    }
    .de-u-sm-spaceSides04{
        margin-left:.624rem!important;
        margin-right:.624rem!important
    }
    .de-u-sm-spaceTop04{
        margin-top:.624rem!important
    }
    .de-u-sm-spaceBottom04{
        margin-bottom:.624rem!important
    }
    .de-u-sm-spaceLeft04{
        margin-left:.624rem!important
    }
    .de-u-sm-spaceRight04{
        margin-right:.624rem!important
    }
    .de-u-sm-pull04{
        margin:-.624rem!important
    }
    .de-u-sm-pullEnds04{
        margin-bottom:-.624rem!important;
        margin-top:-.624rem!important
    }
    .de-u-sm-pullSides04{
        margin-left:-.624rem!important;
        margin-right:-.624rem!important
    }
    .de-u-sm-pullTop04{
        margin-top:-.624rem!important
    }
    .de-u-sm-pullBottom04{
        margin-bottom:-.624rem!important
    }
    .de-u-sm-pullLeft04{
        margin-left:-.624rem!important
    }
    .de-u-sm-pullRight04{
        margin-right:-.624rem!important
    }
    .de-u-sm-pad03{
        padding:.702rem!important
    }
    .de-u-sm-padEnds03{
        padding-bottom:.702rem!important;
        padding-top:.702rem!important
    }
    .de-u-sm-padSides03{
        padding-left:.702rem!important;
        padding-right:.702rem!important
    }
    .de-u-sm-padTop03{
        padding-top:.702rem!important
    }
    .de-u-sm-padBottom03{
        padding-bottom:.702rem!important
    }
    .de-u-sm-padLeft03{
        padding-left:.702rem!important
    }
    .de-u-sm-padRight03{
        padding-right:.702rem!important
    }
    .de-u-sm-space03{
        margin:.702rem!important
    }
    .de-u-sm-spaceEnds03{
        margin-bottom:.702rem!important;
        margin-top:.702rem!important
    }
    .de-u-sm-spaceSides03{
        margin-left:.702rem!important;
        margin-right:.702rem!important
    }
    .de-u-sm-spaceTop03{
        margin-top:.702rem!important
    }
    .de-u-sm-spaceBottom03{
        margin-bottom:.702rem!important
    }
    .de-u-sm-spaceLeft03{
        margin-left:.702rem!important
    }
    .de-u-sm-spaceRight03{
        margin-right:.702rem!important
    }
    .de-u-sm-pull03{
        margin:-.702rem!important
    }
    .de-u-sm-pullEnds03{
        margin-bottom:-.702rem!important;
        margin-top:-.702rem!important
    }
    .de-u-sm-pullSides03{
        margin-left:-.702rem!important;
        margin-right:-.702rem!important
    }
    .de-u-sm-pullTop03{
        margin-top:-.702rem!important
    }
    .de-u-sm-pullBottom03{
        margin-bottom:-.702rem!important
    }
    .de-u-sm-pullLeft03{
        margin-left:-.702rem!important
    }
    .de-u-sm-pullRight03{
        margin-right:-.702rem!important
    }
    .de-u-sm-pad02{
        padding:.79rem!important
    }
    .de-u-sm-padEnds02{
        padding-bottom:.79rem!important;
        padding-top:.79rem!important
    }
    .de-u-sm-padSides02{
        padding-left:.79rem!important;
        padding-right:.79rem!important
    }
    .de-u-sm-padTop02{
        padding-top:.79rem!important
    }
    .de-u-sm-padBottom02{
        padding-bottom:.79rem!important
    }
    .de-u-sm-padLeft02{
        padding-left:.79rem!important
    }
    .de-u-sm-padRight02{
        padding-right:.79rem!important
    }
    .de-u-sm-space02{
        margin:.79rem!important
    }
    .de-u-sm-spaceEnds02{
        margin-bottom:.79rem!important;
        margin-top:.79rem!important
    }
    .de-u-sm-spaceSides02{
        margin-left:.79rem!important;
        margin-right:.79rem!important
    }
    .de-u-sm-spaceTop02{
        margin-top:.79rem!important
    }
    .de-u-sm-spaceBottom02{
        margin-bottom:.79rem!important
    }
    .de-u-sm-spaceLeft02{
        margin-left:.79rem!important
    }
    .de-u-sm-spaceRight02{
        margin-right:.79rem!important
    }
    .de-u-sm-pull02{
        margin:-.79rem!important
    }
    .de-u-sm-pullEnds02{
        margin-bottom:-.79rem!important;
        margin-top:-.79rem!important
    }
    .de-u-sm-pullSides02{
        margin-left:-.79rem!important;
        margin-right:-.79rem!important
    }
    .de-u-sm-pullTop02{
        margin-top:-.79rem!important
    }
    .de-u-sm-pullBottom02{
        margin-bottom:-.79rem!important
    }
    .de-u-sm-pullLeft02{
        margin-left:-.79rem!important
    }
    .de-u-sm-pullRight02{
        margin-right:-.79rem!important
    }
    .de-u-sm-pad01{
        padding:.889rem!important
    }
    .de-u-sm-padEnds01{
        padding-bottom:.889rem!important;
        padding-top:.889rem!important
    }
    .de-u-sm-padSides01{
        padding-left:.889rem!important;
        padding-right:.889rem!important
    }
    .de-u-sm-padTop01{
        padding-top:.889rem!important
    }
    .de-u-sm-padBottom01{
        padding-bottom:.889rem!important
    }
    .de-u-sm-padLeft01{
        padding-left:.889rem!important
    }
    .de-u-sm-padRight01{
        padding-right:.889rem!important
    }
    .de-u-sm-space01{
        margin:.889rem!important
    }
    .de-u-sm-spaceEnds01{
        margin-bottom:.889rem!important;
        margin-top:.889rem!important
    }
    .de-u-sm-spaceSides01{
        margin-left:.889rem!important;
        margin-right:.889rem!important
    }
    .de-u-sm-spaceTop01{
        margin-top:.889rem!important
    }
    .de-u-sm-spaceBottom01{
        margin-bottom:.889rem!important
    }
    .de-u-sm-spaceLeft01{
        margin-left:.889rem!important
    }
    .de-u-sm-spaceRight01{
        margin-right:.889rem!important
    }
    .de-u-sm-pull01{
        margin:-.889rem!important
    }
    .de-u-sm-pullEnds01{
        margin-bottom:-.889rem!important;
        margin-top:-.889rem!important
    }
    .de-u-sm-pullSides01{
        margin-left:-.889rem!important;
        margin-right:-.889rem!important
    }
    .de-u-sm-pullTop01{
        margin-top:-.889rem!important
    }
    .de-u-sm-pullBottom01{
        margin-bottom:-.889rem!important
    }
    .de-u-sm-pullLeft01{
        margin-left:-.889rem!important
    }
    .de-u-sm-pullRight01{
        margin-right:-.889rem!important
    }
    .de-u-sm-space{
        margin:1rem!important
    }
    .de-u-sm-spaceEnds{
        margin-bottom:1rem!important;
        margin-top:1rem!important
    }
    .de-u-sm-spaceSides{
        margin-left:1rem!important;
        margin-right:1rem!important
    }
    .de-u-sm-spaceTop{
        margin-top:1rem!important
    }
    .de-u-sm-spaceBottom{
        margin-bottom:1rem!important
    }
    .de-u-sm-spaceLeft{
        margin-left:1rem!important
    }
    .de-u-sm-spaceRight{
        margin-right:1rem!important
    }
    .de-u-sm-pull{
        margin:-1rem!important
    }
    .de-u-sm-pullEnds{
        margin-bottom:-1rem!important;
        margin-top:-1rem!important
    }
    .de-u-sm-pullSides{
        margin-left:-1rem!important;
        margin-right:-1rem!important
    }
    .de-u-sm-pullTop{
        margin-top:-1rem!important
    }
    .de-u-sm-pullBottom{
        margin-bottom:-1rem!important
    }
    .de-u-sm-pullLeft{
        margin-left:-1rem!important
    }
    .de-u-sm-pullRight{
        margin-right:-1rem!important
    }
    .de-u-sm-pad{
        padding:1rem!important
    }
    .de-u-sm-padEnds{
        padding-bottom:1rem!important;
        padding-top:1rem!important
    }
    .de-u-sm-padSides{
        padding-left:1rem!important;
        padding-right:1rem!important
    }
    .de-u-sm-padTop{
        padding-top:1rem!important
    }
    .de-u-sm-padBottom{
        padding-bottom:1rem!important
    }
    .de-u-sm-padLeft{
        padding-left:1rem!important
    }
    .de-u-sm-padRight{
        padding-right:1rem!important
    }
    .de-u-sm-pad1{
        padding:1.125rem!important
    }
    .de-u-sm-padEnds1{
        padding-bottom:1.125rem!important;
        padding-top:1.125rem!important
    }
    .de-u-sm-padSides1{
        padding-left:1.125rem!important;
        padding-right:1.125rem!important
    }
    .de-u-sm-padTop1{
        padding-top:1.125rem!important
    }
    .de-u-sm-padBottom1{
        padding-bottom:1.125rem!important
    }
    .de-u-sm-padLeft1{
        padding-left:1.125rem!important
    }
    .de-u-sm-padRight1{
        padding-right:1.125rem!important
    }
    .de-u-sm-space1{
        margin:1.125rem!important
    }
    .de-u-sm-spaceEnds1{
        margin-bottom:1.125rem!important;
        margin-top:1.125rem!important
    }
    .de-u-sm-spaceSides1{
        margin-left:1.125rem!important;
        margin-right:1.125rem!important
    }
    .de-u-sm-spaceTop1{
        margin-top:1.125rem!important
    }
    .de-u-sm-spaceBottom1{
        margin-bottom:1.125rem!important
    }
    .de-u-sm-spaceLeft1{
        margin-left:1.125rem!important
    }
    .de-u-sm-spaceRight1{
        margin-right:1.125rem!important
    }
    .de-u-sm-pull1{
        margin:-1.125rem!important
    }
    .de-u-sm-pullEnds1{
        margin-bottom:-1.125rem!important;
        margin-top:-1.125rem!important
    }
    .de-u-sm-pullSides1{
        margin-left:-1.125rem!important;
        margin-right:-1.125rem!important
    }
    .de-u-sm-pullTop1{
        margin-top:-1.125rem!important
    }
    .de-u-sm-pullBottom1{
        margin-bottom:-1.125rem!important
    }
    .de-u-sm-pullLeft1{
        margin-left:-1.125rem!important
    }
    .de-u-sm-pullRight1{
        margin-right:-1.125rem!important
    }
    .de-u-sm-pad2{
        padding:1.266rem!important
    }
    .de-u-sm-padEnds2{
        padding-bottom:1.266rem!important;
        padding-top:1.266rem!important
    }
    .de-u-sm-padSides2{
        padding-left:1.266rem!important;
        padding-right:1.266rem!important
    }
    .de-u-sm-padTop2{
        padding-top:1.266rem!important
    }
    .de-u-sm-padBottom2{
        padding-bottom:1.266rem!important
    }
    .de-u-sm-padLeft2{
        padding-left:1.266rem!important
    }
    .de-u-sm-padRight2{
        padding-right:1.266rem!important
    }
    .de-u-sm-space2{
        margin:1.266rem!important
    }
    .de-u-sm-spaceEnds2{
        margin-bottom:1.266rem!important;
        margin-top:1.266rem!important
    }
    .de-u-sm-spaceSides2{
        margin-left:1.266rem!important;
        margin-right:1.266rem!important
    }
    .de-u-sm-spaceTop2{
        margin-top:1.266rem!important
    }
    .de-u-sm-spaceBottom2{
        margin-bottom:1.266rem!important
    }
    .de-u-sm-spaceLeft2{
        margin-left:1.266rem!important
    }
    .de-u-sm-spaceRight2{
        margin-right:1.266rem!important
    }
    .de-u-sm-pull2{
        margin:-1.266rem!important
    }
    .de-u-sm-pullEnds2{
        margin-bottom:-1.266rem!important;
        margin-top:-1.266rem!important
    }
    .de-u-sm-pullSides2{
        margin-left:-1.266rem!important;
        margin-right:-1.266rem!important
    }
    .de-u-sm-pullTop2{
        margin-top:-1.266rem!important
    }
    .de-u-sm-pullBottom2{
        margin-bottom:-1.266rem!important
    }
    .de-u-sm-pullLeft2{
        margin-left:-1.266rem!important
    }
    .de-u-sm-pullRight2{
        margin-right:-1.266rem!important
    }
    .de-u-sm-pad3{
        padding:1.424rem!important
    }
    .de-u-sm-padEnds3{
        padding-bottom:1.424rem!important;
        padding-top:1.424rem!important
    }
    .de-u-sm-padSides3{
        padding-left:1.424rem!important;
        padding-right:1.424rem!important
    }
    .de-u-sm-padTop3{
        padding-top:1.424rem!important
    }
    .de-u-sm-padBottom3{
        padding-bottom:1.424rem!important
    }
    .de-u-sm-padLeft3{
        padding-left:1.424rem!important
    }
    .de-u-sm-padRight3{
        padding-right:1.424rem!important
    }
    .de-u-sm-space3{
        margin:1.424rem!important
    }
    .de-u-sm-spaceEnds3{
        margin-bottom:1.424rem!important;
        margin-top:1.424rem!important
    }
    .de-u-sm-spaceSides3{
        margin-left:1.424rem!important;
        margin-right:1.424rem!important
    }
    .de-u-sm-spaceTop3{
        margin-top:1.424rem!important
    }
    .de-u-sm-spaceBottom3{
        margin-bottom:1.424rem!important
    }
    .de-u-sm-spaceLeft3{
        margin-left:1.424rem!important
    }
    .de-u-sm-spaceRight3{
        margin-right:1.424rem!important
    }
    .de-u-sm-pull3{
        margin:-1.424rem!important
    }
    .de-u-sm-pullEnds3{
        margin-bottom:-1.424rem!important;
        margin-top:-1.424rem!important
    }
    .de-u-sm-pullSides3{
        margin-left:-1.424rem!important;
        margin-right:-1.424rem!important
    }
    .de-u-sm-pullTop3{
        margin-top:-1.424rem!important
    }
    .de-u-sm-pullBottom3{
        margin-bottom:-1.424rem!important
    }
    .de-u-sm-pullLeft3{
        margin-left:-1.424rem!important
    }
    .de-u-sm-pullRight3{
        margin-right:-1.424rem!important
    }
    .de-u-sm-pad4{
        padding:1.602rem!important
    }
    .de-u-sm-padEnds4{
        padding-bottom:1.602rem!important;
        padding-top:1.602rem!important
    }
    .de-u-sm-padSides4{
        padding-left:1.602rem!important;
        padding-right:1.602rem!important
    }
    .de-u-sm-padTop4{
        padding-top:1.602rem!important
    }
    .de-u-sm-padBottom4{
        padding-bottom:1.602rem!important
    }
    .de-u-sm-padLeft4{
        padding-left:1.602rem!important
    }
    .de-u-sm-padRight4{
        padding-right:1.602rem!important
    }
    .de-u-sm-space4{
        margin:1.602rem!important
    }
    .de-u-sm-spaceEnds4{
        margin-bottom:1.602rem!important;
        margin-top:1.602rem!important
    }
    .de-u-sm-spaceSides4{
        margin-left:1.602rem!important;
        margin-right:1.602rem!important
    }
    .de-u-sm-spaceTop4{
        margin-top:1.602rem!important
    }
    .de-u-sm-spaceBottom4{
        margin-bottom:1.602rem!important
    }
    .de-u-sm-spaceLeft4{
        margin-left:1.602rem!important
    }
    .de-u-sm-spaceRight4{
        margin-right:1.602rem!important
    }
    .de-u-sm-pull4{
        margin:-1.602rem!important
    }
    .de-u-sm-pullEnds4{
        margin-bottom:-1.602rem!important;
        margin-top:-1.602rem!important
    }
    .de-u-sm-pullSides4{
        margin-left:-1.602rem!important;
        margin-right:-1.602rem!important
    }
    .de-u-sm-pullTop4{
        margin-top:-1.602rem!important
    }
    .de-u-sm-pullBottom4{
        margin-bottom:-1.602rem!important
    }
    .de-u-sm-pullLeft4{
        margin-left:-1.602rem!important
    }
    .de-u-sm-pullRight4{
        margin-right:-1.602rem!important
    }
    .de-u-sm-pad5{
        padding:1.802rem!important
    }
    .de-u-sm-padEnds5{
        padding-bottom:1.802rem!important;
        padding-top:1.802rem!important
    }
    .de-u-sm-padSides5{
        padding-left:1.802rem!important;
        padding-right:1.802rem!important
    }
    .de-u-sm-padTop5{
        padding-top:1.802rem!important
    }
    .de-u-sm-padBottom5{
        padding-bottom:1.802rem!important
    }
    .de-u-sm-padLeft5{
        padding-left:1.802rem!important
    }
    .de-u-sm-padRight5{
        padding-right:1.802rem!important
    }
    .de-u-sm-space5{
        margin:1.802rem!important
    }
    .de-u-sm-spaceEnds5{
        margin-bottom:1.802rem!important;
        margin-top:1.802rem!important
    }
    .de-u-sm-spaceSides5{
        margin-left:1.802rem!important;
        margin-right:1.802rem!important
    }
    .de-u-sm-spaceTop5{
        margin-top:1.802rem!important
    }
    .de-u-sm-spaceBottom5{
        margin-bottom:1.802rem!important
    }
    .de-u-sm-spaceLeft5{
        margin-left:1.802rem!important
    }
    .de-u-sm-spaceRight5{
        margin-right:1.802rem!important
    }
    .de-u-sm-pull5{
        margin:-1.802rem!important
    }
    .de-u-sm-pullEnds5{
        margin-bottom:-1.802rem!important;
        margin-top:-1.802rem!important
    }
    .de-u-sm-pullSides5{
        margin-left:-1.802rem!important;
        margin-right:-1.802rem!important
    }
    .de-u-sm-pullTop5{
        margin-top:-1.802rem!important
    }
    .de-u-sm-pullBottom5{
        margin-bottom:-1.802rem!important
    }
    .de-u-sm-pullLeft5{
        margin-left:-1.802rem!important
    }
    .de-u-sm-pullRight5{
        margin-right:-1.802rem!important
    }
    .de-u-sm-pad6{
        padding:2.027rem!important
    }
    .de-u-sm-padEnds6{
        padding-bottom:2.027rem!important;
        padding-top:2.027rem!important
    }
    .de-u-sm-padSides6{
        padding-left:2.027rem!important;
        padding-right:2.027rem!important
    }
    .de-u-sm-padTop6{
        padding-top:2.027rem!important
    }
    .de-u-sm-padBottom6{
        padding-bottom:2.027rem!important
    }
    .de-u-sm-padLeft6{
        padding-left:2.027rem!important
    }
    .de-u-sm-padRight6{
        padding-right:2.027rem!important
    }
    .de-u-sm-space6{
        margin:2.027rem!important
    }
    .de-u-sm-spaceEnds6{
        margin-bottom:2.027rem!important;
        margin-top:2.027rem!important
    }
    .de-u-sm-spaceSides6{
        margin-left:2.027rem!important;
        margin-right:2.027rem!important
    }
    .de-u-sm-spaceTop6{
        margin-top:2.027rem!important
    }
    .de-u-sm-spaceBottom6{
        margin-bottom:2.027rem!important
    }
    .de-u-sm-spaceLeft6{
        margin-left:2.027rem!important
    }
    .de-u-sm-spaceRight6{
        margin-right:2.027rem!important
    }
    .de-u-sm-pull6{
        margin:-2.027rem!important
    }
    .de-u-sm-pullEnds6{
        margin-bottom:-2.027rem!important;
        margin-top:-2.027rem!important
    }
    .de-u-sm-pullSides6{
        margin-left:-2.027rem!important;
        margin-right:-2.027rem!important
    }
    .de-u-sm-pullTop6{
        margin-top:-2.027rem!important
    }
    .de-u-sm-pullBottom6{
        margin-bottom:-2.027rem!important
    }
    .de-u-sm-pullLeft6{
        margin-left:-2.027rem!important
    }
    .de-u-sm-pullRight6{
        margin-right:-2.027rem!important
    }
    .de-u-sm-spaceNone{
        margin:0!important
    }
    .de-u-sm-spaceEndsNone{
        margin-bottom:0!important;
        margin-top:0!important
    }
    .de-u-sm-spaceSidesNone{
        margin-left:0!important;
        margin-right:0!important
    }
    .de-u-sm-spaceTopNone{
        margin-top:0!important
    }
    .de-u-sm-spaceBottomNone{
        margin-bottom:0!important
    }
    .de-u-sm-spaceLeftNone{
        margin-left:0!important
    }
    .de-u-sm-spaceRightNone{
        margin-right:0!important
    }
    .de-u-sm-padNone{
        padding:0!important
    }
    .de-u-sm-padEndsNone{
        padding-bottom:0!important;
        padding-top:0!important
    }
    .de-u-sm-padSidesNone{
        padding-left:0!important;
        padding-right:0!important
    }
    .de-u-sm-padTopNone{
        padding-top:0!important
    }
    .de-u-sm-padBottomNone{
        padding-bottom:0!important
    }
    .de-u-sm-padLeftNone{
        padding-left:0!important
    }
    .de-u-sm-padRightNone{
        padding-right:0!important
    }
}
@media (min-width:40em){
    .de-u-md-pad06{
        padding:.493rem!important
    }
    .de-u-md-padEnds06{
        padding-bottom:.493rem!important;
        padding-top:.493rem!important
    }
    .de-u-md-padSides06{
        padding-left:.493rem!important;
        padding-right:.493rem!important
    }
    .de-u-md-padTop06{
        padding-top:.493rem!important
    }
    .de-u-md-padBottom06{
        padding-bottom:.493rem!important
    }
    .de-u-md-padLeft06{
        padding-left:.493rem!important
    }
    .de-u-md-padRight06{
        padding-right:.493rem!important
    }
    .de-u-md-space06{
        margin:.493rem!important
    }
    .de-u-md-spaceEnds06{
        margin-bottom:.493rem!important;
        margin-top:.493rem!important
    }
    .de-u-md-spaceSides06{
        margin-left:.493rem!important;
        margin-right:.493rem!important
    }
    .de-u-md-spaceTop06{
        margin-top:.493rem!important
    }
    .de-u-md-spaceBottom06{
        margin-bottom:.493rem!important
    }
    .de-u-md-spaceLeft06{
        margin-left:.493rem!important
    }
    .de-u-md-spaceRight06{
        margin-right:.493rem!important
    }
    .de-u-md-pull06{
        margin:-.493rem!important
    }
    .de-u-md-pullEnds06{
        margin-bottom:-.493rem!important;
        margin-top:-.493rem!important
    }
    .de-u-md-pullSides06{
        margin-left:-.493rem!important;
        margin-right:-.493rem!important
    }
    .de-u-md-pullTop06{
        margin-top:-.493rem!important
    }
    .de-u-md-pullBottom06{
        margin-bottom:-.493rem!important
    }
    .de-u-md-pullLeft06{
        margin-left:-.493rem!important
    }
    .de-u-md-pullRight06{
        margin-right:-.493rem!important
    }
    .de-u-md-pad05{
        padding:.555rem!important
    }
    .de-u-md-padEnds05{
        padding-bottom:.555rem!important;
        padding-top:.555rem!important
    }
    .de-u-md-padSides05{
        padding-left:.555rem!important;
        padding-right:.555rem!important
    }
    .de-u-md-padTop05{
        padding-top:.555rem!important
    }
    .de-u-md-padBottom05{
        padding-bottom:.555rem!important
    }
    .de-u-md-padLeft05{
        padding-left:.555rem!important
    }
    .de-u-md-padRight05{
        padding-right:.555rem!important
    }
    .de-u-md-space05{
        margin:.555rem!important
    }
    .de-u-md-spaceEnds05{
        margin-bottom:.555rem!important;
        margin-top:.555rem!important
    }
    .de-u-md-spaceSides05{
        margin-left:.555rem!important;
        margin-right:.555rem!important
    }
    .de-u-md-spaceTop05{
        margin-top:.555rem!important
    }
    .de-u-md-spaceBottom05{
        margin-bottom:.555rem!important
    }
    .de-u-md-spaceLeft05{
        margin-left:.555rem!important
    }
    .de-u-md-spaceRight05{
        margin-right:.555rem!important
    }
    .de-u-md-pull05{
        margin:-.555rem!important
    }
    .de-u-md-pullEnds05{
        margin-bottom:-.555rem!important;
        margin-top:-.555rem!important
    }
    .de-u-md-pullSides05{
        margin-left:-.555rem!important;
        margin-right:-.555rem!important
    }
    .de-u-md-pullTop05{
        margin-top:-.555rem!important
    }
    .de-u-md-pullBottom05{
        margin-bottom:-.555rem!important
    }
    .de-u-md-pullLeft05{
        margin-left:-.555rem!important
    }
    .de-u-md-pullRight05{
        margin-right:-.555rem!important
    }
    .de-u-md-pad04{
        padding:.624rem!important
    }
    .de-u-md-padEnds04{
        padding-bottom:.624rem!important;
        padding-top:.624rem!important
    }
    .de-u-md-padSides04{
        padding-left:.624rem!important;
        padding-right:.624rem!important
    }
    .de-u-md-padTop04{
        padding-top:.624rem!important
    }
    .de-u-md-padBottom04{
        padding-bottom:.624rem!important
    }
    .de-u-md-padLeft04{
        padding-left:.624rem!important
    }
    .de-u-md-padRight04{
        padding-right:.624rem!important
    }
    .de-u-md-space04{
        margin:.624rem!important
    }
    .de-u-md-spaceEnds04{
        margin-bottom:.624rem!important;
        margin-top:.624rem!important
    }
    .de-u-md-spaceSides04{
        margin-left:.624rem!important;
        margin-right:.624rem!important
    }
    .de-u-md-spaceTop04{
        margin-top:.624rem!important
    }
    .de-u-md-spaceBottom04{
        margin-bottom:.624rem!important
    }
    .de-u-md-spaceLeft04{
        margin-left:.624rem!important
    }
    .de-u-md-spaceRight04{
        margin-right:.624rem!important
    }
    .de-u-md-pull04{
        margin:-.624rem!important
    }
    .de-u-md-pullEnds04{
        margin-bottom:-.624rem!important;
        margin-top:-.624rem!important
    }
    .de-u-md-pullSides04{
        margin-left:-.624rem!important;
        margin-right:-.624rem!important
    }
    .de-u-md-pullTop04{
        margin-top:-.624rem!important
    }
    .de-u-md-pullBottom04{
        margin-bottom:-.624rem!important
    }
    .de-u-md-pullLeft04{
        margin-left:-.624rem!important
    }
    .de-u-md-pullRight04{
        margin-right:-.624rem!important
    }
    .de-u-md-pad03{
        padding:.702rem!important
    }
    .de-u-md-padEnds03{
        padding-bottom:.702rem!important;
        padding-top:.702rem!important
    }
    .de-u-md-padSides03{
        padding-left:.702rem!important;
        padding-right:.702rem!important
    }
    .de-u-md-padTop03{
        padding-top:.702rem!important
    }
    .de-u-md-padBottom03{
        padding-bottom:.702rem!important
    }
    .de-u-md-padLeft03{
        padding-left:.702rem!important
    }
    .de-u-md-padRight03{
        padding-right:.702rem!important
    }
    .de-u-md-space03{
        margin:.702rem!important
    }
    .de-u-md-spaceEnds03{
        margin-bottom:.702rem!important;
        margin-top:.702rem!important
    }
    .de-u-md-spaceSides03{
        margin-left:.702rem!important;
        margin-right:.702rem!important
    }
    .de-u-md-spaceTop03{
        margin-top:.702rem!important
    }
    .de-u-md-spaceBottom03{
        margin-bottom:.702rem!important
    }
    .de-u-md-spaceLeft03{
        margin-left:.702rem!important
    }
    .de-u-md-spaceRight03{
        margin-right:.702rem!important
    }
    .de-u-md-pull03{
        margin:-.702rem!important
    }
    .de-u-md-pullEnds03{
        margin-bottom:-.702rem!important;
        margin-top:-.702rem!important
    }
    .de-u-md-pullSides03{
        margin-left:-.702rem!important;
        margin-right:-.702rem!important
    }
    .de-u-md-pullTop03{
        margin-top:-.702rem!important
    }
    .de-u-md-pullBottom03{
        margin-bottom:-.702rem!important
    }
    .de-u-md-pullLeft03{
        margin-left:-.702rem!important
    }
    .de-u-md-pullRight03{
        margin-right:-.702rem!important
    }
    .de-u-md-pad02{
        padding:.79rem!important
    }
    .de-u-md-padEnds02{
        padding-bottom:.79rem!important;
        padding-top:.79rem!important
    }
    .de-u-md-padSides02{
        padding-left:.79rem!important;
        padding-right:.79rem!important
    }
    .de-u-md-padTop02{
        padding-top:.79rem!important
    }
    .de-u-md-padBottom02{
        padding-bottom:.79rem!important
    }
    .de-u-md-padLeft02{
        padding-left:.79rem!important
    }
    .de-u-md-padRight02{
        padding-right:.79rem!important
    }
    .de-u-md-space02{
        margin:.79rem!important
    }
    .de-u-md-spaceEnds02{
        margin-bottom:.79rem!important;
        margin-top:.79rem!important
    }
    .de-u-md-spaceSides02{
        margin-left:.79rem!important;
        margin-right:.79rem!important
    }
    .de-u-md-spaceTop02{
        margin-top:.79rem!important
    }
    .de-u-md-spaceBottom02{
        margin-bottom:.79rem!important
    }
    .de-u-md-spaceLeft02{
        margin-left:.79rem!important
    }
    .de-u-md-spaceRight02{
        margin-right:.79rem!important
    }
    .de-u-md-pull02{
        margin:-.79rem!important
    }
    .de-u-md-pullEnds02{
        margin-bottom:-.79rem!important;
        margin-top:-.79rem!important
    }
    .de-u-md-pullSides02{
        margin-left:-.79rem!important;
        margin-right:-.79rem!important
    }
    .de-u-md-pullTop02{
        margin-top:-.79rem!important
    }
    .de-u-md-pullBottom02{
        margin-bottom:-.79rem!important
    }
    .de-u-md-pullLeft02{
        margin-left:-.79rem!important
    }
    .de-u-md-pullRight02{
        margin-right:-.79rem!important
    }
    .de-u-md-pad01{
        padding:.889rem!important
    }
    .de-u-md-padEnds01{
        padding-bottom:.889rem!important;
        padding-top:.889rem!important
    }
    .de-u-md-padSides01{
        padding-left:.889rem!important;
        padding-right:.889rem!important
    }
    .de-u-md-padTop01{
        padding-top:.889rem!important
    }
    .de-u-md-padBottom01{
        padding-bottom:.889rem!important
    }
    .de-u-md-padLeft01{
        padding-left:.889rem!important
    }
    .de-u-md-padRight01{
        padding-right:.889rem!important
    }
    .de-u-md-space01{
        margin:.889rem!important
    }
    .de-u-md-spaceEnds01{
        margin-bottom:.889rem!important;
        margin-top:.889rem!important
    }
    .de-u-md-spaceSides01{
        margin-left:.889rem!important;
        margin-right:.889rem!important
    }
    .de-u-md-spaceTop01{
        margin-top:.889rem!important
    }
    .de-u-md-spaceBottom01{
        margin-bottom:.889rem!important
    }
    .de-u-md-spaceLeft01{
        margin-left:.889rem!important
    }
    .de-u-md-spaceRight01{
        margin-right:.889rem!important
    }
    .de-u-md-pull01{
        margin:-.889rem!important
    }
    .de-u-md-pullEnds01{
        margin-bottom:-.889rem!important;
        margin-top:-.889rem!important
    }
    .de-u-md-pullSides01{
        margin-left:-.889rem!important;
        margin-right:-.889rem!important
    }
    .de-u-md-pullTop01{
        margin-top:-.889rem!important
    }
    .de-u-md-pullBottom01{
        margin-bottom:-.889rem!important
    }
    .de-u-md-pullLeft01{
        margin-left:-.889rem!important
    }
    .de-u-md-pullRight01{
        margin-right:-.889rem!important
    }
    .de-u-md-space{
        margin:1rem!important
    }
    .de-u-md-spaceEnds{
        margin-bottom:1rem!important;
        margin-top:1rem!important
    }
    .de-u-md-spaceSides{
        margin-left:1rem!important;
        margin-right:1rem!important
    }
    .de-u-md-spaceTop{
        margin-top:1rem!important
    }
    .de-u-md-spaceBottom{
        margin-bottom:1rem!important
    }
    .de-u-md-spaceLeft{
        margin-left:1rem!important
    }
    .de-u-md-spaceRight{
        margin-right:1rem!important
    }
    .de-u-md-pull{
        margin:-1rem!important
    }
    .de-u-md-pullEnds{
        margin-bottom:-1rem!important;
        margin-top:-1rem!important
    }
    .de-u-md-pullSides{
        margin-left:-1rem!important;
        margin-right:-1rem!important
    }
    .de-u-md-pullTop{
        margin-top:-1rem!important
    }
    .de-u-md-pullBottom{
        margin-bottom:-1rem!important
    }
    .de-u-md-pullLeft{
        margin-left:-1rem!important
    }
    .de-u-md-pullRight{
        margin-right:-1rem!important
    }
    .de-u-md-pad{
        padding:1rem!important
    }
    .de-u-md-padEnds{
        padding-bottom:1rem!important;
        padding-top:1rem!important
    }
    .de-u-md-padSides{
        padding-left:1rem!important;
        padding-right:1rem!important
    }
    .de-u-md-padTop{
        padding-top:1rem!important
    }
    .de-u-md-padBottom{
        padding-bottom:1rem!important
    }
    .de-u-md-padLeft{
        padding-left:1rem!important
    }
    .de-u-md-padRight{
        padding-right:1rem!important
    }
    .de-u-md-pad1{
        padding:1.125rem!important
    }
    .de-u-md-padEnds1{
        padding-bottom:1.125rem!important;
        padding-top:1.125rem!important
    }
    .de-u-md-padSides1{
        padding-left:1.125rem!important;
        padding-right:1.125rem!important
    }
    .de-u-md-padTop1{
        padding-top:1.125rem!important
    }
    .de-u-md-padBottom1{
        padding-bottom:1.125rem!important
    }
    .de-u-md-padLeft1{
        padding-left:1.125rem!important
    }
    .de-u-md-padRight1{
        padding-right:1.125rem!important
    }
    .de-u-md-space1{
        margin:1.125rem!important
    }
    .de-u-md-spaceEnds1{
        margin-bottom:1.125rem!important;
        margin-top:1.125rem!important
    }
    .de-u-md-spaceSides1{
        margin-left:1.125rem!important;
        margin-right:1.125rem!important
    }
    .de-u-md-spaceTop1{
        margin-top:1.125rem!important
    }
    .de-u-md-spaceBottom1{
        margin-bottom:1.125rem!important
    }
    .de-u-md-spaceLeft1{
        margin-left:1.125rem!important
    }
    .de-u-md-spaceRight1{
        margin-right:1.125rem!important
    }
    .de-u-md-pull1{
        margin:-1.125rem!important
    }
    .de-u-md-pullEnds1{
        margin-bottom:-1.125rem!important;
        margin-top:-1.125rem!important
    }
    .de-u-md-pullSides1{
        margin-left:-1.125rem!important;
        margin-right:-1.125rem!important
    }
    .de-u-md-pullTop1{
        margin-top:-1.125rem!important
    }
    .de-u-md-pullBottom1{
        margin-bottom:-1.125rem!important
    }
    .de-u-md-pullLeft1{
        margin-left:-1.125rem!important
    }
    .de-u-md-pullRight1{
        margin-right:-1.125rem!important
    }
    .de-u-md-pad2{
        padding:1.266rem!important
    }
    .de-u-md-padEnds2{
        padding-bottom:1.266rem!important;
        padding-top:1.266rem!important
    }
    .de-u-md-padSides2{
        padding-left:1.266rem!important;
        padding-right:1.266rem!important
    }
    .de-u-md-padTop2{
        padding-top:1.266rem!important
    }
    .de-u-md-padBottom2{
        padding-bottom:1.266rem!important
    }
    .de-u-md-padLeft2{
        padding-left:1.266rem!important
    }
    .de-u-md-padRight2{
        padding-right:1.266rem!important
    }
    .de-u-md-space2{
        margin:1.266rem!important
    }
    .de-u-md-spaceEnds2{
        margin-bottom:1.266rem!important;
        margin-top:1.266rem!important
    }
    .de-u-md-spaceSides2{
        margin-left:1.266rem!important;
        margin-right:1.266rem!important
    }
    .de-u-md-spaceTop2{
        margin-top:1.266rem!important
    }
    .de-u-md-spaceBottom2{
        margin-bottom:1.266rem!important
    }
    .de-u-md-spaceLeft2{
        margin-left:1.266rem!important
    }
    .de-u-md-spaceRight2{
        margin-right:1.266rem!important
    }
    .de-u-md-pull2{
        margin:-1.266rem!important
    }
    .de-u-md-pullEnds2{
        margin-bottom:-1.266rem!important;
        margin-top:-1.266rem!important
    }
    .de-u-md-pullSides2{
        margin-left:-1.266rem!important;
        margin-right:-1.266rem!important
    }
    .de-u-md-pullTop2{
        margin-top:-1.266rem!important
    }
    .de-u-md-pullBottom2{
        margin-bottom:-1.266rem!important
    }
    .de-u-md-pullLeft2{
        margin-left:-1.266rem!important
    }
    .de-u-md-pullRight2{
        margin-right:-1.266rem!important
    }
    .de-u-md-pad3{
        padding:1.424rem!important
    }
    .de-u-md-padEnds3{
        padding-bottom:1.424rem!important;
        padding-top:1.424rem!important
    }
    .de-u-md-padSides3{
        padding-left:1.424rem!important;
        padding-right:1.424rem!important
    }
    .de-u-md-padTop3{
        padding-top:1.424rem!important
    }
    .de-u-md-padBottom3{
        padding-bottom:1.424rem!important
    }
    .de-u-md-padLeft3{
        padding-left:1.424rem!important
    }
    .de-u-md-padRight3{
        padding-right:1.424rem!important
    }
    .de-u-md-space3{
        margin:1.424rem!important
    }
    .de-u-md-spaceEnds3{
        margin-bottom:1.424rem!important;
        margin-top:1.424rem!important
    }
    .de-u-md-spaceSides3{
        margin-left:1.424rem!important;
        margin-right:1.424rem!important
    }
    .de-u-md-spaceTop3{
        margin-top:1.424rem!important
    }
    .de-u-md-spaceBottom3{
        margin-bottom:1.424rem!important
    }
    .de-u-md-spaceLeft3{
        margin-left:1.424rem!important
    }
    .de-u-md-spaceRight3{
        margin-right:1.424rem!important
    }
    .de-u-md-pull3{
        margin:-1.424rem!important
    }
    .de-u-md-pullEnds3{
        margin-bottom:-1.424rem!important;
        margin-top:-1.424rem!important
    }
    .de-u-md-pullSides3{
        margin-left:-1.424rem!important;
        margin-right:-1.424rem!important
    }
    .de-u-md-pullTop3{
        margin-top:-1.424rem!important
    }
    .de-u-md-pullBottom3{
        margin-bottom:-1.424rem!important
    }
    .de-u-md-pullLeft3{
        margin-left:-1.424rem!important
    }
    .de-u-md-pullRight3{
        margin-right:-1.424rem!important
    }
    .de-u-md-pad4{
        padding:1.602rem!important
    }
    .de-u-md-padEnds4{
        padding-bottom:1.602rem!important;
        padding-top:1.602rem!important
    }
    .de-u-md-padSides4{
        padding-left:1.602rem!important;
        padding-right:1.602rem!important
    }
    .de-u-md-padTop4{
        padding-top:1.602rem!important
    }
    .de-u-md-padBottom4{
        padding-bottom:1.602rem!important
    }
    .de-u-md-padLeft4{
        padding-left:1.602rem!important
    }
    .de-u-md-padRight4{
        padding-right:1.602rem!important
    }
    .de-u-md-space4{
        margin:1.602rem!important
    }
    .de-u-md-spaceEnds4{
        margin-bottom:1.602rem!important;
        margin-top:1.602rem!important
    }
    .de-u-md-spaceSides4{
        margin-left:1.602rem!important;
        margin-right:1.602rem!important
    }
    .de-u-md-spaceTop4{
        margin-top:1.602rem!important
    }
    .de-u-md-spaceBottom4{
        margin-bottom:1.602rem!important
    }
    .de-u-md-spaceLeft4{
        margin-left:1.602rem!important
    }
    .de-u-md-spaceRight4{
        margin-right:1.602rem!important
    }
    .de-u-md-pull4{
        margin:-1.602rem!important
    }
    .de-u-md-pullEnds4{
        margin-bottom:-1.602rem!important;
        margin-top:-1.602rem!important
    }
    .de-u-md-pullSides4{
        margin-left:-1.602rem!important;
        margin-right:-1.602rem!important
    }
    .de-u-md-pullTop4{
        margin-top:-1.602rem!important
    }
    .de-u-md-pullBottom4{
        margin-bottom:-1.602rem!important
    }
    .de-u-md-pullLeft4{
        margin-left:-1.602rem!important
    }
    .de-u-md-pullRight4{
        margin-right:-1.602rem!important
    }
    .de-u-md-pad5{
        padding:1.802rem!important
    }
    .de-u-md-padEnds5{
        padding-bottom:1.802rem!important;
        padding-top:1.802rem!important
    }
    .de-u-md-padSides5{
        padding-left:1.802rem!important;
        padding-right:1.802rem!important
    }
    .de-u-md-padTop5{
        padding-top:1.802rem!important
    }
    .de-u-md-padBottom5{
        padding-bottom:1.802rem!important
    }
    .de-u-md-padLeft5{
        padding-left:1.802rem!important
    }
    .de-u-md-padRight5{
        padding-right:1.802rem!important
    }
    .de-u-md-space5{
        margin:1.802rem!important
    }
    .de-u-md-spaceEnds5{
        margin-bottom:1.802rem!important;
        margin-top:1.802rem!important
    }
    .de-u-md-spaceSides5{
        margin-left:1.802rem!important;
        margin-right:1.802rem!important
    }
    .de-u-md-spaceTop5{
        margin-top:1.802rem!important
    }
    .de-u-md-spaceBottom5{
        margin-bottom:1.802rem!important
    }
    .de-u-md-spaceLeft5{
        margin-left:1.802rem!important
    }
    .de-u-md-spaceRight5{
        margin-right:1.802rem!important
    }
    .de-u-md-pull5{
        margin:-1.802rem!important
    }
    .de-u-md-pullEnds5{
        margin-bottom:-1.802rem!important;
        margin-top:-1.802rem!important
    }
    .de-u-md-pullSides5{
        margin-left:-1.802rem!important;
        margin-right:-1.802rem!important
    }
    .de-u-md-pullTop5{
        margin-top:-1.802rem!important
    }
    .de-u-md-pullBottom5{
        margin-bottom:-1.802rem!important
    }
    .de-u-md-pullLeft5{
        margin-left:-1.802rem!important
    }
    .de-u-md-pullRight5{
        margin-right:-1.802rem!important
    }
    .de-u-md-pad6{
        padding:2.027rem!important
    }
    .de-u-md-padEnds6{
        padding-bottom:2.027rem!important;
        padding-top:2.027rem!important
    }
    .de-u-md-padSides6{
        padding-left:2.027rem!important;
        padding-right:2.027rem!important
    }
    .de-u-md-padTop6{
        padding-top:2.027rem!important
    }
    .de-u-md-padBottom6{
        padding-bottom:2.027rem!important
    }
    .de-u-md-padLeft6{
        padding-left:2.027rem!important
    }
    .de-u-md-padRight6{
        padding-right:2.027rem!important
    }
    .de-u-md-space6{
        margin:2.027rem!important
    }
    .de-u-md-spaceEnds6{
        margin-bottom:2.027rem!important;
        margin-top:2.027rem!important
    }
    .de-u-md-spaceSides6{
        margin-left:2.027rem!important;
        margin-right:2.027rem!important
    }
    .de-u-md-spaceTop6{
        margin-top:2.027rem!important
    }
    .de-u-md-spaceBottom6{
        margin-bottom:2.027rem!important
    }
    .de-u-md-spaceLeft6{
        margin-left:2.027rem!important
    }
    .de-u-md-spaceRight6{
        margin-right:2.027rem!important
    }
    .de-u-md-pull6{
        margin:-2.027rem!important
    }
    .de-u-md-pullEnds6{
        margin-bottom:-2.027rem!important;
        margin-top:-2.027rem!important
    }
    .de-u-md-pullSides6{
        margin-left:-2.027rem!important;
        margin-right:-2.027rem!important
    }
    .de-u-md-pullTop6{
        margin-top:-2.027rem!important
    }
    .de-u-md-pullBottom6{
        margin-bottom:-2.027rem!important
    }
    .de-u-md-pullLeft6{
        margin-left:-2.027rem!important
    }
    .de-u-md-pullRight6{
        margin-right:-2.027rem!important
    }
    .de-u-md-spaceNone{
        margin:0!important
    }
    .de-u-md-spaceEndsNone{
        margin-bottom:0!important;
        margin-top:0!important
    }
    .de-u-md-spaceSidesNone{
        margin-left:0!important;
        margin-right:0!important
    }
    .de-u-md-spaceTopNone{
        margin-top:0!important
    }
    .de-u-md-spaceBottomNone{
        margin-bottom:0!important
    }
    .de-u-md-spaceLeftNone{
        margin-left:0!important
    }
    .de-u-md-spaceRightNone{
        margin-right:0!important
    }
    .de-u-md-padNone{
        padding:0!important
    }
    .de-u-md-padEndsNone{
        padding-bottom:0!important;
        padding-top:0!important
    }
    .de-u-md-padSidesNone{
        padding-left:0!important;
        padding-right:0!important
    }
    .de-u-md-padTopNone{
        padding-top:0!important
    }
    .de-u-md-padBottomNone{
        padding-bottom:0!important
    }
    .de-u-md-padLeftNone{
        padding-left:0!important
    }
    .de-u-md-padRightNone{
        padding-right:0!important
    }
}
@media (min-width:60em){
    .de-u-lg-pad06{
        padding:.493rem!important
    }
    .de-u-lg-padEnds06{
        padding-bottom:.493rem!important;
        padding-top:.493rem!important
    }
    .de-u-lg-padSides06{
        padding-left:.493rem!important;
        padding-right:.493rem!important
    }
    .de-u-lg-padTop06{
        padding-top:.493rem!important
    }
    .de-u-lg-padBottom06{
        padding-bottom:.493rem!important
    }
    .de-u-lg-padLeft06{
        padding-left:.493rem!important
    }
    .de-u-lg-padRight06{
        padding-right:.493rem!important
    }
    .de-u-lg-space06{
        margin:.493rem!important
    }
    .de-u-lg-spaceEnds06{
        margin-bottom:.493rem!important;
        margin-top:.493rem!important
    }
    .de-u-lg-spaceSides06{
        margin-left:.493rem!important;
        margin-right:.493rem!important
    }
    .de-u-lg-spaceTop06{
        margin-top:.493rem!important
    }
    .de-u-lg-spaceBottom06{
        margin-bottom:.493rem!important
    }
    .de-u-lg-spaceLeft06{
        margin-left:.493rem!important
    }
    .de-u-lg-spaceRight06{
        margin-right:.493rem!important
    }
    .de-u-lg-pull06{
        margin:-.493rem!important
    }
    .de-u-lg-pullEnds06{
        margin-bottom:-.493rem!important;
        margin-top:-.493rem!important
    }
    .de-u-lg-pullSides06{
        margin-left:-.493rem!important;
        margin-right:-.493rem!important
    }
    .de-u-lg-pullTop06{
        margin-top:-.493rem!important
    }
    .de-u-lg-pullBottom06{
        margin-bottom:-.493rem!important
    }
    .de-u-lg-pullLeft06{
        margin-left:-.493rem!important
    }
    .de-u-lg-pullRight06{
        margin-right:-.493rem!important
    }
    .de-u-lg-pad05{
        padding:.555rem!important
    }
    .de-u-lg-padEnds05{
        padding-bottom:.555rem!important;
        padding-top:.555rem!important
    }
    .de-u-lg-padSides05{
        padding-left:.555rem!important;
        padding-right:.555rem!important
    }
    .de-u-lg-padTop05{
        padding-top:.555rem!important
    }
    .de-u-lg-padBottom05{
        padding-bottom:.555rem!important
    }
    .de-u-lg-padLeft05{
        padding-left:.555rem!important
    }
    .de-u-lg-padRight05{
        padding-right:.555rem!important
    }
    .de-u-lg-space05{
        margin:.555rem!important
    }
    .de-u-lg-spaceEnds05{
        margin-bottom:.555rem!important;
        margin-top:.555rem!important
    }
    .de-u-lg-spaceSides05{
        margin-left:.555rem!important;
        margin-right:.555rem!important
    }
    .de-u-lg-spaceTop05{
        margin-top:.555rem!important
    }
    .de-u-lg-spaceBottom05{
        margin-bottom:.555rem!important
    }
    .de-u-lg-spaceLeft05{
        margin-left:.555rem!important
    }
    .de-u-lg-spaceRight05{
        margin-right:.555rem!important
    }
    .de-u-lg-pull05{
        margin:-.555rem!important
    }
    .de-u-lg-pullEnds05{
        margin-bottom:-.555rem!important;
        margin-top:-.555rem!important
    }
    .de-u-lg-pullSides05{
        margin-left:-.555rem!important;
        margin-right:-.555rem!important
    }
    .de-u-lg-pullTop05{
        margin-top:-.555rem!important
    }
    .de-u-lg-pullBottom05{
        margin-bottom:-.555rem!important
    }
    .de-u-lg-pullLeft05{
        margin-left:-.555rem!important
    }
    .de-u-lg-pullRight05{
        margin-right:-.555rem!important
    }
    .de-u-lg-pad04{
        padding:.624rem!important
    }
    .de-u-lg-padEnds04{
        padding-bottom:.624rem!important;
        padding-top:.624rem!important
    }
    .de-u-lg-padSides04{
        padding-left:.624rem!important;
        padding-right:.624rem!important
    }
    .de-u-lg-padTop04{
        padding-top:.624rem!important
    }
    .de-u-lg-padBottom04{
        padding-bottom:.624rem!important
    }
    .de-u-lg-padLeft04{
        padding-left:.624rem!important
    }
    .de-u-lg-padRight04{
        padding-right:.624rem!important
    }
    .de-u-lg-space04{
        margin:.624rem!important
    }
    .de-u-lg-spaceEnds04{
        margin-bottom:.624rem!important;
        margin-top:.624rem!important
    }
    .de-u-lg-spaceSides04{
        margin-left:.624rem!important;
        margin-right:.624rem!important
    }
    .de-u-lg-spaceTop04{
        margin-top:.624rem!important
    }
    .de-u-lg-spaceBottom04{
        margin-bottom:.624rem!important
    }
    .de-u-lg-spaceLeft04{
        margin-left:.624rem!important
    }
    .de-u-lg-spaceRight04{
        margin-right:.624rem!important
    }
    .de-u-lg-pull04{
        margin:-.624rem!important
    }
    .de-u-lg-pullEnds04{
        margin-bottom:-.624rem!important;
        margin-top:-.624rem!important
    }
    .de-u-lg-pullSides04{
        margin-left:-.624rem!important;
        margin-right:-.624rem!important
    }
    .de-u-lg-pullTop04{
        margin-top:-.624rem!important
    }
    .de-u-lg-pullBottom04{
        margin-bottom:-.624rem!important
    }
    .de-u-lg-pullLeft04{
        margin-left:-.624rem!important
    }
    .de-u-lg-pullRight04{
        margin-right:-.624rem!important
    }
    .de-u-lg-pad03{
        padding:.702rem!important
    }
    .de-u-lg-padEnds03{
        padding-bottom:.702rem!important;
        padding-top:.702rem!important
    }
    .de-u-lg-padSides03{
        padding-left:.702rem!important;
        padding-right:.702rem!important
    }
    .de-u-lg-padTop03{
        padding-top:.702rem!important
    }
    .de-u-lg-padBottom03{
        padding-bottom:.702rem!important
    }
    .de-u-lg-padLeft03{
        padding-left:.702rem!important
    }
    .de-u-lg-padRight03{
        padding-right:.702rem!important
    }
    .de-u-lg-space03{
        margin:.702rem!important
    }
    .de-u-lg-spaceEnds03{
        margin-bottom:.702rem!important;
        margin-top:.702rem!important
    }
    .de-u-lg-spaceSides03{
        margin-left:.702rem!important;
        margin-right:.702rem!important
    }
    .de-u-lg-spaceTop03{
        margin-top:.702rem!important
    }
    .de-u-lg-spaceBottom03{
        margin-bottom:.702rem!important
    }
    .de-u-lg-spaceLeft03{
        margin-left:.702rem!important
    }
    .de-u-lg-spaceRight03{
        margin-right:.702rem!important
    }
    .de-u-lg-pull03{
        margin:-.702rem!important
    }
    .de-u-lg-pullEnds03{
        margin-bottom:-.702rem!important;
        margin-top:-.702rem!important
    }
    .de-u-lg-pullSides03{
        margin-left:-.702rem!important;
        margin-right:-.702rem!important
    }
    .de-u-lg-pullTop03{
        margin-top:-.702rem!important
    }
    .de-u-lg-pullBottom03{
        margin-bottom:-.702rem!important
    }
    .de-u-lg-pullLeft03{
        margin-left:-.702rem!important
    }
    .de-u-lg-pullRight03{
        margin-right:-.702rem!important
    }
    .de-u-lg-pad02{
        padding:.79rem!important
    }
    .de-u-lg-padEnds02{
        padding-bottom:.79rem!important;
        padding-top:.79rem!important
    }
    .de-u-lg-padSides02{
        padding-left:.79rem!important;
        padding-right:.79rem!important
    }
    .de-u-lg-padTop02{
        padding-top:.79rem!important
    }
    .de-u-lg-padBottom02{
        padding-bottom:.79rem!important
    }
    .de-u-lg-padLeft02{
        padding-left:.79rem!important
    }
    .de-u-lg-padRight02{
        padding-right:.79rem!important
    }
    .de-u-lg-space02{
        margin:.79rem!important
    }
    .de-u-lg-spaceEnds02{
        margin-bottom:.79rem!important;
        margin-top:.79rem!important
    }
    .de-u-lg-spaceSides02{
        margin-left:.79rem!important;
        margin-right:.79rem!important
    }
    .de-u-lg-spaceTop02{
        margin-top:.79rem!important
    }
    .de-u-lg-spaceBottom02{
        margin-bottom:.79rem!important
    }
    .de-u-lg-spaceLeft02{
        margin-left:.79rem!important
    }
    .de-u-lg-spaceRight02{
        margin-right:.79rem!important
    }
    .de-u-lg-pull02{
        margin:-.79rem!important
    }
    .de-u-lg-pullEnds02{
        margin-bottom:-.79rem!important;
        margin-top:-.79rem!important
    }
    .de-u-lg-pullSides02{
        margin-left:-.79rem!important;
        margin-right:-.79rem!important
    }
    .de-u-lg-pullTop02{
        margin-top:-.79rem!important
    }
    .de-u-lg-pullBottom02{
        margin-bottom:-.79rem!important
    }
    .de-u-lg-pullLeft02{
        margin-left:-.79rem!important
    }
    .de-u-lg-pullRight02{
        margin-right:-.79rem!important
    }
    .de-u-lg-pad01{
        padding:.889rem!important
    }
    .de-u-lg-padEnds01{
        padding-bottom:.889rem!important;
        padding-top:.889rem!important
    }
    .de-u-lg-padSides01{
        padding-left:.889rem!important;
        padding-right:.889rem!important
    }
    .de-u-lg-padTop01{
        padding-top:.889rem!important
    }
    .de-u-lg-padBottom01{
        padding-bottom:.889rem!important
    }
    .de-u-lg-padLeft01{
        padding-left:.889rem!important
    }
    .de-u-lg-padRight01{
        padding-right:.889rem!important
    }
    .de-u-lg-space01{
        margin:.889rem!important
    }
    .de-u-lg-spaceEnds01{
        margin-bottom:.889rem!important;
        margin-top:.889rem!important
    }
    .de-u-lg-spaceSides01{
        margin-left:.889rem!important;
        margin-right:.889rem!important
    }
    .de-u-lg-spaceTop01{
        margin-top:.889rem!important
    }
    .de-u-lg-spaceBottom01{
        margin-bottom:.889rem!important
    }
    .de-u-lg-spaceLeft01{
        margin-left:.889rem!important
    }
    .de-u-lg-spaceRight01{
        margin-right:.889rem!important
    }
    .de-u-lg-pull01{
        margin:-.889rem!important
    }
    .de-u-lg-pullEnds01{
        margin-bottom:-.889rem!important;
        margin-top:-.889rem!important
    }
    .de-u-lg-pullSides01{
        margin-left:-.889rem!important;
        margin-right:-.889rem!important
    }
    .de-u-lg-pullTop01{
        margin-top:-.889rem!important
    }
    .de-u-lg-pullBottom01{
        margin-bottom:-.889rem!important
    }
    .de-u-lg-pullLeft01{
        margin-left:-.889rem!important
    }
    .de-u-lg-pullRight01{
        margin-right:-.889rem!important
    }
    .de-u-lg-space{
        margin:1rem!important
    }
    .de-u-lg-spaceEnds{
        margin-bottom:1rem!important;
        margin-top:1rem!important
    }
    .de-u-lg-spaceSides{
        margin-left:1rem!important;
        margin-right:1rem!important
    }
    .de-u-lg-spaceTop{
        margin-top:1rem!important
    }
    .de-u-lg-spaceBottom{
        margin-bottom:1rem!important
    }
    .de-u-lg-spaceLeft{
        margin-left:1rem!important
    }
    .de-u-lg-spaceRight{
        margin-right:1rem!important
    }
    .de-u-lg-pull{
        margin:-1rem!important
    }
    .de-u-lg-pullEnds{
        margin-bottom:-1rem!important;
        margin-top:-1rem!important
    }
    .de-u-lg-pullSides{
        margin-left:-1rem!important;
        margin-right:-1rem!important
    }
    .de-u-lg-pullTop{
        margin-top:-1rem!important
    }
    .de-u-lg-pullBottom{
        margin-bottom:-1rem!important
    }
    .de-u-lg-pullLeft{
        margin-left:-1rem!important
    }
    .de-u-lg-pullRight{
        margin-right:-1rem!important
    }
    .de-u-lg-pad{
        padding:1rem!important
    }
    .de-u-lg-padEnds{
        padding-bottom:1rem!important;
        padding-top:1rem!important
    }
    .de-u-lg-padSides{
        padding-left:1rem!important;
        padding-right:1rem!important
    }
    .de-u-lg-padTop{
        padding-top:1rem!important
    }
    .de-u-lg-padBottom{
        padding-bottom:1rem!important
    }
    .de-u-lg-padLeft{
        padding-left:1rem!important
    }
    .de-u-lg-padRight{
        padding-right:1rem!important
    }
    .de-u-lg-pad1{
        padding:1.125rem!important
    }
    .de-u-lg-padEnds1{
        padding-bottom:1.125rem!important;
        padding-top:1.125rem!important
    }
    .de-u-lg-padSides1{
        padding-left:1.125rem!important;
        padding-right:1.125rem!important
    }
    .de-u-lg-padTop1{
        padding-top:1.125rem!important
    }
    .de-u-lg-padBottom1{
        padding-bottom:1.125rem!important
    }
    .de-u-lg-padLeft1{
        padding-left:1.125rem!important
    }
    .de-u-lg-padRight1{
        padding-right:1.125rem!important
    }
    .de-u-lg-space1{
        margin:1.125rem!important
    }
    .de-u-lg-spaceEnds1{
        margin-bottom:1.125rem!important;
        margin-top:1.125rem!important
    }
    .de-u-lg-spaceSides1{
        margin-left:1.125rem!important;
        margin-right:1.125rem!important
    }
    .de-u-lg-spaceTop1{
        margin-top:1.125rem!important
    }
    .de-u-lg-spaceBottom1{
        margin-bottom:1.125rem!important
    }
    .de-u-lg-spaceLeft1{
        margin-left:1.125rem!important
    }
    .de-u-lg-spaceRight1{
        margin-right:1.125rem!important
    }
    .de-u-lg-pull1{
        margin:-1.125rem!important
    }
    .de-u-lg-pullEnds1{
        margin-bottom:-1.125rem!important;
        margin-top:-1.125rem!important
    }
    .de-u-lg-pullSides1{
        margin-left:-1.125rem!important;
        margin-right:-1.125rem!important
    }
    .de-u-lg-pullTop1{
        margin-top:-1.125rem!important
    }
    .de-u-lg-pullBottom1{
        margin-bottom:-1.125rem!important
    }
    .de-u-lg-pullLeft1{
        margin-left:-1.125rem!important
    }
    .de-u-lg-pullRight1{
        margin-right:-1.125rem!important
    }
    .de-u-lg-pad2{
        padding:1.266rem!important
    }
    .de-u-lg-padEnds2{
        padding-bottom:1.266rem!important;
        padding-top:1.266rem!important
    }
    .de-u-lg-padSides2{
        padding-left:1.266rem!important;
        padding-right:1.266rem!important
    }
    .de-u-lg-padTop2{
        padding-top:1.266rem!important
    }
    .de-u-lg-padBottom2{
        padding-bottom:1.266rem!important
    }
    .de-u-lg-padLeft2{
        padding-left:1.266rem!important
    }
    .de-u-lg-padRight2{
        padding-right:1.266rem!important
    }
    .de-u-lg-space2{
        margin:1.266rem!important
    }
    .de-u-lg-spaceEnds2{
        margin-bottom:1.266rem!important;
        margin-top:1.266rem!important
    }
    .de-u-lg-spaceSides2{
        margin-left:1.266rem!important;
        margin-right:1.266rem!important
    }
    .de-u-lg-spaceTop2{
        margin-top:1.266rem!important
    }
    .de-u-lg-spaceBottom2{
        margin-bottom:1.266rem!important
    }
    .de-u-lg-spaceLeft2{
        margin-left:1.266rem!important
    }
    .de-u-lg-spaceRight2{
        margin-right:1.266rem!important
    }
    .de-u-lg-pull2{
        margin:-1.266rem!important
    }
    .de-u-lg-pullEnds2{
        margin-bottom:-1.266rem!important;
        margin-top:-1.266rem!important
    }
    .de-u-lg-pullSides2{
        margin-left:-1.266rem!important;
        margin-right:-1.266rem!important
    }
    .de-u-lg-pullTop2{
        margin-top:-1.266rem!important
    }
    .de-u-lg-pullBottom2{
        margin-bottom:-1.266rem!important
    }
    .de-u-lg-pullLeft2{
        margin-left:-1.266rem!important
    }
    .de-u-lg-pullRight2{
        margin-right:-1.266rem!important
    }
    .de-u-lg-pad3{
        padding:1.424rem!important
    }
    .de-u-lg-padEnds3{
        padding-bottom:1.424rem!important;
        padding-top:1.424rem!important
    }
    .de-u-lg-padSides3{
        padding-left:1.424rem!important;
        padding-right:1.424rem!important
    }
    .de-u-lg-padTop3{
        padding-top:1.424rem!important
    }
    .de-u-lg-padBottom3{
        padding-bottom:1.424rem!important
    }
    .de-u-lg-padLeft3{
        padding-left:1.424rem!important
    }
    .de-u-lg-padRight3{
        padding-right:1.424rem!important
    }
    .de-u-lg-space3{
        margin:1.424rem!important
    }
    .de-u-lg-spaceEnds3{
        margin-bottom:1.424rem!important;
        margin-top:1.424rem!important
    }
    .de-u-lg-spaceSides3{
        margin-left:1.424rem!important;
        margin-right:1.424rem!important
    }
    .de-u-lg-spaceTop3{
        margin-top:1.424rem!important
    }
    .de-u-lg-spaceBottom3{
        margin-bottom:1.424rem!important
    }
    .de-u-lg-spaceLeft3{
        margin-left:1.424rem!important
    }
    .de-u-lg-spaceRight3{
        margin-right:1.424rem!important
    }
    .de-u-lg-pull3{
        margin:-1.424rem!important
    }
    .de-u-lg-pullEnds3{
        margin-bottom:-1.424rem!important;
        margin-top:-1.424rem!important
    }
    .de-u-lg-pullSides3{
        margin-left:-1.424rem!important;
        margin-right:-1.424rem!important
    }
    .de-u-lg-pullTop3{
        margin-top:-1.424rem!important
    }
    .de-u-lg-pullBottom3{
        margin-bottom:-1.424rem!important
    }
    .de-u-lg-pullLeft3{
        margin-left:-1.424rem!important
    }
    .de-u-lg-pullRight3{
        margin-right:-1.424rem!important
    }
    .de-u-lg-pad4{
        padding:1.602rem!important
    }
    .de-u-lg-padEnds4{
        padding-bottom:1.602rem!important;
        padding-top:1.602rem!important
    }
    .de-u-lg-padSides4{
        padding-left:1.602rem!important;
        padding-right:1.602rem!important
    }
    .de-u-lg-padTop4{
        padding-top:1.602rem!important
    }
    .de-u-lg-padBottom4{
        padding-bottom:1.602rem!important
    }
    .de-u-lg-padLeft4{
        padding-left:1.602rem!important
    }
    .de-u-lg-padRight4{
        padding-right:1.602rem!important
    }
    .de-u-lg-space4{
        margin:1.602rem!important
    }
    .de-u-lg-spaceEnds4{
        margin-bottom:1.602rem!important;
        margin-top:1.602rem!important
    }
    .de-u-lg-spaceSides4{
        margin-left:1.602rem!important;
        margin-right:1.602rem!important
    }
    .de-u-lg-spaceTop4{
        margin-top:1.602rem!important
    }
    .de-u-lg-spaceBottom4{
        margin-bottom:1.602rem!important
    }
    .de-u-lg-spaceLeft4{
        margin-left:1.602rem!important
    }
    .de-u-lg-spaceRight4{
        margin-right:1.602rem!important
    }
    .de-u-lg-pull4{
        margin:-1.602rem!important
    }
    .de-u-lg-pullEnds4{
        margin-bottom:-1.602rem!important;
        margin-top:-1.602rem!important
    }
    .de-u-lg-pullSides4{
        margin-left:-1.602rem!important;
        margin-right:-1.602rem!important
    }
    .de-u-lg-pullTop4{
        margin-top:-1.602rem!important
    }
    .de-u-lg-pullBottom4{
        margin-bottom:-1.602rem!important
    }
    .de-u-lg-pullLeft4{
        margin-left:-1.602rem!important
    }
    .de-u-lg-pullRight4{
        margin-right:-1.602rem!important
    }
    .de-u-lg-pad5{
        padding:1.802rem!important
    }
    .de-u-lg-padEnds5{
        padding-bottom:1.802rem!important;
        padding-top:1.802rem!important
    }
    .de-u-lg-padSides5{
        padding-left:1.802rem!important;
        padding-right:1.802rem!important
    }
    .de-u-lg-padTop5{
        padding-top:1.802rem!important
    }
    .de-u-lg-padBottom5{
        padding-bottom:1.802rem!important
    }
    .de-u-lg-padLeft5{
        padding-left:1.802rem!important
    }
    .de-u-lg-padRight5{
        padding-right:1.802rem!important
    }
    .de-u-lg-space5{
        margin:1.802rem!important
    }
    .de-u-lg-spaceEnds5{
        margin-bottom:1.802rem!important;
        margin-top:1.802rem!important
    }
    .de-u-lg-spaceSides5{
        margin-left:1.802rem!important;
        margin-right:1.802rem!important
    }
    .de-u-lg-spaceTop5{
        margin-top:1.802rem!important
    }
    .de-u-lg-spaceBottom5{
        margin-bottom:1.802rem!important
    }
    .de-u-lg-spaceLeft5{
        margin-left:1.802rem!important
    }
    .de-u-lg-spaceRight5{
        margin-right:1.802rem!important
    }
    .de-u-lg-pull5{
        margin:-1.802rem!important
    }
    .de-u-lg-pullEnds5{
        margin-bottom:-1.802rem!important;
        margin-top:-1.802rem!important
    }
    .de-u-lg-pullSides5{
        margin-left:-1.802rem!important;
        margin-right:-1.802rem!important
    }
    .de-u-lg-pullTop5{
        margin-top:-1.802rem!important
    }
    .de-u-lg-pullBottom5{
        margin-bottom:-1.802rem!important
    }
    .de-u-lg-pullLeft5{
        margin-left:-1.802rem!important
    }
    .de-u-lg-pullRight5{
        margin-right:-1.802rem!important
    }
    .de-u-lg-pad6{
        padding:2.027rem!important
    }
    .de-u-lg-padEnds6{
        padding-bottom:2.027rem!important;
        padding-top:2.027rem!important
    }
    .de-u-lg-padSides6{
        padding-left:2.027rem!important;
        padding-right:2.027rem!important
    }
    .de-u-lg-padTop6{
        padding-top:2.027rem!important
    }
    .de-u-lg-padBottom6{
        padding-bottom:2.027rem!important
    }
    .de-u-lg-padLeft6{
        padding-left:2.027rem!important
    }
    .de-u-lg-padRight6{
        padding-right:2.027rem!important
    }
    .de-u-lg-space6{
        margin:2.027rem!important
    }
    .de-u-lg-spaceEnds6{
        margin-bottom:2.027rem!important;
        margin-top:2.027rem!important
    }
    .de-u-lg-spaceSides6{
        margin-left:2.027rem!important;
        margin-right:2.027rem!important
    }
    .de-u-lg-spaceTop6{
        margin-top:2.027rem!important
    }
    .de-u-lg-spaceBottom6{
        margin-bottom:2.027rem!important
    }
    .de-u-lg-spaceLeft6{
        margin-left:2.027rem!important
    }
    .de-u-lg-spaceRight6{
        margin-right:2.027rem!important
    }
    .de-u-lg-pull6{
        margin:-2.027rem!important
    }
    .de-u-lg-pullEnds6{
        margin-bottom:-2.027rem!important;
        margin-top:-2.027rem!important
    }
    .de-u-lg-pullSides6{
        margin-left:-2.027rem!important;
        margin-right:-2.027rem!important
    }
    .de-u-lg-pullTop6{
        margin-top:-2.027rem!important
    }
    .de-u-lg-pullBottom6{
        margin-bottom:-2.027rem!important
    }
    .de-u-lg-pullLeft6{
        margin-left:-2.027rem!important
    }
    .de-u-lg-pullRight6{
        margin-right:-2.027rem!important
    }
    .de-u-lg-spaceNone{
        margin:0!important
    }
    .de-u-lg-spaceEndsNone{
        margin-bottom:0!important;
        margin-top:0!important
    }
    .de-u-lg-spaceSidesNone{
        margin-left:0!important;
        margin-right:0!important
    }
    .de-u-lg-spaceTopNone{
        margin-top:0!important
    }
    .de-u-lg-spaceBottomNone{
        margin-bottom:0!important
    }
    .de-u-lg-spaceLeftNone{
        margin-left:0!important
    }
    .de-u-lg-spaceRightNone{
        margin-right:0!important
    }
    .de-u-lg-padNone{
        padding:0!important
    }
    .de-u-lg-padEndsNone{
        padding-bottom:0!important;
        padding-top:0!important
    }
    .de-u-lg-padSidesNone{
        padding-left:0!important;
        padding-right:0!important
    }
    .de-u-lg-padTopNone{
        padding-top:0!important
    }
    .de-u-lg-padBottomNone{
        padding-bottom:0!important
    }
    .de-u-lg-padLeftNone{
        padding-left:0!important
    }
    .de-u-lg-padRightNone{
        padding-right:0!important
    }
}
.de-u-textSizeBase{
    font-size:16px;
    line-height:1.424
}
.de-u-textShrink6{
    font-size:.493em!important
}
.de-u-textShrink5{
    font-size:.555em!important
}
.de-u-textShrink4{
    font-size:.624em!important
}
.de-u-textShrink3{
    font-size:.702em!important
}
.de-u-textShrink2{
    font-size:.79em!important
}
.de-u-textShrink1{
    font-size:.889em!important
}
.de-u-textGrow,.de-u-textShrink{
    font-size:1em!important
}
.de-u-textGrow1{
    font-size:1.125em!important
}
.de-u-textGrow2{
    font-size:1.266em!important
}
.de-u-textGrow3{
    font-size:1.424em!important
}
.de-u-textGrow4{
    font-size:1.602em!important
}
.de-u-textGrow5{
    font-size:1.802em!important
}
.de-u-textGrow6{
    font-size:2.027em!important
}
@media (min-width:30em){
    .de-u-sm-textShrink6{
        font-size:.493em!important
    }
    .de-u-sm-textShrink5{
        font-size:.555em!important
    }
    .de-u-sm-textShrink4{
        font-size:.624em!important
    }
    .de-u-sm-textShrink3{
        font-size:.702em!important
    }
    .de-u-sm-textShrink2{
        font-size:.79em!important
    }
    .de-u-sm-textShrink1{
        font-size:.889em!important
    }
    .de-u-sm-textGrow,.de-u-sm-textShrink{
        font-size:1em!important
    }
    .de-u-sm-textGrow1{
        font-size:1.125em!important
    }
    .de-u-sm-textGrow2{
        font-size:1.266em!important
    }
    .de-u-sm-textGrow3{
        font-size:1.424em!important
    }
    .de-u-sm-textGrow4{
        font-size:1.602em!important
    }
    .de-u-sm-textGrow5{
        font-size:1.802em!important
    }
    .de-u-sm-textGrow6{
        font-size:2.027em!important
    }
}
@media (min-width:40em){
    .de-u-md-textShrink6{
        font-size:.493em!important
    }
    .de-u-md-textShrink5{
        font-size:.555em!important
    }
    .de-u-md-textShrink4{
        font-size:.624em!important
    }
    .de-u-md-textShrink3{
        font-size:.702em!important
    }
    .de-u-md-textShrink2{
        font-size:.79em!important
    }
    .de-u-md-textShrink1{
        font-size:.889em!important
    }
    .de-u-md-textGrow,.de-u-md-textShrink{
        font-size:1em!important
    }
    .de-u-md-textGrow1{
        font-size:1.125em!important
    }
    .de-u-md-textGrow2{
        font-size:1.266em!important
    }
    .de-u-md-textGrow3{
        font-size:1.424em!important
    }
    .de-u-md-textGrow4{
        font-size:1.602em!important
    }
    .de-u-md-textGrow5{
        font-size:1.802em!important
    }
    .de-u-md-textGrow6{
        font-size:2.027em!important
    }
}
@media (min-width:60em){
    .de-u-lg-textShrink6{
        font-size:.493em!important
    }
    .de-u-lg-textShrink5{
        font-size:.555em!important
    }
    .de-u-lg-textShrink4{
        font-size:.624em!important
    }
    .de-u-lg-textShrink3{
        font-size:.702em!important
    }
    .de-u-lg-textShrink2{
        font-size:.79em!important
    }
    .de-u-lg-textShrink1{
        font-size:.889em!important
    }
    .de-u-lg-textGrow,.de-u-lg-textShrink{
        font-size:1em!important
    }
    .de-u-lg-textGrow1{
        font-size:1.125em!important
    }
    .de-u-lg-textGrow2{
        font-size:1.266em!important
    }
    .de-u-lg-textGrow3{
        font-size:1.424em!important
    }
    .de-u-lg-textGrow4{
        font-size:1.602em!important
    }
    .de-u-lg-textGrow5{
        font-size:1.802em!important
    }
    .de-u-lg-textGrow6{
        font-size:2.027em!important
    }
}
.de-u-lineHeight1{
    line-height:1.125!important
}
.de-u-lineHeight2{
    line-height:1.266!important
}
.de-u-lineHeight3{
    line-height:1.424!important
}
.de-u-lineHeight4{
    line-height:1.602!important
}
.de-u-textBlack{
    color:#2a2b2c!important
}
.de-u-textBlue{
    color:#0082c3!important
}
.de-u-textDarkGray{
    color:#464646!important
}
.de-u-textGray{
    color:#acb3b8!important
}
.de-u-textLime{
    color:#cbfb00!important
}
.de-u-textSilver{
    color:#f3f3f3!important
}
.de-u-textWhite{
    color:#fff!important
}
.de-u-textNormal{
    font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;
    font-weight:400!important
}
.de-u-textMedium{
    font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;
    font-weight:400!important
}
.de-u-textSemibold{
    font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;
    font-weight:400!important
}
.de-u-textBold{
    font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;
    font-weight:900!important;
  	font-size: 1.3rem;
}
@media (min-width:30em){
    .de-u-sm-textCenter{
        text-align:center!important
    }
    .de-u-sm-textLeft{
        text-align:left!important
    }
    .de-u-sm-textRight{
        text-align:right!important
    }
}
@media (min-width:40em){
    .de-u-md-textCenter{
        text-align:center!important
    }
    .de-u-md-textLeft{
        text-align:left!important
    }
    .de-u-md-textRight{
        text-align:right!important
    }
}
@media (min-width:60em){
    .de-u-lg-textCenter{
        text-align:center!important
    }
    .de-u-lg-textLeft{
        text-align:left!important
    }
    .de-u-lg-textRight{
        text-align:right!important
    }
}
.de-u-textCapitalize{
    text-transform:capitalize!important
}
.de-u-textUpper{
    text-transform:uppercase!important
}

.site-footer {
	background-color: #3643BA;
	padding: 30px 0;
	color: #FFFFFF
}

@media screen and (min-width: 769px) {
	.site-footer {
		padding: 60px 0
	}
}

.site-footer {
	float: left;
	position: relative;
	width: 100%;
	z-index: 10
}

.footerNav {
	font-family: "avalonbold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	list-style: none;
	letter-spacing: 1px;
	margin: 0;
	text-transform: uppercase;
	font-size: 0.9em
}

.mobile-footer .footerNav-item {
	display: inline-block;
	vertical-align: top;
	width: 49.5%;
	text-align: left;
}

.footerNav-item {
	margin: 0 0 1em;
}

.footerNav-link {
	color: #aabdb9;
}

.mobile-footer {
	display: block;
}

.desktop-footer {
	display: none;
}

.mobile-footer h5,
.mobile-footer .h5 {
	margin-bottom: 3em
}

.desktop-footer h5,
.desktop-footer .h5 {
	margin-bottom: 1em;
}

.mobile-footer-social,
.footer-mobile-logo {
	display: block;
	width: 53%;
	vertical-align: top;
	float: left;
	padding-top: 0.5em;
}

.mobile-footer-social .footer-copyright,
.footer-mobile-logo .footer-copyright {
	display: none;
}

.mobile-footer-social {
	padding: 0 !important;
  width: 53% !important;
}

.mobile-footer-social .social-icons {
	padding-top: 10px !important;
	margin-bottom: 0;
}

.u-block {
    float: left;
    position: relative;
    width: 100%;
}

.footer-mobile-logo {
	width: 47%;
	text-align: left
}

.footer-mobile-logo img {
	width: 9em
}

.mobile-footer-nav .footerNav-link {
	font-size: .9em
}

.mobile-footer-social {
	text-align: right
}

.mobile-footer-social .social-icons {
	padding-top: 0.5em;
	text-align: right !important
}

.mobile-footer-countries {
	padding: 0.5em 0 1.5em
}

.mobile-footer-copyright {
	margin-bottom: 30px;
	display: block;
	margin-left: 0 !important;
}

.de-footer-icon {
	width: 20px;
	fill: #bbbbbb
}

.de-footer-icon:hover {
	fill: #a2a2a2
}

.visually-hidden, .icon-fallback-text .fallback-text {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.inline-list li {
    display: inline-block;
    margin-bottom: 0;
}

.social-icons li {
	width: 3%
}

.social-icons li {
	margin: 0 15px 15px;
	vertical-align: middle
}

.social-icons {
	padding-top: 2em;
	display: inline-block
}

.social-icons li .icon {
	font-size: 1.6em
}

.social-icons li .icon {
	font-size: 30px;
	line-height: 26px
}

.social-icons li a {
	color: #bbbbbb
}

.social-icons li a:hover {
	color: #a2a2a2
}

.mobile-footer-social {
  text-align: right;
  padding: 0 !important;
}

.mobile-footer-social, .footer-mobile-logo {
    display: block;
    width: 53%;
    vertical-align: top;
    float: left;
    padding-top: 0.5em;
}

.wrapper {
	*zoom: 1;
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 15px
}

.wrapper:after {
	content: '';
	display: table;
	clear: both
}

.grid, .grid--rev, .grid--full {
    float: left;
    width: 100%;
}
.grid, .grid--rev, .grid--full, .grid-uniform {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: -15px;
}
.grid, .grid--rev, .grid--full, .grid-uniform {
    *zoom: 1;
}

.u-textRight {
	text-align: right
}

.grid__item {
	box-sizing: border-box;
	float: left;
	min-height: 1px;
	padding-left: 30px;
	vertical-align: top;
	width: 100%
}

.grid--rev {
	direction: rtl;
	text-align: left
}

.grid--rev>.grid__item {
	direction: ltr;
	text-align: left;
	float: right
}

.grid--full {
	margin-left: 0
}

.grid--full>.grid__item {
	padding-left: 0
}

.footer-mobile-logo {
    width: 47%;
    text-align: left;
}

.footer-copyright {
    color: #999;
    font-size: 0.8em;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-left: 2em;
}

.footerCountriesLink {
  padding-top: 2em;
}

.footerCountriesLink .dropdown-toggle {
  color: #aabdb9;
}

.dropdown-menu.dropdown-menu-end {
  background-color: #2a2b2c;
  color: #fff;
}

.dropdown-menu [role="menuitem"], .dropdown-menu [role="menuitem"]:hover {
    background: #2a2b2c !important;
    text-decoration: none;
    color: #fff !important;
}

.mobile-footer-countries .dropdown-menu-end {
	  left: 0;
    right: auto;
}

@media screen and (min-width: 1170px) {
.footer-copyright {
    color: #999;
    font-size: 0.8em;
    display: inline-block;
    vertical-align: middle;
}
}

@media screen and (min-width: 480px) {
	.wrapper {
		padding: 0 30px
	}
  .grid, .grid--rev, .grid--full, .grid-uniform {
    margin-left: -30px;
	}
  
}

@media screen and (min-width: 769px) {
  .social-icons li {
		margin: 0 25px 15px 0
	}
  
  .social-icons li {
		margin-left: 0
	}
  
	.mobile-footer {
		display: none
	}
	.desktop-footer {
		display: block
	}
  .large--one-half {
		width: 50%
	}
}

/* toolkit */
@media (max-width:59.999em){
    .de-PageWrap.de-is-open .de-PageWrap-header{
        -webkit-transform:translateX(85vw);
        transform:translateX(85vw)
    }
}
.de-PageWrap:not(.de-is-opening):not(.de-is-open) .de-PageWrap-narrowMenu,.de-PageWrap:not(.de-is-opening):not(.de-is-open) .de-PageWrap-wideMenu{
    display:none
}
.de-PageWrap.de-is-opening:not(.de-is-open) .de-PageWrap-narrowMenu,.de-PageWrap.de-is-opening:not(.de-is-open) .de-PageWrap-wideMenu{
    opacity:0
}
.de-PageWrap.de-is-opening:not(.de-is-open) .de-PageWrap-narrowMenuInner{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.de-PageWrap.de-is-opening:not(.de-is-open) .de-PageWrap-wideMenuInner{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.de-PageWrap.de-is-open .de-PageWrap-main,.de-PageWrap.de-is-opening .de-PageWrap-main{
    height:100%;
    left:0;
    overflow:hidden;
    position:fixed;
    top:0
}
@media (max-width:59.999em){
    .de-PageWrap.de-is-open .de-PageWrap-main{
        -webkit-transform:translateX(85vw);
        transform:translateX(85vw)
    }
}
@media (max-width:39.999em){
    .de-PageWrap.de-is-expanded .de-PageWrap-main{
        -webkit-transform:translateY(58.448px);
        transform:translateY(58.448px)
    }
    .de-PageWrap.de-is-open.de-is-expanded .de-PageWrap-main{
        -webkit-transform:translateX(85vw) translateY(58.448px);
        transform:translateX(85vw) translateY(58.448px)
    }
}

.blue-band--footer .yellowgram .yellowgram-item-wrapper {
    width: 100% !important;
}
@media (max-width:1400px){
  .blue-band .grid__item.active .blue-band-content,
  .blue-band .grid__item.active .blue-band-icon:after {
    visibility: hidden !important;
  }
  .blue-band--footer {
    padding-bottom: 0 !important;
	}
}
body > main {
margin-top: 40px;
}

h1, .h1, .h1 {
    font-size: 2.5em !important;
}
h2, .h2, .h2 {
    font-size: 2.6em !important;
}
  
  h3 {
    font-size: 18px !important;
    font-weight: 600 !important;
}
  h4, .h4, .h4 {
    font-size: 16px !important;
}
  body > main {
margin-top: 50px;
}

 
i{text-rendering: optimizeLegibility;}


.article-body {
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.5; 
}

.article-header h1 {
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 32px;
}

.article-header h2 {
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
}

.article-header h3 {
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
}

.article-header h4 {
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}


/* quote added */


.one{
  height: 32px; /* 高さ */
  background: #AED6F1 ; /* 背景色 */
  margin: 10px 0px 10px 0px; /* 上 右 下 左 */
  padding: 8px;
  line-height: 150%;
}

.two{
  height: 32px; /* 高さ */
  background: #2980B9 ; /* 背景色　ダークブルー */
  margin: 10px 0px 10px 0px; /* 上 右 下 左 */
  padding: 8px;
  line-height: 150%;
  
}
  
.type3{
  height: 32px; /* 高さ */
  background: #BDC3C7 ; /* 背景色　ライトグレー*/
  margin: 10px 0px 10px 0px; /* 上 右 下 左 */
  padding: 8px;
  line-height: 150%;
  
  }

.type4{
  height: 40px; /* 高さ */
  background: #F9E79F ; /* 背景色　ライトイエロー　*/
  margin: 10px 0px 10px 0px; /* 上 右 下 左 */
  padding: 8px;
  line-height: 200%;
  border-radius: 3px
}

.type5-h2 {
  padding: 8px;
  border-top: 5px solid #D4AC0D;
  background: #F9E79F;       /* 背景色　ライトイエロー　*/
  margin: 10px 0px 10px 0px; /* 上 右 下 左 */

  
  
}


.notification {
  position: relative;
  padding: 5px 5px 5px 5px;
  text-align: center;
  color: #C0392B;
  border-radius: 10px 10px 10px 10px; /* 角を丸く　*/
 border: 4px solid #E74C3C;  /* 外枠の太さと色　*/
  background: #FEF9E7; /* 背景色　最も薄いイエロー　*/


}






/* ボックス内余白 */

.table-1{ 
  padding: 0px 0px 0px 0px; /* 上　右　下　左 */
 line-height: 125%;


 }