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

body {
  background-color: rgba(255, 255, 255, 1);
  color: rgba(66, 66, 66, 1);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

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

h1, h2, h3, h4, h5, h6 {
  font-family: Helvetica, Arial, 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: #0072EF;
  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(0, 106, 179, 1);
}

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

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/hc/theming_assets/01KN2VG23Z5FJ12F9SW2PVQKR2) 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(0, 106, 179, 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(0, 106, 179, 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 {
  background: none;
  border: 0;
  padding: 0;
  text-align: initial;
}

.dropdown-toggle:focus {
  outline: 0;
  text-decoration: underline;
}

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

/***** Buttons *****/
.button, [role="button"] {
  border: 1px solid rgba(0, 106, 179, 1);
  border-radius: 4px;
  color: rgba(0, 106, 179, 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(0, 106, 179, 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(0, 106, 179, 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: #002e4d;
  border-color: #002e4d;
}

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

.button-large, input[type="submit"] {
  background-color: rgba(0, 106, 179, 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: #002e4d;
}

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

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

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

/***** Tables *****/
table {
  width: 100%;
  table-layout: fixed;
}

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

table td {
  padding: 8px;
  font-weight: 300;
}

table td p {
  margin: 5px 0px;
}

/***** 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(0, 106, 179, 1);
}

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

.form-field input[type="text"]:focus {
  border: 1px solid rgba(0, 106, 179, 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(0, 106, 179, 1);
  text-decoration: none;
}

.form-field .hc-multiselect-toggle:focus {
  outline: none;
  border: 1px solid rgba(0, 106, 179, 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 .optional {
  color: #757575;
  margin-left: 4px;
}

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

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

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

.form footer a {
  color: #757575;
  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: #004189;
}

/***** 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: 71px;
  z-index: 1;
}

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

.nav-wrapper a {
  border: 0;
  color: #0072EF;
  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: #0072EF;
  text-decoration: underline;
}

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

.nav-wrapper .icon-menu {
  border: 0;
  color: #0072EF;
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  padding: 0;
  width: auto;
}

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

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

.nav-wrapper .icon-menu:hover, .nav-wrapper .icon-menu:focus, .nav-wrapper .icon-menu:active {
  background-color: transparent;
  color: #0072EF;
}

/***** 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: #0072EF;
  min-width: 0;
  padding: 0;
  white-space: nowrap;
}

.user-info > [role="button"]:hover, .user-info > [role="button"]:focus {
  color: #0072EF;
  background-color: transparent;
}

.user-info > [role="button"]::after {
  color: #0072EF;
  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(0, 106, 179, 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: #757575;
}

.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: #757575;
  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: #757575;
  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: #0072EF;
}

.breadcrumbs li a:visited :last-child {
  color: black;
}

.breadcrumbs li:last-child {
  pointer-events: none;
  cursor: default;
  font-family: sans-serif;
}

.breadcrumbs li:last-child a {
  color: #757575 !important;
  font-weight: 300;
  font-size: 13px;
}

/***** 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: 20px;
  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(0, 106, 179, 1);
  color: #555;
}

.search::before {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  color: #006ab3;
  content: "\1F50D";
  font-size: 18px;
  position: absolute;
  right: 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/01KN4F9V7FYHBP1AXZ3X5MEEZ1);
  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(0, 106, 179, 1);
  border-radius: 4px;
  box-sizing: border-box;
  color: rgba(0, 106, 179, 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(0, 106, 179, 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(66, 66, 66, 1);
}

.blocks-item-link {
  color: rgba(0, 106, 179, 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 {
  display: block;
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
  color: rgba(66, 66, 66, 1);
}

.promoted-articles-item .icon-lock::before {
  vertical-align: baseline;
}

.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/01KN4F9W7R76E1MB8BW1PPKTRV);
  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(66, 66, 66, 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: #757575;
  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(0, 106, 179, 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;
}

.custom-activity .recent-activity-item-comment::before,
.custom-activity .recent-activity-item-comment::after,
.custom-activity .recent-activity-comment-icon::before,
.custom-activity .recent-activity-comment-icon::after,
.custom-activity .recent-activity-accessibility-label::before,
.custom-activity .recent-activity-accessibility-label::after {
  content: none !important;
  background: none !important;
  display: none !important;
}
/***** 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-title {
  margin-bottom: 0;
}

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

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

.article-list-item {
  font-size: 16px;
  padding: 15px 0;
}

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

.article-list-item .icon-lock::before {
  vertical-align: baseline;
}

.icon-star::before {
  color: rgba(0, 106, 179, 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;
}

.section-list {
  margin: 40px 0;
}

.section-list--collapsed .section-list-item:nth-child(1n + 6) {
  display: none;
}

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

.section-list-item:first-child {
  border-top: 1px solid #ddd;
}

.section-list-item a {
  align-items: center;
  color: rgba(66, 66, 66, 1);
  display: flex;
  justify-content: space-between;
}

.see-all-sections-trigger {
  cursor: pointer;
  display: block;
  padding: 15px;
  text-align: center;
}

.see-all-sections-trigger[aria-hidden="true"] {
  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-avatar {
  margin-right: 10px;
}

.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;
  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: #004189;
}

.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: #757575;
  font-style: italic;
  padding: 0 15px;
}

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

.article-content {
  line-height: 1.6;
  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: #757575;
  font-weight: 300;
}

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

.article-comment-count .icon-comments {
  color: rgba(0, 106, 179, 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 50%;
  min-width: 50%;
  overflow-wrap: break-word;
  margin-right: 0;
}

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

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

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

.article-vote {
  background: transparent;
  border: 1px solid rgba(0, 106, 179, 1);
  color: rgba(0, 106, 179, 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(0, 106, 179, 1);
}

.article-vote:hover {
  background-color: rgba(0, 106, 179, 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(66, 66, 66, 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(0, 106, 179, 1);
  color: #FFFFFF;
  text-decoration: none;
}

.article-unsubscribe:hover {
  background-color: #002e4d;
  border-color: #002e4d;
}

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

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

.sidenav-item.current-article, .sidenav-item:hover {
  background-color: rgba(0, 106, 179, 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(66, 66, 66, 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: #757575;
}

/***** 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: #757575;
  display: block;
  font-size: 23px;
  text-align: center;
  width: 100%;
}

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

.share a:hover::before {
  color: rgba(0, 106, 179, 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: #757575;
  display: inline-block;
  font-weight: 300;
  font-size: 13px;
  margin-bottom: 0;
}

.comment-callout a {
  color: rgba(0, 106, 179, 1);
}

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

.comment-sorter .dropdown-toggle {
  color: #757575;
  font-weight: 300;
  font-size: 13px;
}

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

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

.comment-wrapper.comment-official {
  border: 1px solid rgba(0, 106, 179, 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(0, 106, 179, 1);
}

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

.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: #004189;
}

.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: #757575;
  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: #757575;
  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(0, 106, 179, 1);
}

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

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

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

.vote-voted::before {
  color: rgba(0, 106, 179, 1);
}

.vote-voted:hover::before {
  color: #002e4d;
}


/***** 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: #757575;
  content: "\2699";
  display: block;
  font-size: 13px;
  margin: auto;
  padding: 5px;
}
/***** Community *****/
.community-hero {
  background-image: url(/hc/theming_assets/01KN4F9VT6CH23VDWDKZJ9A870);
  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(0, 106, 179, 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(0, 106, 179, 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: #002e4d;
  border-color: #002e4d;
}

.community-follow [role="button"]::after {
  border-left: 1px solid rgba(0, 106, 179, 1);
  content: attr(data-follower-count);
  color: rgba(0, 106, 179, 1);
  display: inline-block;
  font-family: Helvetica, Arial, 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(0, 106, 179, 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: #0072EF;
  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: #004189;
}

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

.striped-list-count {
  color: #757575;
  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(66, 66, 66, 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(0, 106, 179, 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: #757575;
}

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

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

.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: Helvetica, Arial, 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: #004189;
}

.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: #757575;
  font-style: italic;
  padding: 0 15px;
}

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

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

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

.post-comment-count .icon-comments {
  color: rgba(0, 106, 179, 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(66, 66, 66, 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(66, 66, 66, 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(0, 106, 179, 1);
    order: 1;
    padding: 15px 0 11px 0;
  }
}

.collapsible-nav-list li[aria-selected="true"] a {
  color: rgba(66, 66, 66, 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(0, 106, 179, 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(0, 106, 179, 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(0, 106, 179, 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: #002e4d;
  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: #757575;
  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: #757575;
}

/***** 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;
  color: #757575;
  text-align: inherit;
  padding: 8px 25px;
  width: 100%;
}

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

.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(0, 106, 179, 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(0, 106, 179, 1);
}

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

.request-title {
  width: 100%;
  margin-top: 24px
}

@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: #757575;
  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 ul,
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
}

.pagination * {
  box-sizing: border-box;
}

.pagination li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0;
  border-radius: 50%;
  list-style: none;
}

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

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

.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(66, 66, 66, 1);
  text-decoration: none;
}

.pagination a,
.pagination span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 1;
  color: #757575;
  padding: 0;
  text-decoration: none;
}

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

.pagination-current {
  background-color: rgba(0, 106, 179, 1);
}

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

.pagination-first {
  border-radius: 50%;
}

.pagination-last {
  border-radius: 50%;
}


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

.meta-group * {
  display: inline;
}

.meta-data {
  color: #757575;
  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-result-votes::before,
.search-result-meta-count::before,
.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 {
  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;
  word-wrap: 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(0, 106, 179, 1);
  border: 0;
  color: #FFFFFF;
  line-height: normal;
  padding: 8px 20px;
  outline-color: rgba(0, 106, 179, 1);
}

.profile-header .description {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: 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: #757575;
  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(0, 106, 179, 1);
  border-radius: 4px;
  color: rgba(0, 106, 179, 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: #757575;
  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;
  word-wrap: 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;
  word-wrap: 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: rgba(255, 255, 255, 1);
  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;
  word-break: break-word;
}

.search-result-votes, .search-result-meta-count {
  color: #757575;
  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(0, 106, 179, 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;
}

/* Don't display CJK results in italic */
/* Add a yellow background instead */
html[lang|="zh"] .search-result-description em,
html[lang|="ko"] .search-result-description em,
html[lang|="ja"] .search-result-description em {
  font-style: normal;
  background: yellow;
}

.search-results {
  display: grid;
  grid-template-columns: 2fr 2fr 220px;
  gap: 40px;
  align-items: start;
}

.search-results-sidebar {
  position: sticky;
  top: 24px;
}

@media (max-width: 1024px) {
  .search-results {
    grid-template-columns: 1fr;
  }

  .search-results-sidebar {
    position: static;
  }
}

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

  .search-results-sidebar {
    flex: 0 0 260px;
  }

  .search-results-column {
    flex: 1;
    min-width: 0;
  }
}

.search-results-sidebar .filters-in-section {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 16px;
  background: #fff;
  margin-bottom: 16px;
}
.search-results-column:empty {
  display: none;
}

@media (min-width: 1024px) {
  .search-results.no-community {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 280px;
    gap: 32px;
    align-items: start;
  }

  .search-results.no-community .search-results-column {
    grid-column: 1;
    min-width: 0;
  }

  .search-results.no-community .search-results-sidebar {
    grid-column: 2;
    grid-row: 1;
    position: sticky;
    top: 24px;
  }
}
.search-result-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.search-result-meta-inline {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 12px;
  padding: 2px 8px;
  white-space: nowrap;
}

.search-result-meta-inline.votes {
  background: #E7EEF3;
  color: #004D80;
}

.search-result-meta-inline.comments {
  background: #f3f4f6;
  color: #455055;
}
/**** CUSTOM FONT ****/
@font-face {
  font-family: "geogrotesque";
  src: local "geogrotesque";
  src: url("/hc/theming_assets/01KN2VFXXFN6XEJ8HJN9DVK77B");
  src: url("/hc/theming_assets/01KN2VFXXFN6XEJ8HJN9DVK77B#iefix") format("eot"), url("/hc/theming_assets/01KN2VG3PBHH05ZEB7K9YPXV0C") format("woff"), url("/hc/theming_assets/01KN2VG3WGAZ1N6E5VF5MQYXMA") format("truetype"), url("$assets-ge2003-rg-svg#webfont") format("svg");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "geogrotesque";
  src: local "geogrotesque light";
  src: url("/hc/theming_assets/01KN2VFXXMGBC9F9HTBKMDJDCA");
  src: url("/hc/theming_assets/01KN2VFXXMGBC9F9HTBKMDJDCA#iefix") format("eot"), url("/hc/theming_assets/01KN2VG3JR3N0YM9J0FD12A8TV") format("woff"), url("/hc/theming_assets/01KN2VG3WW9A61107PKGPZWRY5") format("truetype"), url("$assets-ge2003-lt-svg#webfont") format("svg");
  font-style: normal;
  font-weight: 300;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "geogrotesque";
  src: local "geogrotesque medium";
  src: url("/hc/theming_assets/01KN2VFXXWMGWJ74TWSH4N78Q0");
  src: url("/hc/theming_assets/01KN2VFXXWMGWJ74TWSH4N78Q0#iefix") format("eot"), url("/hc/theming_assets/01KN2VG3RK1JCPCW0XNKMZ520G") format("woff"), url("/hc/theming_assets/01KN2VG3TNV2ZT7JMQA0EC5SC5") format("truetype"), url("$assets-ge2003-md-svg#webfont") format("svg");
  font-style: normal;
  font-weight: 600;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "geogrotesque";
  src: local "geogrotesque semibold";
  src: url("/hc/theming_assets/01KN2VFYCSACE5XSQADTTWRZHT");
  src: url("/hc/theming_assets/01KN2VFYCSACE5XSQADTTWRZHT#iefix") format("eot"), url("/hc/theming_assets/01KN2VG0F66BN3QRWB4V93Y8HT") format("woff"), url("/hc/theming_assets/01KN2VG3RM597XAREDVP2CBYJT") format("truetype"), url("$assets-ge2003-smbd-svg#webfont") format("svg");
  font-style: normal;
  font-weight: 800;
  text-rendering: optimizeLegibility;
}

/**
* Helper classes
**/
.geo-light {
  font-family: "geogrotesque", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", "Microsoft YaHei", "微软雅黑", "STXihei", "华文细黑", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: 300;
}

.geo-regular {
  font-family: "geogrotesque", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", "Microsoft YaHei", "微软雅黑", "STXihei", "华文细黑", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.geo-medium {
  font-family: "geogrotesque", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", "Microsoft YaHei", "微软雅黑", "STXihei", "华文细黑", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: 600;
}

.geo-semibold {
  font-family: "geogrotesque", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", "Microsoft YaHei", "微软雅黑", "STXihei", "华文细黑", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: 800;
}

/***** Overrides *****/
.article-container {
  align-items: baseline;
}

@media only screen and (max-width: 768px) {
  .article,
.article-sidebar {
    width: 100%;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  .article,
.article-sidebar {
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .custom-article-push {
    flex: 0 0 17%;
  }
}

.article-body li > ul {
  list-style-type: circle;
}

.article-body li > ul > li > ul {
  list-style-type: square;
}

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

.hero {
  background: none;
}

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

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

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

/***** Alerts *****/
.alert-warning {
  background-color: #ffded9;
  padding: 10px;
  margin-left: 0px;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-color: #d1b6b2;
  border-left-style: solid;
  border-left-width: 5px;
}

.alert-note {
  background-color: #fbf2d0;
  padding: 10px;
  margin-left: 0px;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-color: #d1caad;
  border-left-style: solid;
  border-left-width: 5px;
}

.alert-tip {
  background-color: #def1f4;
  padding: 10px;
  margin-left: 0px;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-color: #becfd1;
  border-left-style: solid;
  border-left-width: 5px;
}

.alert-knownissue-red {
  background-color: #f7d7d5;
  border-color:#94170d;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  min-height: 36px;
  height: auto;
  border-radius: 6px;
  border-width: 1px;
  border-style: solid;
  display: inline-flex;
  align-items: center;
  padding: 5px 10px 5px 10px;
  box-sizing: border-box;
}

.alert-knownissue-green {
  background-color: #97e6b0;
  border-color:#2fb044;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  min-height: 36px;
  height: auto;
  border-radius: 6px;
  border-width: 1px;
  border-style: solid;
  display: inline-flex;
  align-items: center;
  padding: 5px 10px 5px 10px;
  box-sizing: border-box;
}
/***************************
 * CUSTOM STYLE OVERRIDE *
 ***************************/
/**** CUSTOM FONT ****/
/*
@font-face {
  font-family: "geogrotesque";
  src: local ("geogrotesque");
  src: url("/hc/theming_assets/01KN2VFXXFN6XEJ8HJN9DVK77B");
  src: url("/hc/theming_assets/01KN2VFXXFN6XEJ8HJN9DVK77B#iefix") format("eot"),
    url("/hc/theming_assets/01KN2VG3PBHH05ZEB7K9YPXV0C") format("woff"),
    url("/hc/theming_assets/01KN2VG3WGAZ1N6E5VF5MQYXMA") format("truetype"),
    url("$assets-ge2003-rg-svg#webfont") format("svg");
  font-style: normal;
}
*/
:root {
  --color-grey: #f7f6f6;
  --color-grey2: #a5aeb5;
  --color-dark-grey: #455055;
  --color-white: #ffffff;
  --color-almost-black: #424242;
  --color-black: #000000;
  --color-blue: #006ab3;
  --color-blue-link: #0072ef;
  --color-red: #e66359;
  --color-yellow: #ffdb4f;
}

body {
  font-family: "Roboto", sans-serif;
  font-variant-ligatures: no-common-ligatures;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "geogrotesque", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", "Microsoft YaHei", "微软雅黑", "STXihei", "华文细黑", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  color: var(--color-black);
  color: #000000;
  /* default supported fallback style */
}

h1 {
  font-weight: 600;
  font-size: 32px;
}

h2 {
  font-weight: 600;
  font-size: 22px;
}

p {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.5;
  color: var(--color-black);
  color: #000000;
  /* default supported fallback style */
}

a {
  font-size: 15px;
  font-weight: 500;
  color: var(--color-blue);
  color: #006ab3;
  /* default supported fallback style */
}

.article-body a:visited {
  color: var(--color-blue);
  color: #006ab3;
  /* default supported fallback style */
}

.article-body li {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.5;
  color: var(--color-black);
  color: #000000;
  /* default supported fallback style */
}

.academy-link-icon {
  font-size: smaller !important;
}

.breadcrumbs a {
  font-size: 13px;
}

.breadcrumbs li a:visited {
  color: var(--color-blue);
  color: #006ab3;
  /* default supported fallback style */
}

.custom-subsection {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.custom-subsection-section {
  width: 30%;
  margin-bottom: 2rem;
}

@media only screen and (max-width: 768px) {
  .custom-subsection-section {
    width: 100%;
  }
}

.comment-heading {
  font-weight: 600;
  font-size: 22px;
}

.custom-blocks-item-p {
  line-height: 1.3;
  font-size: 14px;
}

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

.wysiwyg-color-blue90 {
  color: var(--color-blue);
  color: #006ab3;
  /* default supported fallback style */
}

/* Custom container on category and section page*/
.container {
  padding-left: calc(env(safe-area-inset-left, 0) + 0.75rem);
  padding-right: calc(env(safe-area-inset-left, 0) + 0.75rem);
}

.custom-category-container,
.custom-section-container {
  justify-content: flex-start;
}

/**** CUSTOM HOME PAGE ****/
.custom-page-search input[type="search"] {
  border-radius: 0;
  border: #006ab3;
  border: 2px solid var(--color-blue);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 4px 8px 0 rgba(0, 0, 0, 0.19);
  font-style: italic;
  height: 3.5rem;
  width: 35rem;
}

@media only screen and (max-width: 768px) {
  .custom-page-search input[type="search"] {
    width: 90vw;
  }
}

.custom-page-search input[type="search"]:focus {
  border-radius: 0;
  border: #006ab3;
  border: 2px solid var(--color-blue);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 4px 8px 0 rgba(0, 0, 0, 0.19);
}

.custom-page-search-mini input[type="search"] {
  border-radius: 0;
  border: #006ab3;
  border: 2px solid var(--color-blue);
  font-style: italic;
  height: 3rem;
  max-width: 50rem;
  width: 25.1rem;
}

@media only screen and (max-width: 768px) {
  .custom-page-search-mini input[type="search"] {
    width: 100%;
  }
}

.search {
  display: flex;
  justify-content: space-around;
}

.trending-div {
  margin-top: 15px;
}

@media only screen and (max-width: 768px) {
  .trending-div {
    text-align: center;
  }
}

.trending-div > a {
  color: var(--color-black);
  text-decoration: underline;
  font-weight: 600;
}

.custom-logo-container {
  background-color: var(--color-white);
  background-color: #ffffff;
  /* default supported fallback style */
  height: 10em;
  padding: 0 20px;
  display: flex;
  justify-content: center;
}

.custom-img-size-100 {
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.custom-img-size-80 {
  max-width: 80%;
  width: 80%;
  height: 100%;
}

.custom-img-size-50 {
  max-width: 50%;
  width: 50%;
  height: 100%;
}

.custom-contact-page-button {
  align-items: center;
  background-color: white;
  border: none;
  border-radius: 0;
  display: flex;
  margin-left: 20px;
  max-height: 4em;
  width: auto;
  color: var(--color-black);
}

@media only screen and (max-width: 768px) {
  .custom-contact-page-button {
    margin-left: 0;
  }
}

.custom-contact-page-button:hover {
  background-color: white;
}

.custom-contact-page-button:active {
  background-color: white;
}

.custom-contact-page-button:focus {
  background-color: white;
}

.custom-contact-card-wrapper {
  width: 19em;
  height: 16em;
  overflow: visible;
  margin-bottom: 2em;
  margin-right: 1em;
}

.custom-contact-header-desc {
  font-style: italic;
  font-weight: 300;
  margin: 0 0 30px 0;
  word-break: break-word;
}

@media (min-width: 1024px) {
  .custom-contact-header-desc {
    flex-basis: 100%;
  }
}

.category-content {
  flex: 0 0 100%;
}

.custom-contact-header-additional-desc {
  margin-bottom: 3em;
}

.custom-card-logo-container .material-icons {
  color: var(--color-almost-black);
  color: #424242;
  /* default supported fallback style */
}

.custom-contacts-button {
  color: black;
  /* default supported fallback style */
  color: var(--color-black);
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.custom-link-item-title {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  font-weight: 600;
}

.custom-link-section {
  display: flex;
  justify-content: center;
  margin-top: 1em;
}

.custom-link-container {
  display: flex;
  flex-direction: column;
  font-size: 16px;
}

.custom-topic-container {
  display: flex;
  flex-direction: column;
  flex-flow: column wrap;
  align-items: center;
  justify-content: space-between;
}

.custom-topic-header {
  text-align: center;
  padding: 20px;
}

.custom-banner-container {
  width: 100%;
  background-color: var(--color-grey);
  background-color: #f7f6f6;
  /* default supported fallback style */
}

.custom-hero-banner-container {
  background-color: #f7f6f6;
  /* default supported fallback style */
  background-color: var(--color-grey);
  background-image: url(/hc/theming_assets/01KN2VG0B5VP0RVGZZWMMP28Z5);
  background-size: cover;
  margin-bottom: 3rem;
  max-height: 500px;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .custom-hero-banner-container {
    background-position: center;
  }
}

@media only screen and (min-width: 1024px) {
  .custom-hero-banner-container {
    height: 70vh;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  .custom-hero-banner-container {
    height: 70vh;
  }
}

.custom-banner {
  align-items: center;
  background-color: #f7f6f6;
  /* default supported fallback style */
  background-color: var(--color-grey);
  display: flex;
  flex-direction: column;
  height: auto;
  margin-bottom: 1rem;
  padding: 2rem 0;
}

@media only screen and (max-width: 768px) {
  .custom-banner {
    padding: 1rem 0;
  }
}

.custom-hero-banner {
  display: flex;
  justify-content: start;
  background-color: rgba(0, 0, 0, 0);
  height: auto;
  padding: 2rem 0;
}

@media only screen and (max-width: 768px) {
  .custom-hero-banner {
    align-items: center;
    flex-direction: column;
    padding: 2rem;
    justify-content: center;
  }
}

.custom-banner-info {
  display: flex;
  width: 35rem;
  align-items: start;
  justify-content: start;
  flex-direction: column;
}

@media only screen and (max-width: 768px) {
  .custom-banner-info {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }
}

.custom-banner-info > h1 {
  margin-bottom: 0;
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  .custom-banner-info > h1 {
    font-size: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .custom-banner-info > h1 {
    font-size: 60px;
  }
}

.custom-banner-info > h1 > div {
  display: inline-block;
}

.custom-banner-picture {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-top: 2rem;
  width: 50%;
}

@media only screen and (max-width: 768px) {
  .custom-banner-picture {
    display: none;
  }
}

.custom-banner-picture-mobile {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  width: 100%;
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  .custom-banner-picture-mobile {
    display: none;
  }
}

@media only screen and (min-width: 1024px) {
  .custom-banner-picture-mobile {
    display: none;
  }
}

.custom-banner-button {
  display: flex;
  align-items: center;
}

.custom-banner-button-icon {
  padding-left: 10px;
  height: 25px;
  color: var(--color-white);
  color: #ffffff;
}

@media (min-width: 768px) {
  .custom-link-container {
    justify-content: center;
    flex-direction: row;
  }
  .custom-link-padding-right {
    padding-right: 2em;
  }
  .custom-topic-container {
    flex-direction: row;
  }
  .custom-link-section {
    margin-top: 3em;
  }
  .custom-topic-header {
    padding-top: 2em;
  }
  .custom-banner {
    align-items: inherit;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
  }
  .custom-child-with {
    width: 100%;
  }
}

.section-container {
  display: contents;
}

/****  CUSTOM CARD ****/
.custom-card {
  background-color: var(--color-grey);
  background-color: #f7f6f6;
  /* default supported fallback style */
  border: 1px solid var(--color-grey);
  border: 1px solid #f7f6f6;
  /* default supported fallback style */
  width: 19em;
  height: min-content;
  margin-bottom: 2em;
}

.custom-card-link {
  display: flex;
}

.custom-card-link:hover, .custom-card-link:active, .custom-card-link:focus {
  text-decoration: none;
}

.custom-card-title {
  display: flex;
  align-items: center;
  margin: 0 auto;
  padding: 0 1em;
  text-align: center;
}

.custom-card:hover,
.custom-card:focus,
.custom-card:active {
  background-color: var(--color-grey);
  background-color: #f7f6f6;
  /* default supported fallback style */
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 10px 0 rgba(0, 0, 0, 0.19);
  text-decoration: none;
}

.custom-card-logo-container {
  background-color: var(--color-white);
  background-color: #ffffff;
  /* default supported fallback style */
  height: 6.9em;
  padding: 0 2em;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Big screen friendly */
@media (min-width: 768px) {
  .custom-contact-card-wrapper.custom-contact-card-left {
    margin-right: auto;
    margin-left: 2.5em;
  }
}

.small-card {
  border: 1px solid #c0c0c0;
}

.small-card .custom-card-logo-container {
  font-size: 30px;
  flex-shrink: 0;
  width: 3.5em;
  height: 3.5em;
  padding: 0;
}

/**** CUSTOM CATEGORY PAGE ****/
.custom-card-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(19em, 0fr));
  justify-content: space-between;
}

.custom-activity {
  border-top: none;
  margin-top: 2em;
}

.custom-activity .recent-activity h2 {
  font-size: 36px;
  font-weight: 600;
  text-align: left;
}

.custom-activity .recent-activity-item-parent {
  font-weight: 600;
}

/**** CUSTOM SECTION OVERVIEW PAGE ****/
.custom-section-list-container {
  display: flex;
  flex-direction: column;
}

.custom-section-list {
  display: flex;
  flex-direction: column;
}

.custom-section-list .section-list-item:first-child,
.custom-section-list .section-list-item {
  border-top: none;
  border-bottom: none;
}

.custom-article-list-item {
  padding: 13px 0;
  color: var(--color-blue);
  color: #006ab3;
  /* default supported fallback style */
  border-bottom: 1px solid #ddd;
}

.article-list-item a {
  color: var(--color-blue);
  color: #006ab3;
  /* default supported fallback style */
}

.custom-section-list .article-list-item a {
  color: var(--color-blue);
  color: #006ab3;
  /* default supported fallback style */
}

.custom-section-list .article-list-item {
  border-bottom: 2px solid var(--color-grey);
  border-bottom: 2px solid #f7f6f6;
  /* default supported fallback style */
}

/* Big screen friendly */
@media (min-width: 768px) {
  .custom-section-list {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .custom-section-list-container {
    padding: 0 3em 3em 0;
    width: 25em;
  }
  .custom-section-container .section-content {
    flex: 1;
  }
}

/**** CUSTOM HEADER ****/
.custom-nav-wrapper {
  display: flex;
  align-items: center;
}

.custom-nav-wrapper .icon-menu::before {
  color: var(--color-white);
  color: #ffffff;
  /* default supported fallback style */
}

.custom-nav-wrapper .user-info > [role="button"]:hover {
  color: var(--color-black);
  color: #000000;
  /* default supported fallback style */
}

.custom-nav-wrapper img .user-avatar {
  background-image: url("/hc/theming_assets/01KN2VG154X3WG6SJ0BMMYG6YA");
}

.custom-nav-wrapper #user #user-name {
  color: var(--color-white);
  padding: 5px;
}

.custom-nav-wrapper .user-avatar {
  margin-left: 5px;
}

.custom-nav-wrapper .user-info > [role="button"],
.custom-nav-wrapper .user-info > [role="button"]::after {
  color: var(--color-white);
  color: #ffffff;
  /* default supported fallback style */
}

.custom-help-center-link {
  display: none;
}

.custom-background-color-blue {
  background-color: var(--color-blue);
  background-color: #006ab3;
  /* default supported fallback style */
  z-index: 1;
}

.header {
  height: 64px;
}

sup > .ask-community-sup-icon {
  font-size: 10px;
  color: var(--color-white);
  padding-left: 5px;
}

/* Big screen friendly */
@media (min-width: 1160px) {
  .section-list {
    margin: 0rem;
    margin-bottom: 2rem;
    list-style-type: none;
    display: contents;
    text-align: left;
  }
}

@media (min-width: 990px) {
  .custom-help-center-link {
    font-family: "geogrotesque", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", "Microsoft YaHei", "微软雅黑", "STXihei", "华文细黑", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
    display: inline-block;
    color: var(--color-white);
    color: #ffffff;
    /* default supported fallback style */
    font-size: 20px;
    border-left: 1px solid var(--color-white);
    border-left: 1px solid #ffffff;
    /* default supported fallback style */
    padding-left: 1em;
  }
}

@media screen and (min-width: 768px) {
  .custom-header-container {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .custom-nav-wrapper {
    flex-direction: row;
  }
  .custom-nav-wrapper a {
    display: inline-block;
  }
  .custom-display-links {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .custom-display-links > a {
    color: black;
  }
  .custom-display-links > a:active, .custom-display-links > a:hover, .custom-display-links > a:focus, .custom-display-links > a:visited {
    color: black;
  }
}

.custom-links, .custom-signin-link a [class="login"], a.custom-known-issues-link, a.custom-myconfigura-link {
  color: white;
}

.custom-links:active, .custom-signin-link a [class="login"]:active, a.custom-known-issues-link:active, a.custom-myconfigura-link:active, .custom-links:focus, .custom-signin-link a [class="login"]:focus, a.custom-known-issues-link:focus, a.custom-myconfigura-link:focus, .custom-links:hover, .custom-signin-link a [class="login"]:hover, a.custom-known-issues-link:hover, a.custom-myconfigura-link:hover, .custom-links:visited, .custom-signin-link a [class="login"]:visited, a.custom-known-issues-link:visited, a.custom-myconfigura-link:visited {
  color: white;
}

@media only screen and (max-width: 768px) {
  a.custom-myconfigura-link {
    display: none;
  }
}

a.custom-download-extensions-btn {
  line-height: 1.5;
  padding: 10px;
  margin: 0 20px 0 0;
  border: 1px solid var(--color-white);
  border: 1px solid #ffffff;
  /* default supported fallback style */
  border-radius: 0;
}

@media only screen and (max-width: 768px) {
  a.custom-download-extensions-btn {
    display: none;
  }
}

a.custom-download-extensions-btn, a.custom-download-extensions-btn:active, a.custom-download-extensions-btn:focus, a.custom-download-extensions-btn:hover, a.custom-download-extensions-btn:visited {
  color: var(--color-blue);
  color: #006ab3;
  background-color: var(--color-white);
  background-color: #ffffff;
  /* default supported fallback style */
}

a.custom-known-issues-link {
  line-height: 1.5;
  padding: 10px;
  margin: 0 20px 0 0;
  border: 2px solid var(--color-white);
  border: 2px solid #ffffff;
  /* default supported fallback style */
  border-radius: 0;
  display: none;
}

.custom-signin-link a [class="login"] {
  padding-right: 0;
}

.custom-signin-link a [role="menuitem"] {
  color: black;
}

.custom-signin-link a [role="menuitem"]:active, .custom-signin-link a [role="menuitem"]:focus, .custom-signin-link a [role="menuitem"]:hover, .custom-signin-link a [role="menuitem"]:visited {
  color: black;
}

.custom-signin-link a {
  color: #ffffff; /* or whatever your header text color is */
  text-decoration: none;
}
.custom-signin-link a:hover {
  text-decoration: underline; /* optional */
}

.custom-signin-link a,
.custom-signin-link a:visited {
  color: #ffffff;
  text-decoration: none;
}

.custom-signin-link a:hover,
.custom-signin-link a:focus,
.custom-signin-link a:active {
  color: #ffffff;          /* keep it white */
  text-decoration: underline;
}
/**** Collapsible Header / Accordion ****/
.accordion {
  background-color: var(--color-grey2);
  cursor: pointer;
  padding: 5px 0px 5px 15px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 22px;
  color: var(--color-white);
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: var(--color-dark-grey);
}

.accordion:after {
  content: "\25BC";
  color: var(--color-white);
  font-weight: bold;
  font-size: 20px;
  float: right;
  margin-top: 3px;
  margin-right: 15px;
}

.active:after {
  content: "\25B2";
}

.panel {
  padding: 5px 18px;
  background-color: #eeeeee;
  max-height: 2em;
  margin-bottom: 1.5em;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  -webkit-mask-image: linear-gradient(black 10%, transparent 80%);
}

/**** CUSTOM BLOCKS ****/
.custom-blocks-list {
  justify-content: center;
}

.custom-blocks-item {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 0 15px 30px;
  background-color: var(--color-grey);
  background-color: #f7f6f6;
  /* default supported fallback style */
  flex: 1 0 200px;
  border: 1px solid var(--color-grey);
  border: 1px solid #c0c0c0;
  /* default supported fallback style */
  border-radius: 0;
  text-align: initial;
  max-width: 17em;
}

.custom-blocks-item:active, .custom-blocks-item:focus, .custom-blocks-item:hover {
  background-color: var(--color-grey);
  background-color: #f7f6f6;
  /* default supported fallback style */
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 10px 0 rgba(0, 0, 0, 0.19) !important;
}

.custom-blocks-item .blocks-item-link {
  color: var(--color-black);
  color: #000000;
  /* default supported fallback style */
  padding: 0;
  flex-grow: 1;
}

.custom-blocks-item-title-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  line-height: 1;
  padding: 20px 20px 0 20px;
  text-align: center;
  flex-grow: 0;
}

.custom-blocks-item-browse-button {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  line-height: 1;
  padding: 0.75rem 1.5rem 1.5rem 1.5rem;
  text-align: center;
  flex-grow: 0;
}

/**** CUSTOM ICONS ****/
.custom-icon {
  margin-right: 8px;
  width: 18px;
  height: 18px;
}

.custom-icon-align {
  display: flex;
  align-items: center;
}

/**** CUSTOM FOOTER ****/
.custom-footer-links-card p {
  line-height: 1;
  color: white;
}

.custom-footer {
  background-color: black;
  color: var(--color-white);
  color: #ffffff;
  /* default supported fallback style */
  margin-top: 0;
  border-top: none;
}

.custom-footer-inner {
  display: block;
}

.custom-footer-logo {
  border-bottom: 3px solid var(--color-white);
  border-bottom: 3px solid #ffffff;
  /* default supported fallback style */
  padding-bottom: 1em;
  display: flex;
}

.custom-footer-link-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.custom-copyright-container {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media only screen and (max-width: 768px) {
  .custom-copyright-container {
    align-items: stretch;
    flex-direction: column;
  }
}

.custom-copyright-container a {
  color: var(--color-white);
  color: #ffffff;
  /* default supported fallback style */
  padding-left: 1rem;
}

@media only screen and (max-width: 768px) {
  .custom-copyright-container a {
    padding-left: 0;
  }
}

.custom-copyright-container div {
  color: var(--color-white);
  color: #ffffff;
  /* default supported fallback style */
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 1rem;
}

.custom-footer-links-card {
  width: 15em;
  padding: 2em 1em 1em 0;
}

.custom-footer-links-card a {
  color: var(--color-white);
  color: #ffffff;
  /* default supported fallback style */
}

.custom-footer-links-card p {
  line-height: 1;
}

.custom-footer-links-card h2 {
  color: white;
  text-transform: uppercase;
}

.custom-footer-socialmedia-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  border-bottom: 1px solid var(--color-white);
  border-bottom: 1px solid #ffffff;
  /* default supported fallback style */
  padding-right: 164px;
  padding-bottom: 15px;
}

.custom-socialmedia-icon {
  width: 38px;
  height: 38px;
  margin: 0 25px 8px 0;
  display: flex;
}

.custom-contact-button-container {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-bottom: 3em;
  padding-top: 3em;
  background-color: #18181a;
}

@media only screen and (max-width: 768px) {
  .custom-contact-button-container {
    flex-direction: column;
  }
}

.custom-contact-title {
  color: #ffffff;
  margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
  .custom-contact-title {
    padding-bottom: 1rem;
  }
}

/* Big screen friendly */
@media (min-width: 768px) {
  .custom-footer-socialmedia-container {
    justify-content: flex-end;
  }
}

/**** CUSTOM SIDEBAR ****/
.custom-sidebar-item-title {
  display: inline-block;
  font-weight: 600;
}

.custom-margin-bottom {
  margin-bottom: 1em;
}

.custom-icon-margin-right {
  margin-right: 10px;
}

.see-more {
  padding-top: 13px;
}

/***** Custom Vue Sidebar Code from git *****/
body {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 320px;
  min-height: 100%;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(66, 66, 66, 1);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

.sidebar-panel {
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  background: #f7f6f6;
  /* default supported fallback style */
  background: var(--color-grey);
  height: 100vh;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 140px 30px 30px;
  position: fixed;
  top: 0;
  width: 270px;
}

@media (max-width: 1700px) {
  .sidebar-panel {
    display: none;
  }
}

main.main-sidebar {
  display: flex;
  justify-content: flex-start;
  flex: 1 1 auto;
}

.section-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.sidebar-item {
  padding: 6px 0;
  color: #333;
}

.section-id-holder {
  display: hidden;
}

.sidebar-item .sidebar-item {
  margin-left: 15px;
}

.sidebar-item-title {
  font-family: "Roboto", sans-serif;
  display: block;
  color: #000000;
  cursor: pointer;
  font-size: 15px;
  text-decoration: none;
  font-weight: 500;
}

.sidebar-item-title:hover {
  color: #333;
}

.section-tree-title a {
  font-size: 28px;
  font-weight: bold;
  color: rgba(66, 66, 66, 1);
}

.section-list {
  margin: 0rem;
  margin-bottom: 2rem;
  list-style-type: none;
  display: contents;
  text-align: left;
}

.section-list-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 420px;
  flex: 1 0 420px;
  padding: 5px 0;
  max-width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sidebar-item-title:before {
  content: "\E75E";
  font-family: "entypo";
  margin-right: 5px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  opacity: 0.6;
}

.sidebar-item.open > .sidebar-item-title:before {
  content: "\E75C";
  opacity: 1;
}

.sidenav-item.current-article,
.sidenav-item:hover {
  border-radius: 0px;
  background-color: #a5aeb5;
  color: #ffffff;
  text-decoration: none;
}

.sidebar-home .sidebar-item-title:before {
  display: none;
}

.sidebar-item.open > .sidebar-item-title,
.sidebar-item.current .sidebar-item-link {
  color: var(--color-blue);
  color: #006ab3;
  /* default supported fallback style */
  font-weight: 600;
}

.sidebar-item-link {
  display: block;
  color: #666;
  text-decoration: none;
}

.sidebar-item-link-open {
  color: var(--color-blue);
  color: #006ab3;
  /* default supported fallback style */
  font-weight: 600;
}

.sidebar-item-link:hover {
  color: #333;
}

.sidebar-section {
  border-top: 1px solid #eee;
  padding: 15px 0;
}

.sidebar-category-title {
  display: block;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  font-family: "Open Sans";
  color: #aaa;
}

.sidebar-section .sidebar-item-title {
  font-size: 15px;
}
/* Sidebar reset */
#sidebar-list.sidebar {
  list-style: none;
  margin: 0;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* Top quick links */
#sidebar-list > li.sidebar-home {
  margin: 0;
}

/* Give the first 5 links a card-like feel */
#sidebar-list > li.sidebar-home > a.custom-sidebar-item-title {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 10px;
  text-decoration: none;
  color: #004D80;
  font-weight: 700;
  transition: background-color 0.2s ease, transform 0.2s ease;
}

#sidebar-list > li.sidebar-home > a.custom-sidebar-item-title:hover {
  background: #E7EEF3;
  transform: translateY(-1px);
}

/* Keep icons consistent */
#sidebar-list > li.sidebar-home > a.custom-sidebar-item-title i,
#sidebar-list > li.sidebar-home > a.custom-sidebar-item-title .blue-img,
#sidebar-list > li.sidebar-home > a.custom-sidebar-item-title .system-status-logo {
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Divider after the quick links */
#sidebar-list > li.sidebar-home:nth-child(5) {
  padding-bottom: 14px;
  margin-bottom: 6px;
  border-bottom: 1px solid #E5E7EB;
}

/* Section headings below */
#sidebar-list > li.sidebar-item:not(.sidebar-home) {
  margin: 0;
  padding: 0;
}

#sidebar-list > li.sidebar-item:not(.sidebar-home) > .sidebar-item-title {
  display: block;
  margin: 14px 0 8px;
  padding: 0 12px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #7E8A91;
}

/* Hide empty nested lists */
#sidebar-list > li.sidebar-item:not(.sidebar-home) > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#sidebar-list > li.sidebar-item:not(.sidebar-home) > ul:empty {
  display: none;
}

/* Hide the whole category row if its nested list is empty */
@supports selector(li:has(> ul:empty)) {
  #sidebar-list > li.sidebar-item:not(.sidebar-home):has(> ul:empty) {
    display: none;
  }
}

/* Slightly tighten the lower section spacing */
#sidebar-list > li.sidebar-item:not(.sidebar-home) + li.sidebar-item:not(.sidebar-home) {
  margin-top: 2px;
}

/* Mobile */
@media (max-width: 768px) {
  #sidebar-list.sidebar {
    padding: 12px;
  }

  #sidebar-list > li.sidebar-home > a.custom-sidebar-item-title {
    padding: 9px 10px;
  }

  #sidebar-list > li.sidebar-item:not(.sidebar-home) > .sidebar-item-title {
    margin-top: 12px;
  }
}

/* ---------- Nested navigation treatment ---------- */

/* Parent section labels */
#sidebar-list > li.sidebar-item:not(.sidebar-home) > .sidebar-item-title {
  display: block;
  margin: 14px 0 6px;
  padding: 0 12px 0 14px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #7E8A91;
  position: relative;
}

/* small accent line to the left of the parent label */
#sidebar-list > li.sidebar-item:not(.sidebar-home) > .sidebar-item-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  bottom: 2px;
  width: 3px;
  border-radius: 999px;
  background: #28B8CE;
  opacity: 0.9;
}

/* Nested list container */
#sidebar-list > li.sidebar-item:not(.sidebar-home) > ul {
  list-style: none;
  margin: 0 0 8px 0;
  padding: 0 0 0 14px;
  border-left: 1px solid #E5E7EB;
}

/* Hide empty nested lists */
#sidebar-list > li.sidebar-item:not(.sidebar-home) > ul:empty {
  display: none;
}

/* Nested nav items */
#sidebar-list > li.sidebar-item:not(.sidebar-home) > ul > li {
  margin: 0;
  padding: 0;
}

/* Nested links */
#sidebar-list > li.sidebar-item:not(.sidebar-home) > ul > li > a {
  display: block;
  padding: 7px 10px 7px 14px;
  margin: 2px 0;
  border-radius: 8px;
  text-decoration: none;
  color: #171B25;
  font-size: 14px;
  line-height: 1.35;
  position: relative;
  transition: background-color 0.2s ease, color 0.2s ease;
}

/* little connector dot/arrow */
#sidebar-list > li.sidebar-item:not(.sidebar-home) > ul > li > a::before {
  content: "›";
  position: absolute;
  left: 0;
  top: 7px;
  color: #7E8A91;
  font-size: 16px;
  line-height: 1;
}

/* Hover state */
#sidebar-list > li.sidebar-item:not(.sidebar-home) > ul > li > a:hover {
  background: #E7EEF3;
  color: #004D80;
}

/* Active/current state if your theme marks it */
#sidebar-list > li.sidebar-item:not(.sidebar-home) > ul > li > a[aria-current="page"],
#sidebar-list > li.sidebar-item:not(.sidebar-home) > ul > li > a.active {
  background: #E7EEF3;
  color: #004D80;
  font-weight: 700;
}

/* tighten spacing between sections */
#sidebar-list > li.sidebar-item:not(.sidebar-home) + li.sidebar-item:not(.sidebar-home) {
  margin-top: 2px;
}

/* Sidebar container */
#sidebar-list.sidebar {
  list-style: none;
  margin: 0;
  padding: 12px 14px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* Top quick links */
#sidebar-list > li.sidebar-home {
  margin: 0;
}

#sidebar-list > li.sidebar-home > a.custom-sidebar-item-title {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 10px;
  text-decoration: none;
  color: #004D80;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.25;
  transition: background-color 0.2s ease;
}

#sidebar-list > li.sidebar-home > a.custom-sidebar-item-title:hover {
  background: #E7EEF3;
}

#sidebar-list > li.sidebar-home > a.custom-sidebar-item-title i,
#sidebar-list > li.sidebar-home > a.custom-sidebar-item-title .blue-img,
#sidebar-list > li.sidebar-home > a.custom-sidebar-item-title .system-status-logo {
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  font-size: 18px;
}

/* Divider between quick links and topics */
#sidebar-list > li.sidebar-home:nth-child(5) {
  padding-bottom: 12px;
  margin-bottom: 6px;
  border-bottom: 1px solid #E5E7EB;
}

/* Section labels */
#sidebar-list > li.sidebar-item:not(.sidebar-home) > .sidebar-item-title {
  display: block;
  margin: 12px 0 6px;
  padding: 0 12px 0 14px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #7E8A91;
  position: relative;
}

#sidebar-list > li.sidebar-item:not(.sidebar-home) > .sidebar-item-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  bottom: 2px;
  width: 3px;
  border-radius: 999px;
  background: #28B8CE;
}

/* Nested lists */
#sidebar-list > li.sidebar-item:not(.sidebar-home) > ul {
  list-style: none;
  margin: 0 0 8px 0;
  padding: 0 0 0 14px;
  border-left: 1px solid #E5E7EB;
}

#sidebar-list > li.sidebar-item:not(.sidebar-home) > ul > li > a {
  display: block;
  padding: 6px 10px 6px 14px;
  margin: 2px 0;
  border-radius: 8px;
  text-decoration: none;
  color: #171B25;
  font-size: 14px;
  line-height: 1.35;
  position: relative;
}

#sidebar-list > li.sidebar-item:not(.sidebar-home) > ul > li > a::before {
  content: "›";
  position: absolute;
  left: 0;
  top: 6px;
  color: #7E8A91;
  font-size: 16px;
  line-height: 1;
}

#sidebar-list > li.sidebar-item:not(.sidebar-home) > ul > li > a:hover {
  background: #E7EEF3;
  color: #004D80;
}

/* Hide all dynamically injected category sections */
#sidebar-list > li.sidebar-item:not(.sidebar-home) {
  display: none;
}
#sidebar-list.sidebar {
  padding-bottom: 8px;
}

/**** ICONS ****/
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url("/hc/theming_assets/01KN2VFZ9MQ08ZA8M2S2Y5NCDC");
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url("/hc/theming_assets/01KN2VG3VYWARR9RZTVJTXAYE5") format("truetype");
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  vertical-align: top;
}

.material-icons-margin-right {
  margin-right: 5px;
}

.material-icons-big {
  line-height: 1.5em;
}

.material-icons-big .material-icons {
  font-size: 1.5em;
}

.almost-black-img {
  filter: invert(24%) sepia(21%) saturate(0%) hue-rotate(219deg) brightness(99%) contrast(95%);
}

.resize-svg-icon {
  width: 30px;
  height: 30px;
}

.blue-img {
  filter: invert(27%) sepia(65%) saturate(2221%) hue-rotate(185deg) brightness(92%) contrast(101%);
}

.black-icon {
  color: var(--color-almost-black);
  color: #424242;
}

.blue-icon {
  color: var(--color-blue);
  color: #006ab3;
}

.red-icon {
  color: var(--color-red);
  color: #e66359;
}

.white-icon {
  color: var(--color-white);
  color: #ffffff;
}

.yellow-icon {
  color: var(--color-yellow);
  color: #ffdb4f;
}

/**** END CUSTOM STYLE ****/
/*** NOTIFICATION BANNER ***/
/*** Common, default styles for the notification box ***/
/*** change the background color by editing "background" ***/
/*** change the text color by editing "color"  ***/
.alertbox {
  z-index: 1;
}

.ns-box {
  display: flex;
  background: #1f1f1f;
  padding: 10px 20px 20px 20px;
  line-height: 1.4;
  z-index: 1000;
  pointer-events: none;
  color: rgba(250, 251, 255, 0.95);
  font-size: 85%;
}

.ns-box--alert {
  border-top: 7px solid #ffdb4f;
}

.ns-box--warning {
  border-top: 7px solid #e74f3d;
}

.ns-box.ns-show {
  pointer-events: auto;
}

.ns-box a {
  color: #ffffff;
  opacity: 1;
}

.ns-box a:hover,
.ns-box a:focus {
  color: #ffffff;
  opacity: 0.7;
}

.ns-box p {
  margin: 0;
}

.ns-box.ns-show,
.ns-box.ns-visible {
  pointer-events: auto;
}

.ns-close {
  display: block;
  width: 20px;
  height: 20px;
  position: inherit;
  right: 4px;
  top: 4px;
  overflow: hidden;
  text-indent: 100%;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ns-close:hover,
.ns-close:focus {
  outline: none;
}

.ns-close::before,
.ns-close::after {
  content: "";
  position: absolute;
  width: 3px;
  height: 60%;
  top: 50%;
  left: 50%;
  background: #6e6e6e;
}

.ns-close:hover::before,
.ns-close:hover::after {
  background: #fff;
}

.ns-close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.ns-close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.ns-box-inner {
  display: flex;
  align-items: center;
  width: 100%;
  padding-top: 7px;
}

.ns-box-inner i {
  color: #fff;
  font-size: 3.8em;
}

.ns-box-inner span {
  font-size: 30px;
  flex-basis: 30px;
}

.ns-box-inner div {
  text-align: center;
  flex-basis: 100%;
}

.megaphone:before {
  content: "\1F4E3";
  font-family: "entypo";
  font-size: 2.2em;
}

/* Top bar notifications */
.ns-box.ns-bar {
  top: 0;
  left: 0;
  width: 100%;
}

.ns-bar .ns-close {
  background: transparent;
  margin-top: 15px;
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ns-bar .ns-close::before,
.ns-bar .ns-close::after {
  background: #b7b5b3;
}

.ns-bar.ns-hide[class^="ns-effect-"],
.ns-bar.ns-hide[class*=" ns-effect-"] {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}

/* Slide on top */
.ns-effect-slidetop .icon, .ns-effect-slidetop .search::before, .ns-effect-slidetop .recent-activity-item-comment span::before, .recent-activity-item-comment .ns-effect-slidetop span::before, .ns-effect-slidetop .article-vote::before, .ns-effect-slidetop .attachments .attachment-item::before, .attachments .ns-effect-slidetop .attachment-item::before, .ns-effect-slidetop .share a::before, .share .ns-effect-slidetop a::before, .ns-effect-slidetop .vote-up::before, .ns-effect-slidetop .vote-down::before, .ns-effect-slidetop .actions .dropdown-toggle::before, .actions .ns-effect-slidetop .dropdown-toggle::before, .ns-effect-slidetop .collapsible-nav-list li[aria-selected="true"]::after, .collapsible-nav-list .ns-effect-slidetop li[aria-selected="true"]::after, .ns-effect-slidetop .collapsible-sidebar-title::after, .ns-effect-slidetop .search-result-votes::before, .ns-effect-slidetop .search-result-meta-count::before {
  position: absolute;
  display: block;
  font-size: 109%;
  top: 50%;
  left: 1em;
  -webkit-transform: translate3d(0, -20%, 0);
  transform: translate3d(0, -20%, 0);
}

.ns-article {
  width: 95%;
  display: flex;
  flex-direction: row;
}

.ns-effect-slidetop p {
  color: #ffffff;
  padding: 0 3.2em;
  font-size: 1.2em;
  display: inline-block;
}

.ns-effect-slidetop .ns-close::before,
.ns-effect-slidetop .ns-close::after {
  width: 2px;
  background: #fff;
}

.ns-effect-slidetop .ns-close:hover::before,
.ns-effect-slidetop .ns-close:hover::after {
  background: #fff;
}

.ns-effect-slidetop.ns-show .icon, .ns-effect-slidetop.ns-show .search::before, .ns-effect-slidetop.ns-show .recent-activity-item-comment span::before, .recent-activity-item-comment .ns-effect-slidetop.ns-show span::before, .ns-effect-slidetop.ns-show .article-vote::before, .ns-effect-slidetop.ns-show .attachments .attachment-item::before, .attachments .ns-effect-slidetop.ns-show .attachment-item::before, .ns-effect-slidetop.ns-show .share a::before, .share .ns-effect-slidetop.ns-show a::before, .ns-effect-slidetop.ns-show .vote-up::before, .ns-effect-slidetop.ns-show .vote-down::before, .ns-effect-slidetop.ns-show .actions .dropdown-toggle::before, .actions .ns-effect-slidetop.ns-show .dropdown-toggle::before, .ns-effect-slidetop.ns-show .collapsible-nav-list li[aria-selected="true"]::after, .collapsible-nav-list .ns-effect-slidetop.ns-show li[aria-selected="true"]::after, .ns-effect-slidetop.ns-show .collapsible-sidebar-title::after, .ns-effect-slidetop.ns-show .search-result-votes::before, .ns-effect-slidetop.ns-show .search-result-meta-count::before,
.ns-effect-slidetop.ns-show p {
  -webkit-animation-name: animScaleUp;
  animation-name: animScaleUp;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.ns-effect-slidetop.ns-show p {
  -webkit-animation-name: animFade;
  animation-name: animFade;
}

.ns-effect-slidetop.ns-show,
.ns-effect-slidetop.ns-hide {
  -webkit-animation-name: animSlideTop;
  animation-name: animSlideTop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

@-webkit-keyframes animSlideTop {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes animSlideTop {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.notification-title-width {
  width: 25%;
}

.notification-body-width {
  width: 70%;
}

.article-vote {
  border-radius: 0px;
  background: transparent;
  border: 1px solid #006ab3;
  color: #006ab3;
  margin: 10px 5px;
  min-width: 90px;
  width: auto;
}

.article-vote:hover {
  border: 1px solid #a5aeb5;
  background-color: #a5aeb5;
  color: #ffffff;
}

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

@media only screen and (max-device-width: 420px) {
  .custom-subsection-section {
    width: 16rem;
    margin: 0rem;
    margin-bottom: 2rem;
  }
  .section-list {
    margin: 0rem;
    margin-bottom: 2rem;
    list-style-type: none;
    display: contents;
    text-align: left;
  }
  .section-container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .trending-div {
    margin-top: 15px;
    max-width: 90%;
  }
  .notification-body-width {
    font-size: 0.7rem;
    width: 100%;
  }
  .notification-title-width {
    margin-bottom: 1rem;
    width: 100%;
  }
  .ns-article {
    display: flex;
    flex-direction: column;
  }
  .ns-effect-slidetop {
    font-size: 0.7rem;
  }
  .ns-close {
    position: relative;
  }
  .ns-box-inner {
    width: 95%;
  }
  .search-full input[type="search"] {
    height: 3.5em !important;
    width: 19em !important;
    border: 1px solid #006ab3 !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 4px 8px 0 rgba(0, 0, 0, 0.19) !important;
  }
}

/*** END NOTIFICATION BANNER ***/
/**** HOMEPAGE VIDEO SECTION ****/
.custom-video-more-link {
  display: flex;
  justify-content: center;
  margin: 20px;
}

.custom-video-blocks-item {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 0 15px 30px;
  flex: 1 0 200px;
  max-width: 20em;
  justify-content: end;
  text-align: initial;
}

.custom-video-blocks-item-title-container {
  line-height: 1;
}

.video-blocks-item-desc {
  color: var(--color-almost-black);
  color: #424242;
}

.custom-video-container {
  height: 100%;
}

.custom-video-container > img {
  width: 100%;
}

/**** END OF HOMEPAGE VIDEO SECTION ****/
.empty-div {
  width: 0em;
}

.contact-empty-div {
  width: 19em;
}

@media (min-width: 1160px) {
  .empty-div {
    width: 19em;
    margin-right: 1rem;
  }
}

.custom-forums-page-button {
  align-items: center;
  background-color: #006ab3;
  /* default supported fallback style */
  background-color: var(--color-blue);
  border-radius: 0;
  display: flex;
  margin-left: 0;
  margin-top: 2rem;
  max-height: 4em;
  width: auto;
}

@media only screen and (max-width: 768px) {
  .custom-forums-page-button {
    margin-left: 0;
  }
}

.custom-forums-button {
  color: var(--color-white);
  color: #ffffff;
  /* default supported fallback style */
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.img-forums {
  max-width: 350px;
}

.img-forums-mobile {
  max-width: 200px;
}

.custom-logo {
  height: 64px;
  padding: 8px 12px 8px 0;
  display: flex;
  align-items: center;
}

@media (min-width: 1160px) {
  .custom-logo {
    margin-left: -30px;
  }
}

.custom-logo img {
  height: 28px;
  width: 118px;
}

.custom-forums-section {
  display: flex;
}

.custom-forums-banner {
  display: flex;
  width: 50%;
  align-items: flex-start;
  flex-direction: column;
}

@media only screen and (max-width: 768px) {
  .custom-forums-banner {
    align-items: center;
    width: 100%;
  }
}

.custom-support-team-banner {
  width: 100%;
}

.custom-support-team-container {
  align-items: center;
  display: flex;
  justify-content: center;
}

.no-text-decoration:active {
  text-decoration: none;
}

.no-text-decoration:focus {
  text-decoration: none;
}

.no-text-decoration:hover {
  text-decoration: none;
}

.table-of-contents {
  /*
  @include respond-to(medium-screens) {
    display: none;
  }
  @include respond-to(handhelds) {
    display: none;
  }
  */
  display: none;
}

.toc {
  display: flex;
  flex-direction: column;
}

.toc .first-ul {
  padding: 0;
}

.toc .first-ul li:not(:first-child) {
  padding-top: 0.5rem;
}

.toc ul {
  padding-left: 1rem;
  padding-top: 0.5rem;
}

.known-issues {
  display: none;
}

@media only screen and (max-width: 768px) {
  .language-display {
    display: none;
  }
}

.language-container {
  color: var(--color-white);
  font-size: 14px;
  padding-left: 1rem;
  position: relative;
  display: flex;
}

.language-menu {
  display: flex;
}

.language-chevron {
  font-size: 12px;
  padding-left: 0.25rem;
  padding-top: 1px;
}

.language-dropdown {
  color: var(--color-white);
  cursor: pointer;
}

.language-dropdown:hover {
  text-decoration: underline;
}

.language-list {
  align-items: center;
  color: var(--color-black);
  display: flex;
  flex-direction: column;
  right: -25%;
  margin-top: 40px;
  min-width: 110px;
  position: absolute;
}

.language-list a {
  color: var(--color-almost-black);
  padding: 3px;
}

.language-list a:hover {
  color: var(--color-almost-black);
  text-decoration: none;
}

.language-list div {
  text-align: center;
  width: 100%;
}

.language-list div:hover {
  background-color: var(--color-grey);
}

.system-status-logo {
  background-image: url(/hc/theming_assets/01KN2VG0F4FV4F6XSD8C414JNQ);
  height: 22.5px;
  width: 22.5px;
  display: inline-block;
  vertical-align: text-bottom;
}

/* Comparison stuff */
.img-comp-container {
  position: relative;
  height: 366px;
}

.img-comp-img {
  position: absolute;
  overflow: hidden;
  display: block;
}

.img-comp-img img {
  display: block;
  vertical-align: middle;
  height: 366px;
  width: 650px;
  max-width: initial;
}

.img-comp-slider {
  position: absolute;
  z-index: 9;
  cursor: ew-resize;
  width: 40px;
  height: 40px;
  background-color: #2196F3;
  opacity: 0.7;
  border-radius: 50%;
}

/*********************************************************
 * Paddings
 *********************************************************/
.ut-padding-vertical-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.ut-padding-vertical-1 {
  padding-top: 1px;
  padding-bottom: 1px;
}

.ut-padding-vertical-2 {
  padding-top: 2px;
  padding-bottom: 2px;
}

.ut-padding-vertical-3 {
  padding-top: 3px;
  padding-bottom: 3px;
}

.ut-padding-vertical-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.ut-padding-vertical-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ut-padding-vertical-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.ut-padding-vertical-7 {
  padding-top: 7px;
  padding-bottom: 7px;
}

.ut-padding-vertical-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.ut-padding-vertical-9 {
  padding-top: 9px;
  padding-bottom: 9px;
}

.ut-padding-vertical-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ut-padding-vertical-11 {
  padding-top: 11px;
  padding-bottom: 11px;
}

.ut-padding-vertical-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.ut-padding-vertical-13 {
  padding-top: 13px;
  padding-bottom: 13px;
}

.ut-padding-vertical-14 {
  padding-top: 14px;
  padding-bottom: 14px;
}

.ut-padding-vertical-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.ut-padding-vertical-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.ut-padding-vertical-17 {
  padding-top: 17px;
  padding-bottom: 17px;
}

.ut-padding-vertical-18 {
  padding-top: 18px;
  padding-bottom: 18px;
}

.ut-padding-vertical-19 {
  padding-top: 19px;
  padding-bottom: 19px;
}

.ut-padding-vertical-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ut-padding-vertical-21 {
  padding-top: 21px;
  padding-bottom: 21px;
}

.ut-padding-vertical-22 {
  padding-top: 22px;
  padding-bottom: 22px;
}

.ut-padding-vertical-23 {
  padding-top: 23px;
  padding-bottom: 23px;
}

.ut-padding-vertical-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.ut-padding-vertical-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.ut-padding-vertical-26 {
  padding-top: 26px;
  padding-bottom: 26px;
}

.ut-padding-vertical-27 {
  padding-top: 27px;
  padding-bottom: 27px;
}

.ut-padding-vertical-28 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.ut-padding-vertical-29 {
  padding-top: 29px;
  padding-bottom: 29px;
}

.ut-padding-vertical-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.ut-padding-vertical-31 {
  padding-top: 31px;
  padding-bottom: 31px;
}

.ut-padding-vertical-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.ut-padding-vertical-33 {
  padding-top: 33px;
  padding-bottom: 33px;
}

.ut-padding-vertical-34 {
  padding-top: 34px;
  padding-bottom: 34px;
}

.ut-padding-vertical-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.ut-padding-vertical-36 {
  padding-top: 36px;
  padding-bottom: 36px;
}

.ut-padding-vertical-37 {
  padding-top: 37px;
  padding-bottom: 37px;
}

.ut-padding-vertical-38 {
  padding-top: 38px;
  padding-bottom: 38px;
}

.ut-padding-vertical-39 {
  padding-top: 39px;
  padding-bottom: 39px;
}

.ut-padding-vertical-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ut-padding-vertical-41 {
  padding-top: 41px;
  padding-bottom: 41px;
}

.ut-padding-vertical-42 {
  padding-top: 42px;
  padding-bottom: 42px;
}

.ut-padding-vertical-43 {
  padding-top: 43px;
  padding-bottom: 43px;
}

.ut-padding-vertical-44 {
  padding-top: 44px;
  padding-bottom: 44px;
}

.ut-padding-vertical-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.ut-padding-vertical-46 {
  padding-top: 46px;
  padding-bottom: 46px;
}

.ut-padding-vertical-47 {
  padding-top: 47px;
  padding-bottom: 47px;
}

.ut-padding-vertical-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.ut-padding-vertical-49 {
  padding-top: 49px;
  padding-bottom: 49px;
}

.ut-padding-vertical-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.ut-padding-vertical-51 {
  padding-top: 51px;
  padding-bottom: 51px;
}

.ut-padding-vertical-52 {
  padding-top: 52px;
  padding-bottom: 52px;
}

.ut-padding-vertical-53 {
  padding-top: 53px;
  padding-bottom: 53px;
}

.ut-padding-vertical-54 {
  padding-top: 54px;
  padding-bottom: 54px;
}

.ut-padding-vertical-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.ut-padding-vertical-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.ut-padding-vertical-57 {
  padding-top: 57px;
  padding-bottom: 57px;
}

.ut-padding-vertical-58 {
  padding-top: 58px;
  padding-bottom: 58px;
}

.ut-padding-vertical-59 {
  padding-top: 59px;
  padding-bottom: 59px;
}

.ut-padding-vertical-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.ut-padding-vertical-61 {
  padding-top: 61px;
  padding-bottom: 61px;
}

.ut-padding-vertical-62 {
  padding-top: 62px;
  padding-bottom: 62px;
}

.ut-padding-vertical-63 {
  padding-top: 63px;
  padding-bottom: 63px;
}

.ut-padding-vertical-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.ut-padding-vertical-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}

.ut-padding-vertical-66 {
  padding-top: 66px;
  padding-bottom: 66px;
}

.ut-padding-vertical-67 {
  padding-top: 67px;
  padding-bottom: 67px;
}

.ut-padding-vertical-68 {
  padding-top: 68px;
  padding-bottom: 68px;
}

.ut-padding-vertical-69 {
  padding-top: 69px;
  padding-bottom: 69px;
}

.ut-padding-vertical-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.ut-padding-vertical-71 {
  padding-top: 71px;
  padding-bottom: 71px;
}

.ut-padding-vertical-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.ut-padding-vertical-73 {
  padding-top: 73px;
  padding-bottom: 73px;
}

.ut-padding-vertical-74 {
  padding-top: 74px;
  padding-bottom: 74px;
}

.ut-padding-vertical-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.ut-padding-vertical-76 {
  padding-top: 76px;
  padding-bottom: 76px;
}

.ut-padding-vertical-77 {
  padding-top: 77px;
  padding-bottom: 77px;
}

.ut-padding-vertical-78 {
  padding-top: 78px;
  padding-bottom: 78px;
}

.ut-padding-vertical-79 {
  padding-top: 79px;
  padding-bottom: 79px;
}

.ut-padding-vertical-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.ut-padding-vertical-81 {
  padding-top: 81px;
  padding-bottom: 81px;
}

.ut-padding-vertical-82 {
  padding-top: 82px;
  padding-bottom: 82px;
}

.ut-padding-vertical-83 {
  padding-top: 83px;
  padding-bottom: 83px;
}

.ut-padding-vertical-84 {
  padding-top: 84px;
  padding-bottom: 84px;
}

.ut-padding-vertical-85 {
  padding-top: 85px;
  padding-bottom: 85px;
}

.ut-padding-vertical-86 {
  padding-top: 86px;
  padding-bottom: 86px;
}

.ut-padding-vertical-87 {
  padding-top: 87px;
  padding-bottom: 87px;
}

.ut-padding-vertical-88 {
  padding-top: 88px;
  padding-bottom: 88px;
}

.ut-padding-vertical-89 {
  padding-top: 89px;
  padding-bottom: 89px;
}

.ut-padding-vertical-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.ut-padding-vertical-91 {
  padding-top: 91px;
  padding-bottom: 91px;
}

.ut-padding-vertical-92 {
  padding-top: 92px;
  padding-bottom: 92px;
}

.ut-padding-vertical-93 {
  padding-top: 93px;
  padding-bottom: 93px;
}

.ut-padding-vertical-94 {
  padding-top: 94px;
  padding-bottom: 94px;
}

.ut-padding-vertical-95 {
  padding-top: 95px;
  padding-bottom: 95px;
}

.ut-padding-vertical-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.ut-padding-vertical-97 {
  padding-top: 97px;
  padding-bottom: 97px;
}

.ut-padding-vertical-98 {
  padding-top: 98px;
  padding-bottom: 98px;
}

.ut-padding-vertical-99 {
  padding-top: 99px;
  padding-bottom: 99px;
}

.ut-padding-vertical-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.ut-padding-vertical-101 {
  padding-top: 101px;
  padding-bottom: 101px;
}

.ut-padding-vertical-102 {
  padding-top: 102px;
  padding-bottom: 102px;
}

.ut-padding-vertical-103 {
  padding-top: 103px;
  padding-bottom: 103px;
}

.ut-padding-vertical-104 {
  padding-top: 104px;
  padding-bottom: 104px;
}

.ut-padding-vertical-105 {
  padding-top: 105px;
  padding-bottom: 105px;
}

.ut-padding-vertical-106 {
  padding-top: 106px;
  padding-bottom: 106px;
}

.ut-padding-vertical-107 {
  padding-top: 107px;
  padding-bottom: 107px;
}

.ut-padding-vertical-108 {
  padding-top: 108px;
  padding-bottom: 108px;
}

.ut-padding-vertical-109 {
  padding-top: 109px;
  padding-bottom: 109px;
}

.ut-padding-vertical-110 {
  padding-top: 110px;
  padding-bottom: 110px;
}

.ut-padding-vertical-111 {
  padding-top: 111px;
  padding-bottom: 111px;
}

.ut-padding-vertical-112 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.ut-padding-vertical-113 {
  padding-top: 113px;
  padding-bottom: 113px;
}

.ut-padding-vertical-114 {
  padding-top: 114px;
  padding-bottom: 114px;
}

.ut-padding-vertical-115 {
  padding-top: 115px;
  padding-bottom: 115px;
}

.ut-padding-vertical-116 {
  padding-top: 116px;
  padding-bottom: 116px;
}

.ut-padding-vertical-117 {
  padding-top: 117px;
  padding-bottom: 117px;
}

.ut-padding-vertical-118 {
  padding-top: 118px;
  padding-bottom: 118px;
}

.ut-padding-vertical-119 {
  padding-top: 119px;
  padding-bottom: 119px;
}

.ut-padding-vertical-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.ut-padding-vertical-121 {
  padding-top: 121px;
  padding-bottom: 121px;
}

.ut-padding-vertical-122 {
  padding-top: 122px;
  padding-bottom: 122px;
}

.ut-padding-vertical-123 {
  padding-top: 123px;
  padding-bottom: 123px;
}

.ut-padding-vertical-124 {
  padding-top: 124px;
  padding-bottom: 124px;
}

.ut-padding-vertical-125 {
  padding-top: 125px;
  padding-bottom: 125px;
}

.ut-padding-vertical-126 {
  padding-top: 126px;
  padding-bottom: 126px;
}

.ut-padding-vertical-127 {
  padding-top: 127px;
  padding-bottom: 127px;
}

.ut-padding-vertical-128 {
  padding-top: 128px;
  padding-bottom: 128px;
}

.ut-padding-vertical-129 {
  padding-top: 129px;
  padding-bottom: 129px;
}

.ut-padding-vertical-130 {
  padding-top: 130px;
  padding-bottom: 130px;
}

.ut-padding-vertical-131 {
  padding-top: 131px;
  padding-bottom: 131px;
}

.ut-padding-vertical-132 {
  padding-top: 132px;
  padding-bottom: 132px;
}

.ut-padding-vertical-133 {
  padding-top: 133px;
  padding-bottom: 133px;
}

.ut-padding-vertical-134 {
  padding-top: 134px;
  padding-bottom: 134px;
}

.ut-padding-vertical-135 {
  padding-top: 135px;
  padding-bottom: 135px;
}

.ut-padding-vertical-136 {
  padding-top: 136px;
  padding-bottom: 136px;
}

.ut-padding-vertical-137 {
  padding-top: 137px;
  padding-bottom: 137px;
}

.ut-padding-vertical-138 {
  padding-top: 138px;
  padding-bottom: 138px;
}

.ut-padding-vertical-139 {
  padding-top: 139px;
  padding-bottom: 139px;
}

.ut-padding-vertical-140 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.ut-padding-vertical-141 {
  padding-top: 141px;
  padding-bottom: 141px;
}

.ut-padding-vertical-142 {
  padding-top: 142px;
  padding-bottom: 142px;
}

.ut-padding-vertical-143 {
  padding-top: 143px;
  padding-bottom: 143px;
}

.ut-padding-vertical-144 {
  padding-top: 144px;
  padding-bottom: 144px;
}

.ut-padding-vertical-145 {
  padding-top: 145px;
  padding-bottom: 145px;
}

.ut-padding-vertical-146 {
  padding-top: 146px;
  padding-bottom: 146px;
}

.ut-padding-vertical-147 {
  padding-top: 147px;
  padding-bottom: 147px;
}

.ut-padding-vertical-148 {
  padding-top: 148px;
  padding-bottom: 148px;
}

.ut-padding-vertical-149 {
  padding-top: 149px;
  padding-bottom: 149px;
}

.ut-padding-vertical-150 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.ut-padding-vertical-151 {
  padding-top: 151px;
  padding-bottom: 151px;
}

.ut-padding-vertical-152 {
  padding-top: 152px;
  padding-bottom: 152px;
}

.ut-padding-vertical-153 {
  padding-top: 153px;
  padding-bottom: 153px;
}

.ut-padding-vertical-154 {
  padding-top: 154px;
  padding-bottom: 154px;
}

.ut-padding-vertical-155 {
  padding-top: 155px;
  padding-bottom: 155px;
}

.ut-padding-vertical-156 {
  padding-top: 156px;
  padding-bottom: 156px;
}

.ut-padding-vertical-157 {
  padding-top: 157px;
  padding-bottom: 157px;
}

.ut-padding-vertical-158 {
  padding-top: 158px;
  padding-bottom: 158px;
}

.ut-padding-vertical-159 {
  padding-top: 159px;
  padding-bottom: 159px;
}

.ut-padding-vertical-160 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.ut-padding-vertical-161 {
  padding-top: 161px;
  padding-bottom: 161px;
}

.ut-padding-vertical-162 {
  padding-top: 162px;
  padding-bottom: 162px;
}

.ut-padding-vertical-163 {
  padding-top: 163px;
  padding-bottom: 163px;
}

.ut-padding-vertical-164 {
  padding-top: 164px;
  padding-bottom: 164px;
}

.ut-padding-vertical-165 {
  padding-top: 165px;
  padding-bottom: 165px;
}

.ut-padding-vertical-166 {
  padding-top: 166px;
  padding-bottom: 166px;
}

.ut-padding-vertical-167 {
  padding-top: 167px;
  padding-bottom: 167px;
}

.ut-padding-vertical-168 {
  padding-top: 168px;
  padding-bottom: 168px;
}

.ut-padding-vertical-169 {
  padding-top: 169px;
  padding-bottom: 169px;
}

.ut-padding-vertical-170 {
  padding-top: 170px;
  padding-bottom: 170px;
}

.ut-padding-vertical-171 {
  padding-top: 171px;
  padding-bottom: 171px;
}

.ut-padding-vertical-172 {
  padding-top: 172px;
  padding-bottom: 172px;
}

.ut-padding-vertical-173 {
  padding-top: 173px;
  padding-bottom: 173px;
}

.ut-padding-vertical-174 {
  padding-top: 174px;
  padding-bottom: 174px;
}

.ut-padding-vertical-175 {
  padding-top: 175px;
  padding-bottom: 175px;
}

.ut-padding-vertical-176 {
  padding-top: 176px;
  padding-bottom: 176px;
}

.ut-padding-vertical-177 {
  padding-top: 177px;
  padding-bottom: 177px;
}

.ut-padding-vertical-178 {
  padding-top: 178px;
  padding-bottom: 178px;
}

.ut-padding-vertical-179 {
  padding-top: 179px;
  padding-bottom: 179px;
}

.ut-padding-vertical-180 {
  padding-top: 180px;
  padding-bottom: 180px;
}

.ut-padding-vertical-181 {
  padding-top: 181px;
  padding-bottom: 181px;
}

.ut-padding-vertical-182 {
  padding-top: 182px;
  padding-bottom: 182px;
}

.ut-padding-vertical-183 {
  padding-top: 183px;
  padding-bottom: 183px;
}

.ut-padding-vertical-184 {
  padding-top: 184px;
  padding-bottom: 184px;
}

.ut-padding-vertical-185 {
  padding-top: 185px;
  padding-bottom: 185px;
}

.ut-padding-vertical-186 {
  padding-top: 186px;
  padding-bottom: 186px;
}

.ut-padding-vertical-187 {
  padding-top: 187px;
  padding-bottom: 187px;
}

.ut-padding-vertical-188 {
  padding-top: 188px;
  padding-bottom: 188px;
}

.ut-padding-vertical-189 {
  padding-top: 189px;
  padding-bottom: 189px;
}

.ut-padding-vertical-190 {
  padding-top: 190px;
  padding-bottom: 190px;
}

.ut-padding-vertical-191 {
  padding-top: 191px;
  padding-bottom: 191px;
}

.ut-padding-vertical-192 {
  padding-top: 192px;
  padding-bottom: 192px;
}

.ut-padding-vertical-193 {
  padding-top: 193px;
  padding-bottom: 193px;
}

.ut-padding-vertical-194 {
  padding-top: 194px;
  padding-bottom: 194px;
}

.ut-padding-vertical-195 {
  padding-top: 195px;
  padding-bottom: 195px;
}

.ut-padding-vertical-196 {
  padding-top: 196px;
  padding-bottom: 196px;
}

.ut-padding-vertical-197 {
  padding-top: 197px;
  padding-bottom: 197px;
}

.ut-padding-vertical-198 {
  padding-top: 198px;
  padding-bottom: 198px;
}

.ut-padding-vertical-199 {
  padding-top: 199px;
  padding-bottom: 199px;
}

.ut-padding-vertical-200 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.ut-padding-vertical-201 {
  padding-top: 201px;
  padding-bottom: 201px;
}

.ut-padding-vertical-202 {
  padding-top: 202px;
  padding-bottom: 202px;
}

.ut-padding-vertical-203 {
  padding-top: 203px;
  padding-bottom: 203px;
}

.ut-padding-vertical-204 {
  padding-top: 204px;
  padding-bottom: 204px;
}

.ut-padding-vertical-205 {
  padding-top: 205px;
  padding-bottom: 205px;
}

.ut-padding-vertical-206 {
  padding-top: 206px;
  padding-bottom: 206px;
}

.ut-padding-vertical-207 {
  padding-top: 207px;
  padding-bottom: 207px;
}

.ut-padding-vertical-208 {
  padding-top: 208px;
  padding-bottom: 208px;
}

.ut-padding-vertical-209 {
  padding-top: 209px;
  padding-bottom: 209px;
}

.ut-padding-vertical-210 {
  padding-top: 210px;
  padding-bottom: 210px;
}

.ut-padding-vertical-211 {
  padding-top: 211px;
  padding-bottom: 211px;
}

.ut-padding-vertical-212 {
  padding-top: 212px;
  padding-bottom: 212px;
}

.ut-padding-vertical-213 {
  padding-top: 213px;
  padding-bottom: 213px;
}

.ut-padding-vertical-214 {
  padding-top: 214px;
  padding-bottom: 214px;
}

.ut-padding-vertical-215 {
  padding-top: 215px;
  padding-bottom: 215px;
}

.ut-padding-vertical-216 {
  padding-top: 216px;
  padding-bottom: 216px;
}

.ut-padding-vertical-217 {
  padding-top: 217px;
  padding-bottom: 217px;
}

.ut-padding-vertical-218 {
  padding-top: 218px;
  padding-bottom: 218px;
}

.ut-padding-vertical-219 {
  padding-top: 219px;
  padding-bottom: 219px;
}

.ut-padding-vertical-220 {
  padding-top: 220px;
  padding-bottom: 220px;
}

.ut-padding-vertical-221 {
  padding-top: 221px;
  padding-bottom: 221px;
}

.ut-padding-vertical-222 {
  padding-top: 222px;
  padding-bottom: 222px;
}

.ut-padding-vertical-223 {
  padding-top: 223px;
  padding-bottom: 223px;
}

.ut-padding-vertical-224 {
  padding-top: 224px;
  padding-bottom: 224px;
}

.ut-padding-vertical-225 {
  padding-top: 225px;
  padding-bottom: 225px;
}

.ut-padding-vertical-226 {
  padding-top: 226px;
  padding-bottom: 226px;
}

.ut-padding-vertical-227 {
  padding-top: 227px;
  padding-bottom: 227px;
}

.ut-padding-vertical-228 {
  padding-top: 228px;
  padding-bottom: 228px;
}

.ut-padding-vertical-229 {
  padding-top: 229px;
  padding-bottom: 229px;
}

.ut-padding-vertical-230 {
  padding-top: 230px;
  padding-bottom: 230px;
}

.ut-padding-vertical-231 {
  padding-top: 231px;
  padding-bottom: 231px;
}

.ut-padding-vertical-232 {
  padding-top: 232px;
  padding-bottom: 232px;
}

.ut-padding-vertical-233 {
  padding-top: 233px;
  padding-bottom: 233px;
}

.ut-padding-vertical-234 {
  padding-top: 234px;
  padding-bottom: 234px;
}

.ut-padding-vertical-235 {
  padding-top: 235px;
  padding-bottom: 235px;
}

.ut-padding-vertical-236 {
  padding-top: 236px;
  padding-bottom: 236px;
}

.ut-padding-vertical-237 {
  padding-top: 237px;
  padding-bottom: 237px;
}

.ut-padding-vertical-238 {
  padding-top: 238px;
  padding-bottom: 238px;
}

.ut-padding-vertical-239 {
  padding-top: 239px;
  padding-bottom: 239px;
}

.ut-padding-vertical-240 {
  padding-top: 240px;
  padding-bottom: 240px;
}

.ut-padding-vertical-241 {
  padding-top: 241px;
  padding-bottom: 241px;
}

.ut-padding-vertical-242 {
  padding-top: 242px;
  padding-bottom: 242px;
}

.ut-padding-vertical-243 {
  padding-top: 243px;
  padding-bottom: 243px;
}

.ut-padding-vertical-244 {
  padding-top: 244px;
  padding-bottom: 244px;
}

.ut-padding-vertical-245 {
  padding-top: 245px;
  padding-bottom: 245px;
}

.ut-padding-vertical-246 {
  padding-top: 246px;
  padding-bottom: 246px;
}

.ut-padding-vertical-247 {
  padding-top: 247px;
  padding-bottom: 247px;
}

.ut-padding-vertical-248 {
  padding-top: 248px;
  padding-bottom: 248px;
}

.ut-padding-vertical-249 {
  padding-top: 249px;
  padding-bottom: 249px;
}

.ut-padding-vertical-250 {
  padding-top: 250px;
  padding-bottom: 250px;
}

.ut-padding-vertical-251 {
  padding-top: 251px;
  padding-bottom: 251px;
}

.ut-padding-vertical-252 {
  padding-top: 252px;
  padding-bottom: 252px;
}

.ut-padding-vertical-253 {
  padding-top: 253px;
  padding-bottom: 253px;
}

.ut-padding-vertical-254 {
  padding-top: 254px;
  padding-bottom: 254px;
}

.ut-padding-vertical-255 {
  padding-top: 255px;
  padding-bottom: 255px;
}

.ut-padding-vertical-256 {
  padding-top: 256px;
  padding-bottom: 256px;
}

.ut-padding-vertical-257 {
  padding-top: 257px;
  padding-bottom: 257px;
}

.ut-padding-vertical-258 {
  padding-top: 258px;
  padding-bottom: 258px;
}

.ut-padding-vertical-259 {
  padding-top: 259px;
  padding-bottom: 259px;
}

.ut-padding-vertical-260 {
  padding-top: 260px;
  padding-bottom: 260px;
}

.ut-padding-vertical-261 {
  padding-top: 261px;
  padding-bottom: 261px;
}

.ut-padding-vertical-262 {
  padding-top: 262px;
  padding-bottom: 262px;
}

.ut-padding-vertical-263 {
  padding-top: 263px;
  padding-bottom: 263px;
}

.ut-padding-vertical-264 {
  padding-top: 264px;
  padding-bottom: 264px;
}

.ut-padding-vertical-265 {
  padding-top: 265px;
  padding-bottom: 265px;
}

.ut-padding-vertical-266 {
  padding-top: 266px;
  padding-bottom: 266px;
}

.ut-padding-vertical-267 {
  padding-top: 267px;
  padding-bottom: 267px;
}

.ut-padding-vertical-268 {
  padding-top: 268px;
  padding-bottom: 268px;
}

.ut-padding-vertical-269 {
  padding-top: 269px;
  padding-bottom: 269px;
}

.ut-padding-vertical-270 {
  padding-top: 270px;
  padding-bottom: 270px;
}

.ut-padding-vertical-271 {
  padding-top: 271px;
  padding-bottom: 271px;
}

.ut-padding-vertical-272 {
  padding-top: 272px;
  padding-bottom: 272px;
}

.ut-padding-vertical-273 {
  padding-top: 273px;
  padding-bottom: 273px;
}

.ut-padding-vertical-274 {
  padding-top: 274px;
  padding-bottom: 274px;
}

.ut-padding-vertical-275 {
  padding-top: 275px;
  padding-bottom: 275px;
}

.ut-padding-vertical-276 {
  padding-top: 276px;
  padding-bottom: 276px;
}

.ut-padding-vertical-277 {
  padding-top: 277px;
  padding-bottom: 277px;
}

.ut-padding-vertical-278 {
  padding-top: 278px;
  padding-bottom: 278px;
}

.ut-padding-vertical-279 {
  padding-top: 279px;
  padding-bottom: 279px;
}

.ut-padding-vertical-280 {
  padding-top: 280px;
  padding-bottom: 280px;
}

.ut-padding-vertical-281 {
  padding-top: 281px;
  padding-bottom: 281px;
}

.ut-padding-vertical-282 {
  padding-top: 282px;
  padding-bottom: 282px;
}

.ut-padding-vertical-283 {
  padding-top: 283px;
  padding-bottom: 283px;
}

.ut-padding-vertical-284 {
  padding-top: 284px;
  padding-bottom: 284px;
}

.ut-padding-vertical-285 {
  padding-top: 285px;
  padding-bottom: 285px;
}

.ut-padding-vertical-286 {
  padding-top: 286px;
  padding-bottom: 286px;
}

.ut-padding-vertical-287 {
  padding-top: 287px;
  padding-bottom: 287px;
}

.ut-padding-vertical-288 {
  padding-top: 288px;
  padding-bottom: 288px;
}

.ut-padding-vertical-289 {
  padding-top: 289px;
  padding-bottom: 289px;
}

.ut-padding-vertical-290 {
  padding-top: 290px;
  padding-bottom: 290px;
}

.ut-padding-vertical-291 {
  padding-top: 291px;
  padding-bottom: 291px;
}

.ut-padding-vertical-292 {
  padding-top: 292px;
  padding-bottom: 292px;
}

.ut-padding-vertical-293 {
  padding-top: 293px;
  padding-bottom: 293px;
}

.ut-padding-vertical-294 {
  padding-top: 294px;
  padding-bottom: 294px;
}

.ut-padding-vertical-295 {
  padding-top: 295px;
  padding-bottom: 295px;
}

.ut-padding-vertical-296 {
  padding-top: 296px;
  padding-bottom: 296px;
}

.ut-padding-vertical-297 {
  padding-top: 297px;
  padding-bottom: 297px;
}

.ut-padding-vertical-298 {
  padding-top: 298px;
  padding-bottom: 298px;
}

.ut-padding-vertical-299 {
  padding-top: 299px;
  padding-bottom: 299px;
}

.ut-padding-vertical-300 {
  padding-top: 300px;
  padding-bottom: 300px;
}

.ut-padding-vertical-301 {
  padding-top: 301px;
  padding-bottom: 301px;
}

.ut-padding-vertical-302 {
  padding-top: 302px;
  padding-bottom: 302px;
}

.ut-padding-vertical-303 {
  padding-top: 303px;
  padding-bottom: 303px;
}

.ut-padding-vertical-304 {
  padding-top: 304px;
  padding-bottom: 304px;
}

.ut-padding-vertical-305 {
  padding-top: 305px;
  padding-bottom: 305px;
}

.ut-padding-vertical-306 {
  padding-top: 306px;
  padding-bottom: 306px;
}

.ut-padding-vertical-307 {
  padding-top: 307px;
  padding-bottom: 307px;
}

.ut-padding-vertical-308 {
  padding-top: 308px;
  padding-bottom: 308px;
}

.ut-padding-vertical-309 {
  padding-top: 309px;
  padding-bottom: 309px;
}

.ut-padding-vertical-310 {
  padding-top: 310px;
  padding-bottom: 310px;
}

.ut-padding-vertical-311 {
  padding-top: 311px;
  padding-bottom: 311px;
}

.ut-padding-vertical-312 {
  padding-top: 312px;
  padding-bottom: 312px;
}

.ut-padding-vertical-313 {
  padding-top: 313px;
  padding-bottom: 313px;
}

.ut-padding-vertical-314 {
  padding-top: 314px;
  padding-bottom: 314px;
}

.ut-padding-vertical-315 {
  padding-top: 315px;
  padding-bottom: 315px;
}

.ut-padding-vertical-316 {
  padding-top: 316px;
  padding-bottom: 316px;
}

.ut-padding-vertical-317 {
  padding-top: 317px;
  padding-bottom: 317px;
}

.ut-padding-vertical-318 {
  padding-top: 318px;
  padding-bottom: 318px;
}

.ut-padding-vertical-319 {
  padding-top: 319px;
  padding-bottom: 319px;
}

.ut-padding-vertical-320 {
  padding-top: 320px;
  padding-bottom: 320px;
}

.ut-padding-vertical-321 {
  padding-top: 321px;
  padding-bottom: 321px;
}

.ut-padding-vertical-322 {
  padding-top: 322px;
  padding-bottom: 322px;
}

.ut-padding-vertical-323 {
  padding-top: 323px;
  padding-bottom: 323px;
}

.ut-padding-vertical-324 {
  padding-top: 324px;
  padding-bottom: 324px;
}

.ut-padding-vertical-325 {
  padding-top: 325px;
  padding-bottom: 325px;
}

.ut-padding-vertical-326 {
  padding-top: 326px;
  padding-bottom: 326px;
}

.ut-padding-vertical-327 {
  padding-top: 327px;
  padding-bottom: 327px;
}

.ut-padding-vertical-328 {
  padding-top: 328px;
  padding-bottom: 328px;
}

.ut-padding-vertical-329 {
  padding-top: 329px;
  padding-bottom: 329px;
}

.ut-padding-vertical-330 {
  padding-top: 330px;
  padding-bottom: 330px;
}

.ut-padding-vertical-331 {
  padding-top: 331px;
  padding-bottom: 331px;
}

.ut-padding-vertical-332 {
  padding-top: 332px;
  padding-bottom: 332px;
}

.ut-padding-vertical-333 {
  padding-top: 333px;
  padding-bottom: 333px;
}

.ut-padding-vertical-334 {
  padding-top: 334px;
  padding-bottom: 334px;
}

.ut-padding-vertical-335 {
  padding-top: 335px;
  padding-bottom: 335px;
}

.ut-padding-vertical-336 {
  padding-top: 336px;
  padding-bottom: 336px;
}

.ut-padding-vertical-337 {
  padding-top: 337px;
  padding-bottom: 337px;
}

.ut-padding-vertical-338 {
  padding-top: 338px;
  padding-bottom: 338px;
}

.ut-padding-vertical-339 {
  padding-top: 339px;
  padding-bottom: 339px;
}

.ut-padding-vertical-340 {
  padding-top: 340px;
  padding-bottom: 340px;
}

.ut-padding-vertical-341 {
  padding-top: 341px;
  padding-bottom: 341px;
}

.ut-padding-vertical-342 {
  padding-top: 342px;
  padding-bottom: 342px;
}

.ut-padding-vertical-343 {
  padding-top: 343px;
  padding-bottom: 343px;
}

.ut-padding-vertical-344 {
  padding-top: 344px;
  padding-bottom: 344px;
}

.ut-padding-vertical-345 {
  padding-top: 345px;
  padding-bottom: 345px;
}

.ut-padding-vertical-346 {
  padding-top: 346px;
  padding-bottom: 346px;
}

.ut-padding-vertical-347 {
  padding-top: 347px;
  padding-bottom: 347px;
}

.ut-padding-vertical-348 {
  padding-top: 348px;
  padding-bottom: 348px;
}

.ut-padding-vertical-349 {
  padding-top: 349px;
  padding-bottom: 349px;
}

.ut-padding-vertical-350 {
  padding-top: 350px;
  padding-bottom: 350px;
}

.ut-padding-vertical-351 {
  padding-top: 351px;
  padding-bottom: 351px;
}

.ut-padding-vertical-352 {
  padding-top: 352px;
  padding-bottom: 352px;
}

.ut-padding-vertical-353 {
  padding-top: 353px;
  padding-bottom: 353px;
}

.ut-padding-vertical-354 {
  padding-top: 354px;
  padding-bottom: 354px;
}

.ut-padding-vertical-355 {
  padding-top: 355px;
  padding-bottom: 355px;
}

.ut-padding-vertical-356 {
  padding-top: 356px;
  padding-bottom: 356px;
}

.ut-padding-vertical-357 {
  padding-top: 357px;
  padding-bottom: 357px;
}

.ut-padding-vertical-358 {
  padding-top: 358px;
  padding-bottom: 358px;
}

.ut-padding-vertical-359 {
  padding-top: 359px;
  padding-bottom: 359px;
}

.ut-padding-vertical-360 {
  padding-top: 360px;
  padding-bottom: 360px;
}

.ut-padding-vertical-361 {
  padding-top: 361px;
  padding-bottom: 361px;
}

.ut-padding-vertical-362 {
  padding-top: 362px;
  padding-bottom: 362px;
}

.ut-padding-vertical-363 {
  padding-top: 363px;
  padding-bottom: 363px;
}

.ut-padding-vertical-364 {
  padding-top: 364px;
  padding-bottom: 364px;
}

.ut-padding-vertical-365 {
  padding-top: 365px;
  padding-bottom: 365px;
}

.ut-padding-vertical-366 {
  padding-top: 366px;
  padding-bottom: 366px;
}

.ut-padding-vertical-367 {
  padding-top: 367px;
  padding-bottom: 367px;
}

.ut-padding-vertical-368 {
  padding-top: 368px;
  padding-bottom: 368px;
}

.ut-padding-vertical-369 {
  padding-top: 369px;
  padding-bottom: 369px;
}

.ut-padding-vertical-370 {
  padding-top: 370px;
  padding-bottom: 370px;
}

.ut-padding-vertical-371 {
  padding-top: 371px;
  padding-bottom: 371px;
}

.ut-padding-vertical-372 {
  padding-top: 372px;
  padding-bottom: 372px;
}

.ut-padding-vertical-373 {
  padding-top: 373px;
  padding-bottom: 373px;
}

.ut-padding-vertical-374 {
  padding-top: 374px;
  padding-bottom: 374px;
}

.ut-padding-vertical-375 {
  padding-top: 375px;
  padding-bottom: 375px;
}

.ut-padding-vertical-376 {
  padding-top: 376px;
  padding-bottom: 376px;
}

.ut-padding-vertical-377 {
  padding-top: 377px;
  padding-bottom: 377px;
}

.ut-padding-vertical-378 {
  padding-top: 378px;
  padding-bottom: 378px;
}

.ut-padding-vertical-379 {
  padding-top: 379px;
  padding-bottom: 379px;
}

.ut-padding-vertical-380 {
  padding-top: 380px;
  padding-bottom: 380px;
}

.ut-padding-vertical-381 {
  padding-top: 381px;
  padding-bottom: 381px;
}

.ut-padding-vertical-382 {
  padding-top: 382px;
  padding-bottom: 382px;
}

.ut-padding-vertical-383 {
  padding-top: 383px;
  padding-bottom: 383px;
}

.ut-padding-vertical-384 {
  padding-top: 384px;
  padding-bottom: 384px;
}

.ut-padding-vertical-385 {
  padding-top: 385px;
  padding-bottom: 385px;
}

.ut-padding-vertical-386 {
  padding-top: 386px;
  padding-bottom: 386px;
}

.ut-padding-vertical-387 {
  padding-top: 387px;
  padding-bottom: 387px;
}

.ut-padding-vertical-388 {
  padding-top: 388px;
  padding-bottom: 388px;
}

.ut-padding-vertical-389 {
  padding-top: 389px;
  padding-bottom: 389px;
}

.ut-padding-vertical-390 {
  padding-top: 390px;
  padding-bottom: 390px;
}

.ut-padding-vertical-391 {
  padding-top: 391px;
  padding-bottom: 391px;
}

.ut-padding-vertical-392 {
  padding-top: 392px;
  padding-bottom: 392px;
}

.ut-padding-vertical-393 {
  padding-top: 393px;
  padding-bottom: 393px;
}

.ut-padding-vertical-394 {
  padding-top: 394px;
  padding-bottom: 394px;
}

.ut-padding-vertical-395 {
  padding-top: 395px;
  padding-bottom: 395px;
}

.ut-padding-vertical-396 {
  padding-top: 396px;
  padding-bottom: 396px;
}

.ut-padding-vertical-397 {
  padding-top: 397px;
  padding-bottom: 397px;
}

.ut-padding-vertical-398 {
  padding-top: 398px;
  padding-bottom: 398px;
}

.ut-padding-vertical-399 {
  padding-top: 399px;
  padding-bottom: 399px;
}

.ut-padding-vertical-400 {
  padding-top: 400px;
  padding-bottom: 400px;
}

.ut-padding-vertical-401 {
  padding-top: 401px;
  padding-bottom: 401px;
}

.ut-padding-vertical-402 {
  padding-top: 402px;
  padding-bottom: 402px;
}

.ut-padding-vertical-403 {
  padding-top: 403px;
  padding-bottom: 403px;
}

.ut-padding-vertical-404 {
  padding-top: 404px;
  padding-bottom: 404px;
}

.ut-padding-vertical-405 {
  padding-top: 405px;
  padding-bottom: 405px;
}

.ut-padding-vertical-406 {
  padding-top: 406px;
  padding-bottom: 406px;
}

.ut-padding-vertical-407 {
  padding-top: 407px;
  padding-bottom: 407px;
}

.ut-padding-vertical-408 {
  padding-top: 408px;
  padding-bottom: 408px;
}

.ut-padding-vertical-409 {
  padding-top: 409px;
  padding-bottom: 409px;
}

.ut-padding-vertical-410 {
  padding-top: 410px;
  padding-bottom: 410px;
}

.ut-padding-vertical-411 {
  padding-top: 411px;
  padding-bottom: 411px;
}

.ut-padding-vertical-412 {
  padding-top: 412px;
  padding-bottom: 412px;
}

.ut-padding-vertical-413 {
  padding-top: 413px;
  padding-bottom: 413px;
}

.ut-padding-vertical-414 {
  padding-top: 414px;
  padding-bottom: 414px;
}

.ut-padding-vertical-415 {
  padding-top: 415px;
  padding-bottom: 415px;
}

.ut-padding-vertical-416 {
  padding-top: 416px;
  padding-bottom: 416px;
}

.ut-padding-vertical-417 {
  padding-top: 417px;
  padding-bottom: 417px;
}

.ut-padding-vertical-418 {
  padding-top: 418px;
  padding-bottom: 418px;
}

.ut-padding-vertical-419 {
  padding-top: 419px;
  padding-bottom: 419px;
}

.ut-padding-vertical-420 {
  padding-top: 420px;
  padding-bottom: 420px;
}

.ut-padding-vertical-421 {
  padding-top: 421px;
  padding-bottom: 421px;
}

.ut-padding-vertical-422 {
  padding-top: 422px;
  padding-bottom: 422px;
}

.ut-padding-vertical-423 {
  padding-top: 423px;
  padding-bottom: 423px;
}

.ut-padding-vertical-424 {
  padding-top: 424px;
  padding-bottom: 424px;
}

.ut-padding-vertical-425 {
  padding-top: 425px;
  padding-bottom: 425px;
}

.ut-padding-vertical-426 {
  padding-top: 426px;
  padding-bottom: 426px;
}

.ut-padding-vertical-427 {
  padding-top: 427px;
  padding-bottom: 427px;
}

.ut-padding-vertical-428 {
  padding-top: 428px;
  padding-bottom: 428px;
}

.ut-padding-vertical-429 {
  padding-top: 429px;
  padding-bottom: 429px;
}

.ut-padding-vertical-430 {
  padding-top: 430px;
  padding-bottom: 430px;
}

.ut-padding-vertical-431 {
  padding-top: 431px;
  padding-bottom: 431px;
}

.ut-padding-vertical-432 {
  padding-top: 432px;
  padding-bottom: 432px;
}

.ut-padding-vertical-433 {
  padding-top: 433px;
  padding-bottom: 433px;
}

.ut-padding-vertical-434 {
  padding-top: 434px;
  padding-bottom: 434px;
}

.ut-padding-vertical-435 {
  padding-top: 435px;
  padding-bottom: 435px;
}

.ut-padding-vertical-436 {
  padding-top: 436px;
  padding-bottom: 436px;
}

.ut-padding-vertical-437 {
  padding-top: 437px;
  padding-bottom: 437px;
}

.ut-padding-vertical-438 {
  padding-top: 438px;
  padding-bottom: 438px;
}

.ut-padding-vertical-439 {
  padding-top: 439px;
  padding-bottom: 439px;
}

.ut-padding-vertical-440 {
  padding-top: 440px;
  padding-bottom: 440px;
}

.ut-padding-vertical-441 {
  padding-top: 441px;
  padding-bottom: 441px;
}

.ut-padding-vertical-442 {
  padding-top: 442px;
  padding-bottom: 442px;
}

.ut-padding-vertical-443 {
  padding-top: 443px;
  padding-bottom: 443px;
}

.ut-padding-vertical-444 {
  padding-top: 444px;
  padding-bottom: 444px;
}

.ut-padding-vertical-445 {
  padding-top: 445px;
  padding-bottom: 445px;
}

.ut-padding-vertical-446 {
  padding-top: 446px;
  padding-bottom: 446px;
}

.ut-padding-vertical-447 {
  padding-top: 447px;
  padding-bottom: 447px;
}

.ut-padding-vertical-448 {
  padding-top: 448px;
  padding-bottom: 448px;
}

.ut-padding-vertical-449 {
  padding-top: 449px;
  padding-bottom: 449px;
}

.ut-padding-vertical-450 {
  padding-top: 450px;
  padding-bottom: 450px;
}

.ut-padding-vertical-451 {
  padding-top: 451px;
  padding-bottom: 451px;
}

.ut-padding-vertical-452 {
  padding-top: 452px;
  padding-bottom: 452px;
}

.ut-padding-vertical-453 {
  padding-top: 453px;
  padding-bottom: 453px;
}

.ut-padding-vertical-454 {
  padding-top: 454px;
  padding-bottom: 454px;
}

.ut-padding-vertical-455 {
  padding-top: 455px;
  padding-bottom: 455px;
}

.ut-padding-vertical-456 {
  padding-top: 456px;
  padding-bottom: 456px;
}

.ut-padding-vertical-457 {
  padding-top: 457px;
  padding-bottom: 457px;
}

.ut-padding-vertical-458 {
  padding-top: 458px;
  padding-bottom: 458px;
}

.ut-padding-vertical-459 {
  padding-top: 459px;
  padding-bottom: 459px;
}

.ut-padding-vertical-460 {
  padding-top: 460px;
  padding-bottom: 460px;
}

.ut-padding-vertical-461 {
  padding-top: 461px;
  padding-bottom: 461px;
}

.ut-padding-vertical-462 {
  padding-top: 462px;
  padding-bottom: 462px;
}

.ut-padding-vertical-463 {
  padding-top: 463px;
  padding-bottom: 463px;
}

.ut-padding-vertical-464 {
  padding-top: 464px;
  padding-bottom: 464px;
}

.ut-padding-vertical-465 {
  padding-top: 465px;
  padding-bottom: 465px;
}

.ut-padding-vertical-466 {
  padding-top: 466px;
  padding-bottom: 466px;
}

.ut-padding-vertical-467 {
  padding-top: 467px;
  padding-bottom: 467px;
}

.ut-padding-vertical-468 {
  padding-top: 468px;
  padding-bottom: 468px;
}

.ut-padding-vertical-469 {
  padding-top: 469px;
  padding-bottom: 469px;
}

.ut-padding-vertical-470 {
  padding-top: 470px;
  padding-bottom: 470px;
}

.ut-padding-vertical-471 {
  padding-top: 471px;
  padding-bottom: 471px;
}

.ut-padding-vertical-472 {
  padding-top: 472px;
  padding-bottom: 472px;
}

.ut-padding-vertical-473 {
  padding-top: 473px;
  padding-bottom: 473px;
}

.ut-padding-vertical-474 {
  padding-top: 474px;
  padding-bottom: 474px;
}

.ut-padding-vertical-475 {
  padding-top: 475px;
  padding-bottom: 475px;
}

.ut-padding-vertical-476 {
  padding-top: 476px;
  padding-bottom: 476px;
}

.ut-padding-vertical-477 {
  padding-top: 477px;
  padding-bottom: 477px;
}

.ut-padding-vertical-478 {
  padding-top: 478px;
  padding-bottom: 478px;
}

.ut-padding-vertical-479 {
  padding-top: 479px;
  padding-bottom: 479px;
}

.ut-padding-vertical-480 {
  padding-top: 480px;
  padding-bottom: 480px;
}

.ut-padding-vertical-481 {
  padding-top: 481px;
  padding-bottom: 481px;
}

.ut-padding-vertical-482 {
  padding-top: 482px;
  padding-bottom: 482px;
}

.ut-padding-vertical-483 {
  padding-top: 483px;
  padding-bottom: 483px;
}

.ut-padding-vertical-484 {
  padding-top: 484px;
  padding-bottom: 484px;
}

.ut-padding-vertical-485 {
  padding-top: 485px;
  padding-bottom: 485px;
}

.ut-padding-vertical-486 {
  padding-top: 486px;
  padding-bottom: 486px;
}

.ut-padding-vertical-487 {
  padding-top: 487px;
  padding-bottom: 487px;
}

.ut-padding-vertical-488 {
  padding-top: 488px;
  padding-bottom: 488px;
}

.ut-padding-vertical-489 {
  padding-top: 489px;
  padding-bottom: 489px;
}

.ut-padding-vertical-490 {
  padding-top: 490px;
  padding-bottom: 490px;
}

.ut-padding-vertical-491 {
  padding-top: 491px;
  padding-bottom: 491px;
}

.ut-padding-vertical-492 {
  padding-top: 492px;
  padding-bottom: 492px;
}

.ut-padding-vertical-493 {
  padding-top: 493px;
  padding-bottom: 493px;
}

.ut-padding-vertical-494 {
  padding-top: 494px;
  padding-bottom: 494px;
}

.ut-padding-vertical-495 {
  padding-top: 495px;
  padding-bottom: 495px;
}

.ut-padding-vertical-496 {
  padding-top: 496px;
  padding-bottom: 496px;
}

.ut-padding-vertical-497 {
  padding-top: 497px;
  padding-bottom: 497px;
}

.ut-padding-vertical-498 {
  padding-top: 498px;
  padding-bottom: 498px;
}

.ut-padding-vertical-499 {
  padding-top: 499px;
  padding-bottom: 499px;
}

.ut-padding-vertical-500 {
  padding-top: 500px;
  padding-bottom: 500px;
}

.ut-padding-vertical-501 {
  padding-top: 501px;
  padding-bottom: 501px;
}

.ut-padding-vertical-502 {
  padding-top: 502px;
  padding-bottom: 502px;
}

.ut-padding-vertical-503 {
  padding-top: 503px;
  padding-bottom: 503px;
}

.ut-padding-vertical-504 {
  padding-top: 504px;
  padding-bottom: 504px;
}

.ut-padding-vertical-505 {
  padding-top: 505px;
  padding-bottom: 505px;
}

.ut-padding-vertical-506 {
  padding-top: 506px;
  padding-bottom: 506px;
}

.ut-padding-vertical-507 {
  padding-top: 507px;
  padding-bottom: 507px;
}

.ut-padding-vertical-508 {
  padding-top: 508px;
  padding-bottom: 508px;
}

.ut-padding-vertical-509 {
  padding-top: 509px;
  padding-bottom: 509px;
}

.ut-padding-vertical-510 {
  padding-top: 510px;
  padding-bottom: 510px;
}

.ut-padding-vertical-511 {
  padding-top: 511px;
  padding-bottom: 511px;
}

.ut-padding-vertical-512 {
  padding-top: 512px;
  padding-bottom: 512px;
}

.ut-padding-vertical-513 {
  padding-top: 513px;
  padding-bottom: 513px;
}

.ut-padding-vertical-514 {
  padding-top: 514px;
  padding-bottom: 514px;
}

.ut-padding-vertical-515 {
  padding-top: 515px;
  padding-bottom: 515px;
}

.ut-padding-vertical-516 {
  padding-top: 516px;
  padding-bottom: 516px;
}

.ut-padding-vertical-517 {
  padding-top: 517px;
  padding-bottom: 517px;
}

.ut-padding-vertical-518 {
  padding-top: 518px;
  padding-bottom: 518px;
}

.ut-padding-vertical-519 {
  padding-top: 519px;
  padding-bottom: 519px;
}

.ut-padding-vertical-520 {
  padding-top: 520px;
  padding-bottom: 520px;
}

.ut-padding-vertical-521 {
  padding-top: 521px;
  padding-bottom: 521px;
}

.ut-padding-vertical-522 {
  padding-top: 522px;
  padding-bottom: 522px;
}

.ut-padding-vertical-523 {
  padding-top: 523px;
  padding-bottom: 523px;
}

.ut-padding-vertical-524 {
  padding-top: 524px;
  padding-bottom: 524px;
}

.ut-padding-vertical-525 {
  padding-top: 525px;
  padding-bottom: 525px;
}

.ut-padding-vertical-526 {
  padding-top: 526px;
  padding-bottom: 526px;
}

.ut-padding-vertical-527 {
  padding-top: 527px;
  padding-bottom: 527px;
}

.ut-padding-vertical-528 {
  padding-top: 528px;
  padding-bottom: 528px;
}

.ut-padding-vertical-529 {
  padding-top: 529px;
  padding-bottom: 529px;
}

.ut-padding-vertical-530 {
  padding-top: 530px;
  padding-bottom: 530px;
}

.ut-padding-vertical-531 {
  padding-top: 531px;
  padding-bottom: 531px;
}

.ut-padding-vertical-532 {
  padding-top: 532px;
  padding-bottom: 532px;
}

.ut-padding-vertical-533 {
  padding-top: 533px;
  padding-bottom: 533px;
}

.ut-padding-vertical-534 {
  padding-top: 534px;
  padding-bottom: 534px;
}

.ut-padding-vertical-535 {
  padding-top: 535px;
  padding-bottom: 535px;
}

.ut-padding-vertical-536 {
  padding-top: 536px;
  padding-bottom: 536px;
}

.ut-padding-vertical-537 {
  padding-top: 537px;
  padding-bottom: 537px;
}

.ut-padding-vertical-538 {
  padding-top: 538px;
  padding-bottom: 538px;
}

.ut-padding-vertical-539 {
  padding-top: 539px;
  padding-bottom: 539px;
}

.ut-padding-vertical-540 {
  padding-top: 540px;
  padding-bottom: 540px;
}

.ut-padding-vertical-541 {
  padding-top: 541px;
  padding-bottom: 541px;
}

.ut-padding-vertical-542 {
  padding-top: 542px;
  padding-bottom: 542px;
}

.ut-padding-vertical-543 {
  padding-top: 543px;
  padding-bottom: 543px;
}

.ut-padding-vertical-544 {
  padding-top: 544px;
  padding-bottom: 544px;
}

.ut-padding-vertical-545 {
  padding-top: 545px;
  padding-bottom: 545px;
}

.ut-padding-vertical-546 {
  padding-top: 546px;
  padding-bottom: 546px;
}

.ut-padding-vertical-547 {
  padding-top: 547px;
  padding-bottom: 547px;
}

.ut-padding-vertical-548 {
  padding-top: 548px;
  padding-bottom: 548px;
}

.ut-padding-vertical-549 {
  padding-top: 549px;
  padding-bottom: 549px;
}

.ut-padding-vertical-550 {
  padding-top: 550px;
  padding-bottom: 550px;
}

.ut-padding-vertical-551 {
  padding-top: 551px;
  padding-bottom: 551px;
}

.ut-padding-vertical-552 {
  padding-top: 552px;
  padding-bottom: 552px;
}

.ut-padding-vertical-553 {
  padding-top: 553px;
  padding-bottom: 553px;
}

.ut-padding-vertical-554 {
  padding-top: 554px;
  padding-bottom: 554px;
}

.ut-padding-vertical-555 {
  padding-top: 555px;
  padding-bottom: 555px;
}

.ut-padding-vertical-556 {
  padding-top: 556px;
  padding-bottom: 556px;
}

.ut-padding-vertical-557 {
  padding-top: 557px;
  padding-bottom: 557px;
}

.ut-padding-vertical-558 {
  padding-top: 558px;
  padding-bottom: 558px;
}

.ut-padding-vertical-559 {
  padding-top: 559px;
  padding-bottom: 559px;
}

.ut-padding-vertical-560 {
  padding-top: 560px;
  padding-bottom: 560px;
}

.ut-padding-vertical-561 {
  padding-top: 561px;
  padding-bottom: 561px;
}

.ut-padding-vertical-562 {
  padding-top: 562px;
  padding-bottom: 562px;
}

.ut-padding-vertical-563 {
  padding-top: 563px;
  padding-bottom: 563px;
}

.ut-padding-vertical-564 {
  padding-top: 564px;
  padding-bottom: 564px;
}

.ut-padding-vertical-565 {
  padding-top: 565px;
  padding-bottom: 565px;
}

.ut-padding-vertical-566 {
  padding-top: 566px;
  padding-bottom: 566px;
}

.ut-padding-vertical-567 {
  padding-top: 567px;
  padding-bottom: 567px;
}

.ut-padding-vertical-568 {
  padding-top: 568px;
  padding-bottom: 568px;
}

.ut-padding-vertical-569 {
  padding-top: 569px;
  padding-bottom: 569px;
}

.ut-padding-vertical-570 {
  padding-top: 570px;
  padding-bottom: 570px;
}

.ut-padding-vertical-571 {
  padding-top: 571px;
  padding-bottom: 571px;
}

.ut-padding-vertical-572 {
  padding-top: 572px;
  padding-bottom: 572px;
}

.ut-padding-vertical-573 {
  padding-top: 573px;
  padding-bottom: 573px;
}

.ut-padding-vertical-574 {
  padding-top: 574px;
  padding-bottom: 574px;
}

.ut-padding-vertical-575 {
  padding-top: 575px;
  padding-bottom: 575px;
}

.ut-padding-vertical-576 {
  padding-top: 576px;
  padding-bottom: 576px;
}

.ut-padding-vertical-577 {
  padding-top: 577px;
  padding-bottom: 577px;
}

.ut-padding-vertical-578 {
  padding-top: 578px;
  padding-bottom: 578px;
}

.ut-padding-vertical-579 {
  padding-top: 579px;
  padding-bottom: 579px;
}

.ut-padding-vertical-580 {
  padding-top: 580px;
  padding-bottom: 580px;
}

.ut-padding-vertical-581 {
  padding-top: 581px;
  padding-bottom: 581px;
}

.ut-padding-vertical-582 {
  padding-top: 582px;
  padding-bottom: 582px;
}

.ut-padding-vertical-583 {
  padding-top: 583px;
  padding-bottom: 583px;
}

.ut-padding-vertical-584 {
  padding-top: 584px;
  padding-bottom: 584px;
}

.ut-padding-vertical-585 {
  padding-top: 585px;
  padding-bottom: 585px;
}

.ut-padding-vertical-586 {
  padding-top: 586px;
  padding-bottom: 586px;
}

.ut-padding-vertical-587 {
  padding-top: 587px;
  padding-bottom: 587px;
}

.ut-padding-vertical-588 {
  padding-top: 588px;
  padding-bottom: 588px;
}

.ut-padding-vertical-589 {
  padding-top: 589px;
  padding-bottom: 589px;
}

.ut-padding-vertical-590 {
  padding-top: 590px;
  padding-bottom: 590px;
}

.ut-padding-vertical-591 {
  padding-top: 591px;
  padding-bottom: 591px;
}

.ut-padding-vertical-592 {
  padding-top: 592px;
  padding-bottom: 592px;
}

.ut-padding-vertical-593 {
  padding-top: 593px;
  padding-bottom: 593px;
}

.ut-padding-vertical-594 {
  padding-top: 594px;
  padding-bottom: 594px;
}

.ut-padding-vertical-595 {
  padding-top: 595px;
  padding-bottom: 595px;
}

.ut-padding-vertical-596 {
  padding-top: 596px;
  padding-bottom: 596px;
}

.ut-padding-vertical-597 {
  padding-top: 597px;
  padding-bottom: 597px;
}

.ut-padding-vertical-598 {
  padding-top: 598px;
  padding-bottom: 598px;
}

.ut-padding-vertical-599 {
  padding-top: 599px;
  padding-bottom: 599px;
}

.ut-padding-vertical-600 {
  padding-top: 600px;
  padding-bottom: 600px;
}

.ut-padding-vertical-601 {
  padding-top: 601px;
  padding-bottom: 601px;
}

.ut-padding-vertical-602 {
  padding-top: 602px;
  padding-bottom: 602px;
}

.ut-padding-vertical-603 {
  padding-top: 603px;
  padding-bottom: 603px;
}

.ut-padding-vertical-604 {
  padding-top: 604px;
  padding-bottom: 604px;
}

.ut-padding-vertical-605 {
  padding-top: 605px;
  padding-bottom: 605px;
}

.ut-padding-vertical-606 {
  padding-top: 606px;
  padding-bottom: 606px;
}

.ut-padding-vertical-607 {
  padding-top: 607px;
  padding-bottom: 607px;
}

.ut-padding-vertical-608 {
  padding-top: 608px;
  padding-bottom: 608px;
}

.ut-padding-vertical-609 {
  padding-top: 609px;
  padding-bottom: 609px;
}

.ut-padding-vertical-610 {
  padding-top: 610px;
  padding-bottom: 610px;
}

.ut-padding-vertical-611 {
  padding-top: 611px;
  padding-bottom: 611px;
}

.ut-padding-vertical-612 {
  padding-top: 612px;
  padding-bottom: 612px;
}

.ut-padding-vertical-613 {
  padding-top: 613px;
  padding-bottom: 613px;
}

.ut-padding-vertical-614 {
  padding-top: 614px;
  padding-bottom: 614px;
}

.ut-padding-vertical-615 {
  padding-top: 615px;
  padding-bottom: 615px;
}

.ut-padding-vertical-616 {
  padding-top: 616px;
  padding-bottom: 616px;
}

.ut-padding-vertical-617 {
  padding-top: 617px;
  padding-bottom: 617px;
}

.ut-padding-vertical-618 {
  padding-top: 618px;
  padding-bottom: 618px;
}

.ut-padding-vertical-619 {
  padding-top: 619px;
  padding-bottom: 619px;
}

.ut-padding-vertical-620 {
  padding-top: 620px;
  padding-bottom: 620px;
}

.ut-padding-vertical-621 {
  padding-top: 621px;
  padding-bottom: 621px;
}

.ut-padding-vertical-622 {
  padding-top: 622px;
  padding-bottom: 622px;
}

.ut-padding-vertical-623 {
  padding-top: 623px;
  padding-bottom: 623px;
}

.ut-padding-vertical-624 {
  padding-top: 624px;
  padding-bottom: 624px;
}

.ut-padding-vertical-625 {
  padding-top: 625px;
  padding-bottom: 625px;
}

.ut-padding-vertical-626 {
  padding-top: 626px;
  padding-bottom: 626px;
}

.ut-padding-vertical-627 {
  padding-top: 627px;
  padding-bottom: 627px;
}

.ut-padding-vertical-628 {
  padding-top: 628px;
  padding-bottom: 628px;
}

.ut-padding-vertical-629 {
  padding-top: 629px;
  padding-bottom: 629px;
}

.ut-padding-vertical-630 {
  padding-top: 630px;
  padding-bottom: 630px;
}

.ut-padding-vertical-631 {
  padding-top: 631px;
  padding-bottom: 631px;
}

.ut-padding-vertical-632 {
  padding-top: 632px;
  padding-bottom: 632px;
}

.ut-padding-vertical-633 {
  padding-top: 633px;
  padding-bottom: 633px;
}

.ut-padding-vertical-634 {
  padding-top: 634px;
  padding-bottom: 634px;
}

.ut-padding-vertical-635 {
  padding-top: 635px;
  padding-bottom: 635px;
}

.ut-padding-vertical-636 {
  padding-top: 636px;
  padding-bottom: 636px;
}

.ut-padding-vertical-637 {
  padding-top: 637px;
  padding-bottom: 637px;
}

.ut-padding-vertical-638 {
  padding-top: 638px;
  padding-bottom: 638px;
}

.ut-padding-vertical-639 {
  padding-top: 639px;
  padding-bottom: 639px;
}

.ut-padding-vertical-640 {
  padding-top: 640px;
  padding-bottom: 640px;
}

.ut-padding-vertical-641 {
  padding-top: 641px;
  padding-bottom: 641px;
}

.ut-padding-vertical-642 {
  padding-top: 642px;
  padding-bottom: 642px;
}

.ut-padding-vertical-643 {
  padding-top: 643px;
  padding-bottom: 643px;
}

.ut-padding-vertical-644 {
  padding-top: 644px;
  padding-bottom: 644px;
}

.ut-padding-vertical-645 {
  padding-top: 645px;
  padding-bottom: 645px;
}

.ut-padding-vertical-646 {
  padding-top: 646px;
  padding-bottom: 646px;
}

.ut-padding-vertical-647 {
  padding-top: 647px;
  padding-bottom: 647px;
}

.ut-padding-vertical-648 {
  padding-top: 648px;
  padding-bottom: 648px;
}

.ut-padding-vertical-649 {
  padding-top: 649px;
  padding-bottom: 649px;
}

.ut-padding-vertical-650 {
  padding-top: 650px;
  padding-bottom: 650px;
}

.ut-padding-vertical-651 {
  padding-top: 651px;
  padding-bottom: 651px;
}

.ut-padding-vertical-652 {
  padding-top: 652px;
  padding-bottom: 652px;
}

.ut-padding-vertical-653 {
  padding-top: 653px;
  padding-bottom: 653px;
}

.ut-padding-vertical-654 {
  padding-top: 654px;
  padding-bottom: 654px;
}

.ut-padding-vertical-655 {
  padding-top: 655px;
  padding-bottom: 655px;
}

.ut-padding-vertical-656 {
  padding-top: 656px;
  padding-bottom: 656px;
}

.ut-padding-vertical-657 {
  padding-top: 657px;
  padding-bottom: 657px;
}

.ut-padding-vertical-658 {
  padding-top: 658px;
  padding-bottom: 658px;
}

.ut-padding-vertical-659 {
  padding-top: 659px;
  padding-bottom: 659px;
}

.ut-padding-vertical-660 {
  padding-top: 660px;
  padding-bottom: 660px;
}

.ut-padding-vertical-661 {
  padding-top: 661px;
  padding-bottom: 661px;
}

.ut-padding-vertical-662 {
  padding-top: 662px;
  padding-bottom: 662px;
}

.ut-padding-vertical-663 {
  padding-top: 663px;
  padding-bottom: 663px;
}

.ut-padding-vertical-664 {
  padding-top: 664px;
  padding-bottom: 664px;
}

.ut-padding-vertical-665 {
  padding-top: 665px;
  padding-bottom: 665px;
}

.ut-padding-vertical-666 {
  padding-top: 666px;
  padding-bottom: 666px;
}

.ut-padding-vertical-667 {
  padding-top: 667px;
  padding-bottom: 667px;
}

.ut-padding-vertical-668 {
  padding-top: 668px;
  padding-bottom: 668px;
}

.ut-padding-vertical-669 {
  padding-top: 669px;
  padding-bottom: 669px;
}

.ut-padding-vertical-670 {
  padding-top: 670px;
  padding-bottom: 670px;
}

.ut-padding-vertical-671 {
  padding-top: 671px;
  padding-bottom: 671px;
}

.ut-padding-vertical-672 {
  padding-top: 672px;
  padding-bottom: 672px;
}

.ut-padding-vertical-673 {
  padding-top: 673px;
  padding-bottom: 673px;
}

.ut-padding-vertical-674 {
  padding-top: 674px;
  padding-bottom: 674px;
}

.ut-padding-vertical-675 {
  padding-top: 675px;
  padding-bottom: 675px;
}

.ut-padding-vertical-676 {
  padding-top: 676px;
  padding-bottom: 676px;
}

.ut-padding-vertical-677 {
  padding-top: 677px;
  padding-bottom: 677px;
}

.ut-padding-vertical-678 {
  padding-top: 678px;
  padding-bottom: 678px;
}

.ut-padding-vertical-679 {
  padding-top: 679px;
  padding-bottom: 679px;
}

.ut-padding-vertical-680 {
  padding-top: 680px;
  padding-bottom: 680px;
}

.ut-padding-vertical-681 {
  padding-top: 681px;
  padding-bottom: 681px;
}

.ut-padding-vertical-682 {
  padding-top: 682px;
  padding-bottom: 682px;
}

.ut-padding-vertical-683 {
  padding-top: 683px;
  padding-bottom: 683px;
}

.ut-padding-vertical-684 {
  padding-top: 684px;
  padding-bottom: 684px;
}

.ut-padding-vertical-685 {
  padding-top: 685px;
  padding-bottom: 685px;
}

.ut-padding-vertical-686 {
  padding-top: 686px;
  padding-bottom: 686px;
}

.ut-padding-vertical-687 {
  padding-top: 687px;
  padding-bottom: 687px;
}

.ut-padding-vertical-688 {
  padding-top: 688px;
  padding-bottom: 688px;
}

.ut-padding-vertical-689 {
  padding-top: 689px;
  padding-bottom: 689px;
}

.ut-padding-vertical-690 {
  padding-top: 690px;
  padding-bottom: 690px;
}

.ut-padding-vertical-691 {
  padding-top: 691px;
  padding-bottom: 691px;
}

.ut-padding-vertical-692 {
  padding-top: 692px;
  padding-bottom: 692px;
}

.ut-padding-vertical-693 {
  padding-top: 693px;
  padding-bottom: 693px;
}

.ut-padding-vertical-694 {
  padding-top: 694px;
  padding-bottom: 694px;
}

.ut-padding-vertical-695 {
  padding-top: 695px;
  padding-bottom: 695px;
}

.ut-padding-vertical-696 {
  padding-top: 696px;
  padding-bottom: 696px;
}

.ut-padding-vertical-697 {
  padding-top: 697px;
  padding-bottom: 697px;
}

.ut-padding-vertical-698 {
  padding-top: 698px;
  padding-bottom: 698px;
}

.ut-padding-vertical-699 {
  padding-top: 699px;
  padding-bottom: 699px;
}

.ut-padding-vertical-700 {
  padding-top: 700px;
  padding-bottom: 700px;
}

.ut-padding-vertical-701 {
  padding-top: 701px;
  padding-bottom: 701px;
}

.ut-padding-vertical-702 {
  padding-top: 702px;
  padding-bottom: 702px;
}

.ut-padding-vertical-703 {
  padding-top: 703px;
  padding-bottom: 703px;
}

.ut-padding-vertical-704 {
  padding-top: 704px;
  padding-bottom: 704px;
}

.ut-padding-vertical-705 {
  padding-top: 705px;
  padding-bottom: 705px;
}

.ut-padding-vertical-706 {
  padding-top: 706px;
  padding-bottom: 706px;
}

.ut-padding-vertical-707 {
  padding-top: 707px;
  padding-bottom: 707px;
}

.ut-padding-vertical-708 {
  padding-top: 708px;
  padding-bottom: 708px;
}

.ut-padding-vertical-709 {
  padding-top: 709px;
  padding-bottom: 709px;
}

.ut-padding-vertical-710 {
  padding-top: 710px;
  padding-bottom: 710px;
}

.ut-padding-vertical-711 {
  padding-top: 711px;
  padding-bottom: 711px;
}

.ut-padding-vertical-712 {
  padding-top: 712px;
  padding-bottom: 712px;
}

.ut-padding-vertical-713 {
  padding-top: 713px;
  padding-bottom: 713px;
}

.ut-padding-vertical-714 {
  padding-top: 714px;
  padding-bottom: 714px;
}

.ut-padding-vertical-715 {
  padding-top: 715px;
  padding-bottom: 715px;
}

.ut-padding-vertical-716 {
  padding-top: 716px;
  padding-bottom: 716px;
}

.ut-padding-vertical-717 {
  padding-top: 717px;
  padding-bottom: 717px;
}

.ut-padding-vertical-718 {
  padding-top: 718px;
  padding-bottom: 718px;
}

.ut-padding-vertical-719 {
  padding-top: 719px;
  padding-bottom: 719px;
}

.ut-padding-vertical-720 {
  padding-top: 720px;
  padding-bottom: 720px;
}

.ut-padding-vertical-721 {
  padding-top: 721px;
  padding-bottom: 721px;
}

.ut-padding-vertical-722 {
  padding-top: 722px;
  padding-bottom: 722px;
}

.ut-padding-vertical-723 {
  padding-top: 723px;
  padding-bottom: 723px;
}

.ut-padding-vertical-724 {
  padding-top: 724px;
  padding-bottom: 724px;
}

.ut-padding-vertical-725 {
  padding-top: 725px;
  padding-bottom: 725px;
}

.ut-padding-vertical-726 {
  padding-top: 726px;
  padding-bottom: 726px;
}

.ut-padding-vertical-727 {
  padding-top: 727px;
  padding-bottom: 727px;
}

.ut-padding-vertical-728 {
  padding-top: 728px;
  padding-bottom: 728px;
}

.ut-padding-vertical-729 {
  padding-top: 729px;
  padding-bottom: 729px;
}

.ut-padding-vertical-730 {
  padding-top: 730px;
  padding-bottom: 730px;
}

.ut-padding-vertical-731 {
  padding-top: 731px;
  padding-bottom: 731px;
}

.ut-padding-vertical-732 {
  padding-top: 732px;
  padding-bottom: 732px;
}

.ut-padding-vertical-733 {
  padding-top: 733px;
  padding-bottom: 733px;
}

.ut-padding-vertical-734 {
  padding-top: 734px;
  padding-bottom: 734px;
}

.ut-padding-vertical-735 {
  padding-top: 735px;
  padding-bottom: 735px;
}

.ut-padding-vertical-736 {
  padding-top: 736px;
  padding-bottom: 736px;
}

.ut-padding-vertical-737 {
  padding-top: 737px;
  padding-bottom: 737px;
}

.ut-padding-vertical-738 {
  padding-top: 738px;
  padding-bottom: 738px;
}

.ut-padding-vertical-739 {
  padding-top: 739px;
  padding-bottom: 739px;
}

.ut-padding-vertical-740 {
  padding-top: 740px;
  padding-bottom: 740px;
}

.ut-padding-vertical-741 {
  padding-top: 741px;
  padding-bottom: 741px;
}

.ut-padding-vertical-742 {
  padding-top: 742px;
  padding-bottom: 742px;
}

.ut-padding-vertical-743 {
  padding-top: 743px;
  padding-bottom: 743px;
}

.ut-padding-vertical-744 {
  padding-top: 744px;
  padding-bottom: 744px;
}

.ut-padding-vertical-745 {
  padding-top: 745px;
  padding-bottom: 745px;
}

.ut-padding-vertical-746 {
  padding-top: 746px;
  padding-bottom: 746px;
}

.ut-padding-vertical-747 {
  padding-top: 747px;
  padding-bottom: 747px;
}

.ut-padding-vertical-748 {
  padding-top: 748px;
  padding-bottom: 748px;
}

.ut-padding-vertical-749 {
  padding-top: 749px;
  padding-bottom: 749px;
}

.ut-padding-vertical-750 {
  padding-top: 750px;
  padding-bottom: 750px;
}

.ut-padding-vertical-751 {
  padding-top: 751px;
  padding-bottom: 751px;
}

.ut-padding-vertical-752 {
  padding-top: 752px;
  padding-bottom: 752px;
}

.ut-padding-vertical-753 {
  padding-top: 753px;
  padding-bottom: 753px;
}

.ut-padding-vertical-754 {
  padding-top: 754px;
  padding-bottom: 754px;
}

.ut-padding-vertical-755 {
  padding-top: 755px;
  padding-bottom: 755px;
}

.ut-padding-vertical-756 {
  padding-top: 756px;
  padding-bottom: 756px;
}

.ut-padding-vertical-757 {
  padding-top: 757px;
  padding-bottom: 757px;
}

.ut-padding-vertical-758 {
  padding-top: 758px;
  padding-bottom: 758px;
}

.ut-padding-vertical-759 {
  padding-top: 759px;
  padding-bottom: 759px;
}

.ut-padding-vertical-760 {
  padding-top: 760px;
  padding-bottom: 760px;
}

.ut-padding-vertical-761 {
  padding-top: 761px;
  padding-bottom: 761px;
}

.ut-padding-vertical-762 {
  padding-top: 762px;
  padding-bottom: 762px;
}

.ut-padding-vertical-763 {
  padding-top: 763px;
  padding-bottom: 763px;
}

.ut-padding-vertical-764 {
  padding-top: 764px;
  padding-bottom: 764px;
}

.ut-padding-vertical-765 {
  padding-top: 765px;
  padding-bottom: 765px;
}

.ut-padding-vertical-766 {
  padding-top: 766px;
  padding-bottom: 766px;
}

.ut-padding-vertical-767 {
  padding-top: 767px;
  padding-bottom: 767px;
}

.ut-padding-vertical-768 {
  padding-top: 768px;
  padding-bottom: 768px;
}

.ut-padding-vertical-769 {
  padding-top: 769px;
  padding-bottom: 769px;
}

.ut-padding-vertical-770 {
  padding-top: 770px;
  padding-bottom: 770px;
}

.ut-padding-vertical-771 {
  padding-top: 771px;
  padding-bottom: 771px;
}

.ut-padding-vertical-772 {
  padding-top: 772px;
  padding-bottom: 772px;
}

.ut-padding-vertical-773 {
  padding-top: 773px;
  padding-bottom: 773px;
}

.ut-padding-vertical-774 {
  padding-top: 774px;
  padding-bottom: 774px;
}

.ut-padding-vertical-775 {
  padding-top: 775px;
  padding-bottom: 775px;
}

.ut-padding-vertical-776 {
  padding-top: 776px;
  padding-bottom: 776px;
}

.ut-padding-vertical-777 {
  padding-top: 777px;
  padding-bottom: 777px;
}

.ut-padding-vertical-778 {
  padding-top: 778px;
  padding-bottom: 778px;
}

.ut-padding-vertical-779 {
  padding-top: 779px;
  padding-bottom: 779px;
}

.ut-padding-vertical-780 {
  padding-top: 780px;
  padding-bottom: 780px;
}

.ut-padding-vertical-781 {
  padding-top: 781px;
  padding-bottom: 781px;
}

.ut-padding-vertical-782 {
  padding-top: 782px;
  padding-bottom: 782px;
}

.ut-padding-vertical-783 {
  padding-top: 783px;
  padding-bottom: 783px;
}

.ut-padding-vertical-784 {
  padding-top: 784px;
  padding-bottom: 784px;
}

.ut-padding-vertical-785 {
  padding-top: 785px;
  padding-bottom: 785px;
}

.ut-padding-vertical-786 {
  padding-top: 786px;
  padding-bottom: 786px;
}

.ut-padding-vertical-787 {
  padding-top: 787px;
  padding-bottom: 787px;
}

.ut-padding-vertical-788 {
  padding-top: 788px;
  padding-bottom: 788px;
}

.ut-padding-vertical-789 {
  padding-top: 789px;
  padding-bottom: 789px;
}

.ut-padding-vertical-790 {
  padding-top: 790px;
  padding-bottom: 790px;
}

.ut-padding-vertical-791 {
  padding-top: 791px;
  padding-bottom: 791px;
}

.ut-padding-vertical-792 {
  padding-top: 792px;
  padding-bottom: 792px;
}

.ut-padding-vertical-793 {
  padding-top: 793px;
  padding-bottom: 793px;
}

.ut-padding-vertical-794 {
  padding-top: 794px;
  padding-bottom: 794px;
}

.ut-padding-vertical-795 {
  padding-top: 795px;
  padding-bottom: 795px;
}

.ut-padding-vertical-796 {
  padding-top: 796px;
  padding-bottom: 796px;
}

.ut-padding-vertical-797 {
  padding-top: 797px;
  padding-bottom: 797px;
}

.ut-padding-vertical-798 {
  padding-top: 798px;
  padding-bottom: 798px;
}

.ut-padding-vertical-799 {
  padding-top: 799px;
  padding-bottom: 799px;
}

.ut-padding-vertical-800 {
  padding-top: 800px;
  padding-bottom: 800px;
}

.ut-padding-vertical-801 {
  padding-top: 801px;
  padding-bottom: 801px;
}

.ut-padding-vertical-802 {
  padding-top: 802px;
  padding-bottom: 802px;
}

.ut-padding-vertical-803 {
  padding-top: 803px;
  padding-bottom: 803px;
}

.ut-padding-vertical-804 {
  padding-top: 804px;
  padding-bottom: 804px;
}

.ut-padding-vertical-805 {
  padding-top: 805px;
  padding-bottom: 805px;
}

.ut-padding-vertical-806 {
  padding-top: 806px;
  padding-bottom: 806px;
}

.ut-padding-vertical-807 {
  padding-top: 807px;
  padding-bottom: 807px;
}

.ut-padding-vertical-808 {
  padding-top: 808px;
  padding-bottom: 808px;
}

.ut-padding-vertical-809 {
  padding-top: 809px;
  padding-bottom: 809px;
}

.ut-padding-vertical-810 {
  padding-top: 810px;
  padding-bottom: 810px;
}

.ut-padding-vertical-811 {
  padding-top: 811px;
  padding-bottom: 811px;
}

.ut-padding-vertical-812 {
  padding-top: 812px;
  padding-bottom: 812px;
}

.ut-padding-vertical-813 {
  padding-top: 813px;
  padding-bottom: 813px;
}

.ut-padding-vertical-814 {
  padding-top: 814px;
  padding-bottom: 814px;
}

.ut-padding-vertical-815 {
  padding-top: 815px;
  padding-bottom: 815px;
}

.ut-padding-vertical-816 {
  padding-top: 816px;
  padding-bottom: 816px;
}

.ut-padding-vertical-817 {
  padding-top: 817px;
  padding-bottom: 817px;
}

.ut-padding-vertical-818 {
  padding-top: 818px;
  padding-bottom: 818px;
}

.ut-padding-vertical-819 {
  padding-top: 819px;
  padding-bottom: 819px;
}

.ut-padding-vertical-820 {
  padding-top: 820px;
  padding-bottom: 820px;
}

.ut-padding-vertical-821 {
  padding-top: 821px;
  padding-bottom: 821px;
}

.ut-padding-vertical-822 {
  padding-top: 822px;
  padding-bottom: 822px;
}

.ut-padding-vertical-823 {
  padding-top: 823px;
  padding-bottom: 823px;
}

.ut-padding-vertical-824 {
  padding-top: 824px;
  padding-bottom: 824px;
}

.ut-padding-vertical-825 {
  padding-top: 825px;
  padding-bottom: 825px;
}

.ut-padding-vertical-826 {
  padding-top: 826px;
  padding-bottom: 826px;
}

.ut-padding-vertical-827 {
  padding-top: 827px;
  padding-bottom: 827px;
}

.ut-padding-vertical-828 {
  padding-top: 828px;
  padding-bottom: 828px;
}

.ut-padding-vertical-829 {
  padding-top: 829px;
  padding-bottom: 829px;
}

.ut-padding-vertical-830 {
  padding-top: 830px;
  padding-bottom: 830px;
}

.ut-padding-vertical-831 {
  padding-top: 831px;
  padding-bottom: 831px;
}

.ut-padding-vertical-832 {
  padding-top: 832px;
  padding-bottom: 832px;
}

.ut-padding-vertical-833 {
  padding-top: 833px;
  padding-bottom: 833px;
}

.ut-padding-vertical-834 {
  padding-top: 834px;
  padding-bottom: 834px;
}

.ut-padding-vertical-835 {
  padding-top: 835px;
  padding-bottom: 835px;
}

.ut-padding-vertical-836 {
  padding-top: 836px;
  padding-bottom: 836px;
}

.ut-padding-vertical-837 {
  padding-top: 837px;
  padding-bottom: 837px;
}

.ut-padding-vertical-838 {
  padding-top: 838px;
  padding-bottom: 838px;
}

.ut-padding-vertical-839 {
  padding-top: 839px;
  padding-bottom: 839px;
}

.ut-padding-vertical-840 {
  padding-top: 840px;
  padding-bottom: 840px;
}

.ut-padding-vertical-841 {
  padding-top: 841px;
  padding-bottom: 841px;
}

.ut-padding-vertical-842 {
  padding-top: 842px;
  padding-bottom: 842px;
}

.ut-padding-vertical-843 {
  padding-top: 843px;
  padding-bottom: 843px;
}

.ut-padding-vertical-844 {
  padding-top: 844px;
  padding-bottom: 844px;
}

.ut-padding-vertical-845 {
  padding-top: 845px;
  padding-bottom: 845px;
}

.ut-padding-vertical-846 {
  padding-top: 846px;
  padding-bottom: 846px;
}

.ut-padding-vertical-847 {
  padding-top: 847px;
  padding-bottom: 847px;
}

.ut-padding-vertical-848 {
  padding-top: 848px;
  padding-bottom: 848px;
}

.ut-padding-vertical-849 {
  padding-top: 849px;
  padding-bottom: 849px;
}

.ut-padding-vertical-850 {
  padding-top: 850px;
  padding-bottom: 850px;
}

.ut-padding-vertical-851 {
  padding-top: 851px;
  padding-bottom: 851px;
}

.ut-padding-vertical-852 {
  padding-top: 852px;
  padding-bottom: 852px;
}

.ut-padding-vertical-853 {
  padding-top: 853px;
  padding-bottom: 853px;
}

.ut-padding-vertical-854 {
  padding-top: 854px;
  padding-bottom: 854px;
}

.ut-padding-vertical-855 {
  padding-top: 855px;
  padding-bottom: 855px;
}

.ut-padding-vertical-856 {
  padding-top: 856px;
  padding-bottom: 856px;
}

.ut-padding-vertical-857 {
  padding-top: 857px;
  padding-bottom: 857px;
}

.ut-padding-vertical-858 {
  padding-top: 858px;
  padding-bottom: 858px;
}

.ut-padding-vertical-859 {
  padding-top: 859px;
  padding-bottom: 859px;
}

.ut-padding-vertical-860 {
  padding-top: 860px;
  padding-bottom: 860px;
}

.ut-padding-vertical-861 {
  padding-top: 861px;
  padding-bottom: 861px;
}

.ut-padding-vertical-862 {
  padding-top: 862px;
  padding-bottom: 862px;
}

.ut-padding-vertical-863 {
  padding-top: 863px;
  padding-bottom: 863px;
}

.ut-padding-vertical-864 {
  padding-top: 864px;
  padding-bottom: 864px;
}

.ut-padding-vertical-865 {
  padding-top: 865px;
  padding-bottom: 865px;
}

.ut-padding-vertical-866 {
  padding-top: 866px;
  padding-bottom: 866px;
}

.ut-padding-vertical-867 {
  padding-top: 867px;
  padding-bottom: 867px;
}

.ut-padding-vertical-868 {
  padding-top: 868px;
  padding-bottom: 868px;
}

.ut-padding-vertical-869 {
  padding-top: 869px;
  padding-bottom: 869px;
}

.ut-padding-vertical-870 {
  padding-top: 870px;
  padding-bottom: 870px;
}

.ut-padding-vertical-871 {
  padding-top: 871px;
  padding-bottom: 871px;
}

.ut-padding-vertical-872 {
  padding-top: 872px;
  padding-bottom: 872px;
}

.ut-padding-vertical-873 {
  padding-top: 873px;
  padding-bottom: 873px;
}

.ut-padding-vertical-874 {
  padding-top: 874px;
  padding-bottom: 874px;
}

.ut-padding-vertical-875 {
  padding-top: 875px;
  padding-bottom: 875px;
}

.ut-padding-vertical-876 {
  padding-top: 876px;
  padding-bottom: 876px;
}

.ut-padding-vertical-877 {
  padding-top: 877px;
  padding-bottom: 877px;
}

.ut-padding-vertical-878 {
  padding-top: 878px;
  padding-bottom: 878px;
}

.ut-padding-vertical-879 {
  padding-top: 879px;
  padding-bottom: 879px;
}

.ut-padding-vertical-880 {
  padding-top: 880px;
  padding-bottom: 880px;
}

.ut-padding-vertical-881 {
  padding-top: 881px;
  padding-bottom: 881px;
}

.ut-padding-vertical-882 {
  padding-top: 882px;
  padding-bottom: 882px;
}

.ut-padding-vertical-883 {
  padding-top: 883px;
  padding-bottom: 883px;
}

.ut-padding-vertical-884 {
  padding-top: 884px;
  padding-bottom: 884px;
}

.ut-padding-vertical-885 {
  padding-top: 885px;
  padding-bottom: 885px;
}

.ut-padding-vertical-886 {
  padding-top: 886px;
  padding-bottom: 886px;
}

.ut-padding-vertical-887 {
  padding-top: 887px;
  padding-bottom: 887px;
}

.ut-padding-vertical-888 {
  padding-top: 888px;
  padding-bottom: 888px;
}

.ut-padding-vertical-889 {
  padding-top: 889px;
  padding-bottom: 889px;
}

.ut-padding-vertical-890 {
  padding-top: 890px;
  padding-bottom: 890px;
}

.ut-padding-vertical-891 {
  padding-top: 891px;
  padding-bottom: 891px;
}

.ut-padding-vertical-892 {
  padding-top: 892px;
  padding-bottom: 892px;
}

.ut-padding-vertical-893 {
  padding-top: 893px;
  padding-bottom: 893px;
}

.ut-padding-vertical-894 {
  padding-top: 894px;
  padding-bottom: 894px;
}

.ut-padding-vertical-895 {
  padding-top: 895px;
  padding-bottom: 895px;
}

.ut-padding-vertical-896 {
  padding-top: 896px;
  padding-bottom: 896px;
}

.ut-padding-vertical-897 {
  padding-top: 897px;
  padding-bottom: 897px;
}

.ut-padding-vertical-898 {
  padding-top: 898px;
  padding-bottom: 898px;
}

.ut-padding-vertical-899 {
  padding-top: 899px;
  padding-bottom: 899px;
}

.ut-padding-vertical-900 {
  padding-top: 900px;
  padding-bottom: 900px;
}

.ut-padding-vertical-901 {
  padding-top: 901px;
  padding-bottom: 901px;
}

.ut-padding-vertical-902 {
  padding-top: 902px;
  padding-bottom: 902px;
}

.ut-padding-vertical-903 {
  padding-top: 903px;
  padding-bottom: 903px;
}

.ut-padding-vertical-904 {
  padding-top: 904px;
  padding-bottom: 904px;
}

.ut-padding-vertical-905 {
  padding-top: 905px;
  padding-bottom: 905px;
}

.ut-padding-vertical-906 {
  padding-top: 906px;
  padding-bottom: 906px;
}

.ut-padding-vertical-907 {
  padding-top: 907px;
  padding-bottom: 907px;
}

.ut-padding-vertical-908 {
  padding-top: 908px;
  padding-bottom: 908px;
}

.ut-padding-vertical-909 {
  padding-top: 909px;
  padding-bottom: 909px;
}

.ut-padding-vertical-910 {
  padding-top: 910px;
  padding-bottom: 910px;
}

.ut-padding-vertical-911 {
  padding-top: 911px;
  padding-bottom: 911px;
}

.ut-padding-vertical-912 {
  padding-top: 912px;
  padding-bottom: 912px;
}

.ut-padding-vertical-913 {
  padding-top: 913px;
  padding-bottom: 913px;
}

.ut-padding-vertical-914 {
  padding-top: 914px;
  padding-bottom: 914px;
}

.ut-padding-vertical-915 {
  padding-top: 915px;
  padding-bottom: 915px;
}

.ut-padding-vertical-916 {
  padding-top: 916px;
  padding-bottom: 916px;
}

.ut-padding-vertical-917 {
  padding-top: 917px;
  padding-bottom: 917px;
}

.ut-padding-vertical-918 {
  padding-top: 918px;
  padding-bottom: 918px;
}

.ut-padding-vertical-919 {
  padding-top: 919px;
  padding-bottom: 919px;
}

.ut-padding-vertical-920 {
  padding-top: 920px;
  padding-bottom: 920px;
}

.ut-padding-vertical-921 {
  padding-top: 921px;
  padding-bottom: 921px;
}

.ut-padding-vertical-922 {
  padding-top: 922px;
  padding-bottom: 922px;
}

.ut-padding-vertical-923 {
  padding-top: 923px;
  padding-bottom: 923px;
}

.ut-padding-vertical-924 {
  padding-top: 924px;
  padding-bottom: 924px;
}

.ut-padding-vertical-925 {
  padding-top: 925px;
  padding-bottom: 925px;
}

.ut-padding-vertical-926 {
  padding-top: 926px;
  padding-bottom: 926px;
}

.ut-padding-vertical-927 {
  padding-top: 927px;
  padding-bottom: 927px;
}

.ut-padding-vertical-928 {
  padding-top: 928px;
  padding-bottom: 928px;
}

.ut-padding-vertical-929 {
  padding-top: 929px;
  padding-bottom: 929px;
}

.ut-padding-vertical-930 {
  padding-top: 930px;
  padding-bottom: 930px;
}

.ut-padding-vertical-931 {
  padding-top: 931px;
  padding-bottom: 931px;
}

.ut-padding-vertical-932 {
  padding-top: 932px;
  padding-bottom: 932px;
}

.ut-padding-vertical-933 {
  padding-top: 933px;
  padding-bottom: 933px;
}

.ut-padding-vertical-934 {
  padding-top: 934px;
  padding-bottom: 934px;
}

.ut-padding-vertical-935 {
  padding-top: 935px;
  padding-bottom: 935px;
}

.ut-padding-vertical-936 {
  padding-top: 936px;
  padding-bottom: 936px;
}

.ut-padding-vertical-937 {
  padding-top: 937px;
  padding-bottom: 937px;
}

.ut-padding-vertical-938 {
  padding-top: 938px;
  padding-bottom: 938px;
}

.ut-padding-vertical-939 {
  padding-top: 939px;
  padding-bottom: 939px;
}

.ut-padding-vertical-940 {
  padding-top: 940px;
  padding-bottom: 940px;
}

.ut-padding-vertical-941 {
  padding-top: 941px;
  padding-bottom: 941px;
}

.ut-padding-vertical-942 {
  padding-top: 942px;
  padding-bottom: 942px;
}

.ut-padding-vertical-943 {
  padding-top: 943px;
  padding-bottom: 943px;
}

.ut-padding-vertical-944 {
  padding-top: 944px;
  padding-bottom: 944px;
}

.ut-padding-vertical-945 {
  padding-top: 945px;
  padding-bottom: 945px;
}

.ut-padding-vertical-946 {
  padding-top: 946px;
  padding-bottom: 946px;
}

.ut-padding-vertical-947 {
  padding-top: 947px;
  padding-bottom: 947px;
}

.ut-padding-vertical-948 {
  padding-top: 948px;
  padding-bottom: 948px;
}

.ut-padding-vertical-949 {
  padding-top: 949px;
  padding-bottom: 949px;
}

.ut-padding-vertical-950 {
  padding-top: 950px;
  padding-bottom: 950px;
}

.ut-padding-vertical-951 {
  padding-top: 951px;
  padding-bottom: 951px;
}

.ut-padding-vertical-952 {
  padding-top: 952px;
  padding-bottom: 952px;
}

.ut-padding-vertical-953 {
  padding-top: 953px;
  padding-bottom: 953px;
}

.ut-padding-vertical-954 {
  padding-top: 954px;
  padding-bottom: 954px;
}

.ut-padding-vertical-955 {
  padding-top: 955px;
  padding-bottom: 955px;
}

.ut-padding-vertical-956 {
  padding-top: 956px;
  padding-bottom: 956px;
}

.ut-padding-vertical-957 {
  padding-top: 957px;
  padding-bottom: 957px;
}

.ut-padding-vertical-958 {
  padding-top: 958px;
  padding-bottom: 958px;
}

.ut-padding-vertical-959 {
  padding-top: 959px;
  padding-bottom: 959px;
}

.ut-padding-vertical-960 {
  padding-top: 960px;
  padding-bottom: 960px;
}

.ut-padding-vertical-961 {
  padding-top: 961px;
  padding-bottom: 961px;
}

.ut-padding-vertical-962 {
  padding-top: 962px;
  padding-bottom: 962px;
}

.ut-padding-vertical-963 {
  padding-top: 963px;
  padding-bottom: 963px;
}

.ut-padding-vertical-964 {
  padding-top: 964px;
  padding-bottom: 964px;
}

.ut-padding-vertical-965 {
  padding-top: 965px;
  padding-bottom: 965px;
}

.ut-padding-vertical-966 {
  padding-top: 966px;
  padding-bottom: 966px;
}

.ut-padding-vertical-967 {
  padding-top: 967px;
  padding-bottom: 967px;
}

.ut-padding-vertical-968 {
  padding-top: 968px;
  padding-bottom: 968px;
}

.ut-padding-vertical-969 {
  padding-top: 969px;
  padding-bottom: 969px;
}

.ut-padding-vertical-970 {
  padding-top: 970px;
  padding-bottom: 970px;
}

.ut-padding-vertical-971 {
  padding-top: 971px;
  padding-bottom: 971px;
}

.ut-padding-vertical-972 {
  padding-top: 972px;
  padding-bottom: 972px;
}

.ut-padding-vertical-973 {
  padding-top: 973px;
  padding-bottom: 973px;
}

.ut-padding-vertical-974 {
  padding-top: 974px;
  padding-bottom: 974px;
}

.ut-padding-vertical-975 {
  padding-top: 975px;
  padding-bottom: 975px;
}

.ut-padding-vertical-976 {
  padding-top: 976px;
  padding-bottom: 976px;
}

.ut-padding-vertical-977 {
  padding-top: 977px;
  padding-bottom: 977px;
}

.ut-padding-vertical-978 {
  padding-top: 978px;
  padding-bottom: 978px;
}

.ut-padding-vertical-979 {
  padding-top: 979px;
  padding-bottom: 979px;
}

.ut-padding-vertical-980 {
  padding-top: 980px;
  padding-bottom: 980px;
}

.ut-padding-vertical-981 {
  padding-top: 981px;
  padding-bottom: 981px;
}

.ut-padding-vertical-982 {
  padding-top: 982px;
  padding-bottom: 982px;
}

.ut-padding-vertical-983 {
  padding-top: 983px;
  padding-bottom: 983px;
}

.ut-padding-vertical-984 {
  padding-top: 984px;
  padding-bottom: 984px;
}

.ut-padding-vertical-985 {
  padding-top: 985px;
  padding-bottom: 985px;
}

.ut-padding-vertical-986 {
  padding-top: 986px;
  padding-bottom: 986px;
}

.ut-padding-vertical-987 {
  padding-top: 987px;
  padding-bottom: 987px;
}

.ut-padding-vertical-988 {
  padding-top: 988px;
  padding-bottom: 988px;
}

.ut-padding-vertical-989 {
  padding-top: 989px;
  padding-bottom: 989px;
}

.ut-padding-vertical-990 {
  padding-top: 990px;
  padding-bottom: 990px;
}

.ut-padding-vertical-991 {
  padding-top: 991px;
  padding-bottom: 991px;
}

.ut-padding-vertical-992 {
  padding-top: 992px;
  padding-bottom: 992px;
}

.ut-padding-vertical-993 {
  padding-top: 993px;
  padding-bottom: 993px;
}

.ut-padding-vertical-994 {
  padding-top: 994px;
  padding-bottom: 994px;
}

.ut-padding-vertical-995 {
  padding-top: 995px;
  padding-bottom: 995px;
}

.ut-padding-vertical-996 {
  padding-top: 996px;
  padding-bottom: 996px;
}

.ut-padding-vertical-997 {
  padding-top: 997px;
  padding-bottom: 997px;
}

.ut-padding-vertical-998 {
  padding-top: 998px;
  padding-bottom: 998px;
}

.ut-padding-vertical-999 {
  padding-top: 999px;
  padding-bottom: 999px;
}

.ut-padding-vertical-1000 {
  padding-top: 1000px;
  padding-bottom: 1000px;
}

.ut-padding-vertical-1001 {
  padding-top: 1001px;
  padding-bottom: 1001px;
}

.ut-padding-vertical-1002 {
  padding-top: 1002px;
  padding-bottom: 1002px;
}

.ut-padding-vertical-1003 {
  padding-top: 1003px;
  padding-bottom: 1003px;
}

.ut-padding-vertical-1004 {
  padding-top: 1004px;
  padding-bottom: 1004px;
}

.ut-padding-vertical-1005 {
  padding-top: 1005px;
  padding-bottom: 1005px;
}

.ut-padding-vertical-1006 {
  padding-top: 1006px;
  padding-bottom: 1006px;
}

.ut-padding-vertical-1007 {
  padding-top: 1007px;
  padding-bottom: 1007px;
}

.ut-padding-vertical-1008 {
  padding-top: 1008px;
  padding-bottom: 1008px;
}

.ut-padding-vertical-1009 {
  padding-top: 1009px;
  padding-bottom: 1009px;
}

.ut-padding-vertical-1010 {
  padding-top: 1010px;
  padding-bottom: 1010px;
}

.ut-padding-vertical-1011 {
  padding-top: 1011px;
  padding-bottom: 1011px;
}

.ut-padding-vertical-1012 {
  padding-top: 1012px;
  padding-bottom: 1012px;
}

.ut-padding-vertical-1013 {
  padding-top: 1013px;
  padding-bottom: 1013px;
}

.ut-padding-vertical-1014 {
  padding-top: 1014px;
  padding-bottom: 1014px;
}

.ut-padding-vertical-1015 {
  padding-top: 1015px;
  padding-bottom: 1015px;
}

.ut-padding-vertical-1016 {
  padding-top: 1016px;
  padding-bottom: 1016px;
}

.ut-padding-vertical-1017 {
  padding-top: 1017px;
  padding-bottom: 1017px;
}

.ut-padding-vertical-1018 {
  padding-top: 1018px;
  padding-bottom: 1018px;
}

.ut-padding-vertical-1019 {
  padding-top: 1019px;
  padding-bottom: 1019px;
}

.ut-padding-vertical-1020 {
  padding-top: 1020px;
  padding-bottom: 1020px;
}

.ut-padding-vertical-1021 {
  padding-top: 1021px;
  padding-bottom: 1021px;
}

.ut-padding-vertical-1022 {
  padding-top: 1022px;
  padding-bottom: 1022px;
}

.ut-padding-vertical-1023 {
  padding-top: 1023px;
  padding-bottom: 1023px;
}

.ut-padding-vertical-1024 {
  padding-top: 1024px;
  padding-bottom: 1024px;
}

.ut-padding-vertical-1025 {
  padding-top: 1025px;
  padding-bottom: 1025px;
}

.ut-padding-vertical-1026 {
  padding-top: 1026px;
  padding-bottom: 1026px;
}

.ut-padding-vertical-1027 {
  padding-top: 1027px;
  padding-bottom: 1027px;
}

.ut-padding-vertical-1028 {
  padding-top: 1028px;
  padding-bottom: 1028px;
}

.ut-padding-vertical-1029 {
  padding-top: 1029px;
  padding-bottom: 1029px;
}

.ut-padding-vertical-1030 {
  padding-top: 1030px;
  padding-bottom: 1030px;
}

.ut-padding-vertical-1031 {
  padding-top: 1031px;
  padding-bottom: 1031px;
}

.ut-padding-vertical-1032 {
  padding-top: 1032px;
  padding-bottom: 1032px;
}

.ut-padding-vertical-1033 {
  padding-top: 1033px;
  padding-bottom: 1033px;
}

.ut-padding-vertical-1034 {
  padding-top: 1034px;
  padding-bottom: 1034px;
}

.ut-padding-vertical-1035 {
  padding-top: 1035px;
  padding-bottom: 1035px;
}

.ut-padding-vertical-1036 {
  padding-top: 1036px;
  padding-bottom: 1036px;
}

.ut-padding-vertical-1037 {
  padding-top: 1037px;
  padding-bottom: 1037px;
}

.ut-padding-vertical-1038 {
  padding-top: 1038px;
  padding-bottom: 1038px;
}

.ut-padding-vertical-1039 {
  padding-top: 1039px;
  padding-bottom: 1039px;
}

.ut-padding-vertical-1040 {
  padding-top: 1040px;
  padding-bottom: 1040px;
}

.ut-padding-vertical-1041 {
  padding-top: 1041px;
  padding-bottom: 1041px;
}

.ut-padding-vertical-1042 {
  padding-top: 1042px;
  padding-bottom: 1042px;
}

.ut-padding-vertical-1043 {
  padding-top: 1043px;
  padding-bottom: 1043px;
}

.ut-padding-vertical-1044 {
  padding-top: 1044px;
  padding-bottom: 1044px;
}

.ut-padding-vertical-1045 {
  padding-top: 1045px;
  padding-bottom: 1045px;
}

.ut-padding-vertical-1046 {
  padding-top: 1046px;
  padding-bottom: 1046px;
}

.ut-padding-vertical-1047 {
  padding-top: 1047px;
  padding-bottom: 1047px;
}

.ut-padding-vertical-1048 {
  padding-top: 1048px;
  padding-bottom: 1048px;
}

.ut-padding-vertical-1049 {
  padding-top: 1049px;
  padding-bottom: 1049px;
}

.ut-padding-vertical-1050 {
  padding-top: 1050px;
  padding-bottom: 1050px;
}

.ut-padding-vertical-1051 {
  padding-top: 1051px;
  padding-bottom: 1051px;
}

.ut-padding-vertical-1052 {
  padding-top: 1052px;
  padding-bottom: 1052px;
}

.ut-padding-vertical-1053 {
  padding-top: 1053px;
  padding-bottom: 1053px;
}

.ut-padding-vertical-1054 {
  padding-top: 1054px;
  padding-bottom: 1054px;
}

.ut-padding-vertical-1055 {
  padding-top: 1055px;
  padding-bottom: 1055px;
}

.ut-padding-vertical-1056 {
  padding-top: 1056px;
  padding-bottom: 1056px;
}

.ut-padding-vertical-1057 {
  padding-top: 1057px;
  padding-bottom: 1057px;
}

.ut-padding-vertical-1058 {
  padding-top: 1058px;
  padding-bottom: 1058px;
}

.ut-padding-vertical-1059 {
  padding-top: 1059px;
  padding-bottom: 1059px;
}

.ut-padding-vertical-1060 {
  padding-top: 1060px;
  padding-bottom: 1060px;
}

.ut-padding-vertical-1061 {
  padding-top: 1061px;
  padding-bottom: 1061px;
}

.ut-padding-vertical-1062 {
  padding-top: 1062px;
  padding-bottom: 1062px;
}

.ut-padding-vertical-1063 {
  padding-top: 1063px;
  padding-bottom: 1063px;
}

.ut-padding-vertical-1064 {
  padding-top: 1064px;
  padding-bottom: 1064px;
}

.ut-padding-vertical-1065 {
  padding-top: 1065px;
  padding-bottom: 1065px;
}

.ut-padding-vertical-1066 {
  padding-top: 1066px;
  padding-bottom: 1066px;
}

.ut-padding-vertical-1067 {
  padding-top: 1067px;
  padding-bottom: 1067px;
}

.ut-padding-vertical-1068 {
  padding-top: 1068px;
  padding-bottom: 1068px;
}

.ut-padding-vertical-1069 {
  padding-top: 1069px;
  padding-bottom: 1069px;
}

.ut-padding-vertical-1070 {
  padding-top: 1070px;
  padding-bottom: 1070px;
}

.ut-padding-vertical-1071 {
  padding-top: 1071px;
  padding-bottom: 1071px;
}

.ut-padding-vertical-1072 {
  padding-top: 1072px;
  padding-bottom: 1072px;
}

.ut-padding-vertical-1073 {
  padding-top: 1073px;
  padding-bottom: 1073px;
}

.ut-padding-vertical-1074 {
  padding-top: 1074px;
  padding-bottom: 1074px;
}

.ut-padding-vertical-1075 {
  padding-top: 1075px;
  padding-bottom: 1075px;
}

.ut-padding-vertical-1076 {
  padding-top: 1076px;
  padding-bottom: 1076px;
}

.ut-padding-vertical-1077 {
  padding-top: 1077px;
  padding-bottom: 1077px;
}

.ut-padding-vertical-1078 {
  padding-top: 1078px;
  padding-bottom: 1078px;
}

.ut-padding-vertical-1079 {
  padding-top: 1079px;
  padding-bottom: 1079px;
}

.ut-padding-vertical-1080 {
  padding-top: 1080px;
  padding-bottom: 1080px;
}

.ut-padding-vertical-1081 {
  padding-top: 1081px;
  padding-bottom: 1081px;
}

.ut-padding-vertical-1082 {
  padding-top: 1082px;
  padding-bottom: 1082px;
}

.ut-padding-vertical-1083 {
  padding-top: 1083px;
  padding-bottom: 1083px;
}

.ut-padding-vertical-1084 {
  padding-top: 1084px;
  padding-bottom: 1084px;
}

.ut-padding-vertical-1085 {
  padding-top: 1085px;
  padding-bottom: 1085px;
}

.ut-padding-vertical-1086 {
  padding-top: 1086px;
  padding-bottom: 1086px;
}

.ut-padding-vertical-1087 {
  padding-top: 1087px;
  padding-bottom: 1087px;
}

.ut-padding-vertical-1088 {
  padding-top: 1088px;
  padding-bottom: 1088px;
}

.ut-padding-vertical-1089 {
  padding-top: 1089px;
  padding-bottom: 1089px;
}

.ut-padding-vertical-1090 {
  padding-top: 1090px;
  padding-bottom: 1090px;
}

.ut-padding-vertical-1091 {
  padding-top: 1091px;
  padding-bottom: 1091px;
}

.ut-padding-vertical-1092 {
  padding-top: 1092px;
  padding-bottom: 1092px;
}

.ut-padding-vertical-1093 {
  padding-top: 1093px;
  padding-bottom: 1093px;
}

.ut-padding-vertical-1094 {
  padding-top: 1094px;
  padding-bottom: 1094px;
}

.ut-padding-vertical-1095 {
  padding-top: 1095px;
  padding-bottom: 1095px;
}

.ut-padding-vertical-1096 {
  padding-top: 1096px;
  padding-bottom: 1096px;
}

.ut-padding-vertical-1097 {
  padding-top: 1097px;
  padding-bottom: 1097px;
}

.ut-padding-vertical-1098 {
  padding-top: 1098px;
  padding-bottom: 1098px;
}

.ut-padding-vertical-1099 {
  padding-top: 1099px;
  padding-bottom: 1099px;
}

.ut-padding-vertical-1100 {
  padding-top: 1100px;
  padding-bottom: 1100px;
}

.ut-padding-vertical-1101 {
  padding-top: 1101px;
  padding-bottom: 1101px;
}

.ut-padding-vertical-1102 {
  padding-top: 1102px;
  padding-bottom: 1102px;
}

.ut-padding-vertical-1103 {
  padding-top: 1103px;
  padding-bottom: 1103px;
}

.ut-padding-vertical-1104 {
  padding-top: 1104px;
  padding-bottom: 1104px;
}

.ut-padding-vertical-1105 {
  padding-top: 1105px;
  padding-bottom: 1105px;
}

.ut-padding-vertical-1106 {
  padding-top: 1106px;
  padding-bottom: 1106px;
}

.ut-padding-vertical-1107 {
  padding-top: 1107px;
  padding-bottom: 1107px;
}

.ut-padding-vertical-1108 {
  padding-top: 1108px;
  padding-bottom: 1108px;
}

.ut-padding-vertical-1109 {
  padding-top: 1109px;
  padding-bottom: 1109px;
}

.ut-padding-vertical-1110 {
  padding-top: 1110px;
  padding-bottom: 1110px;
}

.ut-padding-vertical-1111 {
  padding-top: 1111px;
  padding-bottom: 1111px;
}

.ut-padding-vertical-1112 {
  padding-top: 1112px;
  padding-bottom: 1112px;
}

.ut-padding-vertical-1113 {
  padding-top: 1113px;
  padding-bottom: 1113px;
}

.ut-padding-vertical-1114 {
  padding-top: 1114px;
  padding-bottom: 1114px;
}

.ut-padding-vertical-1115 {
  padding-top: 1115px;
  padding-bottom: 1115px;
}

.ut-padding-vertical-1116 {
  padding-top: 1116px;
  padding-bottom: 1116px;
}

.ut-padding-vertical-1117 {
  padding-top: 1117px;
  padding-bottom: 1117px;
}

.ut-padding-vertical-1118 {
  padding-top: 1118px;
  padding-bottom: 1118px;
}

.ut-padding-vertical-1119 {
  padding-top: 1119px;
  padding-bottom: 1119px;
}

.ut-padding-vertical-1120 {
  padding-top: 1120px;
  padding-bottom: 1120px;
}

.ut-padding-vertical-1121 {
  padding-top: 1121px;
  padding-bottom: 1121px;
}

.ut-padding-vertical-1122 {
  padding-top: 1122px;
  padding-bottom: 1122px;
}

.ut-padding-vertical-1123 {
  padding-top: 1123px;
  padding-bottom: 1123px;
}

.ut-padding-vertical-1124 {
  padding-top: 1124px;
  padding-bottom: 1124px;
}

.ut-padding-vertical-1125 {
  padding-top: 1125px;
  padding-bottom: 1125px;
}

.ut-padding-vertical-1126 {
  padding-top: 1126px;
  padding-bottom: 1126px;
}

.ut-padding-vertical-1127 {
  padding-top: 1127px;
  padding-bottom: 1127px;
}

.ut-padding-vertical-1128 {
  padding-top: 1128px;
  padding-bottom: 1128px;
}

.ut-padding-vertical-1129 {
  padding-top: 1129px;
  padding-bottom: 1129px;
}

.ut-padding-vertical-1130 {
  padding-top: 1130px;
  padding-bottom: 1130px;
}

.ut-padding-vertical-1131 {
  padding-top: 1131px;
  padding-bottom: 1131px;
}

.ut-padding-vertical-1132 {
  padding-top: 1132px;
  padding-bottom: 1132px;
}

.ut-padding-vertical-1133 {
  padding-top: 1133px;
  padding-bottom: 1133px;
}

.ut-padding-vertical-1134 {
  padding-top: 1134px;
  padding-bottom: 1134px;
}

.ut-padding-vertical-1135 {
  padding-top: 1135px;
  padding-bottom: 1135px;
}

.ut-padding-vertical-1136 {
  padding-top: 1136px;
  padding-bottom: 1136px;
}

.ut-padding-vertical-1137 {
  padding-top: 1137px;
  padding-bottom: 1137px;
}

.ut-padding-vertical-1138 {
  padding-top: 1138px;
  padding-bottom: 1138px;
}

.ut-padding-vertical-1139 {
  padding-top: 1139px;
  padding-bottom: 1139px;
}

.ut-padding-vertical-1140 {
  padding-top: 1140px;
  padding-bottom: 1140px;
}

.ut-padding-vertical-1141 {
  padding-top: 1141px;
  padding-bottom: 1141px;
}

.ut-padding-vertical-1142 {
  padding-top: 1142px;
  padding-bottom: 1142px;
}

.ut-padding-vertical-1143 {
  padding-top: 1143px;
  padding-bottom: 1143px;
}

.ut-padding-vertical-1144 {
  padding-top: 1144px;
  padding-bottom: 1144px;
}

.ut-padding-vertical-1145 {
  padding-top: 1145px;
  padding-bottom: 1145px;
}

.ut-padding-vertical-1146 {
  padding-top: 1146px;
  padding-bottom: 1146px;
}

.ut-padding-vertical-1147 {
  padding-top: 1147px;
  padding-bottom: 1147px;
}

.ut-padding-vertical-1148 {
  padding-top: 1148px;
  padding-bottom: 1148px;
}

.ut-padding-vertical-1149 {
  padding-top: 1149px;
  padding-bottom: 1149px;
}

.ut-padding-vertical-1150 {
  padding-top: 1150px;
  padding-bottom: 1150px;
}

.ut-padding-vertical-1151 {
  padding-top: 1151px;
  padding-bottom: 1151px;
}

.ut-padding-vertical-1152 {
  padding-top: 1152px;
  padding-bottom: 1152px;
}

.ut-padding-vertical-1153 {
  padding-top: 1153px;
  padding-bottom: 1153px;
}

.ut-padding-vertical-1154 {
  padding-top: 1154px;
  padding-bottom: 1154px;
}

.ut-padding-vertical-1155 {
  padding-top: 1155px;
  padding-bottom: 1155px;
}

.ut-padding-vertical-1156 {
  padding-top: 1156px;
  padding-bottom: 1156px;
}

.ut-padding-vertical-1157 {
  padding-top: 1157px;
  padding-bottom: 1157px;
}

.ut-padding-vertical-1158 {
  padding-top: 1158px;
  padding-bottom: 1158px;
}

.ut-padding-vertical-1159 {
  padding-top: 1159px;
  padding-bottom: 1159px;
}

.ut-padding-vertical-1160 {
  padding-top: 1160px;
  padding-bottom: 1160px;
}

.ut-padding-vertical-1161 {
  padding-top: 1161px;
  padding-bottom: 1161px;
}

.ut-padding-vertical-1162 {
  padding-top: 1162px;
  padding-bottom: 1162px;
}

.ut-padding-vertical-1163 {
  padding-top: 1163px;
  padding-bottom: 1163px;
}

.ut-padding-vertical-1164 {
  padding-top: 1164px;
  padding-bottom: 1164px;
}

.ut-padding-vertical-1165 {
  padding-top: 1165px;
  padding-bottom: 1165px;
}

.ut-padding-vertical-1166 {
  padding-top: 1166px;
  padding-bottom: 1166px;
}

.ut-padding-vertical-1167 {
  padding-top: 1167px;
  padding-bottom: 1167px;
}

.ut-padding-vertical-1168 {
  padding-top: 1168px;
  padding-bottom: 1168px;
}

.ut-padding-vertical-1169 {
  padding-top: 1169px;
  padding-bottom: 1169px;
}

.ut-padding-vertical-1170 {
  padding-top: 1170px;
  padding-bottom: 1170px;
}

.ut-padding-vertical-1171 {
  padding-top: 1171px;
  padding-bottom: 1171px;
}

.ut-padding-vertical-1172 {
  padding-top: 1172px;
  padding-bottom: 1172px;
}

.ut-padding-vertical-1173 {
  padding-top: 1173px;
  padding-bottom: 1173px;
}

.ut-padding-vertical-1174 {
  padding-top: 1174px;
  padding-bottom: 1174px;
}

.ut-padding-vertical-1175 {
  padding-top: 1175px;
  padding-bottom: 1175px;
}

.ut-padding-vertical-1176 {
  padding-top: 1176px;
  padding-bottom: 1176px;
}

.ut-padding-vertical-1177 {
  padding-top: 1177px;
  padding-bottom: 1177px;
}

.ut-padding-vertical-1178 {
  padding-top: 1178px;
  padding-bottom: 1178px;
}

.ut-padding-vertical-1179 {
  padding-top: 1179px;
  padding-bottom: 1179px;
}

.ut-padding-vertical-1180 {
  padding-top: 1180px;
  padding-bottom: 1180px;
}

.ut-padding-vertical-1181 {
  padding-top: 1181px;
  padding-bottom: 1181px;
}

.ut-padding-vertical-1182 {
  padding-top: 1182px;
  padding-bottom: 1182px;
}

.ut-padding-vertical-1183 {
  padding-top: 1183px;
  padding-bottom: 1183px;
}

.ut-padding-vertical-1184 {
  padding-top: 1184px;
  padding-bottom: 1184px;
}

.ut-padding-vertical-1185 {
  padding-top: 1185px;
  padding-bottom: 1185px;
}

.ut-padding-vertical-1186 {
  padding-top: 1186px;
  padding-bottom: 1186px;
}

.ut-padding-vertical-1187 {
  padding-top: 1187px;
  padding-bottom: 1187px;
}

.ut-padding-vertical-1188 {
  padding-top: 1188px;
  padding-bottom: 1188px;
}

.ut-padding-vertical-1189 {
  padding-top: 1189px;
  padding-bottom: 1189px;
}

.ut-padding-vertical-1190 {
  padding-top: 1190px;
  padding-bottom: 1190px;
}

.ut-padding-vertical-1191 {
  padding-top: 1191px;
  padding-bottom: 1191px;
}

.ut-padding-vertical-1192 {
  padding-top: 1192px;
  padding-bottom: 1192px;
}

.ut-padding-vertical-1193 {
  padding-top: 1193px;
  padding-bottom: 1193px;
}

.ut-padding-vertical-1194 {
  padding-top: 1194px;
  padding-bottom: 1194px;
}

.ut-padding-vertical-1195 {
  padding-top: 1195px;
  padding-bottom: 1195px;
}

.ut-padding-vertical-1196 {
  padding-top: 1196px;
  padding-bottom: 1196px;
}

.ut-padding-vertical-1197 {
  padding-top: 1197px;
  padding-bottom: 1197px;
}

.ut-padding-vertical-1198 {
  padding-top: 1198px;
  padding-bottom: 1198px;
}

.ut-padding-vertical-1199 {
  padding-top: 1199px;
  padding-bottom: 1199px;
}

.ut-padding-vertical-1200 {
  padding-top: 1200px;
  padding-bottom: 1200px;
}

.ut-padding-vertical-1201 {
  padding-top: 1201px;
  padding-bottom: 1201px;
}

.ut-padding-vertical-1202 {
  padding-top: 1202px;
  padding-bottom: 1202px;
}

.ut-padding-vertical-1203 {
  padding-top: 1203px;
  padding-bottom: 1203px;
}

.ut-padding-vertical-1204 {
  padding-top: 1204px;
  padding-bottom: 1204px;
}

.ut-padding-vertical-1205 {
  padding-top: 1205px;
  padding-bottom: 1205px;
}

.ut-padding-vertical-1206 {
  padding-top: 1206px;
  padding-bottom: 1206px;
}

.ut-padding-vertical-1207 {
  padding-top: 1207px;
  padding-bottom: 1207px;
}

.ut-padding-vertical-1208 {
  padding-top: 1208px;
  padding-bottom: 1208px;
}

.ut-padding-vertical-1209 {
  padding-top: 1209px;
  padding-bottom: 1209px;
}

.ut-padding-vertical-1210 {
  padding-top: 1210px;
  padding-bottom: 1210px;
}

.ut-padding-vertical-1211 {
  padding-top: 1211px;
  padding-bottom: 1211px;
}

.ut-padding-vertical-1212 {
  padding-top: 1212px;
  padding-bottom: 1212px;
}

.ut-padding-vertical-1213 {
  padding-top: 1213px;
  padding-bottom: 1213px;
}

.ut-padding-vertical-1214 {
  padding-top: 1214px;
  padding-bottom: 1214px;
}

.ut-padding-vertical-1215 {
  padding-top: 1215px;
  padding-bottom: 1215px;
}

.ut-padding-vertical-1216 {
  padding-top: 1216px;
  padding-bottom: 1216px;
}

.ut-padding-vertical-1217 {
  padding-top: 1217px;
  padding-bottom: 1217px;
}

.ut-padding-vertical-1218 {
  padding-top: 1218px;
  padding-bottom: 1218px;
}

.ut-padding-vertical-1219 {
  padding-top: 1219px;
  padding-bottom: 1219px;
}

.ut-padding-vertical-1220 {
  padding-top: 1220px;
  padding-bottom: 1220px;
}

.ut-padding-vertical-1221 {
  padding-top: 1221px;
  padding-bottom: 1221px;
}

.ut-padding-vertical-1222 {
  padding-top: 1222px;
  padding-bottom: 1222px;
}

.ut-padding-vertical-1223 {
  padding-top: 1223px;
  padding-bottom: 1223px;
}

.ut-padding-vertical-1224 {
  padding-top: 1224px;
  padding-bottom: 1224px;
}

.ut-padding-vertical-1225 {
  padding-top: 1225px;
  padding-bottom: 1225px;
}

.ut-padding-vertical-1226 {
  padding-top: 1226px;
  padding-bottom: 1226px;
}

.ut-padding-vertical-1227 {
  padding-top: 1227px;
  padding-bottom: 1227px;
}

.ut-padding-vertical-1228 {
  padding-top: 1228px;
  padding-bottom: 1228px;
}

.ut-padding-vertical-1229 {
  padding-top: 1229px;
  padding-bottom: 1229px;
}

.ut-padding-vertical-1230 {
  padding-top: 1230px;
  padding-bottom: 1230px;
}

.ut-padding-vertical-1231 {
  padding-top: 1231px;
  padding-bottom: 1231px;
}

.ut-padding-vertical-1232 {
  padding-top: 1232px;
  padding-bottom: 1232px;
}

.ut-padding-vertical-1233 {
  padding-top: 1233px;
  padding-bottom: 1233px;
}

.ut-padding-vertical-1234 {
  padding-top: 1234px;
  padding-bottom: 1234px;
}

.ut-padding-vertical-1235 {
  padding-top: 1235px;
  padding-bottom: 1235px;
}

.ut-padding-vertical-1236 {
  padding-top: 1236px;
  padding-bottom: 1236px;
}

.ut-padding-vertical-1237 {
  padding-top: 1237px;
  padding-bottom: 1237px;
}

.ut-padding-vertical-1238 {
  padding-top: 1238px;
  padding-bottom: 1238px;
}

.ut-padding-vertical-1239 {
  padding-top: 1239px;
  padding-bottom: 1239px;
}

.ut-padding-vertical-1240 {
  padding-top: 1240px;
  padding-bottom: 1240px;
}

.ut-padding-vertical-1241 {
  padding-top: 1241px;
  padding-bottom: 1241px;
}

.ut-padding-vertical-1242 {
  padding-top: 1242px;
  padding-bottom: 1242px;
}

.ut-padding-vertical-1243 {
  padding-top: 1243px;
  padding-bottom: 1243px;
}

.ut-padding-vertical-1244 {
  padding-top: 1244px;
  padding-bottom: 1244px;
}

.ut-padding-vertical-1245 {
  padding-top: 1245px;
  padding-bottom: 1245px;
}

.ut-padding-vertical-1246 {
  padding-top: 1246px;
  padding-bottom: 1246px;
}

.ut-padding-vertical-1247 {
  padding-top: 1247px;
  padding-bottom: 1247px;
}

.ut-padding-vertical-1248 {
  padding-top: 1248px;
  padding-bottom: 1248px;
}

.ut-padding-vertical-1249 {
  padding-top: 1249px;
  padding-bottom: 1249px;
}

.ut-padding-vertical-1250 {
  padding-top: 1250px;
  padding-bottom: 1250px;
}

.ut-padding-vertical-1251 {
  padding-top: 1251px;
  padding-bottom: 1251px;
}

.ut-padding-vertical-1252 {
  padding-top: 1252px;
  padding-bottom: 1252px;
}

.ut-padding-vertical-1253 {
  padding-top: 1253px;
  padding-bottom: 1253px;
}

.ut-padding-vertical-1254 {
  padding-top: 1254px;
  padding-bottom: 1254px;
}

.ut-padding-vertical-1255 {
  padding-top: 1255px;
  padding-bottom: 1255px;
}

.ut-padding-vertical-1256 {
  padding-top: 1256px;
  padding-bottom: 1256px;
}

.ut-padding-vertical-1257 {
  padding-top: 1257px;
  padding-bottom: 1257px;
}

.ut-padding-vertical-1258 {
  padding-top: 1258px;
  padding-bottom: 1258px;
}

.ut-padding-vertical-1259 {
  padding-top: 1259px;
  padding-bottom: 1259px;
}

.ut-padding-vertical-1260 {
  padding-top: 1260px;
  padding-bottom: 1260px;
}

.ut-padding-vertical-1261 {
  padding-top: 1261px;
  padding-bottom: 1261px;
}

.ut-padding-vertical-1262 {
  padding-top: 1262px;
  padding-bottom: 1262px;
}

.ut-padding-vertical-1263 {
  padding-top: 1263px;
  padding-bottom: 1263px;
}

.ut-padding-vertical-1264 {
  padding-top: 1264px;
  padding-bottom: 1264px;
}

.ut-padding-vertical-1265 {
  padding-top: 1265px;
  padding-bottom: 1265px;
}

.ut-padding-vertical-1266 {
  padding-top: 1266px;
  padding-bottom: 1266px;
}

.ut-padding-vertical-1267 {
  padding-top: 1267px;
  padding-bottom: 1267px;
}

.ut-padding-vertical-1268 {
  padding-top: 1268px;
  padding-bottom: 1268px;
}

.ut-padding-vertical-1269 {
  padding-top: 1269px;
  padding-bottom: 1269px;
}

.ut-padding-vertical-1270 {
  padding-top: 1270px;
  padding-bottom: 1270px;
}

.ut-padding-vertical-1271 {
  padding-top: 1271px;
  padding-bottom: 1271px;
}

.ut-padding-vertical-1272 {
  padding-top: 1272px;
  padding-bottom: 1272px;
}

.ut-padding-vertical-1273 {
  padding-top: 1273px;
  padding-bottom: 1273px;
}

.ut-padding-vertical-1274 {
  padding-top: 1274px;
  padding-bottom: 1274px;
}

.ut-padding-vertical-1275 {
  padding-top: 1275px;
  padding-bottom: 1275px;
}

.ut-padding-vertical-1276 {
  padding-top: 1276px;
  padding-bottom: 1276px;
}

.ut-padding-vertical-1277 {
  padding-top: 1277px;
  padding-bottom: 1277px;
}

.ut-padding-vertical-1278 {
  padding-top: 1278px;
  padding-bottom: 1278px;
}

.ut-padding-vertical-1279 {
  padding-top: 1279px;
  padding-bottom: 1279px;
}

.ut-padding-vertical-1280 {
  padding-top: 1280px;
  padding-bottom: 1280px;
}

.ut-padding-vertical-1281 {
  padding-top: 1281px;
  padding-bottom: 1281px;
}

.ut-padding-vertical-1282 {
  padding-top: 1282px;
  padding-bottom: 1282px;
}

.ut-padding-vertical-1283 {
  padding-top: 1283px;
  padding-bottom: 1283px;
}

.ut-padding-vertical-1284 {
  padding-top: 1284px;
  padding-bottom: 1284px;
}

.ut-padding-vertical-1285 {
  padding-top: 1285px;
  padding-bottom: 1285px;
}

.ut-padding-vertical-1286 {
  padding-top: 1286px;
  padding-bottom: 1286px;
}

.ut-padding-vertical-1287 {
  padding-top: 1287px;
  padding-bottom: 1287px;
}

.ut-padding-vertical-1288 {
  padding-top: 1288px;
  padding-bottom: 1288px;
}

.ut-padding-vertical-1289 {
  padding-top: 1289px;
  padding-bottom: 1289px;
}

.ut-padding-vertical-1290 {
  padding-top: 1290px;
  padding-bottom: 1290px;
}

.ut-padding-vertical-1291 {
  padding-top: 1291px;
  padding-bottom: 1291px;
}

.ut-padding-vertical-1292 {
  padding-top: 1292px;
  padding-bottom: 1292px;
}

.ut-padding-vertical-1293 {
  padding-top: 1293px;
  padding-bottom: 1293px;
}

.ut-padding-vertical-1294 {
  padding-top: 1294px;
  padding-bottom: 1294px;
}

.ut-padding-vertical-1295 {
  padding-top: 1295px;
  padding-bottom: 1295px;
}

.ut-padding-vertical-1296 {
  padding-top: 1296px;
  padding-bottom: 1296px;
}

.ut-padding-vertical-1297 {
  padding-top: 1297px;
  padding-bottom: 1297px;
}

.ut-padding-vertical-1298 {
  padding-top: 1298px;
  padding-bottom: 1298px;
}

.ut-padding-vertical-1299 {
  padding-top: 1299px;
  padding-bottom: 1299px;
}

.ut-padding-vertical-1300 {
  padding-top: 1300px;
  padding-bottom: 1300px;
}

.ut-padding-vertical-1301 {
  padding-top: 1301px;
  padding-bottom: 1301px;
}

.ut-padding-vertical-1302 {
  padding-top: 1302px;
  padding-bottom: 1302px;
}

.ut-padding-vertical-1303 {
  padding-top: 1303px;
  padding-bottom: 1303px;
}

.ut-padding-vertical-1304 {
  padding-top: 1304px;
  padding-bottom: 1304px;
}

.ut-padding-vertical-1305 {
  padding-top: 1305px;
  padding-bottom: 1305px;
}

.ut-padding-vertical-1306 {
  padding-top: 1306px;
  padding-bottom: 1306px;
}

.ut-padding-vertical-1307 {
  padding-top: 1307px;
  padding-bottom: 1307px;
}

.ut-padding-vertical-1308 {
  padding-top: 1308px;
  padding-bottom: 1308px;
}

.ut-padding-vertical-1309 {
  padding-top: 1309px;
  padding-bottom: 1309px;
}

.ut-padding-vertical-1310 {
  padding-top: 1310px;
  padding-bottom: 1310px;
}

.ut-padding-vertical-1311 {
  padding-top: 1311px;
  padding-bottom: 1311px;
}

.ut-padding-vertical-1312 {
  padding-top: 1312px;
  padding-bottom: 1312px;
}

.ut-padding-vertical-1313 {
  padding-top: 1313px;
  padding-bottom: 1313px;
}

.ut-padding-vertical-1314 {
  padding-top: 1314px;
  padding-bottom: 1314px;
}

.ut-padding-vertical-1315 {
  padding-top: 1315px;
  padding-bottom: 1315px;
}

.ut-padding-vertical-1316 {
  padding-top: 1316px;
  padding-bottom: 1316px;
}

.ut-padding-vertical-1317 {
  padding-top: 1317px;
  padding-bottom: 1317px;
}

.ut-padding-vertical-1318 {
  padding-top: 1318px;
  padding-bottom: 1318px;
}

.ut-padding-vertical-1319 {
  padding-top: 1319px;
  padding-bottom: 1319px;
}

.ut-padding-vertical-1320 {
  padding-top: 1320px;
  padding-bottom: 1320px;
}

.ut-padding-vertical-1321 {
  padding-top: 1321px;
  padding-bottom: 1321px;
}

.ut-padding-vertical-1322 {
  padding-top: 1322px;
  padding-bottom: 1322px;
}

.ut-padding-vertical-1323 {
  padding-top: 1323px;
  padding-bottom: 1323px;
}

.ut-padding-vertical-1324 {
  padding-top: 1324px;
  padding-bottom: 1324px;
}

.ut-padding-vertical-1325 {
  padding-top: 1325px;
  padding-bottom: 1325px;
}

.ut-padding-vertical-1326 {
  padding-top: 1326px;
  padding-bottom: 1326px;
}

.ut-padding-vertical-1327 {
  padding-top: 1327px;
  padding-bottom: 1327px;
}

.ut-padding-vertical-1328 {
  padding-top: 1328px;
  padding-bottom: 1328px;
}

.ut-padding-vertical-1329 {
  padding-top: 1329px;
  padding-bottom: 1329px;
}

.ut-padding-vertical-1330 {
  padding-top: 1330px;
  padding-bottom: 1330px;
}

.ut-padding-vertical-1331 {
  padding-top: 1331px;
  padding-bottom: 1331px;
}

.ut-padding-vertical-1332 {
  padding-top: 1332px;
  padding-bottom: 1332px;
}

.ut-padding-vertical-1333 {
  padding-top: 1333px;
  padding-bottom: 1333px;
}

.ut-padding-vertical-1334 {
  padding-top: 1334px;
  padding-bottom: 1334px;
}

.ut-padding-vertical-1335 {
  padding-top: 1335px;
  padding-bottom: 1335px;
}

.ut-padding-vertical-1336 {
  padding-top: 1336px;
  padding-bottom: 1336px;
}

.ut-padding-vertical-1337 {
  padding-top: 1337px;
  padding-bottom: 1337px;
}

.ut-padding-vertical-1338 {
  padding-top: 1338px;
  padding-bottom: 1338px;
}

.ut-padding-vertical-1339 {
  padding-top: 1339px;
  padding-bottom: 1339px;
}

.ut-padding-vertical-1340 {
  padding-top: 1340px;
  padding-bottom: 1340px;
}

.ut-padding-vertical-1341 {
  padding-top: 1341px;
  padding-bottom: 1341px;
}

.ut-padding-vertical-1342 {
  padding-top: 1342px;
  padding-bottom: 1342px;
}

.ut-padding-vertical-1343 {
  padding-top: 1343px;
  padding-bottom: 1343px;
}

.ut-padding-vertical-1344 {
  padding-top: 1344px;
  padding-bottom: 1344px;
}

.ut-padding-vertical-1345 {
  padding-top: 1345px;
  padding-bottom: 1345px;
}

.ut-padding-vertical-1346 {
  padding-top: 1346px;
  padding-bottom: 1346px;
}

.ut-padding-vertical-1347 {
  padding-top: 1347px;
  padding-bottom: 1347px;
}

.ut-padding-vertical-1348 {
  padding-top: 1348px;
  padding-bottom: 1348px;
}

.ut-padding-vertical-1349 {
  padding-top: 1349px;
  padding-bottom: 1349px;
}

.ut-padding-vertical-1350 {
  padding-top: 1350px;
  padding-bottom: 1350px;
}

.ut-padding-vertical-1351 {
  padding-top: 1351px;
  padding-bottom: 1351px;
}

.ut-padding-vertical-1352 {
  padding-top: 1352px;
  padding-bottom: 1352px;
}

.ut-padding-vertical-1353 {
  padding-top: 1353px;
  padding-bottom: 1353px;
}

.ut-padding-vertical-1354 {
  padding-top: 1354px;
  padding-bottom: 1354px;
}

.ut-padding-vertical-1355 {
  padding-top: 1355px;
  padding-bottom: 1355px;
}

.ut-padding-vertical-1356 {
  padding-top: 1356px;
  padding-bottom: 1356px;
}

.ut-padding-vertical-1357 {
  padding-top: 1357px;
  padding-bottom: 1357px;
}

.ut-padding-vertical-1358 {
  padding-top: 1358px;
  padding-bottom: 1358px;
}

.ut-padding-vertical-1359 {
  padding-top: 1359px;
  padding-bottom: 1359px;
}

.ut-padding-vertical-1360 {
  padding-top: 1360px;
  padding-bottom: 1360px;
}

.ut-padding-vertical-1361 {
  padding-top: 1361px;
  padding-bottom: 1361px;
}

.ut-padding-vertical-1362 {
  padding-top: 1362px;
  padding-bottom: 1362px;
}

.ut-padding-vertical-1363 {
  padding-top: 1363px;
  padding-bottom: 1363px;
}

.ut-padding-vertical-1364 {
  padding-top: 1364px;
  padding-bottom: 1364px;
}

.ut-padding-vertical-1365 {
  padding-top: 1365px;
  padding-bottom: 1365px;
}

.ut-padding-vertical-1366 {
  padding-top: 1366px;
  padding-bottom: 1366px;
}

.ut-padding-vertical-1367 {
  padding-top: 1367px;
  padding-bottom: 1367px;
}

.ut-padding-vertical-1368 {
  padding-top: 1368px;
  padding-bottom: 1368px;
}

.ut-padding-vertical-1369 {
  padding-top: 1369px;
  padding-bottom: 1369px;
}

.ut-padding-vertical-1370 {
  padding-top: 1370px;
  padding-bottom: 1370px;
}

.ut-padding-vertical-1371 {
  padding-top: 1371px;
  padding-bottom: 1371px;
}

.ut-padding-vertical-1372 {
  padding-top: 1372px;
  padding-bottom: 1372px;
}

.ut-padding-vertical-1373 {
  padding-top: 1373px;
  padding-bottom: 1373px;
}

.ut-padding-vertical-1374 {
  padding-top: 1374px;
  padding-bottom: 1374px;
}

.ut-padding-vertical-1375 {
  padding-top: 1375px;
  padding-bottom: 1375px;
}

.ut-padding-vertical-1376 {
  padding-top: 1376px;
  padding-bottom: 1376px;
}

.ut-padding-vertical-1377 {
  padding-top: 1377px;
  padding-bottom: 1377px;
}

.ut-padding-vertical-1378 {
  padding-top: 1378px;
  padding-bottom: 1378px;
}

.ut-padding-vertical-1379 {
  padding-top: 1379px;
  padding-bottom: 1379px;
}

.ut-padding-vertical-1380 {
  padding-top: 1380px;
  padding-bottom: 1380px;
}

.ut-padding-vertical-1381 {
  padding-top: 1381px;
  padding-bottom: 1381px;
}

.ut-padding-vertical-1382 {
  padding-top: 1382px;
  padding-bottom: 1382px;
}

.ut-padding-vertical-1383 {
  padding-top: 1383px;
  padding-bottom: 1383px;
}

.ut-padding-vertical-1384 {
  padding-top: 1384px;
  padding-bottom: 1384px;
}

.ut-padding-vertical-1385 {
  padding-top: 1385px;
  padding-bottom: 1385px;
}

.ut-padding-vertical-1386 {
  padding-top: 1386px;
  padding-bottom: 1386px;
}

.ut-padding-vertical-1387 {
  padding-top: 1387px;
  padding-bottom: 1387px;
}

.ut-padding-vertical-1388 {
  padding-top: 1388px;
  padding-bottom: 1388px;
}

.ut-padding-vertical-1389 {
  padding-top: 1389px;
  padding-bottom: 1389px;
}

.ut-padding-vertical-1390 {
  padding-top: 1390px;
  padding-bottom: 1390px;
}

.ut-padding-vertical-1391 {
  padding-top: 1391px;
  padding-bottom: 1391px;
}

.ut-padding-vertical-1392 {
  padding-top: 1392px;
  padding-bottom: 1392px;
}

.ut-padding-vertical-1393 {
  padding-top: 1393px;
  padding-bottom: 1393px;
}

.ut-padding-vertical-1394 {
  padding-top: 1394px;
  padding-bottom: 1394px;
}

.ut-padding-vertical-1395 {
  padding-top: 1395px;
  padding-bottom: 1395px;
}

.ut-padding-vertical-1396 {
  padding-top: 1396px;
  padding-bottom: 1396px;
}

.ut-padding-vertical-1397 {
  padding-top: 1397px;
  padding-bottom: 1397px;
}

.ut-padding-vertical-1398 {
  padding-top: 1398px;
  padding-bottom: 1398px;
}

.ut-padding-vertical-1399 {
  padding-top: 1399px;
  padding-bottom: 1399px;
}

.ut-padding-vertical-1400 {
  padding-top: 1400px;
  padding-bottom: 1400px;
}

.ut-padding-vertical-1401 {
  padding-top: 1401px;
  padding-bottom: 1401px;
}

.ut-padding-vertical-1402 {
  padding-top: 1402px;
  padding-bottom: 1402px;
}

.ut-padding-vertical-1403 {
  padding-top: 1403px;
  padding-bottom: 1403px;
}

.ut-padding-vertical-1404 {
  padding-top: 1404px;
  padding-bottom: 1404px;
}

.ut-padding-vertical-1405 {
  padding-top: 1405px;
  padding-bottom: 1405px;
}

.ut-padding-vertical-1406 {
  padding-top: 1406px;
  padding-bottom: 1406px;
}

.ut-padding-vertical-1407 {
  padding-top: 1407px;
  padding-bottom: 1407px;
}

.ut-padding-vertical-1408 {
  padding-top: 1408px;
  padding-bottom: 1408px;
}

.ut-padding-vertical-1409 {
  padding-top: 1409px;
  padding-bottom: 1409px;
}

.ut-padding-vertical-1410 {
  padding-top: 1410px;
  padding-bottom: 1410px;
}

.ut-padding-vertical-1411 {
  padding-top: 1411px;
  padding-bottom: 1411px;
}

.ut-padding-vertical-1412 {
  padding-top: 1412px;
  padding-bottom: 1412px;
}

.ut-padding-vertical-1413 {
  padding-top: 1413px;
  padding-bottom: 1413px;
}

.ut-padding-vertical-1414 {
  padding-top: 1414px;
  padding-bottom: 1414px;
}

.ut-padding-vertical-1415 {
  padding-top: 1415px;
  padding-bottom: 1415px;
}

.ut-padding-vertical-1416 {
  padding-top: 1416px;
  padding-bottom: 1416px;
}

.ut-padding-vertical-1417 {
  padding-top: 1417px;
  padding-bottom: 1417px;
}

.ut-padding-vertical-1418 {
  padding-top: 1418px;
  padding-bottom: 1418px;
}

.ut-padding-vertical-1419 {
  padding-top: 1419px;
  padding-bottom: 1419px;
}

.ut-padding-vertical-1420 {
  padding-top: 1420px;
  padding-bottom: 1420px;
}

.ut-padding-vertical-1421 {
  padding-top: 1421px;
  padding-bottom: 1421px;
}

.ut-padding-vertical-1422 {
  padding-top: 1422px;
  padding-bottom: 1422px;
}

.ut-padding-vertical-1423 {
  padding-top: 1423px;
  padding-bottom: 1423px;
}

.ut-padding-vertical-1424 {
  padding-top: 1424px;
  padding-bottom: 1424px;
}

.ut-padding-vertical-1425 {
  padding-top: 1425px;
  padding-bottom: 1425px;
}

.ut-padding-vertical-1426 {
  padding-top: 1426px;
  padding-bottom: 1426px;
}

.ut-padding-vertical-1427 {
  padding-top: 1427px;
  padding-bottom: 1427px;
}

.ut-padding-vertical-1428 {
  padding-top: 1428px;
  padding-bottom: 1428px;
}

.ut-padding-vertical-1429 {
  padding-top: 1429px;
  padding-bottom: 1429px;
}

.ut-padding-vertical-1430 {
  padding-top: 1430px;
  padding-bottom: 1430px;
}

.ut-padding-vertical-1431 {
  padding-top: 1431px;
  padding-bottom: 1431px;
}

.ut-padding-vertical-1432 {
  padding-top: 1432px;
  padding-bottom: 1432px;
}

.ut-padding-vertical-1433 {
  padding-top: 1433px;
  padding-bottom: 1433px;
}

.ut-padding-vertical-1434 {
  padding-top: 1434px;
  padding-bottom: 1434px;
}

.ut-padding-vertical-1435 {
  padding-top: 1435px;
  padding-bottom: 1435px;
}

.ut-padding-vertical-1436 {
  padding-top: 1436px;
  padding-bottom: 1436px;
}

.ut-padding-vertical-1437 {
  padding-top: 1437px;
  padding-bottom: 1437px;
}

.ut-padding-vertical-1438 {
  padding-top: 1438px;
  padding-bottom: 1438px;
}

.ut-padding-vertical-1439 {
  padding-top: 1439px;
  padding-bottom: 1439px;
}

.ut-padding-vertical-1440 {
  padding-top: 1440px;
  padding-bottom: 1440px;
}

.ut-padding-vertical-1441 {
  padding-top: 1441px;
  padding-bottom: 1441px;
}

.ut-padding-vertical-1442 {
  padding-top: 1442px;
  padding-bottom: 1442px;
}

.ut-padding-vertical-1443 {
  padding-top: 1443px;
  padding-bottom: 1443px;
}

.ut-padding-vertical-1444 {
  padding-top: 1444px;
  padding-bottom: 1444px;
}

.ut-padding-vertical-1445 {
  padding-top: 1445px;
  padding-bottom: 1445px;
}

.ut-padding-vertical-1446 {
  padding-top: 1446px;
  padding-bottom: 1446px;
}

.ut-padding-vertical-1447 {
  padding-top: 1447px;
  padding-bottom: 1447px;
}

.ut-padding-vertical-1448 {
  padding-top: 1448px;
  padding-bottom: 1448px;
}

.ut-padding-vertical-1449 {
  padding-top: 1449px;
  padding-bottom: 1449px;
}

.ut-padding-vertical-1450 {
  padding-top: 1450px;
  padding-bottom: 1450px;
}

.ut-padding-vertical-1451 {
  padding-top: 1451px;
  padding-bottom: 1451px;
}

.ut-padding-vertical-1452 {
  padding-top: 1452px;
  padding-bottom: 1452px;
}

.ut-padding-vertical-1453 {
  padding-top: 1453px;
  padding-bottom: 1453px;
}

.ut-padding-vertical-1454 {
  padding-top: 1454px;
  padding-bottom: 1454px;
}

.ut-padding-vertical-1455 {
  padding-top: 1455px;
  padding-bottom: 1455px;
}

.ut-padding-vertical-1456 {
  padding-top: 1456px;
  padding-bottom: 1456px;
}

.ut-padding-vertical-1457 {
  padding-top: 1457px;
  padding-bottom: 1457px;
}

.ut-padding-vertical-1458 {
  padding-top: 1458px;
  padding-bottom: 1458px;
}

.ut-padding-vertical-1459 {
  padding-top: 1459px;
  padding-bottom: 1459px;
}

.ut-padding-vertical-1460 {
  padding-top: 1460px;
  padding-bottom: 1460px;
}

.ut-padding-vertical-1461 {
  padding-top: 1461px;
  padding-bottom: 1461px;
}

.ut-padding-vertical-1462 {
  padding-top: 1462px;
  padding-bottom: 1462px;
}

.ut-padding-vertical-1463 {
  padding-top: 1463px;
  padding-bottom: 1463px;
}

.ut-padding-vertical-1464 {
  padding-top: 1464px;
  padding-bottom: 1464px;
}

.ut-padding-vertical-1465 {
  padding-top: 1465px;
  padding-bottom: 1465px;
}

.ut-padding-vertical-1466 {
  padding-top: 1466px;
  padding-bottom: 1466px;
}

.ut-padding-vertical-1467 {
  padding-top: 1467px;
  padding-bottom: 1467px;
}

.ut-padding-vertical-1468 {
  padding-top: 1468px;
  padding-bottom: 1468px;
}

.ut-padding-vertical-1469 {
  padding-top: 1469px;
  padding-bottom: 1469px;
}

.ut-padding-vertical-1470 {
  padding-top: 1470px;
  padding-bottom: 1470px;
}

.ut-padding-vertical-1471 {
  padding-top: 1471px;
  padding-bottom: 1471px;
}

.ut-padding-vertical-1472 {
  padding-top: 1472px;
  padding-bottom: 1472px;
}

.ut-padding-vertical-1473 {
  padding-top: 1473px;
  padding-bottom: 1473px;
}

.ut-padding-vertical-1474 {
  padding-top: 1474px;
  padding-bottom: 1474px;
}

.ut-padding-vertical-1475 {
  padding-top: 1475px;
  padding-bottom: 1475px;
}

.ut-padding-vertical-1476 {
  padding-top: 1476px;
  padding-bottom: 1476px;
}

.ut-padding-vertical-1477 {
  padding-top: 1477px;
  padding-bottom: 1477px;
}

.ut-padding-vertical-1478 {
  padding-top: 1478px;
  padding-bottom: 1478px;
}

.ut-padding-vertical-1479 {
  padding-top: 1479px;
  padding-bottom: 1479px;
}

.ut-padding-vertical-1480 {
  padding-top: 1480px;
  padding-bottom: 1480px;
}

.ut-padding-vertical-1481 {
  padding-top: 1481px;
  padding-bottom: 1481px;
}

.ut-padding-vertical-1482 {
  padding-top: 1482px;
  padding-bottom: 1482px;
}

.ut-padding-vertical-1483 {
  padding-top: 1483px;
  padding-bottom: 1483px;
}

.ut-padding-vertical-1484 {
  padding-top: 1484px;
  padding-bottom: 1484px;
}

.ut-padding-vertical-1485 {
  padding-top: 1485px;
  padding-bottom: 1485px;
}

.ut-padding-vertical-1486 {
  padding-top: 1486px;
  padding-bottom: 1486px;
}

.ut-padding-vertical-1487 {
  padding-top: 1487px;
  padding-bottom: 1487px;
}

.ut-padding-vertical-1488 {
  padding-top: 1488px;
  padding-bottom: 1488px;
}

.ut-padding-vertical-1489 {
  padding-top: 1489px;
  padding-bottom: 1489px;
}

.ut-padding-vertical-1490 {
  padding-top: 1490px;
  padding-bottom: 1490px;
}

.ut-padding-vertical-1491 {
  padding-top: 1491px;
  padding-bottom: 1491px;
}

.ut-padding-vertical-1492 {
  padding-top: 1492px;
  padding-bottom: 1492px;
}

.ut-padding-vertical-1493 {
  padding-top: 1493px;
  padding-bottom: 1493px;
}

.ut-padding-vertical-1494 {
  padding-top: 1494px;
  padding-bottom: 1494px;
}

.ut-padding-vertical-1495 {
  padding-top: 1495px;
  padding-bottom: 1495px;
}

.ut-padding-vertical-1496 {
  padding-top: 1496px;
  padding-bottom: 1496px;
}

.ut-padding-vertical-1497 {
  padding-top: 1497px;
  padding-bottom: 1497px;
}

.ut-padding-vertical-1498 {
  padding-top: 1498px;
  padding-bottom: 1498px;
}

.ut-padding-vertical-1499 {
  padding-top: 1499px;
  padding-bottom: 1499px;
}

.ut-padding-vertical-1500 {
  padding-top: 1500px;
  padding-bottom: 1500px;
}

.ut-padding-vertical-1501 {
  padding-top: 1501px;
  padding-bottom: 1501px;
}

.ut-padding-vertical-1502 {
  padding-top: 1502px;
  padding-bottom: 1502px;
}

.ut-padding-vertical-1503 {
  padding-top: 1503px;
  padding-bottom: 1503px;
}

.ut-padding-vertical-1504 {
  padding-top: 1504px;
  padding-bottom: 1504px;
}

.ut-padding-vertical-1505 {
  padding-top: 1505px;
  padding-bottom: 1505px;
}

.ut-padding-vertical-1506 {
  padding-top: 1506px;
  padding-bottom: 1506px;
}

.ut-padding-vertical-1507 {
  padding-top: 1507px;
  padding-bottom: 1507px;
}

.ut-padding-vertical-1508 {
  padding-top: 1508px;
  padding-bottom: 1508px;
}

.ut-padding-vertical-1509 {
  padding-top: 1509px;
  padding-bottom: 1509px;
}

.ut-padding-vertical-1510 {
  padding-top: 1510px;
  padding-bottom: 1510px;
}

.ut-padding-vertical-1511 {
  padding-top: 1511px;
  padding-bottom: 1511px;
}

.ut-padding-vertical-1512 {
  padding-top: 1512px;
  padding-bottom: 1512px;
}

.ut-padding-vertical-1513 {
  padding-top: 1513px;
  padding-bottom: 1513px;
}

.ut-padding-vertical-1514 {
  padding-top: 1514px;
  padding-bottom: 1514px;
}

.ut-padding-vertical-1515 {
  padding-top: 1515px;
  padding-bottom: 1515px;
}

.ut-padding-vertical-1516 {
  padding-top: 1516px;
  padding-bottom: 1516px;
}

.ut-padding-vertical-1517 {
  padding-top: 1517px;
  padding-bottom: 1517px;
}

.ut-padding-vertical-1518 {
  padding-top: 1518px;
  padding-bottom: 1518px;
}

.ut-padding-vertical-1519 {
  padding-top: 1519px;
  padding-bottom: 1519px;
}

.ut-padding-vertical-1520 {
  padding-top: 1520px;
  padding-bottom: 1520px;
}

.ut-padding-vertical-1521 {
  padding-top: 1521px;
  padding-bottom: 1521px;
}

.ut-padding-vertical-1522 {
  padding-top: 1522px;
  padding-bottom: 1522px;
}

.ut-padding-vertical-1523 {
  padding-top: 1523px;
  padding-bottom: 1523px;
}

.ut-padding-vertical-1524 {
  padding-top: 1524px;
  padding-bottom: 1524px;
}

.ut-padding-vertical-1525 {
  padding-top: 1525px;
  padding-bottom: 1525px;
}

.ut-padding-vertical-1526 {
  padding-top: 1526px;
  padding-bottom: 1526px;
}

.ut-padding-vertical-1527 {
  padding-top: 1527px;
  padding-bottom: 1527px;
}

.ut-padding-vertical-1528 {
  padding-top: 1528px;
  padding-bottom: 1528px;
}

.ut-padding-vertical-1529 {
  padding-top: 1529px;
  padding-bottom: 1529px;
}

.ut-padding-vertical-1530 {
  padding-top: 1530px;
  padding-bottom: 1530px;
}

.ut-padding-vertical-1531 {
  padding-top: 1531px;
  padding-bottom: 1531px;
}

.ut-padding-vertical-1532 {
  padding-top: 1532px;
  padding-bottom: 1532px;
}

.ut-padding-vertical-1533 {
  padding-top: 1533px;
  padding-bottom: 1533px;
}

.ut-padding-vertical-1534 {
  padding-top: 1534px;
  padding-bottom: 1534px;
}

.ut-padding-vertical-1535 {
  padding-top: 1535px;
  padding-bottom: 1535px;
}

.ut-padding-vertical-1536 {
  padding-top: 1536px;
  padding-bottom: 1536px;
}

.ut-padding-vertical-1537 {
  padding-top: 1537px;
  padding-bottom: 1537px;
}

.ut-padding-vertical-1538 {
  padding-top: 1538px;
  padding-bottom: 1538px;
}

.ut-padding-vertical-1539 {
  padding-top: 1539px;
  padding-bottom: 1539px;
}

.ut-padding-vertical-1540 {
  padding-top: 1540px;
  padding-bottom: 1540px;
}

.ut-padding-vertical-1541 {
  padding-top: 1541px;
  padding-bottom: 1541px;
}

.ut-padding-vertical-1542 {
  padding-top: 1542px;
  padding-bottom: 1542px;
}

.ut-padding-vertical-1543 {
  padding-top: 1543px;
  padding-bottom: 1543px;
}

.ut-padding-vertical-1544 {
  padding-top: 1544px;
  padding-bottom: 1544px;
}

.ut-padding-vertical-1545 {
  padding-top: 1545px;
  padding-bottom: 1545px;
}

.ut-padding-vertical-1546 {
  padding-top: 1546px;
  padding-bottom: 1546px;
}

.ut-padding-vertical-1547 {
  padding-top: 1547px;
  padding-bottom: 1547px;
}

.ut-padding-vertical-1548 {
  padding-top: 1548px;
  padding-bottom: 1548px;
}

.ut-padding-vertical-1549 {
  padding-top: 1549px;
  padding-bottom: 1549px;
}

.ut-padding-vertical-1550 {
  padding-top: 1550px;
  padding-bottom: 1550px;
}

.ut-padding-vertical-1551 {
  padding-top: 1551px;
  padding-bottom: 1551px;
}

.ut-padding-vertical-1552 {
  padding-top: 1552px;
  padding-bottom: 1552px;
}

.ut-padding-vertical-1553 {
  padding-top: 1553px;
  padding-bottom: 1553px;
}

.ut-padding-vertical-1554 {
  padding-top: 1554px;
  padding-bottom: 1554px;
}

.ut-padding-vertical-1555 {
  padding-top: 1555px;
  padding-bottom: 1555px;
}

.ut-padding-vertical-1556 {
  padding-top: 1556px;
  padding-bottom: 1556px;
}

.ut-padding-vertical-1557 {
  padding-top: 1557px;
  padding-bottom: 1557px;
}

.ut-padding-vertical-1558 {
  padding-top: 1558px;
  padding-bottom: 1558px;
}

.ut-padding-vertical-1559 {
  padding-top: 1559px;
  padding-bottom: 1559px;
}

.ut-padding-vertical-1560 {
  padding-top: 1560px;
  padding-bottom: 1560px;
}

.ut-padding-vertical-1561 {
  padding-top: 1561px;
  padding-bottom: 1561px;
}

.ut-padding-vertical-1562 {
  padding-top: 1562px;
  padding-bottom: 1562px;
}

.ut-padding-vertical-1563 {
  padding-top: 1563px;
  padding-bottom: 1563px;
}

.ut-padding-vertical-1564 {
  padding-top: 1564px;
  padding-bottom: 1564px;
}

.ut-padding-vertical-1565 {
  padding-top: 1565px;
  padding-bottom: 1565px;
}

.ut-padding-vertical-1566 {
  padding-top: 1566px;
  padding-bottom: 1566px;
}

.ut-padding-vertical-1567 {
  padding-top: 1567px;
  padding-bottom: 1567px;
}

.ut-padding-vertical-1568 {
  padding-top: 1568px;
  padding-bottom: 1568px;
}

.ut-padding-vertical-1569 {
  padding-top: 1569px;
  padding-bottom: 1569px;
}

.ut-padding-vertical-1570 {
  padding-top: 1570px;
  padding-bottom: 1570px;
}

.ut-padding-vertical-1571 {
  padding-top: 1571px;
  padding-bottom: 1571px;
}

.ut-padding-vertical-1572 {
  padding-top: 1572px;
  padding-bottom: 1572px;
}

.ut-padding-vertical-1573 {
  padding-top: 1573px;
  padding-bottom: 1573px;
}

.ut-padding-vertical-1574 {
  padding-top: 1574px;
  padding-bottom: 1574px;
}

.ut-padding-vertical-1575 {
  padding-top: 1575px;
  padding-bottom: 1575px;
}

.ut-padding-vertical-1576 {
  padding-top: 1576px;
  padding-bottom: 1576px;
}

.ut-padding-vertical-1577 {
  padding-top: 1577px;
  padding-bottom: 1577px;
}

.ut-padding-vertical-1578 {
  padding-top: 1578px;
  padding-bottom: 1578px;
}

.ut-padding-vertical-1579 {
  padding-top: 1579px;
  padding-bottom: 1579px;
}

.ut-padding-vertical-1580 {
  padding-top: 1580px;
  padding-bottom: 1580px;
}

.ut-padding-vertical-1581 {
  padding-top: 1581px;
  padding-bottom: 1581px;
}

.ut-padding-vertical-1582 {
  padding-top: 1582px;
  padding-bottom: 1582px;
}

.ut-padding-vertical-1583 {
  padding-top: 1583px;
  padding-bottom: 1583px;
}

.ut-padding-vertical-1584 {
  padding-top: 1584px;
  padding-bottom: 1584px;
}

.ut-padding-vertical-1585 {
  padding-top: 1585px;
  padding-bottom: 1585px;
}

.ut-padding-vertical-1586 {
  padding-top: 1586px;
  padding-bottom: 1586px;
}

.ut-padding-vertical-1587 {
  padding-top: 1587px;
  padding-bottom: 1587px;
}

.ut-padding-vertical-1588 {
  padding-top: 1588px;
  padding-bottom: 1588px;
}

.ut-padding-vertical-1589 {
  padding-top: 1589px;
  padding-bottom: 1589px;
}

.ut-padding-vertical-1590 {
  padding-top: 1590px;
  padding-bottom: 1590px;
}

.ut-padding-vertical-1591 {
  padding-top: 1591px;
  padding-bottom: 1591px;
}

.ut-padding-vertical-1592 {
  padding-top: 1592px;
  padding-bottom: 1592px;
}

.ut-padding-vertical-1593 {
  padding-top: 1593px;
  padding-bottom: 1593px;
}

.ut-padding-vertical-1594 {
  padding-top: 1594px;
  padding-bottom: 1594px;
}

.ut-padding-vertical-1595 {
  padding-top: 1595px;
  padding-bottom: 1595px;
}

.ut-padding-vertical-1596 {
  padding-top: 1596px;
  padding-bottom: 1596px;
}

.ut-padding-vertical-1597 {
  padding-top: 1597px;
  padding-bottom: 1597px;
}

.ut-padding-vertical-1598 {
  padding-top: 1598px;
  padding-bottom: 1598px;
}

.ut-padding-vertical-1599 {
  padding-top: 1599px;
  padding-bottom: 1599px;
}

.ut-padding-vertical-1600 {
  padding-top: 1600px;
  padding-bottom: 1600px;
}

.ut-padding-vertical-1601 {
  padding-top: 1601px;
  padding-bottom: 1601px;
}

.ut-padding-vertical-1602 {
  padding-top: 1602px;
  padding-bottom: 1602px;
}

.ut-padding-vertical-1603 {
  padding-top: 1603px;
  padding-bottom: 1603px;
}

.ut-padding-vertical-1604 {
  padding-top: 1604px;
  padding-bottom: 1604px;
}

.ut-padding-vertical-1605 {
  padding-top: 1605px;
  padding-bottom: 1605px;
}

.ut-padding-vertical-1606 {
  padding-top: 1606px;
  padding-bottom: 1606px;
}

.ut-padding-vertical-1607 {
  padding-top: 1607px;
  padding-bottom: 1607px;
}

.ut-padding-vertical-1608 {
  padding-top: 1608px;
  padding-bottom: 1608px;
}

.ut-padding-vertical-1609 {
  padding-top: 1609px;
  padding-bottom: 1609px;
}

.ut-padding-vertical-1610 {
  padding-top: 1610px;
  padding-bottom: 1610px;
}

.ut-padding-vertical-1611 {
  padding-top: 1611px;
  padding-bottom: 1611px;
}

.ut-padding-vertical-1612 {
  padding-top: 1612px;
  padding-bottom: 1612px;
}

.ut-padding-vertical-1613 {
  padding-top: 1613px;
  padding-bottom: 1613px;
}

.ut-padding-vertical-1614 {
  padding-top: 1614px;
  padding-bottom: 1614px;
}

.ut-padding-vertical-1615 {
  padding-top: 1615px;
  padding-bottom: 1615px;
}

.ut-padding-vertical-1616 {
  padding-top: 1616px;
  padding-bottom: 1616px;
}

.ut-padding-vertical-1617 {
  padding-top: 1617px;
  padding-bottom: 1617px;
}

.ut-padding-vertical-1618 {
  padding-top: 1618px;
  padding-bottom: 1618px;
}

.ut-padding-vertical-1619 {
  padding-top: 1619px;
  padding-bottom: 1619px;
}

.ut-padding-vertical-1620 {
  padding-top: 1620px;
  padding-bottom: 1620px;
}

.ut-padding-vertical-1621 {
  padding-top: 1621px;
  padding-bottom: 1621px;
}

.ut-padding-vertical-1622 {
  padding-top: 1622px;
  padding-bottom: 1622px;
}

.ut-padding-vertical-1623 {
  padding-top: 1623px;
  padding-bottom: 1623px;
}

.ut-padding-vertical-1624 {
  padding-top: 1624px;
  padding-bottom: 1624px;
}

.ut-padding-vertical-1625 {
  padding-top: 1625px;
  padding-bottom: 1625px;
}

.ut-padding-vertical-1626 {
  padding-top: 1626px;
  padding-bottom: 1626px;
}

.ut-padding-vertical-1627 {
  padding-top: 1627px;
  padding-bottom: 1627px;
}

.ut-padding-vertical-1628 {
  padding-top: 1628px;
  padding-bottom: 1628px;
}

.ut-padding-vertical-1629 {
  padding-top: 1629px;
  padding-bottom: 1629px;
}

.ut-padding-vertical-1630 {
  padding-top: 1630px;
  padding-bottom: 1630px;
}

.ut-padding-vertical-1631 {
  padding-top: 1631px;
  padding-bottom: 1631px;
}

.ut-padding-vertical-1632 {
  padding-top: 1632px;
  padding-bottom: 1632px;
}

.ut-padding-vertical-1633 {
  padding-top: 1633px;
  padding-bottom: 1633px;
}

.ut-padding-vertical-1634 {
  padding-top: 1634px;
  padding-bottom: 1634px;
}

.ut-padding-vertical-1635 {
  padding-top: 1635px;
  padding-bottom: 1635px;
}

.ut-padding-vertical-1636 {
  padding-top: 1636px;
  padding-bottom: 1636px;
}

.ut-padding-vertical-1637 {
  padding-top: 1637px;
  padding-bottom: 1637px;
}

.ut-padding-vertical-1638 {
  padding-top: 1638px;
  padding-bottom: 1638px;
}

.ut-padding-vertical-1639 {
  padding-top: 1639px;
  padding-bottom: 1639px;
}

.ut-padding-vertical-1640 {
  padding-top: 1640px;
  padding-bottom: 1640px;
}

.ut-padding-vertical-1641 {
  padding-top: 1641px;
  padding-bottom: 1641px;
}

.ut-padding-vertical-1642 {
  padding-top: 1642px;
  padding-bottom: 1642px;
}

.ut-padding-vertical-1643 {
  padding-top: 1643px;
  padding-bottom: 1643px;
}

.ut-padding-vertical-1644 {
  padding-top: 1644px;
  padding-bottom: 1644px;
}

.ut-padding-vertical-1645 {
  padding-top: 1645px;
  padding-bottom: 1645px;
}

.ut-padding-vertical-1646 {
  padding-top: 1646px;
  padding-bottom: 1646px;
}

.ut-padding-vertical-1647 {
  padding-top: 1647px;
  padding-bottom: 1647px;
}

.ut-padding-vertical-1648 {
  padding-top: 1648px;
  padding-bottom: 1648px;
}

.ut-padding-vertical-1649 {
  padding-top: 1649px;
  padding-bottom: 1649px;
}

.ut-padding-vertical-1650 {
  padding-top: 1650px;
  padding-bottom: 1650px;
}

.ut-padding-vertical-1651 {
  padding-top: 1651px;
  padding-bottom: 1651px;
}

.ut-padding-vertical-1652 {
  padding-top: 1652px;
  padding-bottom: 1652px;
}

.ut-padding-vertical-1653 {
  padding-top: 1653px;
  padding-bottom: 1653px;
}

.ut-padding-vertical-1654 {
  padding-top: 1654px;
  padding-bottom: 1654px;
}

.ut-padding-vertical-1655 {
  padding-top: 1655px;
  padding-bottom: 1655px;
}

.ut-padding-vertical-1656 {
  padding-top: 1656px;
  padding-bottom: 1656px;
}

.ut-padding-vertical-1657 {
  padding-top: 1657px;
  padding-bottom: 1657px;
}

.ut-padding-vertical-1658 {
  padding-top: 1658px;
  padding-bottom: 1658px;
}

.ut-padding-vertical-1659 {
  padding-top: 1659px;
  padding-bottom: 1659px;
}

.ut-padding-vertical-1660 {
  padding-top: 1660px;
  padding-bottom: 1660px;
}

.ut-padding-vertical-1661 {
  padding-top: 1661px;
  padding-bottom: 1661px;
}

.ut-padding-vertical-1662 {
  padding-top: 1662px;
  padding-bottom: 1662px;
}

.ut-padding-vertical-1663 {
  padding-top: 1663px;
  padding-bottom: 1663px;
}

.ut-padding-vertical-1664 {
  padding-top: 1664px;
  padding-bottom: 1664px;
}

.ut-padding-vertical-1665 {
  padding-top: 1665px;
  padding-bottom: 1665px;
}

.ut-padding-vertical-1666 {
  padding-top: 1666px;
  padding-bottom: 1666px;
}

.ut-padding-vertical-1667 {
  padding-top: 1667px;
  padding-bottom: 1667px;
}

.ut-padding-vertical-1668 {
  padding-top: 1668px;
  padding-bottom: 1668px;
}

.ut-padding-vertical-1669 {
  padding-top: 1669px;
  padding-bottom: 1669px;
}

.ut-padding-vertical-1670 {
  padding-top: 1670px;
  padding-bottom: 1670px;
}

.ut-padding-vertical-1671 {
  padding-top: 1671px;
  padding-bottom: 1671px;
}

.ut-padding-vertical-1672 {
  padding-top: 1672px;
  padding-bottom: 1672px;
}

.ut-padding-vertical-1673 {
  padding-top: 1673px;
  padding-bottom: 1673px;
}

.ut-padding-vertical-1674 {
  padding-top: 1674px;
  padding-bottom: 1674px;
}

.ut-padding-vertical-1675 {
  padding-top: 1675px;
  padding-bottom: 1675px;
}

.ut-padding-vertical-1676 {
  padding-top: 1676px;
  padding-bottom: 1676px;
}

.ut-padding-vertical-1677 {
  padding-top: 1677px;
  padding-bottom: 1677px;
}

.ut-padding-vertical-1678 {
  padding-top: 1678px;
  padding-bottom: 1678px;
}

.ut-padding-vertical-1679 {
  padding-top: 1679px;
  padding-bottom: 1679px;
}

.ut-padding-vertical-1680 {
  padding-top: 1680px;
  padding-bottom: 1680px;
}

.ut-padding-vertical-1681 {
  padding-top: 1681px;
  padding-bottom: 1681px;
}

.ut-padding-vertical-1682 {
  padding-top: 1682px;
  padding-bottom: 1682px;
}

.ut-padding-vertical-1683 {
  padding-top: 1683px;
  padding-bottom: 1683px;
}

.ut-padding-vertical-1684 {
  padding-top: 1684px;
  padding-bottom: 1684px;
}

.ut-padding-vertical-1685 {
  padding-top: 1685px;
  padding-bottom: 1685px;
}

.ut-padding-vertical-1686 {
  padding-top: 1686px;
  padding-bottom: 1686px;
}

.ut-padding-vertical-1687 {
  padding-top: 1687px;
  padding-bottom: 1687px;
}

.ut-padding-vertical-1688 {
  padding-top: 1688px;
  padding-bottom: 1688px;
}

.ut-padding-vertical-1689 {
  padding-top: 1689px;
  padding-bottom: 1689px;
}

.ut-padding-vertical-1690 {
  padding-top: 1690px;
  padding-bottom: 1690px;
}

.ut-padding-vertical-1691 {
  padding-top: 1691px;
  padding-bottom: 1691px;
}

.ut-padding-vertical-1692 {
  padding-top: 1692px;
  padding-bottom: 1692px;
}

.ut-padding-vertical-1693 {
  padding-top: 1693px;
  padding-bottom: 1693px;
}

.ut-padding-vertical-1694 {
  padding-top: 1694px;
  padding-bottom: 1694px;
}

.ut-padding-vertical-1695 {
  padding-top: 1695px;
  padding-bottom: 1695px;
}

.ut-padding-vertical-1696 {
  padding-top: 1696px;
  padding-bottom: 1696px;
}

.ut-padding-vertical-1697 {
  padding-top: 1697px;
  padding-bottom: 1697px;
}

.ut-padding-vertical-1698 {
  padding-top: 1698px;
  padding-bottom: 1698px;
}

.ut-padding-vertical-1699 {
  padding-top: 1699px;
  padding-bottom: 1699px;
}

.ut-padding-vertical-1700 {
  padding-top: 1700px;
  padding-bottom: 1700px;
}

.ut-padding-vertical-1701 {
  padding-top: 1701px;
  padding-bottom: 1701px;
}

.ut-padding-vertical-1702 {
  padding-top: 1702px;
  padding-bottom: 1702px;
}

.ut-padding-vertical-1703 {
  padding-top: 1703px;
  padding-bottom: 1703px;
}

.ut-padding-vertical-1704 {
  padding-top: 1704px;
  padding-bottom: 1704px;
}

.ut-padding-vertical-1705 {
  padding-top: 1705px;
  padding-bottom: 1705px;
}

.ut-padding-vertical-1706 {
  padding-top: 1706px;
  padding-bottom: 1706px;
}

.ut-padding-vertical-1707 {
  padding-top: 1707px;
  padding-bottom: 1707px;
}

.ut-padding-vertical-1708 {
  padding-top: 1708px;
  padding-bottom: 1708px;
}

.ut-padding-vertical-1709 {
  padding-top: 1709px;
  padding-bottom: 1709px;
}

.ut-padding-vertical-1710 {
  padding-top: 1710px;
  padding-bottom: 1710px;
}

.ut-padding-vertical-1711 {
  padding-top: 1711px;
  padding-bottom: 1711px;
}

.ut-padding-vertical-1712 {
  padding-top: 1712px;
  padding-bottom: 1712px;
}

.ut-padding-vertical-1713 {
  padding-top: 1713px;
  padding-bottom: 1713px;
}

.ut-padding-vertical-1714 {
  padding-top: 1714px;
  padding-bottom: 1714px;
}

.ut-padding-vertical-1715 {
  padding-top: 1715px;
  padding-bottom: 1715px;
}

.ut-padding-vertical-1716 {
  padding-top: 1716px;
  padding-bottom: 1716px;
}

.ut-padding-vertical-1717 {
  padding-top: 1717px;
  padding-bottom: 1717px;
}

.ut-padding-vertical-1718 {
  padding-top: 1718px;
  padding-bottom: 1718px;
}

.ut-padding-vertical-1719 {
  padding-top: 1719px;
  padding-bottom: 1719px;
}

.ut-padding-vertical-1720 {
  padding-top: 1720px;
  padding-bottom: 1720px;
}

.ut-padding-vertical-1721 {
  padding-top: 1721px;
  padding-bottom: 1721px;
}

.ut-padding-vertical-1722 {
  padding-top: 1722px;
  padding-bottom: 1722px;
}

.ut-padding-vertical-1723 {
  padding-top: 1723px;
  padding-bottom: 1723px;
}

.ut-padding-vertical-1724 {
  padding-top: 1724px;
  padding-bottom: 1724px;
}

.ut-padding-vertical-1725 {
  padding-top: 1725px;
  padding-bottom: 1725px;
}

.ut-padding-vertical-1726 {
  padding-top: 1726px;
  padding-bottom: 1726px;
}

.ut-padding-vertical-1727 {
  padding-top: 1727px;
  padding-bottom: 1727px;
}

.ut-padding-vertical-1728 {
  padding-top: 1728px;
  padding-bottom: 1728px;
}

.ut-padding-vertical-1729 {
  padding-top: 1729px;
  padding-bottom: 1729px;
}

.ut-padding-vertical-1730 {
  padding-top: 1730px;
  padding-bottom: 1730px;
}

.ut-padding-vertical-1731 {
  padding-top: 1731px;
  padding-bottom: 1731px;
}

.ut-padding-vertical-1732 {
  padding-top: 1732px;
  padding-bottom: 1732px;
}

.ut-padding-vertical-1733 {
  padding-top: 1733px;
  padding-bottom: 1733px;
}

.ut-padding-vertical-1734 {
  padding-top: 1734px;
  padding-bottom: 1734px;
}

.ut-padding-vertical-1735 {
  padding-top: 1735px;
  padding-bottom: 1735px;
}

.ut-padding-vertical-1736 {
  padding-top: 1736px;
  padding-bottom: 1736px;
}

.ut-padding-vertical-1737 {
  padding-top: 1737px;
  padding-bottom: 1737px;
}

.ut-padding-vertical-1738 {
  padding-top: 1738px;
  padding-bottom: 1738px;
}

.ut-padding-vertical-1739 {
  padding-top: 1739px;
  padding-bottom: 1739px;
}

.ut-padding-vertical-1740 {
  padding-top: 1740px;
  padding-bottom: 1740px;
}

.ut-padding-vertical-1741 {
  padding-top: 1741px;
  padding-bottom: 1741px;
}

.ut-padding-vertical-1742 {
  padding-top: 1742px;
  padding-bottom: 1742px;
}

.ut-padding-vertical-1743 {
  padding-top: 1743px;
  padding-bottom: 1743px;
}

.ut-padding-vertical-1744 {
  padding-top: 1744px;
  padding-bottom: 1744px;
}

.ut-padding-vertical-1745 {
  padding-top: 1745px;
  padding-bottom: 1745px;
}

.ut-padding-vertical-1746 {
  padding-top: 1746px;
  padding-bottom: 1746px;
}

.ut-padding-vertical-1747 {
  padding-top: 1747px;
  padding-bottom: 1747px;
}

.ut-padding-vertical-1748 {
  padding-top: 1748px;
  padding-bottom: 1748px;
}

.ut-padding-vertical-1749 {
  padding-top: 1749px;
  padding-bottom: 1749px;
}

.ut-padding-vertical-1750 {
  padding-top: 1750px;
  padding-bottom: 1750px;
}

.ut-padding-vertical-1751 {
  padding-top: 1751px;
  padding-bottom: 1751px;
}

.ut-padding-vertical-1752 {
  padding-top: 1752px;
  padding-bottom: 1752px;
}

.ut-padding-vertical-1753 {
  padding-top: 1753px;
  padding-bottom: 1753px;
}

.ut-padding-vertical-1754 {
  padding-top: 1754px;
  padding-bottom: 1754px;
}

.ut-padding-vertical-1755 {
  padding-top: 1755px;
  padding-bottom: 1755px;
}

.ut-padding-vertical-1756 {
  padding-top: 1756px;
  padding-bottom: 1756px;
}

.ut-padding-vertical-1757 {
  padding-top: 1757px;
  padding-bottom: 1757px;
}

.ut-padding-vertical-1758 {
  padding-top: 1758px;
  padding-bottom: 1758px;
}

.ut-padding-vertical-1759 {
  padding-top: 1759px;
  padding-bottom: 1759px;
}

.ut-padding-vertical-1760 {
  padding-top: 1760px;
  padding-bottom: 1760px;
}

.ut-padding-vertical-1761 {
  padding-top: 1761px;
  padding-bottom: 1761px;
}

.ut-padding-vertical-1762 {
  padding-top: 1762px;
  padding-bottom: 1762px;
}

.ut-padding-vertical-1763 {
  padding-top: 1763px;
  padding-bottom: 1763px;
}

.ut-padding-vertical-1764 {
  padding-top: 1764px;
  padding-bottom: 1764px;
}

.ut-padding-vertical-1765 {
  padding-top: 1765px;
  padding-bottom: 1765px;
}

.ut-padding-vertical-1766 {
  padding-top: 1766px;
  padding-bottom: 1766px;
}

.ut-padding-vertical-1767 {
  padding-top: 1767px;
  padding-bottom: 1767px;
}

.ut-padding-vertical-1768 {
  padding-top: 1768px;
  padding-bottom: 1768px;
}

.ut-padding-vertical-1769 {
  padding-top: 1769px;
  padding-bottom: 1769px;
}

.ut-padding-vertical-1770 {
  padding-top: 1770px;
  padding-bottom: 1770px;
}

.ut-padding-vertical-1771 {
  padding-top: 1771px;
  padding-bottom: 1771px;
}

.ut-padding-vertical-1772 {
  padding-top: 1772px;
  padding-bottom: 1772px;
}

.ut-padding-vertical-1773 {
  padding-top: 1773px;
  padding-bottom: 1773px;
}

.ut-padding-vertical-1774 {
  padding-top: 1774px;
  padding-bottom: 1774px;
}

.ut-padding-vertical-1775 {
  padding-top: 1775px;
  padding-bottom: 1775px;
}

.ut-padding-vertical-1776 {
  padding-top: 1776px;
  padding-bottom: 1776px;
}

.ut-padding-vertical-1777 {
  padding-top: 1777px;
  padding-bottom: 1777px;
}

.ut-padding-vertical-1778 {
  padding-top: 1778px;
  padding-bottom: 1778px;
}

.ut-padding-vertical-1779 {
  padding-top: 1779px;
  padding-bottom: 1779px;
}

.ut-padding-vertical-1780 {
  padding-top: 1780px;
  padding-bottom: 1780px;
}

.ut-padding-vertical-1781 {
  padding-top: 1781px;
  padding-bottom: 1781px;
}

.ut-padding-vertical-1782 {
  padding-top: 1782px;
  padding-bottom: 1782px;
}

.ut-padding-vertical-1783 {
  padding-top: 1783px;
  padding-bottom: 1783px;
}

.ut-padding-vertical-1784 {
  padding-top: 1784px;
  padding-bottom: 1784px;
}

.ut-padding-vertical-1785 {
  padding-top: 1785px;
  padding-bottom: 1785px;
}

.ut-padding-vertical-1786 {
  padding-top: 1786px;
  padding-bottom: 1786px;
}

.ut-padding-vertical-1787 {
  padding-top: 1787px;
  padding-bottom: 1787px;
}

.ut-padding-vertical-1788 {
  padding-top: 1788px;
  padding-bottom: 1788px;
}

.ut-padding-vertical-1789 {
  padding-top: 1789px;
  padding-bottom: 1789px;
}

.ut-padding-vertical-1790 {
  padding-top: 1790px;
  padding-bottom: 1790px;
}

.ut-padding-vertical-1791 {
  padding-top: 1791px;
  padding-bottom: 1791px;
}

.ut-padding-vertical-1792 {
  padding-top: 1792px;
  padding-bottom: 1792px;
}

.ut-padding-vertical-1793 {
  padding-top: 1793px;
  padding-bottom: 1793px;
}

.ut-padding-vertical-1794 {
  padding-top: 1794px;
  padding-bottom: 1794px;
}

.ut-padding-vertical-1795 {
  padding-top: 1795px;
  padding-bottom: 1795px;
}

.ut-padding-vertical-1796 {
  padding-top: 1796px;
  padding-bottom: 1796px;
}

.ut-padding-vertical-1797 {
  padding-top: 1797px;
  padding-bottom: 1797px;
}

.ut-padding-vertical-1798 {
  padding-top: 1798px;
  padding-bottom: 1798px;
}

.ut-padding-vertical-1799 {
  padding-top: 1799px;
  padding-bottom: 1799px;
}

.ut-padding-vertical-1800 {
  padding-top: 1800px;
  padding-bottom: 1800px;
}

.ut-padding-vertical-1801 {
  padding-top: 1801px;
  padding-bottom: 1801px;
}

.ut-padding-vertical-1802 {
  padding-top: 1802px;
  padding-bottom: 1802px;
}

.ut-padding-vertical-1803 {
  padding-top: 1803px;
  padding-bottom: 1803px;
}

.ut-padding-vertical-1804 {
  padding-top: 1804px;
  padding-bottom: 1804px;
}

.ut-padding-vertical-1805 {
  padding-top: 1805px;
  padding-bottom: 1805px;
}

.ut-padding-vertical-1806 {
  padding-top: 1806px;
  padding-bottom: 1806px;
}

.ut-padding-vertical-1807 {
  padding-top: 1807px;
  padding-bottom: 1807px;
}

.ut-padding-vertical-1808 {
  padding-top: 1808px;
  padding-bottom: 1808px;
}

.ut-padding-vertical-1809 {
  padding-top: 1809px;
  padding-bottom: 1809px;
}

.ut-padding-vertical-1810 {
  padding-top: 1810px;
  padding-bottom: 1810px;
}

.ut-padding-vertical-1811 {
  padding-top: 1811px;
  padding-bottom: 1811px;
}

.ut-padding-vertical-1812 {
  padding-top: 1812px;
  padding-bottom: 1812px;
}

.ut-padding-vertical-1813 {
  padding-top: 1813px;
  padding-bottom: 1813px;
}

.ut-padding-vertical-1814 {
  padding-top: 1814px;
  padding-bottom: 1814px;
}

.ut-padding-vertical-1815 {
  padding-top: 1815px;
  padding-bottom: 1815px;
}

.ut-padding-vertical-1816 {
  padding-top: 1816px;
  padding-bottom: 1816px;
}

.ut-padding-vertical-1817 {
  padding-top: 1817px;
  padding-bottom: 1817px;
}

.ut-padding-vertical-1818 {
  padding-top: 1818px;
  padding-bottom: 1818px;
}

.ut-padding-vertical-1819 {
  padding-top: 1819px;
  padding-bottom: 1819px;
}

.ut-padding-vertical-1820 {
  padding-top: 1820px;
  padding-bottom: 1820px;
}

.ut-padding-vertical-1821 {
  padding-top: 1821px;
  padding-bottom: 1821px;
}

.ut-padding-vertical-1822 {
  padding-top: 1822px;
  padding-bottom: 1822px;
}

.ut-padding-vertical-1823 {
  padding-top: 1823px;
  padding-bottom: 1823px;
}

.ut-padding-vertical-1824 {
  padding-top: 1824px;
  padding-bottom: 1824px;
}

.ut-padding-vertical-1825 {
  padding-top: 1825px;
  padding-bottom: 1825px;
}

.ut-padding-vertical-1826 {
  padding-top: 1826px;
  padding-bottom: 1826px;
}

.ut-padding-vertical-1827 {
  padding-top: 1827px;
  padding-bottom: 1827px;
}

.ut-padding-vertical-1828 {
  padding-top: 1828px;
  padding-bottom: 1828px;
}

.ut-padding-vertical-1829 {
  padding-top: 1829px;
  padding-bottom: 1829px;
}

.ut-padding-vertical-1830 {
  padding-top: 1830px;
  padding-bottom: 1830px;
}

.ut-padding-vertical-1831 {
  padding-top: 1831px;
  padding-bottom: 1831px;
}

.ut-padding-vertical-1832 {
  padding-top: 1832px;
  padding-bottom: 1832px;
}

.ut-padding-vertical-1833 {
  padding-top: 1833px;
  padding-bottom: 1833px;
}

.ut-padding-vertical-1834 {
  padding-top: 1834px;
  padding-bottom: 1834px;
}

.ut-padding-vertical-1835 {
  padding-top: 1835px;
  padding-bottom: 1835px;
}

.ut-padding-vertical-1836 {
  padding-top: 1836px;
  padding-bottom: 1836px;
}

.ut-padding-vertical-1837 {
  padding-top: 1837px;
  padding-bottom: 1837px;
}

.ut-padding-vertical-1838 {
  padding-top: 1838px;
  padding-bottom: 1838px;
}

.ut-padding-vertical-1839 {
  padding-top: 1839px;
  padding-bottom: 1839px;
}

.ut-padding-vertical-1840 {
  padding-top: 1840px;
  padding-bottom: 1840px;
}

.ut-padding-vertical-1841 {
  padding-top: 1841px;
  padding-bottom: 1841px;
}

.ut-padding-vertical-1842 {
  padding-top: 1842px;
  padding-bottom: 1842px;
}

.ut-padding-vertical-1843 {
  padding-top: 1843px;
  padding-bottom: 1843px;
}

.ut-padding-vertical-1844 {
  padding-top: 1844px;
  padding-bottom: 1844px;
}

.ut-padding-vertical-1845 {
  padding-top: 1845px;
  padding-bottom: 1845px;
}

.ut-padding-vertical-1846 {
  padding-top: 1846px;
  padding-bottom: 1846px;
}

.ut-padding-vertical-1847 {
  padding-top: 1847px;
  padding-bottom: 1847px;
}

.ut-padding-vertical-1848 {
  padding-top: 1848px;
  padding-bottom: 1848px;
}

.ut-padding-vertical-1849 {
  padding-top: 1849px;
  padding-bottom: 1849px;
}

.ut-padding-vertical-1850 {
  padding-top: 1850px;
  padding-bottom: 1850px;
}

.ut-padding-vertical-1851 {
  padding-top: 1851px;
  padding-bottom: 1851px;
}

.ut-padding-vertical-1852 {
  padding-top: 1852px;
  padding-bottom: 1852px;
}

.ut-padding-vertical-1853 {
  padding-top: 1853px;
  padding-bottom: 1853px;
}

.ut-padding-vertical-1854 {
  padding-top: 1854px;
  padding-bottom: 1854px;
}

.ut-padding-vertical-1855 {
  padding-top: 1855px;
  padding-bottom: 1855px;
}

.ut-padding-vertical-1856 {
  padding-top: 1856px;
  padding-bottom: 1856px;
}

.ut-padding-vertical-1857 {
  padding-top: 1857px;
  padding-bottom: 1857px;
}

.ut-padding-vertical-1858 {
  padding-top: 1858px;
  padding-bottom: 1858px;
}

.ut-padding-vertical-1859 {
  padding-top: 1859px;
  padding-bottom: 1859px;
}

.ut-padding-vertical-1860 {
  padding-top: 1860px;
  padding-bottom: 1860px;
}

.ut-padding-vertical-1861 {
  padding-top: 1861px;
  padding-bottom: 1861px;
}

.ut-padding-vertical-1862 {
  padding-top: 1862px;
  padding-bottom: 1862px;
}

.ut-padding-vertical-1863 {
  padding-top: 1863px;
  padding-bottom: 1863px;
}

.ut-padding-vertical-1864 {
  padding-top: 1864px;
  padding-bottom: 1864px;
}

.ut-padding-vertical-1865 {
  padding-top: 1865px;
  padding-bottom: 1865px;
}

.ut-padding-vertical-1866 {
  padding-top: 1866px;
  padding-bottom: 1866px;
}

.ut-padding-vertical-1867 {
  padding-top: 1867px;
  padding-bottom: 1867px;
}

.ut-padding-vertical-1868 {
  padding-top: 1868px;
  padding-bottom: 1868px;
}

.ut-padding-vertical-1869 {
  padding-top: 1869px;
  padding-bottom: 1869px;
}

.ut-padding-vertical-1870 {
  padding-top: 1870px;
  padding-bottom: 1870px;
}

.ut-padding-vertical-1871 {
  padding-top: 1871px;
  padding-bottom: 1871px;
}

.ut-padding-vertical-1872 {
  padding-top: 1872px;
  padding-bottom: 1872px;
}

.ut-padding-vertical-1873 {
  padding-top: 1873px;
  padding-bottom: 1873px;
}

.ut-padding-vertical-1874 {
  padding-top: 1874px;
  padding-bottom: 1874px;
}

.ut-padding-vertical-1875 {
  padding-top: 1875px;
  padding-bottom: 1875px;
}

.ut-padding-vertical-1876 {
  padding-top: 1876px;
  padding-bottom: 1876px;
}

.ut-padding-vertical-1877 {
  padding-top: 1877px;
  padding-bottom: 1877px;
}

.ut-padding-vertical-1878 {
  padding-top: 1878px;
  padding-bottom: 1878px;
}

.ut-padding-vertical-1879 {
  padding-top: 1879px;
  padding-bottom: 1879px;
}

.ut-padding-vertical-1880 {
  padding-top: 1880px;
  padding-bottom: 1880px;
}

.ut-padding-vertical-1881 {
  padding-top: 1881px;
  padding-bottom: 1881px;
}

.ut-padding-vertical-1882 {
  padding-top: 1882px;
  padding-bottom: 1882px;
}

.ut-padding-vertical-1883 {
  padding-top: 1883px;
  padding-bottom: 1883px;
}

.ut-padding-vertical-1884 {
  padding-top: 1884px;
  padding-bottom: 1884px;
}

.ut-padding-vertical-1885 {
  padding-top: 1885px;
  padding-bottom: 1885px;
}

.ut-padding-vertical-1886 {
  padding-top: 1886px;
  padding-bottom: 1886px;
}

.ut-padding-vertical-1887 {
  padding-top: 1887px;
  padding-bottom: 1887px;
}

.ut-padding-vertical-1888 {
  padding-top: 1888px;
  padding-bottom: 1888px;
}

.ut-padding-vertical-1889 {
  padding-top: 1889px;
  padding-bottom: 1889px;
}

.ut-padding-vertical-1890 {
  padding-top: 1890px;
  padding-bottom: 1890px;
}

.ut-padding-vertical-1891 {
  padding-top: 1891px;
  padding-bottom: 1891px;
}

.ut-padding-vertical-1892 {
  padding-top: 1892px;
  padding-bottom: 1892px;
}

.ut-padding-vertical-1893 {
  padding-top: 1893px;
  padding-bottom: 1893px;
}

.ut-padding-vertical-1894 {
  padding-top: 1894px;
  padding-bottom: 1894px;
}

.ut-padding-vertical-1895 {
  padding-top: 1895px;
  padding-bottom: 1895px;
}

.ut-padding-vertical-1896 {
  padding-top: 1896px;
  padding-bottom: 1896px;
}

.ut-padding-vertical-1897 {
  padding-top: 1897px;
  padding-bottom: 1897px;
}

.ut-padding-vertical-1898 {
  padding-top: 1898px;
  padding-bottom: 1898px;
}

.ut-padding-vertical-1899 {
  padding-top: 1899px;
  padding-bottom: 1899px;
}

.ut-padding-vertical-1900 {
  padding-top: 1900px;
  padding-bottom: 1900px;
}

.ut-padding-vertical-1901 {
  padding-top: 1901px;
  padding-bottom: 1901px;
}

.ut-padding-vertical-1902 {
  padding-top: 1902px;
  padding-bottom: 1902px;
}

.ut-padding-vertical-1903 {
  padding-top: 1903px;
  padding-bottom: 1903px;
}

.ut-padding-vertical-1904 {
  padding-top: 1904px;
  padding-bottom: 1904px;
}

.ut-padding-vertical-1905 {
  padding-top: 1905px;
  padding-bottom: 1905px;
}

.ut-padding-vertical-1906 {
  padding-top: 1906px;
  padding-bottom: 1906px;
}

.ut-padding-vertical-1907 {
  padding-top: 1907px;
  padding-bottom: 1907px;
}

.ut-padding-vertical-1908 {
  padding-top: 1908px;
  padding-bottom: 1908px;
}

.ut-padding-vertical-1909 {
  padding-top: 1909px;
  padding-bottom: 1909px;
}

.ut-padding-vertical-1910 {
  padding-top: 1910px;
  padding-bottom: 1910px;
}

.ut-padding-vertical-1911 {
  padding-top: 1911px;
  padding-bottom: 1911px;
}

.ut-padding-vertical-1912 {
  padding-top: 1912px;
  padding-bottom: 1912px;
}

.ut-padding-vertical-1913 {
  padding-top: 1913px;
  padding-bottom: 1913px;
}

.ut-padding-vertical-1914 {
  padding-top: 1914px;
  padding-bottom: 1914px;
}

.ut-padding-vertical-1915 {
  padding-top: 1915px;
  padding-bottom: 1915px;
}

.ut-padding-vertical-1916 {
  padding-top: 1916px;
  padding-bottom: 1916px;
}

.ut-padding-vertical-1917 {
  padding-top: 1917px;
  padding-bottom: 1917px;
}

.ut-padding-vertical-1918 {
  padding-top: 1918px;
  padding-bottom: 1918px;
}

.ut-padding-vertical-1919 {
  padding-top: 1919px;
  padding-bottom: 1919px;
}

.ut-padding-vertical-1920 {
  padding-top: 1920px;
  padding-bottom: 1920px;
}

.ut-padding-vertical-1921 {
  padding-top: 1921px;
  padding-bottom: 1921px;
}

.ut-padding-vertical-1922 {
  padding-top: 1922px;
  padding-bottom: 1922px;
}

.ut-padding-vertical-1923 {
  padding-top: 1923px;
  padding-bottom: 1923px;
}

.ut-padding-vertical-1924 {
  padding-top: 1924px;
  padding-bottom: 1924px;
}

.ut-padding-vertical-1925 {
  padding-top: 1925px;
  padding-bottom: 1925px;
}

.ut-padding-vertical-1926 {
  padding-top: 1926px;
  padding-bottom: 1926px;
}

.ut-padding-vertical-1927 {
  padding-top: 1927px;
  padding-bottom: 1927px;
}

.ut-padding-vertical-1928 {
  padding-top: 1928px;
  padding-bottom: 1928px;
}

.ut-padding-vertical-1929 {
  padding-top: 1929px;
  padding-bottom: 1929px;
}

.ut-padding-vertical-1930 {
  padding-top: 1930px;
  padding-bottom: 1930px;
}

.ut-padding-vertical-1931 {
  padding-top: 1931px;
  padding-bottom: 1931px;
}

.ut-padding-vertical-1932 {
  padding-top: 1932px;
  padding-bottom: 1932px;
}

.ut-padding-vertical-1933 {
  padding-top: 1933px;
  padding-bottom: 1933px;
}

.ut-padding-vertical-1934 {
  padding-top: 1934px;
  padding-bottom: 1934px;
}

.ut-padding-vertical-1935 {
  padding-top: 1935px;
  padding-bottom: 1935px;
}

.ut-padding-vertical-1936 {
  padding-top: 1936px;
  padding-bottom: 1936px;
}

.ut-padding-vertical-1937 {
  padding-top: 1937px;
  padding-bottom: 1937px;
}

.ut-padding-vertical-1938 {
  padding-top: 1938px;
  padding-bottom: 1938px;
}

.ut-padding-vertical-1939 {
  padding-top: 1939px;
  padding-bottom: 1939px;
}

.ut-padding-vertical-1940 {
  padding-top: 1940px;
  padding-bottom: 1940px;
}

.ut-padding-vertical-1941 {
  padding-top: 1941px;
  padding-bottom: 1941px;
}

.ut-padding-vertical-1942 {
  padding-top: 1942px;
  padding-bottom: 1942px;
}

.ut-padding-vertical-1943 {
  padding-top: 1943px;
  padding-bottom: 1943px;
}

.ut-padding-vertical-1944 {
  padding-top: 1944px;
  padding-bottom: 1944px;
}

.ut-padding-vertical-1945 {
  padding-top: 1945px;
  padding-bottom: 1945px;
}

.ut-padding-vertical-1946 {
  padding-top: 1946px;
  padding-bottom: 1946px;
}

.ut-padding-vertical-1947 {
  padding-top: 1947px;
  padding-bottom: 1947px;
}

.ut-padding-vertical-1948 {
  padding-top: 1948px;
  padding-bottom: 1948px;
}

.ut-padding-vertical-1949 {
  padding-top: 1949px;
  padding-bottom: 1949px;
}

.ut-padding-vertical-1950 {
  padding-top: 1950px;
  padding-bottom: 1950px;
}

.ut-padding-vertical-1951 {
  padding-top: 1951px;
  padding-bottom: 1951px;
}

.ut-padding-vertical-1952 {
  padding-top: 1952px;
  padding-bottom: 1952px;
}

.ut-padding-vertical-1953 {
  padding-top: 1953px;
  padding-bottom: 1953px;
}

.ut-padding-vertical-1954 {
  padding-top: 1954px;
  padding-bottom: 1954px;
}

.ut-padding-vertical-1955 {
  padding-top: 1955px;
  padding-bottom: 1955px;
}

.ut-padding-vertical-1956 {
  padding-top: 1956px;
  padding-bottom: 1956px;
}

.ut-padding-vertical-1957 {
  padding-top: 1957px;
  padding-bottom: 1957px;
}

.ut-padding-vertical-1958 {
  padding-top: 1958px;
  padding-bottom: 1958px;
}

.ut-padding-vertical-1959 {
  padding-top: 1959px;
  padding-bottom: 1959px;
}

.ut-padding-vertical-1960 {
  padding-top: 1960px;
  padding-bottom: 1960px;
}

.ut-padding-vertical-1961 {
  padding-top: 1961px;
  padding-bottom: 1961px;
}

.ut-padding-vertical-1962 {
  padding-top: 1962px;
  padding-bottom: 1962px;
}

.ut-padding-vertical-1963 {
  padding-top: 1963px;
  padding-bottom: 1963px;
}

.ut-padding-vertical-1964 {
  padding-top: 1964px;
  padding-bottom: 1964px;
}

.ut-padding-vertical-1965 {
  padding-top: 1965px;
  padding-bottom: 1965px;
}

.ut-padding-vertical-1966 {
  padding-top: 1966px;
  padding-bottom: 1966px;
}

.ut-padding-vertical-1967 {
  padding-top: 1967px;
  padding-bottom: 1967px;
}

.ut-padding-vertical-1968 {
  padding-top: 1968px;
  padding-bottom: 1968px;
}

.ut-padding-vertical-1969 {
  padding-top: 1969px;
  padding-bottom: 1969px;
}

.ut-padding-vertical-1970 {
  padding-top: 1970px;
  padding-bottom: 1970px;
}

.ut-padding-vertical-1971 {
  padding-top: 1971px;
  padding-bottom: 1971px;
}

.ut-padding-vertical-1972 {
  padding-top: 1972px;
  padding-bottom: 1972px;
}

.ut-padding-vertical-1973 {
  padding-top: 1973px;
  padding-bottom: 1973px;
}

.ut-padding-vertical-1974 {
  padding-top: 1974px;
  padding-bottom: 1974px;
}

.ut-padding-vertical-1975 {
  padding-top: 1975px;
  padding-bottom: 1975px;
}

.ut-padding-vertical-1976 {
  padding-top: 1976px;
  padding-bottom: 1976px;
}

.ut-padding-vertical-1977 {
  padding-top: 1977px;
  padding-bottom: 1977px;
}

.ut-padding-vertical-1978 {
  padding-top: 1978px;
  padding-bottom: 1978px;
}

.ut-padding-vertical-1979 {
  padding-top: 1979px;
  padding-bottom: 1979px;
}

.ut-padding-vertical-1980 {
  padding-top: 1980px;
  padding-bottom: 1980px;
}

.ut-padding-vertical-1981 {
  padding-top: 1981px;
  padding-bottom: 1981px;
}

.ut-padding-vertical-1982 {
  padding-top: 1982px;
  padding-bottom: 1982px;
}

.ut-padding-vertical-1983 {
  padding-top: 1983px;
  padding-bottom: 1983px;
}

.ut-padding-vertical-1984 {
  padding-top: 1984px;
  padding-bottom: 1984px;
}

.ut-padding-vertical-1985 {
  padding-top: 1985px;
  padding-bottom: 1985px;
}

.ut-padding-vertical-1986 {
  padding-top: 1986px;
  padding-bottom: 1986px;
}

.ut-padding-vertical-1987 {
  padding-top: 1987px;
  padding-bottom: 1987px;
}

.ut-padding-vertical-1988 {
  padding-top: 1988px;
  padding-bottom: 1988px;
}

.ut-padding-vertical-1989 {
  padding-top: 1989px;
  padding-bottom: 1989px;
}

.ut-padding-vertical-1990 {
  padding-top: 1990px;
  padding-bottom: 1990px;
}

.ut-padding-vertical-1991 {
  padding-top: 1991px;
  padding-bottom: 1991px;
}

.ut-padding-vertical-1992 {
  padding-top: 1992px;
  padding-bottom: 1992px;
}

.ut-padding-vertical-1993 {
  padding-top: 1993px;
  padding-bottom: 1993px;
}

.ut-padding-vertical-1994 {
  padding-top: 1994px;
  padding-bottom: 1994px;
}

.ut-padding-vertical-1995 {
  padding-top: 1995px;
  padding-bottom: 1995px;
}

.ut-padding-vertical-1996 {
  padding-top: 1996px;
  padding-bottom: 1996px;
}

.ut-padding-vertical-1997 {
  padding-top: 1997px;
  padding-bottom: 1997px;
}

.ut-padding-vertical-1998 {
  padding-top: 1998px;
  padding-bottom: 1998px;
}

.ut-padding-vertical-1999 {
  padding-top: 1999px;
  padding-bottom: 1999px;
}

.ut-padding-vertical-2000 {
  padding-top: 2000px;
  padding-bottom: 2000px;
}

/* Outer container */
.ticket-status-card {
  border: 1px solid #e6e6e6;
  border-radius: 12px;
  overflow: hidden; /* so the header/progress backgrounds clip nicely */
  margin: 16px 0 24px;
}

/* Header panel (Status + Description) */
.ticket-status-header {
  background: #fafafa;            /* header background */
  padding: 16px;
  border-bottom: 1px solid #e5e7eb;
}

.ticket-status-kicker {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7280;
  margin-bottom: 12px;
}

.ticket-status-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 16px;
}

.ticket-status-label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7280;
  margin-bottom: 6px;
}

.ticket-status-description {
  font-size: 14px;
  color: #374151;
  line-height: 1.4;
}

/* Progress panel */
.ticket-status-progress-panel {
  border-top: 1px solid #e5e7eb;
  

  /* vertical padding stays */
  padding-top: 16px;
  padding-bottom: 16px;

  /* remove horizontal padding */
  padding-left: 0;
  padding-right: 0;

  margin-bottom: 24px;
}

.ticket-status-progress-panel .status-progress {
  padding: 0 16px;
}


.ticket-status-progress-label {
  padding: 0 16px;
  margin-bottom: 10px;
}


/* Badge (unchanged concept, slightly defined) */
.customer-status-badge {
  display: inline-block;
  width: fit-content;
  font-weight: 700;
  font-size: 13px;
  padding: 7px 12px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,0.06);
}

/* Your status colors */
.status-received { background: #e8f0fe; color: #1a4fd8; }
.status-working  { background: #e6f4ff; color: #0b5ed7; }
.status-waiting  { background: #fff4e5; color: #b45309; }
.status-escalated   { background: #e0e7ff; color: #3730a3; }
.status-resolved { background: #e6f9f0; color: #047857; }

/* Mobile stacking */
@media (max-width: 640px) {
  .ticket-status-grid {
    grid-template-columns: 1fr;
  }
}
.ticket-status-card .status-progress {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 30px;
  align-items: center;
  overflow: hidden;
}

.ticket-status-card .status-step {
  position: relative;
  text-align: center;
  font-size: 12px;
  padding: 10px 8px;
  border-radius: 12px;
  background: #e5e7eb;
  color: #555;
}

.status-step {
  white-space: normal;      /* allow wrapping */
  line-height: 1.3;         /* improve readability */
  padding: 10px 12px;       /* slightly more breathing room */
  min-height: 48px;         /* ensures consistent height */
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* Base connector */
.ticket-status-card .status-step::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -30px;
  width: 30px;
  height: 2px;
  background: #d1d5db;
  transform: translateY(-50%);
}

/* Kill connector after last step */
.ticket-status-card .status-step:last-child::after {
  display: none;
  content: none;
}

/* Mobile behavior */
@media (max-width: 640px) {
  .ticket-status-card .status-progress {
    grid-template-columns: 1fr;
  }
  .ticket-status-card .status-step::after {
    display: none;
  }
  .ticket-status-card .status-step {
    text-align: left;
    white-space: normal;
  }
}

/* Filled connector overlay */
.ticket-status-card .status-step::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -10px;
  width: 10px;
  height: 2px;
  background: #2563eb; /* same as active step */
  transform: translateY(-50%) scaleX(0);
  transform-origin: left;
}


.ticket-status-card .status-step:last-child::after,
.ticket-status-card .status-step:last-child::before {
  display: none;
}
.ticket-status-card .status-step.is-complete {
  background: #dbeafe;
  color: #1e40af;
}

.ticket-status-card .status-step.is-active {
  background: #004D80;
  color: #fff;
  font-weight: 700;
}


@media (max-width: 640px) {
  .ticket-status-card .status-progress { grid-template-columns: 1fr; }
  .ticket-status-card .status-step::after { display: none; }
  .ticket-status-card .status-step { text-align: left; white-space: normal; }
}

.ticket-status-card::after {
  margin-left: -16px;
  margin-right: -16px;
}

.ticket-activity-title {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7280;
  margin: 0;
}
.request-details-header {
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e7eb;
}

.request-details-title {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7280;
  margin: 0;
}
/* Animations */
@keyframes fillConnector {
  from {
    transform: translateY(-50%) scaleX(0);
  }
  to {
    transform: translateY(-50%) scaleX(1);
  }
}

/* Animate only completed steps */
.ticket-status-card .status-step.is-complete::before {
  animation: fillConnector 0.6s ease-out forwards;
}
@media (prefers-reduced-motion: reduce) {
  .ticket-status-card .status-step::before {
    animation: none;
    transform: translateY(-50%) scaleX(1);
  }
}

.ticket-status-card .status-step:nth-child(1).is-complete::before { animation-delay: 0.05s; }
.ticket-status-card .status-step:nth-child(2).is-complete::before { animation-delay: 0.15s; }
.ticket-status-card .status-step:nth-child(3).is-complete::before { animation-delay: 0.25s; }
.ticket-status-card .status-step:nth-child(4).is-complete::before { animation-delay: 0.35s; }

/*Comment Area Improvements */
.ticket-activity-header {
  margin: 18px 0 10px;
}

.ticket-activity-title {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7280;
  margin: 0;
}

.ticket-activity-container {
  background: linear-gradient(180deg, #E7EEF3 0%, #ffffff 80%);
  border: 1px solid rgba(126, 138, 145, 0.25); /* muted brand border */
  border-radius: 14px;
  padding: 18px;
}


/* clean list reset */
.ticket-activity-container .comment-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* divider between comments */
.ticket-activity-container .comment {
  padding: 16px 0;
  margin: 0;
  border-bottom: 1px solid #e5e7eb;
}

.ticket-activity-container .comment:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

/* separate the reply box from comment history */
.ticket-activity-container .comment-form {
  margin-top: 18px;
  padding-top: 18px;
  border-top: 1px dashed #e5e7eb;
}
/* --- Fix comment layout inside Ticket Activity container --- */
.ticket-activity-container .comment-wrapper {
  display: grid;
  grid-template-columns: 200px 1fr; /* slightly narrower left column */
  gap: 24px;
  align-items: start;
}

/* Ensure the body stays in the right column and wraps normally */
.ticket-activity-container .comment-body {
  max-width: 100%;
  overflow-wrap: anywhere;
}

/* Optional: keep attachments aligned with the body column */
.ticket-activity-container .attachments {
  grid-column: 2;
}
.ticket-activity-container .comment-avatar {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
}
.ticket-activity-container textarea:focus {
  outline: none;
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);
}

/* Request List Improvements */
.ticket-details-page-header {
  margin-bottom: 12px;
}

.ticket-details-page-title {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7280;
  margin: 0;
}

.request-sidebar .request-details {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #fff;
  padding: 16px;
}

/* Keep both section headers vertically aligned */
.ticket-activity-header,
.ticket-details-page-header {
  margin-top: 24px;
}


.request-details-group {
  margin-bottom: 18px;
}

.request-details-group-title {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7280;
  margin: 0 0 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e5e7eb;
}
/* Make "Add to conversation" obvious */
.ticket-activity-container .comment-show-container {
  width: 100%;
  background: #004D80;          /* primary blue */
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  padding: 14px 16px;
  border-radius: 10px;
  border: none;
  text-align: center;
  cursor: pointer;
  transition: background 0.2s ease, box-shadow 0.2s ease;
}

.ticket-activity-container .comment-show-container:hover {
  background: #171B25; /* brand ink */
}

.ticket-activity-container .comment-show-container::before {
  content: "💬 ";
}

.reply-helper-text {
  font-size: 14px;
  color: #374151;
  margin-bottom: 10px;
}

/**User Nav**/
/** User + Locale dropdowns **/
.user-info.dropdown {
  position: relative;
}

/* Put user + locale closer together */
.custom-nav-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;            /* adjust to bring them closer/farther */
}

/* Remove margin-based spacing (gap handles it) */
.custom-signin-link,
.custom-locale {
  margin-left: 0;
}

/* Make both toggle buttons identical */
.user-info.dropdown .dropdown-toggle.user-menu-toggle {
  color: #fff;
  background: none;
  border: 0;
  font: inherit;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 32px;
  padding: 4px 10px;
  cursor: pointer;
  white-space: nowrap;
}

.user-info.dropdown .dropdown-toggle.user-menu-toggle:hover,
.user-info.dropdown .dropdown-toggle.user-menu-toggle:focus {
  color: #fff;
  text-decoration: underline; /* optional */
  outline: none;
}

/* Always-visible caret */
.dropdown-toggle::after {
  content: "expand_more";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  margin-left: 6px;
  font-size: 20px;
  line-height: 1;
  vertical-align: middle;
  opacity: 0.9;
  transition: transform 150ms ease;
}

.dropdown-toggle[aria-expanded="true"]::after {
  transform: rotate(180deg);
}

/* Dropdown panel — same size + aligned for both */
.user-info.dropdown .dropdown-menu.user-menu {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;                 /* align panel right edge to button right edge */
  left: auto;
  z-index: 1000;

  width: 200px;             /* same size for both */
  min-width: 200px;

  padding: 6px 0;
  background: #fff;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0,0,0,.2);
}

/* Dropdown items */
.user-menu a,
.user-menu button {
  display: block;
  width: 100%;
  padding: 8px 14px;
  text-align: left;
  background: none;
  border: 0;

  color: #171B25; /* dark text */
  font-size: 14px;
  font-weight: 500;

  cursor: pointer;
  text-decoration: none;
}
.user-menu a:hover,
.user-menu button:hover {
  background: rgba(0,93,168,.08);
}

.user-menu .separator {
  height: 1px;
  margin: 6px 0;
  background: rgba(0,0,0,.12);
}
#user-menu,
#user-menu a,
#user-menu a:visited,
#user-menu button,
#user-menu [role="menuitem"] {
  color: #171B25 !important;
  text-decoration: none;
}

#user-menu a:hover,
#user-menu a:focus,
#user-menu button:hover,
#user-menu button:focus,
#user-menu [role="menuitem"]:hover,
#user-menu [role="menuitem"]:focus {
  color: #0072EF !important;
  background: #E7EEF3 !important;
  text-decoration: underline;
}
/***Announcements***/
/* ===== Announcements Panel ===== */
.home-announcements {
  max-width: 760px;
  margin: 48px auto;
  padding: 22px 26px;

  background: #ffffff;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.12);
  box-shadow: 0 6px 20px rgba(0,0,0,.06);

  /* Accent bar */
  border-left: 6px solid #005da8; /* Configura blue */
}

/* If you want it visually between two rows/sections */
.home-announcements {
  scroll-margin-top: 80px;
}

/* Header */
.home-announcements__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;

  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(0,0,0,.12);
}

.home-announcements__title {
  margin: 0;
  font-size: 22px;
  font-weight: 600;
}

/* “What’s new” icon label */
.home-announcements__title::before {
  content: "📣 ";
}

/* “View all” is separate from the list */
.home-announcements__all {
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
}

.home-announcements__all:hover {
  text-decoration: underline;
}

/* List */
.home-announcements__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Items */
.home-announcements__item {
  padding: 14px 0;
  border-top: 1px solid rgba(0,0,0,.08);
}

.home-announcements__item:first-child {
  border-top: none;
}

/* Highlight the most recent announcement */
.home-announcements__item.is-featured {
  background: rgba(0,93,168,.04);
  padding: 16px;
  margin: 0 -10px 6px -10px;
  border-radius: 8px;
}

/* Meta row (date + NEW badge) */
.home-announcements__meta-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 4px;
}

.home-announcements__meta {
  font-size: 12px;
  color: rgba(0,0,0,.6);
}

/* Article link */
.home-announcements__link {
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.home-announcements__link:hover {
  text-decoration: underline;
}

/* NEW badge */
.home-announcements__badge {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.02em;

  background: rgba(0,93,168,.12);
  color: #005da8;
}

/* Loading/empty */
.home-announcements__loading,
.home-announcements__empty {
  padding: 12px 0;
  color: rgba(0,0,0,.65);
}

.home-announcements__item.is-featured {
  padding: 14px 16px;
}
.home-announcements__meta-row {
  margin-bottom: 2px;
}

.home-announcements__meta {
  font-size: 12px;
  color: rgba(0,0,0,.55);
  line-height: 1.2;
}

.home-announcements__item {
  transition: background 120ms ease;
}
.home-announcements__item:hover {
  background: rgba(0,0,0,.02);
}
.home-announcements__link::after {
  content: " →";
  opacity: 0;
  transition: opacity 120ms ease;
}
.home-announcements__item:hover .home-announcements__link::after {
  opacity: .6;
}

.home-announcements__all {
  font-size: 13px;
  font-weight: 600;
  opacity: .9;
}
/*Announcement Chip Design*/
.home-announcements__tag {
  display: inline-flex;
  align-items: center;
  font-size: 11px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 999px;
  margin-left: 10px;
  line-height: 1.2;
  white-space: nowrap;
}

/* Service issue chip (red-ish) */
.home-announcements__tag--issue {
  background: rgba(220, 53, 69, 0.12);
  color: #b02a37;
}

/* Holiday chip (blue-ish) */
.home-announcements__tag--holiday {
  background: rgba(13, 110, 253, 0.12);
  color: #084298;
}

/* Notice chip */
.home-announcements__tag.tag-notice {
  background: #F3E8FF;
  color: #7E22CE;
}

/* small spacing and alignment */
.home-announcements__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: inherit;
}

.home-announcements__item.is-featured .home-announcements__tag {
  /* slightly stronger for featured item */
  transform: translateY(-1px);
}

/*** Feature Request UI***/
/* =========================
   Feature Request UI
========================= */

.feature-request-card {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #f9fafb;
  padding: 16px;
  margin: 16px 0 20px;
}

.feature-request-kicker {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7280;
}

.feature-request-title {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 800;
  color: #111827;
}

.feature-request-text {
  margin: 12px 0;
  color: #374151;
  line-height: 1.5;
}

/* Subtle dot bullets for Feature Request UI */
.feature-request-bullets {
  list-style: none;          /* remove default bullets */
  padding-left: 0;
  margin: 8px 0 12px;
}

.feature-request-bullets li {
  position: relative;
  padding-left: 16px;        /* space for dot */
  margin-bottom: 6px;
  line-height: 1.5;
  color: #374151;
}

/* Custom subtle dot */
.feature-request-bullets li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  color: #9ca3af;            /* soft gray */
  font-size: 16px;
  line-height: 1.2;
}

.feature-request-roadmap {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
}

.feature-request-roadmap-link {
  font-weight: 700;
  color: #2563eb;
  text-decoration: none;
}

.feature-request-roadmap-link:hover {
  text-decoration: underline;
}

.feature-request-roadmap-subtext {
  margin-top: 6px;
  font-size: 13px;
  color: #6b7280;
}

/* Feature Request: section cue */
.feature-request-next {
  margin: 14px 0 6px;
  font-size: 14px;
  color: #111827;
}

/* Feature Request: no action reassurance */
.feature-request-no-action {
  margin: 10px 0 4px;
  font-size: 13px;
  font-style: italic;
  color: #6b7280;
}


/***Chat and Call UI***/
/* =========================
   Chat / Call UI
========================= */

.quick-question-card {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #f8fafc;
  padding: 16px;
  margin: 16px 0 20px;
}

.quick-question-kicker {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7280;
}

.quick-question-title {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 800;
  color: #111827;
}

.quick-question-text {
  margin: 12px 0 12px;
  color: #374151;
  line-height: 1.5;
}

.quick-question-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin: 6px 0 10px;
}

.quick-question-primary,
.quick-question-secondary {
  display: inline-block;
  padding: 10px 14px;
  border-radius: 10px;
  font-weight: 700;
  text-decoration: none;
  line-height: 1;
}

/* Primary CTA: Start a new chat */
.quick-question-primary {
  background: #2563eb;
  color: #ffffff;
}

.quick-question-primary:hover {
  background: #1e40af;
}

/* Secondary CTA: Call support */
.quick-question-secondary {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  color: #111827;
}

.quick-question-secondary:hover {
  background: #f9fafb;
}

.quick-question-subtext {
  font-size: 13px;
  color: #6b7280;
}

/* =========================
   Small icons for UI cards
========================= */

/* Feature Request icon */
.feature-request-kicker::before {
  content: "💡";
  margin-right: 6px;
  font-size: 13px;
  line-height: 1;
  vertical-align: middle;
  opacity: 0.85;
}

:root{
  --cfg-navy-900: #171B25; /* Dark Navy */
  --cfg-navy-700: #004D80; /* Navy */
  --cfg-turq-500: #28B8CE; /* Turquoise */
  --cfg-gray-050: #E7EEF3; /* Light gray */

  --cfg-border: #e5e7eb;
  --cfg-text: #111827;
  --cfg-muted: #6b7280;
}

/* Shared “card” surface */
.feature-request-card,
.quick-question-card,
.ticket-status-card {
  border: 1px solid var(--cfg-border);
  border-radius: 12px;
  background: #fff;
}

/* Soft brand-tinted header bar */
.feature-request-header,
.quick-question-header,
.ticket-status-header {
  background: linear-gradient(0deg, rgba(40,184,206,0.08), rgba(40,184,206,0.08)), var(--cfg-gray-050);
  border-bottom: 1px solid var(--cfg-border);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  padding: 14px 16px;
}

/* Kicker (label) */
.feature-request-kicker,
.quick-question-kicker,
.ticket-status-kicker {
  color: var(--cfg-navy-700);
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

/* Titles */
.feature-request-title,
.quick-question-title {
  color: var(--cfg-navy-900);
}

.quick-question-primary {
  background: var(--cfg-navy-700);
  color: #fff;
}

.quick-question-primary:hover {
  background: var(--cfg-navy-900);
}

.quick-question-secondary {
  background: #fff;
  border: 1px solid var(--cfg-border);
  color: var(--cfg-navy-900);
}

.quick-question-secondary:hover {
  border-color: var(--cfg-turq-500);
}

/* Existing ones (adjust if you want them more brandy) */
.status-received  { background: #f3f4f6; color: var(--cfg-navy-900); }
.status-working   { background: rgba(0,77,128,0.10); color: var(--cfg-navy-700); }
.status-waiting   { background: #fff4e5; color: #b45309; } /* keep warm “needs your reply” */

/* Escalated: brand accent, clearly different from Waiting */
.status-escalated { background: rgba(40,184,206,0.14); color: #0b5f6b; }

/* Resolved */
.status-resolved  { background: #ecfdf5; color: #065f46; }

.ticket-status-progress-panel {
  border-top: 1px solid var(--cfg-border);
  background: #fff;
}

.ticket-status-progress-label {
  color: var(--cfg-navy-700);
}

.feature-request-kicker::before,
.quick-question-kicker::before {
  opacity: 0.9;
  filter: saturate(0.9);
}
/* === Ticket status header: improve readability === */
.ticket-status-header {
  background: #ffffff;              /* neutral surface */
  border-bottom: 1px solid var(--cfg-border);
  position: relative;
  padding: 16px;
}

/* Left accent stripe for emphasis */
.ticket-status-header::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6px;
  background: var(--cfg-turq-500);  /* brand turquoise */
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

/* Headings stronger */
.ticket-status-kicker {
  color: var(--cfg-navy-700);
  font-weight: 800;
}

/* Description text darker for contrast */
.ticket-status-description {
  color: #1f2937;
}

.status-escalated {
  background: rgba(40,184,206,0.18);
  color: #0b5f6b;
  border: 1px solid rgba(40,184,206,0.35);
}

/* Chat/Call: header + kicker */
.quick-question-card {
  border: 1px solid var(--cfg-border);
  border-radius: 12px;
  background: #fff;
  overflow: hidden;
}

.quick-question-header {
  background: linear-gradient(0deg, rgba(40,184,206,0.06), rgba(40,184,206,0.06));
  border-bottom: 1px solid var(--cfg-border);
  padding: 14px 18px;
}

.quick-question-kicker {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--cfg-navy-700);
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 12px;
}

/* subtle icon treatment (supportive, not dominant) */
.quick-question-kicker-icon {
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  opacity: 0.85;          /* subtle */
  transform: translateY(-1px);
}

/* title */
.quick-question-title {
  margin-top: 8px;
  font-weight: 700;
  color: var(--cfg-navy-900);
  font-size: 16px;
}

/* body text */
.quick-question-body {
  padding: 18px;
}

.quick-question-text {
  margin-bottom: 14px;
  color: #374151;
}

/* Actions: emphasize primary */
.quick-question-actions {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 12px;
}

/* Primary: stronger filled CTA */
.quick-question-primary {
  display: inline-block;
  padding: 10px 18px;
  border-radius: 8px;
  background: var(--cfg-navy-700);
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  transition: background .12s ease;
  box-shadow: 0 1px 0 rgba(0,0,0,0.03);
}
.quick-question-primary:hover,
.quick-question-primary:focus {
  background: var(--cfg-navy-900);
  outline: none;
}

/* Secondary: outlined */
.quick-question-secondary {
  display: inline-block;
  padding: 10px 16px;
  border-radius: 8px;
  background: #fff;
  color: var(--cfg-navy-900);
  text-decoration: none;
  border: 1px solid var(--cfg-border);
  font-weight: 600;
}
.quick-question-secondary:hover,
.quick-question-secondary:focus {
  border-color: var(--cfg-turq-500);
  outline: none;
}

/* Subtext: low-contrast guidance */
.quick-question-subtext {
  color: #6b7280;
  font-size: 13px;
}

/* Responsive: stack CTA buttons on narrow screens */
@media (max-width: 640px) {
  .quick-question-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .quick-question-primary,
  .quick-question-secondary {
    width: 100%;
    text-align: center;
  }
}
/***Manufacturer UI***/
.manufacturer-card{
  border: 1px solid var(--cfg-border);
  border-radius: 12px;
  background: #fff;
  overflow: hidden;
}

.manufacturer-card {
  margin: 0 0 30px 0; /* adds breathing room below card */
}

.manufacturer-header{
  background: linear-gradient(0deg, rgba(40,184,206,0.06), rgba(40,184,206,0.06));
  border-bottom: 1px solid var(--cfg-border);
  padding: 14px 18px;
}

.manufacturer-kicker{
  display:flex;
  align-items:center;
  gap:8px;
  color: var(--cfg-navy-700);
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
}

.manufacturer-title{ margin-top:8px; font-weight:700; color:var(--cfg-navy-900); font-size:16px; }
.manufacturer-body{ padding: 18px; color:#374151; }
.manufacturer-subtext{ margin-top:10px; color:#6b7280; font-size:13px; }
.manufacturer-action { margin-top: 10px; }
.manufacturer-partner {
  margin-top: 8px;
  font-size: 14px;
  color: #374151;
}

.manufacturer-partner strong {
  font-weight: 600;
  color: var(--cfg-navy-900);
}

.manufacturer-card .manufacturer-text {
  margin: 0 0 12px 0;
  line-height: 1.45;
}

.manufacturer-card .manufacturer-text:last-of-type {
  margin-bottom: 8px;
}

.manufacturer-card .manufacturer-partner {
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;  /* subtle divider */
  font-size: 14px;
}

/**Ticket Activity and Request Details***/
/* ---------- Headers row: align the two headers ---------- */
.page-headers-grid.container {
  display: grid;
  grid-template-columns: 1fr 320px; /* left flexible, right sidebar width */
  gap: 24px;
  align-items: start;
  margin-bottom: 12px; /* space between headers and content */
}

/* right column header should align to the right column */
.page-headers-right {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}

/* header typography (match Ticket Activity style) */
.ticket-activity-title,
.ticket-details-page-title {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #6b7280;
  margin: 0;
}

/* ---------- Two-column content grid ---------- */
.request-container.grid-two-col {
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 24px;
  align-items: start;
}

/* Make sure sidebar inner content keeps card look */
.request-sidebar .request-details {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  padding: 16px;
}

/* Responsive: stack on small screens */
@media (max-width: 880px) {
  .page-headers-grid.container,
  .request-container.grid-two-col {
    grid-template-columns: 1fr;
  }
  .page-headers-right {
    justify-content: flex-start;
    margin-top: 8px;
  }
}
.page-headers-grid.container { align-items: end; }

/* Outer two-column layout only (don’t rely on sidebar flex) */
.request-container.grid-two-col {
  display: grid;
  grid-template-columns: 1fr 30%;
  gap: 24px;
  align-items: start;
}

/* Make sure the sections behave as grid items */
.request-container.grid-two-col > .request-main,
.request-container.grid-two-col > .request-sidebar {
  width: auto;
}
.page-headers-grid.container {
  display: grid;
  grid-template-columns: 1fr 30%;
  gap: 24px;
  align-items: end;
  margin-bottom: 12px;
}

/* Align the right header with the sidebar column */
.page-headers-right {
  display: flex;
  justify-content: left;
}


/* When using the grid layout, remove the old sidebar wrapper styling */
.request-container.grid-two-col .request-sidebar {
  background: transparent;
  border: 0;
  padding: 0;          /* removes the old 0 20px padding */
  width: auto;         /* overrides width:30% from media query */
  flex: none;          /* neutralize flex rules */
}

.request-container.grid-two-col .request-details {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #fff;
  padding: 16px;
  font-size: 0;     /* keep your dt/dd formatting */
}

/* Remove the old bottom border behavior when carded */
.request-container.grid-two-col .request-details {
  border-bottom: 0;
  padding-bottom: 16px;
}

@media (max-width: 1023px) {
  .page-headers-grid.container,
  .request-container.grid-two-col {
    grid-template-columns: 1fr;
  }

  .page-headers-right {
    justify-content: flex-start;
    margin-top: 8px;
  }
}
/* --- Alignment fixes for new headers + two-col request layout --- */
.page-headers-grid.container {
  display: grid;
  grid-template-columns: 1fr 360px;
  gap: 24px;
  align-items: end;
  margin-bottom: 10px;
}

.request-container.grid-two-col .request-sidebar,
.request-container.grid-two-col .collapsible-sidebar {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent;
  border: 0;
}

.request-container.grid-two-col .request-details {
  margin-top: 0 !important;
}

.request-container.grid-two-col .request-details-group:first-child {
  margin-top: 0;
}

.request-container.grid-two-col .request-details-group-title {
  margin-top: 0;
  padding-top: 0;
}

.request-container.grid-two-col .request-details dl.request-details {
  margin-top: 0;
}

@media (max-width: 880px) {
  .page-headers-grid.container,
  .request-container.grid-two-col {
    grid-template-columns: 1fr;
  }
  .page-headers-right {
    justify-content: flex-start;
    margin-top: 8px;
  }
}

.ticket-details-page-title {
  text-align: center;
}

.request-container.grid-two-col {
  display: grid;
  grid-template-columns: 1fr 360px;
  gap: 75px;
  align-items: start;
}

/* Make the lower section container match the widest page width */
.page-headers-grid.container,
.request-container.grid-two-col.container {
  max-width: 1200px;     /* set to match whatever your top section uses */
  width: 100%;
}
/* ---------- Configura brand palette ---------- */
:root {
  --cfg-ink: #171B25;        /* primary text */
  --cfg-navy: #004D80;       /* primary brand */
  --cfg-teal: #28B8CE;       /* accent */
  --cfg-mist: #E7EEF3;       /* soft tint background */
  --cfg-slate: #455055;      /* secondary text */
  --cfg-muted: #7E8A91;      /* muted text/dividers */
}

/* ---------- Ticket Details header above card ---------- */
.ticket-details-page-title {
  color: var(--cfg-navy);
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin: 0 0 8px 0;
  text-align: center; /* since you wanted centered */
}

/* ---------- Ticket Details main card ---------- */
.request-container.grid-two-col .request-details {
  border: 1px solid rgba(126, 138, 145, 0.25); /* cfg-muted, softened */
  background: linear-gradient(180deg, var(--cfg-mist) 0%, #ffffff 70%);
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 1px 0 rgba(23, 27, 37, 0.04);
  position: relative;
}

/* subtle teal accent stripe to tie into your progress/status styling */
.request-container.grid-two-col .request-details::before {
  content: "";
  position: absolute;
  top: 14px;
  bottom: 14px;
  left: 0;
  width: 4px;
  background: var(--cfg-teal);
  border-top-left-radius: 14px;
  border-bottom-left-radius: 14px;
  opacity: 0.85;
}

/* ---------- Group titles inside the card (ABOUT THIS REQUEST / SUPPORT DETAILS) ---------- */
.request-details-group-title {
  color: var(--cfg-navy);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0 0 12px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(126, 138, 145, 0.25);
}

/* ---------- Inner mini-cards (rounded boxes inside each group) ---------- */
.request-container.grid-two-col .request-details dl.request-details {
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid rgba(126, 138, 145, 0.22);
  padding: 18px 18px;
  margin: 0 0 18px 0;
  box-shadow: inset 0 0 0 1px rgba(231, 238, 243, 0.5);
}

/* ---------- Labels (dt) and values (dd) ---------- */
.request-details dt {
  color: var(--cfg-slate);
  font-weight: 500;
  width: 40%;
}

.request-details dd {
  color: var(--cfg-ink);
  width: 60%;
  font-weight: 600;
}

/* improve readability for wrapped values like dates */
.request-details dd {
  line-height: 1.35;
}

/* subtle divider rhythm (if any extra blocks appear) */
.request-container.grid-two-col .request-details .request-details-group + .request-details-group {
  margin-top: 18px;
}

/* ---------- Links inside details ---------- */
.request-details a {
  color: var(--cfg-navy);
  text-decoration: none;
  font-weight: 700;
}
.request-details a:hover {
  text-decoration: underline;
}

/* ---------- Responsive: stack dt/dd cleanly on small screens ---------- */
@media (max-width: 880px) {
  .request-container.grid-two-col .request-details {
    background: linear-gradient(180deg, var(--cfg-mist) 0%, #ffffff 100%);
    padding: 14px;
  }

  .request-details dt,
  .request-details dd {
    display: block;
    width: 100%;
  }

  .request-details dd {
    margin-top: 6px;
  }
}
/* Shared header styling */
.ticket-activity-title,
.ticket-details-page-title {
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #004D80; /* brand navy */
  margin: 0;
}

/* Vertical alignment consistency */
.ticket-activity-header,
.ticket-details-page-header {
  margin: 24px 0 10px;
}

/* Custom Breadcrumbs */
.custom-breadcrumbs {
  margin: 18px 0 24px;
}

.breadcrumbs-list {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  margin: 0;
  font-size: 14px;
}

.breadcrumbs-list li {
  color: #7E8A91; /* muted brand */
}

.breadcrumbs-list a {
  color: #004D80; /* brand navy */
  text-decoration: none;
  font-weight: 600;
}

.breadcrumbs-list a:hover {
  text-decoration: underline;
}

/* Current page (ticket title) */
.breadcrumbs-list li[aria-current="page"] {
  color: #171B25; /* brand ink */
  font-weight: 600;
}

/* Divider */
.breadcrumbs-list li::after {
  content: "›";
  margin-left: 8px;
  color: #7E8A91;
}

.breadcrumbs-list li:last-child::after {
  content: "";
}


.breadcrumbs-list {
  list-style: none;
  display: flex;
  gap: 8px;
  padding: 0;
  margin: 0;
  font-size: 13px;
  color: #7E8A91;
}

.breadcrumbs-list li::after {
  content: "›";
  margin-left: 8px;
  color: #7E8A91;
}

.breadcrumbs-list li:last-child::after {
  content: "";
}

.breadcrumbs-list a {
  color: #004D80;
  text-decoration: none;
}

.breadcrumbs-list a:hover {
  text-decoration: underline;
}
.custom-breadcrumbs {
  font-size: 13px;
  opacity: 0.9;
}
/* --- Custom breadcrumbs: hard reset so it matches your UI --- */
.custom-breadcrumbs {
  margin: 18px 0 10px;
}

.custom-breadcrumbs .breadcrumbs-list {
  list-style: none;
  margin: 0;
  padding: 0;

  display: flex;
  align-items: center;           /* vertical centering */
  gap: 10px;

  font-size: 14px;
  line-height: 1.2;              /* consistent baseline */
  font-weight: 600;              /* unify weight */
  letter-spacing: 0;             /* prevent theme tweaks */
  text-transform: none;

  color: #7E8A91;
}

/* Prevent inherited theme breadcrumb styles from changing link appearance */
.custom-breadcrumbs .crumb,
.custom-breadcrumbs .crumb-link,
.custom-breadcrumbs .crumb-current-text,
.custom-breadcrumbs .crumb-sep {
  font: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.custom-breadcrumbs .crumb-link {
  color: #004D80;
  text-decoration: none;
}

.custom-breadcrumbs .crumb-link:hover {
  text-decoration: underline;
}

.custom-breadcrumbs .crumb-sep {
  color: #7E8A91;
  font-weight: 400;              /* lighter divider */
  transform: translateY(0.5px);  /* micro baseline nudge */
}

.custom-breadcrumbs .crumb-current-text {
  color: #171B25;
}

/* In case the theme adds pseudo separators — kill them */
.custom-breadcrumbs .breadcrumbs-list li::before,
.custom-breadcrumbs .breadcrumbs-list li::after {
  content: none !important;
}

/* ---------- Developer Support Transfer UI ---------- */

.developer-support-card {
  border: 1px solid rgba(126, 138, 145, 0.25);
  border-radius: 14px;
  background: #ffffff;
  overflow: hidden;
}

.developer-support-header {
  background: linear-gradient(180deg, #E7EEF3 0%, #ffffff 100%);
  border-bottom: 1px solid rgba(126, 138, 145, 0.2);
  padding: 14px 18px;
}

.developer-support-kicker {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #004D80;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.developer-support-kicker-icon {
  font-size: 16px;
  line-height: 1;
  opacity: 0.9;
}

.developer-support-title {
  margin-top: 8px;
  color: #171B25;
  font-size: 16px;
  font-weight: 700;
}

.developer-support-body {
  padding: 18px;
}

.developer-support-text {
  margin: 0 0 14px 0;
  color: #171B25;
  line-height: 1.5;
}

.developer-support-link-wrap {
  margin: 16px 0 10px;
}

.developer-support-link {
  display: inline-block;
  background: #004D80;
  color: #ffffff;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  padding: 12px 16px;
  border-radius: 10px;
}

.developer-support-link:hover {
  background: #171B25;
}

/************** Business hours widget *******************/
:root {
  --cfg-brand: #006AB3;       /* primary */
  --cfg-brand-text: #FFFFFF;  /* brand text on brand bg */
  --cfg-text: #424242;        /* body text */
  --cfg-link: #0072EF;        /* links */
  --cfg-bg: #FFFFFF;          /* surfaces */
  --cfg-border: #E0E0E0;      /* subtle borders */
  --cfg-subtle: #F6F8FA;      /* soft background for sections */
}

/* host stays scoped to widget only */
.biz-host {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 40vh; /* adjust if you want more/less vertical centering */
  padding: 24px 16px;
  box-sizing: border-box;
}

/* card container */
.biz-hours {
  width: 100%;
  max-width: 760px;
  background: var(--cfg-bg);
  border: 1px solid var(--cfg-border);
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
  padding: 20px 24px;
  font-family: Helvetica, Arial, sans-serif;
  color: var(--cfg-text);
}

/* header strip */
.biz-title {
  margin: 0 0 4px 0;
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--cfg-brand);
}

.biz-tz {
  margin-bottom: 8px;
  color: #5a5a5a;
  font-size: .9rem;
}

/* collapsible blocks */
.biz-block {
  margin-top: 12px;
  border: 1px solid var(--cfg-border);
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}

/* summary row */
.biz-summary {
  display: flex;
  align-items: center;
  gap: .6rem;
  padding: 12px 14px;
  cursor: pointer;
  list-style: none;
  background: linear-gradient(0deg, #ffffff, #ffffff);
}

.biz-summary:hover {
  background: var(--cfg-subtle);
}

/* keyboard focus – accessible */
.biz-summary:focus-visible {
  outline: 2px solid var(--cfg-brand);
  outline-offset: 2px;
  border-radius: 6px;
}

/* caret indicator */
.biz-caret {
  display: inline-block;
  width: 12px;
  color: var(--cfg-brand);
  transform-origin: 50% 50%;
  transition: transform .2s ease;
}

.biz-block[open] .biz-caret {
  transform: rotate(90deg);
}

/* status icon + text */
.biz-icon {
  font-size: 1.05rem;
  line-height: 1;
}

.biz-name {
  flex: 1;
  font-weight: 600;
}

.biz-label {
  color: #555;
  font-weight: 500;
}

/* inner body */
.biz-body {
  padding: 12px 14px 14px;
  background: var(--cfg-subtle);
  border-top: 1px solid var(--cfg-border);
}

.biz-sub {
  margin: 6px 0;
  font-size: .95rem;
}

/* links inside the widget */
.biz-hours a {
  color: var(--cfg-link);
  text-decoration: none;
}

.biz-hours a:hover,
.biz-hours a:focus {
  text-decoration: underline;
}
/*****Developer Documentation Card*****/
.custom-card-container--category {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px 80px;
  align-items: start;
}

.custom-card-wrapper--large {
  grid-column: 2 / 3;
  width: 100%;
  margin-top: 24px;
}

.large-card {
  width: 100%;
  max-width: none;
}

.large-card .custom-card-link {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.large-card .custom-card-logo-container {
  width: 100%;
  height: 3.5em;
  padding: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #e0e0e0;
}

.large-card-text {
  width: 100%;
  box-sizing: border-box;
  padding: 20px 24px 28px;
  text-align: center;
}

.large-card-text .custom-card-title,
.large-card-text .custom-card-description {
  margin: 0;
  text-align: center;
  display: block;
}
