@charset "UTF-8";
:root {
  --border-color: #e5e5e5;
}

/* Components */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

summary {
  display: block;
}

[hidden] {
  display: none;
}

svg:not(:root) {
  overflow: hidden;
}

.icon {
  flex: none;
  display: inline-block;
  height: 1em;
  background-color: currentColor;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  vertical-align: -0.1428571429em;
}
@media print {
  .icon {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
@media (forced-colors: active) {
  .icon {
    background-color: CanvasText;
    forced-color-adjust: none;
  }
}

.icon--star {
  width: calc(1664em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1664 1792'><path transform='translate(0 1536) scale(1 -1)' d='M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z'/></svg>");
}
@media print {
  .icon--star {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1712 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z'/></svg>");
    mask-image: none;
  }
}

.icon--lock {
  width: calc(1152em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1152 1792'><path transform='translate(0 1536) scale(1 -1)' d='M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z'/></svg>");
}
@media print {
  .icon--lock {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1200 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z'/></svg>");
    mask-image: none;
  }
}

.icon--paperclip {
  width: calc(1408em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1408 1792'><path transform='translate(0 1536) scale(1 -1)' d='M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235z'/></svg>");
}
@media print {
  .icon--paperclip {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1456 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235z'/></svg>");
    mask-image: none;
  }
}

.icon--thumbs-up {
  width: calc(1664em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1664 1792'><path transform='translate(0 1536) scale(1 -1)' d='M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z'/></svg>");
}
@media print {
  .icon--thumbs-up {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1712 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z'/></svg>");
    mask-image: none;
  }
}

.icon--apple {
  width: calc(1408em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1408 1792'><path transform='translate(0 1536) scale(1 -1)' d='M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q113 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z'/></svg>");
}
@media print {
  .icon--apple {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1456 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q113 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z'/></svg>");
    mask-image: none;
  }
}

.icon--chrome {
  width: calc(1792em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'><path transform='translate(0 1536) scale(1 -1)' d='M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z'/></svg>");
}
@media print {
  .icon--chrome {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1840 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z'/></svg>");
    mask-image: none;
  }
}

.icon--android {
  width: calc(1408em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1408 1792'><path transform='translate(0 1536) scale(1 -1)' d='M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z'/></svg>");
}
@media print {
  .icon--android {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1456 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z'/></svg>");
    mask-image: none;
  }
}

.icon-mask::before {
  display: inline-block;
  height: 1em;
  background-color: currentColor;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  vertical-align: -0.1428571429em;
}
@media print {
  .icon-mask::before {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
@media (forced-colors: active) {
  .icon-mask::before {
    background-color: CanvasText;
    forced-color-adjust: none;
  }
}
.icon-mask::before {
  content: "";
}

.icon-mask--angle-up::before {
  width: calc(1152em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1152 1792'><path transform='translate(0 1536) scale(1 -1)' d='M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z'/></svg>");
}
@media print {
  .icon-mask--angle-up::before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1200 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z'/></svg>");
    mask-image: none;
  }
}

.icon-mask--angle-down::before {
  width: calc(1152em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1152 1792'><path transform='translate(0 1536) scale(1 -1)' d='M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z'/></svg>");
}
@media print {
  .icon-mask--angle-down::before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1200 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z'/></svg>");
    mask-image: none;
  }
}

hr {
  box-sizing: content-box;
}

pre {
  overflow: auto;
}

code,
pre {
  font-family: monospace;
  font-size: 1em;
}

button,
input,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

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

html,
body {
  height: 100%;
}

/* Body reset */
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: rgba(92, 90, 90, 1);
  background-color: #fff;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

/* Links */
a {
  color: #282c32;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #060708;
  text-decoration: none;
}

a.disabled {
  color: #818a91;
  cursor: default;
}

figure {
  margin: 0;
}

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

hr {
  display: block;
  height: 1px;
  padding: 0;
  margin: 1em 0;
  border: 0;
  border-top: 1px solid #f1f1f1;
}

/*
  Remove the gap between iframes, images, SVGs
  and the bottom of their containers:
  https://github.com/h5bp/html5-boilerplate/issues/440
*/
iframe,
img,
svg {
  vertical-align: middle;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  color: inherit;
}

h1 {
  margin: 0 0 calc(16px * 1.5);
}

h2 {
  margin: 0 0 calc(16px * 1.5);
}

h3 {
  margin: 0 0 calc(16px * 1.5);
}

h4 {
  margin: 0 0 calc(16px * 1.5);
}

h5 {
  margin: 0 0 calc(16px * 1.5);
}

h6 {
  margin: 0 0 calc(16px * 1.5);
}

.h1 {
  margin: 0 0 calc(16px * 1.5);
}

.h2 {
  margin: 0 0 calc(16px * 1.5);
}

.h3 {
  margin: 0 0 calc(16px * 1.5);
}

.h4 {
  margin: 0 0 calc(16px * 1.5);
}

.h5 {
  margin: 0 0 calc(16px * 1.5);
}

.h6 {
  margin: 0 0 calc(16px * 1.5);
}

p {
  margin: 0 0 calc(16px * 1.5);
}

ul {
  margin: 0 0 calc(16px * 1.5);
}

ol {
  margin: 0 0 calc(16px * 1.5);
}

h1 {
  font-size: calc(16px * 2.5);
}

.h1 {
  font-size: calc(16px * 2.5);
}

h2 {
  font-size: calc(16px * 1.75);
}

.h2 {
  font-size: calc(16px * 1.75);
}

h3 {
  font-size: calc(16px * 1.5);
}

.h3 {
  font-size: calc(16px * 1.5);
}

h4 {
  font-size: calc(16px * 1.25);
}

.h4 {
  font-size: calc(16px * 1.25);
}

h5 {
  font-size: calc(16px * 1.1);
}

.h5 {
  font-size: calc(16px * 1.1);
}

h6 {
  font-size: calc(16px * 1);
}

.h6 {
  font-size: calc(16px * 1);
}

b {
  font-weight: 600;
}

strong {
  font-weight: 600;
}

small,
.small {
  font-size: 80%;
  font-weight: normal;
  line-height: 1;
}

/* Description Lists */
dl {
  margin-top: 0;
  margin-bottom: calc(16px * 1.5);
}

dt {
  margin-bottom: calc(16px * 1.5 / 2);
  line-height: 1.5;
}

dd {
  margin-bottom: calc(16px * 1.5 / 2);
  line-height: 1.5;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0; /* Undo browser default */
}

/* Blockquotes */
blockquote {
  padding: calc(16px * 1.5 / 2)
    calc(16px * 1.5);
  margin: 0 0 calc(16px * 1.5);
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  background-color: #fcfcfd;
  border-left: 5px solid #f1f1f1;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

/* Code */
code {
  padding: 20px !important;
  border-radius: 4px !important;
}

/* Addresses */
address {
  margin-bottom: calc(16px * 1.5);
  font-style: normal;
  line-height: 1.5;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.is-hidden,
.hidden {
  display: none !important;
}

/********
Forms
*********/
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: calc(16px * 1.5 / 2);
  font-weight: 600;
}

/********
Normalize form controls

While most of our form styles require extra classes, some basic normalization
is required to ensure optimum display with or without those classes to better
address browser inconsistencies.
*********/
/* Position radios and checkboxes better */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px;
  line-height: normal;
}

/* Set the height of file controls to match text inputs */
input[type="file"] {
  display: block;
}

/* Focus for file, radio, and checkbox */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/********
Common form controls

Shared size and type resets for form controls. Apply `.form-control` to any
of the following form controls:
********/
select,
textarea,
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="search"],
.nesty-input {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.5;
  color: #666;
  background-color: #fff;
  background-image: none;
  border: 1px solid #bdc2c5;
  border-radius: 4px;
  transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
.nesty-input:focus {
  border-color: #9ed5e7;
  outline: 0;
}

textarea::placeholder,
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="number"]::placeholder,
input[type="email"]::placeholder,
input[type="search"]::placeholder {
  color: #999;
  opacity: 1;
}

select {
  height: calc(16px * 1.5 + 14px);
}

textarea {
  height: 102px;
  resize: vertical;
}

/********
Search inputs in iOS

This overrides the extra rounded corners on search inputs in iOS so that our
`.form-control` class can properly style them. Note that this cannot simply
be added to `.form-control` as it's not specific enough. For details, see
https://github.com/twbs/bootstrap/issues/11586.
*******/
input[type="search"] {
  -webkit-appearance: none;
}

/********
Form groups

Designed to help with the organization and spacing of vertical forms. For
horizontal forms, use the predefined grid classes.
*******/
.form-field {
  margin-bottom: calc(16px * 1.5);
}

.form-field p {
  display: block;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 90%;
  color: #9c9a9a;
}

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

.form-field.boolean {
  position: relative;
  padding-left: 20px;
}

.form-field.boolean input[type="checkbox"] {
  position: absolute;
  left: 0;
}

.form-field.boolean label {
  min-height: calc(16px * 1.5);
  margin-bottom: 0;
  cursor: pointer;
}

.btn,
[role="button"],
input[type="submit"] {
  display: inline-block;
  padding: 6px 18px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: none;
  border: 0;
  border-radius: 4px;
  transition: all 0.3s ease;
}

.bandlab {
  --utfgcqy: 100px;
}

.default {
  --utfgcqy: 4px;
}

.bandlabedu {
  --utfgcqy: 4px;
}

.btn {
  border-radius: var(--utfgcqy);
}

.btn:focus,
.btn:active:focus,
[role="button"]:focus,
[role="button"]:active:focus,
input[type="submit"]:focus,
input[type="submit"]:active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus,
[role="button"]:hover,
[role="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
  color: #fff;
  text-decoration: none;
}

.btn:active,
[role="button"]:active,
input[type="submit"]:active {
  outline: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

[role="button"] {
  color: #fff;
  background-color: rgba(40, 44, 51, 1);
  border-color: rgba(40, 44, 51, 1);
}

[role="button"]:hover,
[role="button"]:focus,
[role="button"]:active {
  color: #e0e0e0;
  background-color: #121316;
  border-color: #0d0e11;
}

[role="button"]:active:focus {
  outline: none;
}

/* Alternate buttons */
.btn--default,
input[type="submit"] {
  color: #fff;
}
.bandlab {
  --utfgcrx: #282c32;
}

.default {
  --utfgcrx: linear-gradient(
    104deg,
    rgba(28, 103, 241, 1),
    #0d51cd
  );
}

.bandlabedu {
  --utfgcrx: linear-gradient(
    104deg,
    rgba(28, 103, 241, 1),
    #0d51cd
  );
}

.btn--default,
input[type="submit"] {
  background: var(--utfgcrx);
}
.bandlab {
  --utfgcsf: #282c32;
}

.default {
  --utfgcsf: rgba(40, 44, 51, 1);
}

.bandlabedu {
  --utfgcsf: rgba(40, 44, 51, 1);
}

.btn--default,
input[type="submit"] {
  border-color: var(--utfgcsf);
}
.bandlab {
  --utfgctc: 100px;
}

.default {
  --utfgctc: 5px;
}

.bandlabedu {
  --utfgctc: 5px;
}

.btn--default,
input[type="submit"] {
  border-radius: var(--utfgctc);
}

.btn--default:hover,
.btn--default:focus,
.btn--default:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active {
  color: #fff;
}
.bandlab {
  --utfgctv: #282c32;
}

.default {
  --utfgctv: linear-gradient(
    104deg,
    #0d51cd,
    #0b47b5
  );
}

.bandlabedu {
  --utfgctv: linear-gradient(
    104deg,
    #0d51cd,
    #0b47b5
  );
}

.btn--default:hover,
.btn--default:focus,
.btn--default:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active {
  background: var(--utfgctv);
}
.bandlab {
  --utfgcuq: #282c32;
}

.default {
  --utfgcuq: #0d0e11;
}

.bandlabedu {
  --utfgcuq: #0d0e11;
}

.btn--default:hover,
.btn--default:focus,
.btn--default:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active {
  border-color: var(--utfgcuq);
}

.btn--primary {
  color: #fff;
  background-color: rgba(250, 250, 250, 1);
}
.bandlab {
  --utfgcvm: rgba(250, 250, 250, 1);
}

.default {
  --utfgcvm: #ededed;
}

.bandlabedu {
  --utfgcvm: #ededed;
}

.btn--primary {
  border-color: var(--utfgcvm);
}

.bandlab {
  --utfgcvu: #fff;
}

.default {
  --utfgcvu: #e0e0e0;
}

.bandlabedu {
  --utfgcvu: #e0e0e0;
}

.btn--primary:hover,
.btn--primary:focus,
.btn--primary:active {
  color: var(--utfgcvu);
}
.bandlab {
  --utfgcwq: #e8e8e8;
}

.default {
  --utfgcwq: #e1e1e1;
}

.bandlabedu {
  --utfgcwq: #e1e1e1;
}

.btn--primary:hover,
.btn--primary:focus,
.btn--primary:active {
  background-color: var(--utfgcwq);
}
.bandlab {
  --utfgcxe: #e8e8e8;
}

.default {
  --utfgcxe: #cfcfcf;
}

.bandlabedu {
  --utfgcxe: #cfcfcf;
}

.btn--primary:hover,
.btn--primary:focus,
.btn--primary:active {
  border-color: var(--utfgcxe);
}

.login {
  border: 1px solid currentColor;
  border-radius: 100px;
}

.login:hover {
  opacity: 1;
}

.login:active {
  box-shadow: none;
}

@media (min-width: 768px) {
  .login {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
  }
}
@media (max-width: 767px) {
  .login {
    display: block;
    width: 100%;
    margin-bottom: calc(16px * 1.5 / 2);
  }
  .language-selector {
    display: block;
    width: 100%;
    margin-bottom: calc(16px * 1.5 / 2);
  }
  .submit-a-request {
    display: block;
    width: 100%;
    margin-bottom: calc(16px * 1.5 / 2);
  }
}
.container {
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .container {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.container-inner {
  max-width: 1200px;
  margin: 0 auto;
}

/* Tables */
table {
  background-color: transparent;
  border: 1px solid #d3d6d8;
  width: 100%;
  max-width: 100%;
  margin-bottom: calc(16px * 1.5);
}

caption {
  padding-top: 12px;
  padding-bottom: 12px;
  color: #818a91;
  text-align: left;
}

th {
  text-align: left;
}

/* Baseline styles */
table th,
table td {
  border-left: 1px solid #d3d6d8;
  padding: 12px;
  vertical-align: top;
}

table td {
  border-top: 1px solid #ddd;
}

table thead th {
  vertical-align: bottom;
}

table tbody + tbody {
  border-top: 1px solid #ddd;
}

.table--color-header th {
  color: #fff;
  background-color: rgba(250, 250, 250, 1);
}

.table--striped th,
.table--striped td,
.table--striped thead th {
  border-color: #fff;
}

.table--striped tbody tr:nth-child(odd) {
  color: inherit;
  background-color: #f1f1f1;
}

.table--hover tbody tr:hover {
  color: inherit;
  background-color: #f1f1f1;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.column {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.column--xs-12 {
  width: 100%;
}

@media (min-width: 768px) {
  .column--sm-4 {
    width: 33.33333%;
  }
  .column--sm-6 {
    width: 50%;
  }
  .column--sm-8 {
    width: 66.66667%;
  }
  .column--sm-offset-2 {
    margin-left: 16.66667%;
  }
}
@media (min-width: 992px) {
  .column--md-4 {
    width: 33.33333%;
  }
}
.meta {
  font-size: 14px;
  color: #979797;
}

.meta__item {
  display: inline-block;
  margin-right: 6px;
}

.meta__item + .meta__item:before {
  margin-right: 6px;
  font-size: 10px;
  content: "•";
}

.meta--profile {
  margin-bottom: 0;
}

.lines-button {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 45px;
  padding: 7.5px;
  font-size: calc(16px - 5px);
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent !important;
  border: 0;
  border-radius: 4px;
  transition: all 0.3s ease;
}

.lines-button:focus,
.lines-button:active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.lines-button:hover,
.lines-button:focus {
  color: #fff;
  text-decoration: none;
}

.lines-button:active {
  outline: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

@media (min-width: 768px) {
  .lines-button {
    display: none;
  }
}
.lines-button:hover {
  opacity: 1;
}

.lines-button:active {
  outline: 0;
  box-shadow: none;
  transition: none;
}

.lines-button:focus {
  outline: 0;
}

/* common to all three-liners */
.lines {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 15px);
  display: inline-block;
  width: 30px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  transition: 0.3s;
}

.lines:before,
.lines:after {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 30px;
  height: 2px;
  content: "";
  background: #fff;
  border-radius: 2px;
  transition: 0.3s;
  transform-origin: 2px center;
}

.lines:before {
  top: 8px;
}

.lines:after {
  top: -8px;
}

.lines-button.is-active {
  transform: scale3d(0.8, 0.8, 0.8);
}

.lines-button.is-active .lines {
  background: transparent;
}

.lines-button.is-active .lines:before,
.lines-button.is-active .lines:after {
  top: 0;
  width: 30px;
  transform-origin: 50% 50%;
}

.lines-button.is-active .lines:before {
  transform: rotate3d(0, 0, 1, 45deg);
}

.lines-button.is-active .lines:after {
  transform: rotate3d(0, 0, 1, -45deg);
}

.logo-wrapper {
  display: inline-block;
  padding-top: 15px;
  padding-bottom: 15px;
  vertical-align: middle;
}

.logo img {
  display: block;
  max-height: 36px !important;
}

.logo svg use {
  fill: rgba(28, 103, 241, 1);
}

.topbar .logo svg use {
  fill: #fff;
}

#user-menu {
  margin: 0 !important;
  border: 0 !important;
}

#user-menu [role="menuitem"] {
  white-space: nowrap;
}

#user > .btn {
  padding-right: 0;
  padding-left: 0;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
}

.topbar #user-dropdown:before,
.topbar #user-dropdown:after {
  color: #fff;
}

@media (max-width: 767px) {
  .topbar #user-dropdown [role="menuitem"] {
    color: #fff;
  }
}
#user-dropdown [role="menuitem"] {
  padding: 10px 0;
}

@media (max-width: 767px) {
  #user-dropdown [role="menuitem"]:hover {
    background-color: transparent;
  }
}
@media (min-width: 768px) {
  #user-dropdown [role="menuitem"] {
    padding-right: 16px;
    padding-left: 16px;
  }
}
#user-dropdown [role="separator"] {
  padding: 0;
  margin: 0;
}

@media (max-width: 767px) {
  #user-dropdown [role="separator"] {
    border-color: rgba(255, 255, 255, 0.15);
  }
}
@media (max-width: 767px) {
  #user-dropdown {
    position: static;
    display: inline;
    float: none;
    background: transparent !important;
    border: 0;
    box-shadow: none;
    opacity: 1 !important;
  }
  #user-dropdown:before,
  #user-dropdown:after {
    display: none;
  }
}
#user {
  display: block;
}

#user .dropdown-toggle {
  padding-right: 0;
  padding-left: 0;
  font-size: calc(16px * 0.85);
  color: inherit;
  background-color: transparent;
  border-color: transparent;
}

#user .dropdown-toggle,
#user .dropdown-toggle:active,
#user .dropdown-toggle:hover {
  background-color: transparent;
  border-color: transparent;
}

#user .dropdown-toggle:before,
#user .dropdown-toggle:after {
  color: #fff;
}

@media (max-width: 767px) {
  #user .dropdown-toggle:before,
  #user .dropdown-toggle:after {
    display: none;
  }
}
@media (min-width: 768px) {
  #user {
    display: inline-block;
    vertical-align: middle;
  }
}
#user-password,
#user-profile {
  color: rgba(92, 90, 90, 1);
}

@media (max-width: 767px) {
  #user-password {
    min-width: 1px !important;
    padding: 6px 12px !important;
    margin-top: 6px;
    background-color: #fff;
    border-radius: 4px;
  }
  #user-profile {
    min-width: 1px !important;
    padding: 6px 12px !important;
    margin-top: 6px;
    background-color: #fff;
    border-radius: 4px;
  }
}
#user-password [role="separator"] {
  padding: 6px 12px !important;
}

#user-profile [role="separator"] {
  padding: 6px 12px !important;
}

#user-password form {
  padding: 6px 12px !important;
}

#user-profile form {
  padding: 6px 12px !important;
}

#user-profile dt {
  padding: 8px 4px !important;
}

#user-profile dt label {
  margin-bottom: 0 !important;
}

#password-submit {
  float: none !important;
  margin: 0 !important;
}

.breadcrumbs {
  padding: 8px 0 0;
  margin-bottom: calc(16px * 1.5);
  list-style: none;
  background-color: transparent;
}

.breadcrumbs > li {
  display: inline-block;
  color: #818a91;
}

.breadcrumbs > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "› ";
}

.breadcrumbs > li a {
  color: #282c32;
}

.breadcrumbs > li:last-child a {
  color: #282c32;
}

.breadcrumbs--search-results {
  padding: 0;
  margin-bottom: calc(16px * 1.5 / 2);
  font-size: calc(16px * 0.85);
}

.help-center-name {
  display: inline-block;
  margin: 0 0 0 15px;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .help-center-name {
    display: none;
  }
}
.hero-unit {
  position: relative;
  z-index: 3;
  padding: 15% 15px 10%;
  margin-top: calc(16px * 1.5 * -1);
  margin-bottom: calc(16px * 1.5 * 2);
  overflow: hidden;
}

@media (min-width: 768px) {
  .hero-unit {
    padding-bottom: 5%;
    margin-top: calc(16px * 1.5 * -4);
    margin-bottom: calc(16px * 1.5 * 4);
  }
}
@media (min-width: 768px) {
  .language-selector {
    display: inline-block;
    vertical-align: middle;
  }
}
.avatar {
  position: relative;
  display: inline-block;
}

.avatar--agent:before {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-right: -4px;
  margin-bottom: -4px;
  font-size: calc(16px * 0.85);
  color: rgba(28, 103, 241, 1);
  display: inline-block;
  height: 1em;
  background-color: currentColor;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  vertical-align: -0.1428571429em;
}
@media print {
  .avatar--agent:before {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
@media (forced-colors: active) {
  .avatar--agent:before {
    background-color: CanvasText;
    forced-color-adjust: none;
  }
}
.avatar--agent:before {
  content: "";
  width: calc(2304em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 1792'><path transform='translate(0 1536) scale(1 -1)' d='M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z'/></svg>");
}
@media print {
  .avatar--agent:before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 2352 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z'/></svg>");
    mask-image: none;
  }
}

.user-avatar {
  border-radius: 100%;
}

.user-avatar--default {
  width: 60px;
  height: 60px;
}

#user .user-avatar {
  width: 30px;
  height: 30px;
}

.search {
  position: relative;
}

.search:before {
  position: absolute;
  top: 50%;
  left: 10px;
  width: 24px;
  height: 24px;
  content: "";
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2223%22%20height%3D%2224%22%20viewBox%3D%220%200%2023%2024%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%28-6%20-2%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%2219.889%22%20cy%3D%2211.611%22%20r%3D%228%22%20stroke%3D%22%23BDBDBD%22%20stroke-width%3D%222%22%20transform%3D%22rotate%2845%2019.89%2011.61%29%22%3E%3C/circle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23BDBDBD%22%20fill-rule%3D%22nonzero%22%20d%3D%22M9.34328327%2C15.6566781%20L11.3432833%2C15.6566781%20L11.3432833%2C25.6606781%20C11.3432833%2C26.2106781%2010.8992833%2C26.6566781%2010.3432833%2C26.6566781%20C9.79128327%2C26.6566781%209.34328327%2C26.2116781%209.34328327%2C25.6606781%20L9.34328327%2C15.6566781%20Z%22%20transform%3D%22rotate%2845%2010.343%2021.157%29%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/svg%3E)
    no-repeat;
  transform: translateY(-50%);
}

.searchbox {
  margin-top: calc(16px * 1.5);
}

input[type="search"]:focus {
  border-color: #f1f1f1;
}

.search-results-column a {
  color: #282c32;
}

.search-box {
  position: relative;
}

.search-box #query {
  padding: 10px 12px 10px 35px;
  transition: border 0.3s ease;
}

.search-box--hero-unit {
  z-index: 2;
  max-width: 720px;
  margin: 0 auto;
  transition: top 0.3s ease;
}

.search-box--hero-unit .search {
  display: flex;
}

.search-box--hero-unit .search:before {
  left: 20px;
}

.search-box--hero-unit #query {
  height: 50px;
  padding: 0 55px;
  background-color: #fff;
  border-color: #fff;
  transition:
    border 0.3s ease,
    background-color 0.3s ease;
}

.search-box--hero-unit #query:focus {
  background-color: #fff;
}

.search-box--hero-unit input[type="submit"] {
  display: none;
  height: 50px;
  padding-right: 16px;
  padding-left: 16px;
  margin-left: 20px;
  font-size: 16px;
  color: #fff;
  text-transform: capitalize;
  background-color: transparent;
  border-color: transparent;
  border-radius: 4px;
  flex-shrink: 0;
}

.search-box--hero-unit input[type="submit"]:hover,
.search-box--hero-unit input[type="submit"]:focus,
.search-box--hero-unit input[type="submit"]:active {
  color: #e0e0e0;
  background-color: transparent;
  border-color: transparent;
}

.search-box--hero-unit input[type="submit"]:active {
  background-image: none;
}

.search-box--hero-unit input[type="submit"]:hover {
  color: #fff;
  background: linear-gradient(
    111deg,
    #0d51cd,
    #0b47b5
  );
}

@media (max-width: 991px) {
  .search-box--hero-unit input[type="submit"] {
    display: none;
  }
}
@media (min-width: 768px) {
  .search-box--hero-unit input[type="submit"] {
    padding-right: 38px;
    padding-left: 38px;
  }
}
.search-results-page {
  margin-bottom: calc(16px * 1.5 * 2);
}

.search-results-count {
  font-size: calc(16px * 1.25);
}

.search-result {
  margin-bottom: calc(16px * 1.5);
  border-bottom: 1px solid #f1f1f1;
}

.search-result__title {
  margin-bottom: calc(16px * 1.5 / 2);
  font-weight: 600;
}

.search-result__description {
  margin-bottom: calc(16px * 1.5 / 2);
  font-size: calc(16px * 0.85);
}

.search-result__description:empty {
  display: none;
}

.search-result__description em {
  padding: 0 3px;
  font-style: normal;
  font-weight: 600;
  background-color: #fff3ca;
  border-radius: 3px;
}

.search-result__meta {
  margin-bottom: calc(16px * 1.5 / 2);
}

.bandlab {
  --utfgcxs: none;
}

.default {
  --utfgcxs: inline-block;
}

.bandlabedu {
  --utfgcxs: inline-block;
}

.search-result-votes {
  display: var(--utfgcxs);
}
.search-result-votes {
  padding: 2px 4px;
  font-size: calc(16px * 0.85);
  color: #fff;
  background-color: rgba(250, 250, 250, 1);
  border-radius: 4px;
}

@media (min-width: 768px) {
  .category-page {
    margin-bottom: calc(16px * 1.5 * 2);
  }
}
.section-page {
  margin-bottom: calc(16px * 1.5 * 2);
}

.section {
  margin-bottom: calc(16px * 1.5);
}

.section__title {
  font-size: 22px;
  font-weight: 300;
}

.section__title-link {
  color: #666;
}

.section-header {
  position: relative;
}

.section-title {
  text-align: center;
}

@media (min-width: 768px) {
  .section-tree .section:nth-child(2n + 1) {
    clear: left;
  }
}
@media (min-width: 992px) {
  .section-tree .section:nth-child(2n + 1) {
    clear: none;
  }
  .section-tree .section:nth-child(3n + 1) {
    clear: left;
  }
}
.article-page {
  margin-bottom: calc(16px * 1.5 * 2);
}

.article {
  position: relative;
}

.article__title {
  font-size: calc(16px * 1.5);
  font-weight: 600;
}

@media (min-width: 1200px) {
  .article__title {
    float: left;
    width: 80%;
    font-size: calc(16px * 1.75);
  }
}
.article-header:before,
.article-header:after {
  display: table;
  content: "";
}

.article-header:after {
  clear: both;
}

.article-meta {
  display: table;
  width: 100%;
  margin-bottom: calc(16px * 1.5);
}

.article-meta__col {
  display: table-cell;
  vertical-align: top;
}

.article-meta__col--main {
  width: 100%;
  padding-right: 12px;
}

.article__body {
  margin-bottom: calc(16px * 1.5);
}

.article__body h2 {
  font-size: calc(16px * 1.75);
  font-weight: 400;
  line-height: 1.2;
}

.article__body .wysiwyg-font-size-x-large {
  font-size: calc(16px * 1.75);
  font-weight: 400;
  line-height: 1.2;
}

.article__body .wysiwyg-font-size-large {
  font-size: calc(16px * 1.5);
  font-weight: 600;
  line-height: 1.2;
}

.article__body .wysiwyg-font-size-medium {
  font-size: calc(16px * 1.25);
  font-weight: 600;
  line-height: 1.2;
}

.article__body .wysiwyg-font-size-small {
  font-size: calc(16px * 0.85);
}

.article__body ul,
.article__body ol {
  padding-left: 20px;
}

.article__body ul ul {
  margin-top: calc(16px * 1.5 / 2);
}

.article__body ul ol {
  margin-top: calc(16px * 1.5 / 2);
}

.article__body ol ul {
  margin-top: calc(16px * 1.5 / 2);
}

.article__body ol ol {
  margin-top: calc(16px * 1.5 / 2);
}

.article__body ul li {
  margin-bottom: calc(16px * 1.5 / 2);
}

.article__body ol li {
  margin-bottom: calc(16px * 1.5 / 2);
}

.article-vote {
  position: relative;
  padding: calc(16px * 1.5) 12px
    calc(16px * 1.5) 0;
}

.article-vote-controls {
  display: flex;
  gap: 8px;
}

.article-vote-controls__item {
  align-items: center;
  gap: 4px;
  display: inline-flex;
  border: none;
}

.article-vote-controls__item,
.article-vote-controls__item:hover,
.article-vote-controls__item:active,
.article-vote-controls__item:focus {
  background: transparent;
  box-shadow: none;
}

.article-vote-controls__item:before {
  font-size: 18px;
  color: #e21558;
  display: inline-block;
  height: 1em;
  background-color: currentColor;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  vertical-align: -0.1428571429em;
}
@media print {
  .article-vote-controls__item:before {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
@media (forced-colors: active) {
  .article-vote-controls__item:before {
    background-color: CanvasText;
    forced-color-adjust: none;
  }
}
.article-vote-controls__item:before {
  content: "";
}

.article-vote-controls__item--voted {
  border: none;
}

.article-vote-controls__item--up:before {
  width: calc(1536em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1792'><path transform='translate(0 1536) scale(1 -1)' d='M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z'/></svg>");
}
@media print {
  .article-vote-controls__item--up:before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1584 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z'/></svg>");
    mask-image: none;
  }
}

.article-vote-controls__item--voted.article-vote-controls__item--up:before {
  width: calc(1664em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1664 1792'><path transform='translate(0 1536) scale(1 -1)' d='M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z'/></svg>");
}
@media print {
  .article-vote-controls__item--voted.article-vote-controls__item--up:before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1712 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z'/></svg>");
    mask-image: none;
  }
}

.article-vote-controls__item--down:before {
  width: calc(1536em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1792'><path transform='translate(0 1536) scale(1 -1)' d='M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 31 18 69q0 37 -17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5zM1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -73 49 -163z'/></svg>");
}
@media print {
  .article-vote-controls__item--down:before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1584 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 31 18 69q0 37 -17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5zM1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -73 49 -163z'/></svg>");
    mask-image: none;
  }
}

.article-vote-controls__item--voted.article-vote-controls__item--down:before {
  width: calc(1664em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1664 1792'><path transform='translate(0 1536) scale(1 -1)' d='M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z'/></svg>");
}
@media print {
  .article-vote-controls__item--voted.article-vote-controls__item--down:before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1712 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z'/></svg>");
    mask-image: none;
  }
}

.article-vote-controls {
  white-space: nowrap;
}

@media (max-width: 991px) {
  .article-vote-controls {
    display: block;
    margin-bottom: calc(16px * 1.5 / 2);
  }
}
.article-vote-count {
  display: inline-block;
  font-size: calc(16px * 0.85);
  margin-top: 4px;
  color: #979797;
}

.article-footer {
  margin-bottom: calc(16px * 1.5);
}

.article__attachments {
  margin-bottom: calc(16px * 1.5);
}

@media (max-width: 767px) {
  .article-sidebar {
    padding-top: calc(16px * 1.5);
    border-top: 1px solid #f1f1f1;
  }
}
.comment-form__body {
  margin-bottom: 14px;
}

.article-list {
  padding-left: 0;
  list-style: none;
}

.article-list-item {
  position: relative;
  padding-left: 20px;
  margin-bottom: calc(16px * 1.5 / 2);
}

.article-list-item:before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent transparent transparent rgba(28, 103, 241, 1);
  border-style: solid;
  border-width: 5px 0 5px 6px;
}

.article-list-item__link {
  font-size: 18px;
  color: #282c32;
}

.article-list-item--is-promoted .icon--star {
  position: absolute;
  top: 8px;
  left: 0;
  font-size: 10px;
  color: rgba(28, 103, 241, 1);
  vertical-align: middle;
}

.article-list-item--is-promoted:before {
  display: none;
}

@media (min-width: 768px) {
  .article-list--section {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 45px;
  }
}
/* Comment List */
.comments__callout {
  font-size: calc(16px * 0.85);
  color: #979797;
}

.comments__callout:empty {
  display: none;
}

.comments__list {
  padding-left: 0;
  list-style: none;
}

.comment-sorter {
  padding-bottom: calc(16px * 1.5);
  margin-bottom: calc(16px * 1.5);
  border-bottom: 1px solid #f1f1f1;
}

@media (min-width: 768px) {
  .comment-sorter {
    display: table;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .comment-sorter__col {
    display: table-cell;
    vertical-align: middle;
  }
}
@media (max-width: 767px) {
  .comment-sorter__col--main {
    margin-bottom: calc(16px * 1.5 / 2);
  }
}
@media (min-width: 768px) {
  .comment-sorter__col--main {
    padding-right: 12px;
  }
}
@media (min-width: 768px) {
  .comment-sorter__col--filters {
    text-align: right;
  }
}
/* Comment */
.comment {
  padding-bottom: calc(16px * 1.5);
  margin-bottom: calc(16px * 1.5);
  border-bottom: 1px solid #f1f1f1;
}

.comment__inner {
  position: relative;
  padding-right: 72px;
}

.comment__header {
  position: relative;
}

.comment__voting-and-actions {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  text-align: center;
}

.comment__voting-and-actions .dropdown-toggle:after,
.post__voting-and-actions .dropdown-toggle:after {
  margin-left: 0;
  display: inline-block;
  height: 1em;
  background-color: currentColor;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  vertical-align: -0.1428571429em;
}
@media print {
  .comment__voting-and-actions .dropdown-toggle:after,
  .post__voting-and-actions .dropdown-toggle:after {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
@media (forced-colors: active) {
  .comment__voting-and-actions .dropdown-toggle:after,
  .post__voting-and-actions .dropdown-toggle:after {
    background-color: CanvasText;
    forced-color-adjust: none;
  }
}
.comment__voting-and-actions .dropdown-toggle:after,
.post__voting-and-actions .dropdown-toggle:after {
  content: "";
  width: calc(1536em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1792'><path transform='translate(0 1536) scale(1 -1)' d='M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z'/></svg>");
}
@media print {
  .comment__voting-and-actions .dropdown-toggle:after,
  .post__voting-and-actions .dropdown-toggle:after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1584 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z'/></svg>");
    mask-image: none;
  }
}

.comment__actions {
  margin-top: 4px;
}

.comment__official-heading {
  position: absolute;
  top: 0;
  right: 36px;
  width: auto;
  padding: 1px 6px;
  font-size: calc(16px * 0.85);
  color: #fff;
  background-color: rgba(250, 250, 250, 1);
  border-radius: 0 0 4px 4px;
}

.comment--official .comment__inner {
  position: relative;
  padding: calc(16px * 1.5) 24px;
  border: 1px solid rgba(250, 250, 250, 1);
  border-radius: 4px;
}

/* Comment form */
.comment-form {
  position: relative;
  margin-bottom: calc(16px * 1.5);
}

@media (min-width: 768px) {
  .comment-form {
    padding-left: 72px;
  }
}
.comment-form__avatar {
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 767px) {
  .comment-form__avatar {
    display: none;
  }
}
.comment__body {
  margin-bottom: calc(16px * 1.5);
  margin-top: 16px;
}

.comment__body ul {
  list-style: disc;
}

.comment__body ul,
.comment__body ol {
  padding-left: 20px;
}

.comment__body ul ul {
  margin-top: calc(16px * 1.5 / 2);
}

.comment__body ul ol {
  margin-top: calc(16px * 1.5 / 2);
}

.comment__body ol ul {
  margin-top: calc(16px * 1.5 / 2);
}

.comment__body ol ol {
  margin-top: calc(16px * 1.5 / 2);
}

.comment__body ul li {
  margin-bottom: calc(16px * 1.5 / 2);
}

.comment__body ol li {
  margin-bottom: calc(16px * 1.5 / 2);
}

.comment-form__attachments {
  margin-bottom: calc(16px * 1.5);
}

.comment-form__mark-as-solved {
  position: relative;
}

.comment-form__comment-ccs ul {
  margin-bottom: 0;
}

.my-activities-header {
  margin-bottom: calc(16px * 1.5);
}

.my-activities-items {
  margin-bottom: calc(16px * 1.5 * 2);
}

@media (min-width: 768px) {
  .my-activities-items {
    display: table;
    width: 100%;
  }
}
.my-activities-items__head {
  display: none;
  color: #979797;
}

@media (min-width: 768px) {
  .my-activities-items__head {
    display: table-header-group;
    font-size: calc(16px * 0.85);
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (min-width: 768px) {
  .my-activities-items__body {
    display: table-row-group;
  }
}
@media (min-width: 768px) {
  .my-activities-items__row {
    display: table-row;
  }
}
@media (min-width: 768px) {
  .my-activities-items__col {
    display: table-cell;
    padding-top: calc(16px * 1.5 / 2);
    padding-bottom: calc(16px * 1.5 / 2);
    border-bottom: 1px solid #f1f1f1;
  }
  .my-activities-items__col + .my-activities-items__col {
    padding-left: 12px;
  }
}
@media (max-width: 767px) {
  .my-activities-items__request-id {
    display: inline;
  }
}
@media (min-width: 768px) {
  .my-activities-items__request-id {
    display: none;
  }
}
.my-activities-menu ul {
  padding-left: 0;
  list-style: none;
}

.my-activities-menu__items {
  margin-bottom: 0;
}

.my-activities-menu__item {
  margin-bottom: 0;
}

.my-activities-menu__item a {
  display: block;
}

@media (min-width: 768px) {
  .my-activities-menu__item {
    float: left;
  }
}
@media (min-width: 768px) {
  .my-activities-menu__item + .my-activities-menu__item {
    margin-left: 12px;
  }
}
.my-activities-menu--main {
  padding-bottom: calc(16px * 1.5);
  margin-bottom: calc(16px * 1.5);
  border-bottom: 1px solid #f1f1f1;
}

.my-activities-menu--main .my-activities-menu__item {
  padding: 6px 12px;
  background-color: #f1f1f1;
  border-radius: 4px;
}

@media (max-width: 767px) {
  .my-activities-menu--main .my-activities-menu__item {
    margin-bottom: calc(16px * 1.5 / 3);
  }
}
.my-activities-menu--main .my-activities-menu__item.is-active {
  font-weight: 600;
  color: rgba(92, 90, 90, 1);
}

.my-activities-menu--sub {
  margin-bottom: calc(16px * 1.5);
}

.my-activities-menu--sub .my-activities-menu__item.is-active {
  font-weight: 600;
}

.my-activities-menu--sub .my-activities-menu__item a {
  display: inline-block;
}

@media (min-width: 768px) {
  .my-activities-menu--sub
    .my-activities-menu__item
    + .my-activities-menu__item:before {
    margin-right: 6px;
    font-size: 10px;
    content: "•";
  }
}
@media (max-width: 767px) {
  .my-activities-item {
    padding: calc(16px * 1.5 / 2) 12px;
    margin-bottom: calc(16px * 1.5);
    border: 1px solid #f1f1f1;
    border-radius: 4px;
  }
}
.my-activities-item__meta {
  font-size: 14px;
  color: #979797;
}

@media (max-width: 767px) {
  .my-activities-item__meta {
    display: inline-block;
    margin-right: 6px;
  }
  .my-activities-item__meta + .my-activities-item__meta:before {
    margin-right: 6px;
    content: "•";
  }
}
.my-activities-item__title {
  font-weight: 400;
}

@media (max-width: 767px) {
  .my-activities-item__title {
    font-size: calc(16px * 1.25);
  }
}
@media (max-width: 767px) {
  .my-activities-item__icon {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .my-activities-item__icon {
    display: none;
  }
}
.request-table-toolbar {
  padding-top: 12px;
  padding-bottom: 6px;
  margin-bottom: calc(16px * 1.5);
  background-color: #f9f9f9;
  border-radius: 4px;
}

@media (min-width: 768px) {
  .request-table-toolbar {
    padding-top: 6px;
    padding-bottom: 12px;
  }
}
.request-table-toolbar label {
  font-size: calc(16px * 0.85);
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .request-table-filters {
    display: table;
    width: 100%;
  }
}
.request-table-filters__item {
  padding-right: 12px;
  padding-left: 12px;
}

@media (max-width: 767px) {
  .request-table-filters__item {
    margin-bottom: calc(16px * 1.5 / 2);
  }
}
@media (min-width: 768px) {
  .request-table-filters__item {
    display: table-cell;
    width: 33%;
    vertical-align: bottom;
  }
}
.request-table-organization {
  display: table;
  width: 100%;
}

.request-table-organization__col {
  display: table-cell;
  vertical-align: middle;
}

.request-table-organization__col--main {
  width: 100%;
}

.request-table-organization__col--button {
  padding-left: 6px;
}

.request-table-organization__col--button [role="button"] {
  padding-top: 0;
  padding-bottom: 0;
}

.requests-sort-symbol {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
}

.requests-sort-symbol:after {
  margin-bottom: 2px;
  margin-left: 5px;
  font-size: 14px;
  color: #979797;
  display: inline-block;
  height: 1em;
  background-color: currentColor;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  vertical-align: -0.1428571429em;
}
@media print {
  .requests-sort-symbol:after {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
@media (forced-colors: active) {
  .requests-sort-symbol:after {
    background-color: CanvasText;
    forced-color-adjust: none;
  }
}
.requests-sort-symbol:after {
  content: "";
  width: calc(1024em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1792'><path transform='translate(0 1536) scale(1 -1)' d='M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z'/></svg>");
}
@media print {
  .requests-sort-symbol:after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1072 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z'/></svg>");
    mask-image: none;
  }
}

.requests-link {
  color: #979797;
  white-space: nowrap;
}

.requests-link[href*="asc"] .requests-sort-symbol:after {
  width: calc(1024em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1792'><path transform='translate(0 1536) scale(1 -1)' d='M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z'/></svg>");
}
@media print {
  .requests-link[href*="asc"] .requests-sort-symbol:after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1072 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z'/></svg>");
    mask-image: none;
  }
}

.request-page {
  margin-bottom: calc(16px * 1.5 * 2);
}

.request {
  position: relative;
}

.request-id {
  margin-bottom: calc(16px * 1.5 / 2);
  font-weight: 600;
}

.request-subject {
  font-size: calc(16px * 1.5);
}

@media (min-width: 992px) {
  .request-subject {
    font-size: calc(16px * 1.75);
    font-weight: 300;
  }
}
.request-follow-up:empty {
  display: none;
}

.request-sidebar {
  padding: calc(16px * 1.5) 12px 0;
  margin-bottom: calc(16px * 1.5);
  font-size: 14px;
  border: 1px solid #f1f1f1;
  border-radius: 4px;
}

.request-sidebar dd {
  margin-bottom: calc(16px * 1.5 / 2);
}

.request-status {
  display: inline-block;
  padding: 1px 6px;
  font-size: 12px;
  color: #fff;
  white-space: nowrap;
  border-radius: 4px;
}

.request-status--solved,
.request-status--closed {
  background-color: #504d7f;
}

.request-status--new,
.request-status--open {
  background-color: #ff5252;
}

.request-status--answered {
  background-color: #fad782;
}

.new-request-page {
  margin-bottom: calc(16px * 1.5 * 2);
}

.new-request-title {
  font-size: calc(16px * 1.5);
}

@media (min-width: 768px) {
  .new-request-title {
    font-size: calc(16px * 1.75);
  }
}
@media (min-width: 992px) {
  .new-request-title {
    font-size: calc(16px * 2.5);
  }
}
.new-request-form {
  margin-bottom: calc(16px * 1.5);
}

.upload-dropzone {
  padding: calc(16px * 1.5) 16px;
  border-color: #bdc2c5;
  border-radius: 4px;
}

.upload-dropzone {
  font-size: calc(16px * 0.85);
}

.upload-dropzone a {
  font-size: calc(16px * 0.85);
}

.intro-title {
  margin-bottom: calc(16px * 1.5);
  font-size: calc(16px * 1.5);
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  text-align: center;
}

@media (min-width: 768px) {
  .intro-title {
    font-size: calc(16px * 1.75);
  }
}
@media (min-width: 992px) {
  .intro-title {
    margin-bottom: calc(16px * 1.5 * 1.4);
    font-size: calc(16px * 4.2);
  }
}
.custom-blocks {
  --gap: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
  justify-content: center;
  position: relative;
  z-index: 3;
  margin-top: calc(16px * 1.5 * -10);
  margin-bottom: calc(16px * 1.5 * 3);
}

@media (min-width: 768px) {
  .custom-blocks {
    --columns: 2;
  }
}
@media (max-width: 767px) {
  .custom-blocks {
    --columns: 1;
  }
}
@media (min-width: 992px) {
  .custom-blocks {
    --columns: 3;
  }
}
.custom-block {
  flex-basis: calc((100% - var(--gap) * (var(--columns) - 1)) / var(--columns));
  text-align: center;
}

.custom-block__link {
  display: block;
  height: 100%;
  padding: 24px 16px 30px;
  background-color: #fff;
  border: 1px solid var(--border-color);
  border-radius: calc(4px * 2);
  transition: all 220ms;
}

@media (min-width: 768px) {
  .custom-block__link:active,
  .custom-block__link:focus,
  .custom-block__link:hover {
    transform: scale(1.045);
  }
}
.custom-block__icon {
  display: inline-block;
}

.custom-block__image {
  width: 98px;
  height: 98px;
}

@media (min-width: 480px) {
  .custom-block__icon {
    margin-bottom: calc(16px * 1.5);
  }
}
.custom-block__title {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: rgba(92, 90, 90, 1);
}

.custom-block__description {
  margin-bottom: 0;
  font-size: 14px;
  color: #979797;
  text-wrap: pretty;
}

.error-page {
  padding: 10% 0;
  text-align: center;
}

.error-page__title {
  text-transform: capitalize;
}

.footer__links {
  margin-top: 50px;
  padding-block: 50px;
  border-top: 1px solid var(--border-color);
  font-size: 14px;
  line-height: 2;
}

.footer__links .links-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer__links-columns {
  display: grid;
  gap: 32px;
  grid-template-columns: minmax(0, 2fr) repeat(auto-fit, minmax(0, 1fr));
}

@media (max-width: 991px) {
  .footer__links-columns {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, min-content);
  }
  .footer__links-columns :first-child {
    grid-column: 1/-1;
    grid-row: 3;
    order: 4;
  }
}
@media (max-width: 567px) {
  .footer__links-columns {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, min-content);
  }
  .footer__links-columns :first-child {
    grid-row: 4;
    order: 4;
  }
}
.layout {
  min-height: 100%;
}

.logo-cakewalk {
  height: 20px;
  width: 143px;
}

.layout__content {
  margin-top: 40px;
}

.layout-cakewalk {
  color: #fff;
  display: flex;
  flex-direction: column;
}
.layout-cakewalk .topbar__search #query {
  background-color: #000000;
  color: #fff;
}
.layout-cakewalk .article__body a,
.layout-cakewalk .article__body a:hover {
  color: #ff8626;
  text-decoration: underline;
}
.layout-cakewalk blockquote {
  color: #fff;
  background-color: #333;
  border-left-color: #ff8626;
}
.layout-cakewalk .callout {
  --callout-bg: #333;
  --callout-color: #fff;
}
.layout-cakewalk .callout--info {
  --callout-accent: oklch(70.7% 0.165 254.624);
  --callout-bg: oklab(62.3% -0.0378409 -0.210628 / 0.1);
  --callout-color: oklch(80.9% 0.105 251.813);
}
.layout-cakewalk .callout--success {
  --callout-accent: oklch(79.2% 0.209 151.711);
  --callout-bg: oklab(72.3% -0.18885 0.110891 / 0.1);
  --callout-color: oklch(92.5% 0.084 155.995);
}
.layout-cakewalk .callout--warning {
  --callout-accent: oklch(79.5% 0.184 86.047);
  --callout-bg: oklab(79.5% 0.0126846 0.183562 / 0.1);
  --callout-color: oklch(90.5% 0.182 98.111);
}
.layout-cakewalk .callout--danger {
  --callout-accent: oklch(70.4% 0.191 22.216);
  --callout-bg: oklab(63.7% 0.214213 0.1014 / 0.15);
  --callout-color: oklch(88.5% 0.062 18.334);
}
.layout-cakewalk .callout a,
.layout-cakewalk .callout a:hover {
  color: #ff8626;
  text-decoration: underline;
}
.layout-cakewalk .layout__footer a,
.layout-cakewalk .layout__footer a:hover,
.layout-cakewalk .article-sidebar a,
.layout-cakewalk .article-sidebar a:hover,
.layout-cakewalk .section-tree a,
.layout-cakewalk .section-tree a:hover {
  color: #fff;
}
.layout-cakewalk .breadcrumbs > li,
.layout-cakewalk .breadcrumbs > li a {
  color: #fff;
}
.layout-cakewalk .breadcrumbs > li:last-child a {
  color: #ff8626;
}
.layout-cakewalk .search-box--hero-unit #query {
  background-color: #000000;
  color: #fff;
  border-color: #999;
}
.layout-cakewalk .promoted-articles-item__icon,
.layout-cakewalk .article-list-item--is-promoted .icon--star {
  color: #ff8626;
}
.layout-cakewalk .section-articles__link:before,
.layout-cakewalk .article-list-item:before {
  border-color: transparent transparent transparent #ff8626;
}
.layout-cakewalk .promoted-articles-item__title {
  color: #fff;
}
.layout-cakewalk .promoted-articles-item__content .meta {
  color: #999;
}
.layout-cakewalk .article-vote-controls__item:before {
  color: #ff8626;
}
.layout-cakewalk .list-colored li:before {
  background-color: #ff8626;
  color: #000000;
}
.layout-cakewalk .list-bullet li:before {
  color: #ff8626;
}
.layout-cakewalk .accordion--default .accordion__item-title:before {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
}
.layout-cakewalk .custom-block__link {
  background-color: #000000;
  color: #fff;
  border: 1px solid #333;
  border-radius: 0px;
}
.layout-cakewalk .custom-block__link:hover {
  background-color: #501407;
}
.layout-cakewalk .custom-block__link:hover .custom-block__description {
  color: #ff8626;
}
.layout-cakewalk .custom-block__title {
  color: #fff;
}
.layout-cakewalk .custom-block__description {
  color: #999;
}
.layout-cakewalk .btn--default {
  background-color: #ff8626;
  border-color: #ff8626;
}
.layout-cakewalk .accordion--default .accordion__item-title--active {
  background-color: #ff8626;
}
.layout-cakewalk .tab {
  color: #000000;
}
.layout-cakewalk .tabs--colored-1 .tabs-link.is-active {
  background-color: #ff8626;
  border-color: #ff8626;
  border-bottom-color: #fff;
}
.layout-cakewalk .search-result__description em,
.layout-cakewalk .search-result-votes {
  background-color: #ff8626;
  color: #000000;
}
.layout-cakewalk .pagination ul > li > a {
  background-color: #999;
  color: #000000;
}
.layout-cakewalk .pagination ul > .pagination-current > span,
.layout-cakewalk .pagination ul > .pagination-current:hover > span {
  background-color: #ff8626;
  color: #000000;
}
.layout-cakewalk .request-table-toolbar {
  background-color: #000000;
  color: #fff;
  border: 1px solid #333;
}
.layout-cakewalk .request-filter,
.layout-cakewalk .requests-search {
  background-color: #000000;
  color: #fff;
}
.layout-cakewalk .my-activities-menu--main .my-activities-menu__item {
  background-color: #000000;
  color: #fff;
  border: 1px solid #333;
}
.layout-cakewalk .my-activities-menu--main .my-activities-menu__item.is-active {
  background-color: #ff8626;
  color: #000000;
  border: 0px;
}
.layout-cakewalk .nesty-input,
.layout-cakewalk input[type="text"],
.layout-cakewalk textarea {
  background-color: #000000;
  color: #fff;
}
.layout-cakewalk .nesty-input:focus,
.layout-cakewalk input[type="text"]:focus,
.layout-cakewalk textarea:focus {
  border-color: #999;
  outline: 0;
}
.layout-cakewalk .table--striped tbody tr:nth-child(odd) {
  background-color: #999;
  color: #000000;
}

.layout__footer {
  position: sticky;
  top: 100%;
}

.pagination ul {
  display: inline-block;
  padding-left: 0;
  margin: 0 0 calc(16px * 1.5 / 2);
}

.pagination ul > li {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: calc(16px * 1.5 / 2);
}

.pagination ul > li > a {
  position: relative;
  display: block;
  padding: 6px 16px;
  line-height: 1.5;
  color: #a6a6a7;
  text-decoration: none;
  background-color: #f6f6f6;
  border-radius: 4px;
}

.pagination ul > li > span {
  position: relative;
  display: block;
  padding: 6px 16px;
  line-height: 1.5;
  color: #a6a6a7;
  text-decoration: none;
  background-color: #f6f6f6;
  border-radius: 4px;
}

.pagination ul > li > a:hover {
  color: #060708;
  background-color: #f1f1f1;
  border-color: #ddd;
}

.pagination ul > li > a:focus {
  color: #060708;
  background-color: #f1f1f1;
  border-color: #ddd;
}

.pagination ul > li > span:hover {
  color: #060708;
  background-color: #f1f1f1;
  border-color: #ddd;
}

.pagination ul > li > span:focus {
  color: #060708;
  background-color: #f1f1f1;
  border-color: #ddd;
}

.pagination ul > .pagination-current > span,
.pagination ul > .pagination-current > span:hover,
.pagination ul > .pagination-current > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: rgba(250, 250, 250, 1);
  border-color: rgba(250, 250, 250, 1);
}

.satisfaction-box {
  padding: calc(16px * 1.5) 15px;
  margin: 0 0 20px;
  margin-top: 0;
  border-color: #f1f1f1;
  border-radius: 4px;
}

.satisfaction-box h4:last-child {
  margin-bottom: 0;
}

.satisfaction-box input[type="radio"] ~ label {
  display: inline-block;
  padding: 6px 18px;
  margin-right: 10px;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  text-transform: none;
  letter-spacing: normal;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: none;
  border: 0;
  border-radius: 4px;
  transition: all 0.3s ease;
}

.satisfaction-box input[type="radio"] ~ label:focus,
.satisfaction-box input[type="radio"] ~ label:active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.satisfaction-box input[type="radio"] ~ label:hover,
.satisfaction-box input[type="radio"] ~ label:focus {
  color: #fff;
  text-decoration: none;
}

.satisfaction-box input[type="radio"] ~ label:active {
  outline: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_good"] {
  color: #fff;
  background-color: #504d7f;
  border-color: #504d7f;
}

.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_good"]:hover,
.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_good"]:focus,
.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_good"]:active {
  color: #e0e0e0;
  background-color: #3c3a5f;
  border-color: #383659;
}

.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_good"]:active {
  background-image: none;
}

.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_bad"] {
  color: #fff;
  background-color: #ff5252;
  border-color: #ff3939;
}

.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_bad"]:hover,
.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_bad"]:focus,
.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_bad"]:active {
  color: #e0e0e0;
  background-color: #ff1f1f;
  border-color: #fa0000;
}

.satisfaction-box
  input[type="radio"]
  ~ label[for="satisfaction_rating_score_bad"]:active {
  background-image: none;
}

.satisfaction-box input[type="radio"][checked="checked"][value="good"] + label {
  color: #fff !important;
  background-color: #383659 !important;
  border-color: #383659 !important;
}

.satisfaction-box input[type="radio"][checked="checked"][value="bad"] + label {
  color: #fff !important;
  background-color: #ff1515 !important;
  border-color: #fa0000 !important;
}

.satisfaction-box label.disabled {
  margin-bottom: calc(16px * 1.5) !important;
}

.satisfaction-box label.disabled[for="satisfaction_rating_score_good"] {
  color: #504d7f !important;
}

.satisfaction-box label.disabled[for="satisfaction_rating_score_bad"] {
  color: #ff5252 !important;
}

.satisfaction-comment {
  margin-top: 15px;
}

.satisfaction-box .satisfaction-submit {
  margin-left: 10px !important;
  color: #fff;
  background-color: rgba(250, 250, 250, 1);
  border-color: #ededed;
}

.satisfaction-box .satisfaction-submit:hover,
.satisfaction-box .satisfaction-submit:focus,
.satisfaction-box .satisfaction-submit:active {
  color: #e0e0e0;
  background-color: #e1e1e1;
  border-color: #cfcfcf;
}

.satisfaction-box .satisfaction-submit:active {
  background-image: none;
}

.satisfaction-reason {
  padding-top: calc(16px * 1.5);
}

.satisfaction-box .satisfaction-cancel {
  line-height: 1.5 !important;
}

.bandlab {
  --utfgcy3: #191919;
}

.default {
  --utfgcy3: rgba(250, 250, 250, 1);
}

.bandlabedu {
  --utfgcy3: rgba(250, 250, 250, 1);
}

.topbar {
  background-color: var(--utfgcy3);
}
.topbar {
  color: #fff;
  position: relative;
  width: 100%;
}

.topbar__container-inner {
  position: relative;
  z-index: 4;
}

@media (min-width: 768px) {
  .topbar__inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
.topbar__col {
  position: relative;
  padding: calc(16px * 1.5 / 2) 0;
}

@media (min-width: 768px) {
  .topbar__col {
    padding: 20px 0;
  }
}
.topbar__hamburger {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .topbar__controls {
    display: flex;
    align-items: center;
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .topbar__collapse {
    display: none;
    padding-top: calc(16px * 1.5 / 2);
    padding-bottom: calc(16px * 1.5);
  }
}
@media (min-width: 768px) {
  .topbar__collapse {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .topbar__menu {
    padding: 0;
  }
}
.topbar__search {
  height: 40px;
}

.topbar__search input[type="submit"] {
  display: none;
}

@media (max-width: 767px) {
  .topbar__search {
    display: block !important;
    margin-bottom: calc(16px * 1.5 / 2);
  }
}
@media (min-width: 768px) {
  .topbar__search {
    display: inline-block;
    height: auto;
  }
}
.topbar__search-bar {
  display: block;
  width: 100%;
}

@media (max-width: 767px) {
  .topbar__search-bar {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .topbar__search-bar {
    width: auto;
    animation-duration: 0.1s;
  }
  .topbar__search-bar:before {
    display: none;
  }
}
.topbar__btn-search {
  padding-inline: 0;
  cursor: pointer;
  background-color: transparent;
}

.topbar__btn-search:hover,
.topbar__btn-search:focus,
.topbar__btn-search:active {
  background-color: transparent;
  border-color: transparent;
}

.topbar__btn-search svg circle {
  stroke: #fff;
}

.topbar__btn-search svg path {
  fill: #fff;
}

@media (max-width: 767px) {
  .topbar__btn-search {
    display: none !important;
  }
}
.topbar__link {
  color: #fff;
}

.topbar__link:hover,
.topbar__link:active,
.topbar__link:focus {
  color: #e0e0e0;
}

.topbar .login {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

.topbar .login:hover,
.topbar .login:focus,
.topbar .login:active {
  color: #e0e0e0;
  background-color: transparent;
  border-color: #e0e0e0;
}

.topbar .login:active {
  background-image: none;
}

.topbar_image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 2;
}

.topbar_image:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}
.bandlab {
  --utfgcyd: #191919;
}

.default {
  --utfgcyd: rgba(40, 44, 51, 1);
}

.bandlabedu {
  --utfgcyd: rgba(40, 44, 51, 1);
}

.topbar_image:before {
  background: var(--utfgcyd);
}
.topbar_image:before {
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.page-header {
  margin-top: calc(16px * 1.5 * 2);
  margin-bottom: calc(16px * 1.5 * 2);
}

.page-header--center {
  text-align: center;
}

.page-description {
  max-width: 600px;
  margin: auto;
  color: #818a91;
}

.section-articles {
  margin-bottom: calc(16px * 1.5 * 2);
}

@media (min-width: 768px) {
  .section-articles {
    margin-bottom: calc(16px * 1.5);
  }
}
.section-articles__title {
  margin-bottom: calc(16px * 1.5 / 2);
  font-size: calc(16px * 1.25);
  font-weight: 600;
}

.section-articles__list {
  padding-left: 0;
  list-style: none;
}

.section-articles__item {
  margin-bottom: calc(16px * 1.5 / 2);
}

.section-articles__link {
  position: relative;
  padding-bottom: 1px;
  padding-left: 20px;
}

.section-articles__link:before {
  position: absolute;
  top: 5px;
  left: 0;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent transparent transparent rgba(28, 103, 241, 1);
  border-style: solid;
  border-width: 5px 0 5px 6px;
}

.community-recent-activity {
  padding: 90px 0;
  margin-bottom: calc(16px * 1.5 * 2);
}

.community-recent-activity h2 {
  font-size: calc(16px * 1.75);
  font-weight: 400;
  text-align: center;
}

@media (min-width: 768px) {
  .community-recent-activity h2 {
    margin-bottom: 74px;
  }
}
.community-recent-activity .recent-activity {
  margin-bottom: calc(16px * 1.5);
}

.community-recent-activity .recent-activity-list {
  padding-left: 0;
  list-style: none;
}

@media (min-width: 768px) {
  .community-recent-activity .recent-activity-list {
    display: flex;
    flex-wrap: wrap;
  }
}
.community-recent-activity .recent-activity-item {
  width: 100%;
  padding: 20px 20px 15px;
  margin-bottom: calc(16px * 1.5);
  border: 1px solid var(--border-color);
  border-radius: 8px;
}

@media (min-width: 768px) {
  .community-recent-activity .recent-activity-item {
    flex-grow: 0;
    padding-left: 15px;
    margin-right: 30px;
    padding-right: 15px;
    vertical-align: top;
    width: calc(33.3333333333% - 20px);
  }
  .community-recent-activity .recent-activity-item:nth-child(3n + 3) {
    margin-right: 0;
  }
}
.community-recent-activity .recent-activity-item-meta {
  color: #979797;
  display: flex;
  gap: 8px;
}

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

.community-recent-activity .recent-activity-controls a {
  display: inline-block;
  padding: 6px 18px;
  font-weight: 700;
  color: #282c32;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: none;
  border-radius: 4px;
  transition: all 0.3s ease;
}

.community-recent-activity .recent-activity-controls a:focus,
.community-recent-activity .recent-activity-controls a:active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.community-recent-activity .recent-activity-controls a:hover,
.community-recent-activity .recent-activity-controls a:focus {
  text-decoration: none;
}

.community-recent-activity .recent-activity-controls a:active {
  outline: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.community-recent-activity .recent-activity-controls a:hover,
.community-recent-activity .recent-activity-controls a:focus,
.community-recent-activity .recent-activity-controls a:active {
  background-color: transparent;
  border-color: transparent;
}

.community-recent-activity .recent-activity-controls a:active {
  background-image: none;
}

.recent-activity-item-link {
  display: block;
  margin-bottom: 7px;
  font-size: 18px;
}

.recent-activity-no-activities {
  margin-bottom: calc(16px * 1.5);
}

.recent-activity-accessibility-label {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.recent-activity-comment-icon svg {
  vertical-align: middle;
  width: 16px;
  height: 16px;
}

.recent-activity-comment-icon:after {
  content: attr(data-comment-count);
  margin-left: 3px;
}

[dir="rtl"] .recent-activity-comment-icon:after {
  margin-left: 0;
  margin-right: 3px;
}

/* User Profiles */
.profile-header {
  padding: calc(16px * 1.5) 15px;
  margin-bottom: calc(16px * 1.5);
  color: #fff;
  text-align: center;
  background-color: rgba(250, 250, 250, 1);
  border-radius: 4px;
}

.profile-header__avatar {
  display: inline-block;
}

.profile-header__name {
  margin-bottom: calc(16px * 1.5 / 2);
  font-size: calc(16px * 1.5);
}

.profile-header__name a {
  color: #fff;
}

@media (min-width: 768px) {
  .profile-header__name {
    font-size: calc(16px * 1.75);
    font-weight: 300;
  }
}
.profile-header__options [data-action="edit-profile"] {
  color: rgba(40, 44, 51, 1);
  background-color: transparent;
  border: 1px solid rgba(40, 44, 51, 1);
}

.profile-header__options [data-action="edit-profile"]:hover,
.profile-header__options [data-action="edit-profile"]:focus,
.profile-header__options [data-action="edit-profile"]:active {
  color: #0d0e11;
  background-color: transparent;
  border-color: #0d0e11;
}

.profile-header__options [data-action="edit-profile"]:active {
  background-image: none;
}

.profile-header__options [data-action="edit-profile"]:hover {
  opacity: 0.8;
}

.profile-header__private-badge {
  display: inline-block;
  margin-bottom: calc(16px * 1.5);
  background-color: rgba(250, 250, 250, 1);
}

.profile-header__description {
  word-break: break-all;
}

/* Profile Stats */
.profile-stats {
  padding-left: 0;
  margin-bottom: calc(16px * 1.5 / 2);
  font-size: calc(16px * 0.85);
  color: #979797;
  list-style: none;
}

.profile-stats__stat {
  margin-right: 12px;
  margin-bottom: calc(16px * 1.5 / 4);
}

@media (max-width: 767px) {
  .profile-stats__stat {
    display: block;
  }
  .profile-stats__stat:before {
    display: none;
  }
}
.profile-stats__label {
  margin-right: 6px;
}

.profile-stats__value {
  color: #fff;
}

/* Profile Nav */
.profile-nav {
  margin-bottom: calc(16px * 1.5);
  overflow: hidden;
  font-size: calc(16px * 0.85);
  font-weight: 600;
  background-color: #f1f1f1;
  border-radius: 4px;
}

.profile-nav__items {
  padding-left: 0;
  margin: 0;
  list-style: none;
}

.profile-nav__item {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .profile-nav__item {
    display: inline-block;
    vertical-align: middle;
  }
}
.profile-nav__item a {
  display: block;
  color: rgba(92, 90, 90, 1);
}

.profile-nav__item.is-active {
  color: #fff;
  background-color: rgba(250, 250, 250, 1);
}

.profile-nav__item.is-active {
  padding: calc(16px * 1.5 / 1.5) 12px;
  line-height: 1;
}

.profile-nav__item a {
  padding: calc(16px * 1.5 / 1.5) 12px;
  line-height: 1;
}

.profile-nav__item:after {
  right: 12px !important;
}

/* Profile Section */
.profile-section {
  width: 100%;
}

.profile-section__header {
  margin-bottom: calc(16px * 1.5);
}

.profile-section__title {
  margin-bottom: calc(16px * 1.5 / 2);
  font-size: calc(16px * 1.5);
}

.profile-section__description {
  font-size: calc(16px * 0.85);
  color: #979797;
}

@media (min-width: 768px) {
  .profile-section__description {
    padding-bottom: 0;
  }
}
/* Profile Section Sorter */
.profile-section-sorter {
  font-size: calc(16px * 0.85);
}

.profile-section-sorter .dropdown {
  display: inline-block;
}

@media (min-width: 768px) {
  .profile-section-sorter {
    display: table;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .profile-section-sorter {
    padding-top: 0;
    border-top: 0;
  }
}
@media (min-width: 768px) {
  .profile-section-sorter__col {
    display: table-cell;
    vertical-align: middle;
  }
}
@media (max-width: 767px) {
  .profile-section-sorter__col--main {
    margin-bottom: calc(16px * 1.5 / 2);
  }
}
@media (min-width: 768px) {
  .profile-section-sorter__col--main {
    padding-right: 12px;
  }
}
@media (min-width: 768px) {
  .profile-section-sorter__col--btn {
    text-align: right;
  }
}
/* Profile Contribution */
.profile-contribution {
  position: relative;
  padding: calc(16px * 1.5 / 2) 15px;
  word-wrap: break-word;
  background-color: #f9f9f9;
  border-radius: 4px;
}

.profile-contribution__header {
  margin-bottom: calc(16px * 1.5 / 4);
}

.profile-contribution__status {
  margin-bottom: calc(16px * 1.5 / 4);
}

.profile-contribution__title {
  margin-bottom: calc(16px * 1.5 / 4);
  font-size: 16px;
  font-weight: 600;
}

.profile-contribution__body {
  margin-bottom: calc(16px * 1.5 / 2);
}

.profile-contribution--list .profile-contribution__title:before {
  margin-right: 2px;
  display: inline-block;
  height: 1em;
  background-color: currentColor;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  vertical-align: -0.1428571429em;
}
@media print {
  .profile-contribution--list .profile-contribution__title:before {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
@media (forced-colors: active) {
  .profile-contribution--list .profile-contribution__title:before {
    background-color: CanvasText;
    forced-color-adjust: none;
  }
}
.profile-contribution--list .profile-contribution__title:before {
  content: "";
}

.profile-contribution__breadcrumbs {
  padding: 0;
  margin-bottom: calc(16px * 1.5 / 2);
  font-size: calc(16px * 0.85);
}

.profile__no-activity {
  color: #979797;
  text-align: center;
}

.profile__private-activity {
  color: #979797;
  text-align: center;
}

/* Profile Activity */
.profile-activity-list {
  padding-left: 0;
  list-style: none;
}

.profile-activity {
  position: relative;
  margin-bottom: calc(16px * 1.5 * 1.5);
}

.profile-activity__header {
  margin-bottom: calc(16px * 1.5 / 2);
  font-size: calc(16px * 0.85);
  font-weight: 600;
}

.profile-activity__header:before {
  margin-right: 2px;
  display: inline-block;
  height: 1em;
  background-color: currentColor;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  vertical-align: -0.1428571429em;
}
@media print {
  .profile-activity__header:before {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
@media (forced-colors: active) {
  .profile-activity__header:before {
    background-color: CanvasText;
    forced-color-adjust: none;
  }
}
.profile-activity__header:before {
  content: "";
}

.profile-activity__avatar {
  width: 30px;
  height: 30px;
  margin-right: 6px;
}

.profile-activity-list--articles .profile-contribution__title:before,
.profile-activity[class$="-article"] .profile-activity__header:before {
  width: calc(1536em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1792'><path transform='translate(0 1536) scale(1 -1)' d='M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280zM384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z'/></svg>");
}
@media print {
  .profile-activity-list--articles .profile-contribution__title:before,
  .profile-activity[class$="-article"] .profile-activity__header:before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1584 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280zM384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z'/></svg>");
    mask-image: none;
  }
}

.profile-activity-list--posts .profile-contribution__title:before,
.profile-activity[class$="-post"] .profile-activity__header:before {
  width: calc(1792em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'><path transform='translate(0 1536) scale(1 -1)' d='M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z'/></svg>");
}
@media print {
  .profile-activity-list--posts .profile-contribution__title:before,
  .profile-activity[class$="-post"] .profile-activity__header:before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1840 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z'/></svg>");
    mask-image: none;
  }
}

.profile-activity-list--comments .profile-contribution__title:before,
.profile-activity[class$="-comment"] .profile-activity__header:before {
  width: calc(1792em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'><path transform='translate(0 1536) scale(1 -1)' d='M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z'/></svg>");
}
@media print {
  .profile-activity-list--comments .profile-contribution__title:before,
  .profile-activity[class$="-comment"] .profile-activity__header:before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1840 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z'/></svg>");
    mask-image: none;
  }
}

.user-subscribe {
  display: inline-block;
}

.entry-info {
  display: flex;
  font-size: calc(16px * 0.85);
  align-items: center;
}

.entry-info__avatar {
  padding-right: 12px;
}

.status-label {
  padding: 2px 6px;
  font-size: 12px;
  color: #fff;
  border-radius: 4px;
}

.status-label--pending {
  background-color: #fad782;
}

.status-label--with-ticket {
  background-color: rgba(250, 250, 250, 1);
}

.status-label--with-ticket:hover,
.status-label--with-ticket:focus,
.status-label--with-ticket:active {
  color: #fff;
}

.status-label--solved,
.status-label--closed {
  background-color: #504d7f;
}

.status-label--new,
.status-label--open {
  background-color: #ff5252;
}

.status-label--answered {
  background-color: #fad782;
}

.status-label--official {
  background-color: rgba(250, 250, 250, 1);
}

.status-label--completed,
.status-label--answered {
  background-color: #504d7f;
}

.status-label--planned {
  background-color: rgba(28, 103, 241, 1);
}

.status-label--not-planned {
  color: rgba(92, 90, 90, 1);
  background-color: #f1f1f1;
}

.attachment-list {
  padding-left: 0;
  margin: 0;
  font-size: calc(16px * 0.85);
  list-style: none;
}

.attachment-list__item {
  position: relative;
  padding-left: 18px;
  margin-bottom: calc(16px * 1.5 / 2);
}

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

.attachment-list__icon {
  position: absolute;
  top: 4px;
  left: 0;
}

.promoted-articles__list {
  --min-width: 380px;
  display: grid;
  gap: 32px 24px;
  grid-template-columns: repeat(auto-fit, minmax(var(--min-width), 1fr));
  list-style: none;
  padding-left: 0;
}

@media (min-width: 768px) {
  .promoted-articles__list {
    margin-bottom: 66px;
  }
}
@media (max-width: 767px) {
  .promoted-articles__list {
    --min-width: 100%;
  }
}
.promoted-articles-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.promoted-articles-item__icon {
  flex: none;
  margin-top: 6px;
  color: rgba(28, 103, 241, 1);
}

.promoted-articles-item__content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.bandlab-tips__title,
.promoted-articles__title {
  font-size: calc(16px * 1.75);
  font-weight: 400;
  margin-bottom: 56px;
  text-align: center;
}

.promoted-articles-item__title {
  font-size: 18px;
  line-height: 24px;
  text-wrap: pretty;
}

.promoted-articles-item__description {
  margin: 0;
}

.callout {
  --callout-accent: currentColor;
  --callout-bg: #f1f1f1;
  --callout-color: inherit;
  padding: calc(16px * 1.5) 20px;
  margin-bottom: calc(16px * 1.5);
  color: var(--callout-color);
  background-color: var(--callout-bg);
  border-left: 5px solid var(--callout-accent);
}

.callout p:last-child {
  margin-bottom: 0;
}

.callout .callout__title {
  color: var(--callout-color);
}

.callout--success {
  --callout-accent: oklch(79.2% 0.209 151.711);
  --callout-bg: oklch(98.2% 0.018 155.826);
  --callout-color: oklch(52.7% 0.154 150.069);
}

.callout--info {
  --callout-accent: oklch(70.7% 0.165 254.624);
  --callout-bg: oklch(97% 0.014 254.604);
  --callout-color: oklch(48.8% 0.243 264.376);
}

.callout--warning {
  --callout-accent: oklch(85.2% 0.199 91.936);
  --callout-bg: oklch(98.7% 0.026 102.212);
  --callout-color: oklch(55.4% 0.135 66.442);
}

.callout--danger {
  --callout-accent: oklch(70.4% 0.191 22.216);
  --callout-bg: oklch(97.1% 0.013 17.38);
  --callout-color: oklch(50.5% 0.213 27.518);
}

.list-colored,
.list-bullet {
  padding-left: 0 !important;
  list-style-type: none;
  counter-reset: list;
}

.list-colored li {
  position: relative;
  padding-left: 42px;
  margin-bottom: calc(16px * 1.5 / 1.5) !important;
  counter-increment: list;
}

.list-colored li:before {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 30px;
  height: 30px;
  font-size: calc(16px * 0.85);
  line-height: 30px;
  color: #fff;
  text-align: center;
  content: counter(list);
  background-color: rgba(250, 250, 250, 1);
  border-radius: 50%;
}

.list-colored ol {
  margin-bottom: 14px;
  list-style-type: none;
  counter-reset: list;
}

.list-bullet li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
}

.list-bullet li:before {
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 20px;
  color: rgba(250, 250, 250, 1);
  display: inline-block;
  height: 1em;
  background-color: currentColor;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  vertical-align: -0.1428571429em;
}
@media print {
  .list-bullet li:before {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
@media (forced-colors: active) {
  .list-bullet li:before {
    background-color: CanvasText;
    forced-color-adjust: none;
  }
}
.list-bullet li:before {
  content: "";
  width: calc(1664em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1664 1792'><path transform='translate(0 1536) scale(1 -1)' d='M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110q24 -24 24 -57t-24 -57z'/></svg>");
}
@media print {
  .list-bullet li:before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1712 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110q24 -24 24 -57t-24 -57z'/></svg>");
    mask-image: none;
  }
}

.list-bullet ul {
  margin-bottom: 14px;
  list-style: none;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.accordion {
  padding-top: 0;
  margin-bottom: calc(16px * 1.5);
  border: 1px solid #ddd;
  border-radius: 4px;
}

.accordion__item-title {
  position: relative;
  padding: 15px 20px 15px 52px;
  font-size: calc(16px * 1.25);
  cursor: pointer;
}

.accordion__item-title:not(.accordion__item-title--active) {
  border-bottom: 1px solid #ddd;
}

.accordion__item-title:before {
  position: absolute;
  content: "";
}

.accordion__item-content {
  display: none;
  padding: 20px;
  border-bottom: 1px solid #ddd;
}

.accordion__item-content p:last-child {
  margin-bottom: 0;
}

.accordion__item:last-child .accordion__item-title {
  border-bottom: none;
}

.accordion--default .accordion__item-title:before {
  top: 50%;
  left: 22px;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-bottom: 2px solid rgba(250, 250, 250, 1);
  border-left: 2px solid rgba(250, 250, 250, 1);
  transition: transform 0.3s;
  transform: rotate(-45deg);
}

.accordion--default .accordion__item-title--active {
  background-color: #f0f0f0;
}

.accordion--default .accordion__item-title--active:before {
  transition: transform 0.3s;
  transform: rotate(135deg);
}

.tabs {
  margin-bottom: calc(16px * 1.5);
}

.tab {
  display: block;
  padding: 30px;
  margin-top: -1px;
  border: 1px solid #ddd;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.tab p:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tab {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
}
.tab:nth-child(2) {
  border-top-left-radius: 0;
}

.tabs-link {
  display: block;
  padding: 8px 30px;
  margin: 0;
  font-weight: 600;
  cursor: pointer;
  border: 1px solid transparent;
  border-bottom-width: 0;
}

@media (max-width: 767px) {
  .tabs-link {
    border-top-color: #ddd;
    border-right-color: #ddd;
    border-left-color: #ddd;
  }
  .tabs-link:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
}
@media (min-width: 768px) {
  .tabs-link {
    display: inline-block;
  }
}
.tabs-link.is-active {
  cursor: pointer;
  border-color: #ddd;
}

.tabs-link.is-active:hover {
  cursor: default;
}

@media (min-width: 768px) {
  .tabs-link.is-active {
    border-bottom: 1px solid #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
}
.tabs--colored-1 .tab {
  background-color: #fcfcfd !important;
}

.tabs--colored-1 .tabs-link.is-active {
  background-color: #fcfcfd;
  border-bottom-color: #fcfcfd;
}

/* Community */
.community-nav__item {
  float: left;
}

.community-nav__item + .community-nav__item {
  margin-left: 12px;
}

.community-nav__item.is-active {
  font-weight: 600;
}

.community-nav__item--button {
  float: right;
}

.vote {
  width: 100%;
  max-width: 60px;
}

.vote [aria-selected="true"] {
  z-index: 2;
}

.vote-sum {
  display: block;
  padding-top: calc(16px * 1.5 / 4);
  padding-bottom: calc(16px * 1.5 / 4);
  font-weight: 600;
  text-align: center;
}

.vote-control {
  position: relative;
  z-index: 1;
  display: block !important;
  padding: calc(16px * 1.5 / 6) 0 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: rgba(92, 90, 90, 1);
  background-color: transparent;
  border: 1px solid rgba(250, 250, 250, 1);
}

.vote-control::before {
  color: rgba(92, 90, 90, 1);
}

.vote-control:hover,
.vote-control:active,
.vote-control:focus,
.vote-control--voted {
  z-index: 2;
  background-color: rgba(250, 250, 250, 1);
}

.vote-control:hover:before,
.vote-control:active:before,
.vote-control:focus:before,
.vote-control--voted:before {
  color: #fff;
}

.vote-control--active {
  border-color: #474747;
}

@media (forced-colors: active) {
  .vote-control,
  .vote-control:hover,
  .vote-control:active,
  .vote-control:focus,
  .vote-control--voted {
    color: ButtonText;
    background-color: ButtonFace;
    border-color: ButtonText;
    forced-color-adjust: none;
  }
  .vote-control::before,
  .vote-control:hover::before,
  .vote-control:active::before,
  .vote-control:focus::before,
  .vote-control--voted::before {
    background-color: ButtonText;
  }
}
@media (min-width: 768px) {
  .topic-list-page {
    margin-bottom: calc(16px * 1.5);
  }
}
.topic-list-item:nth-child(2n + 1) {
  clear: left;
}

.topic-list-item__box {
  padding: calc(16px * 1.5) 12px;
  margin-bottom: calc(16px * 1.5);
  border: 1px solid #f1f1f1;
  border-radius: 4px;
}

.topic-list-item__title {
  margin-bottom: calc(16px * 1.5 / 2);
}

.topic-page {
  margin-bottom: calc(16px * 1.5 * 2);
}

.topic {
  display: table;
  width: 100%;
  padding-bottom: calc(16px * 1.5 / 2);
  margin-bottom: calc(16px * 1.5);
  border-bottom: 1px solid #f1f1f1;
}

.topic__col {
  display: table-cell;
  vertical-align: inherit;
}

@media (min-width: 480px) {
  .topic__col {
    vertical-align: top;
  }
}
.topic__col--new-post {
  text-align: right;
}

.topic__title {
  width: 100%;
  margin-bottom: calc(16px * 1.5 / 2);
  font-size: calc(16px * 1.75);
}

.topic-filters__item {
  float: left;
  margin-right: 6px;
}

@media (max-width: 767px) {
  .topic-filters__item {
    margin-bottom: calc(16px * 1.5 / 2);
  }
}
.topic-controls {
  margin-bottom: calc(16px * 1.5 * 2);
}

.topic-controls__item {
  float: left;
}

.topic-followers {
  margin-right: 6px;
}

@media (min-width: 768px) {
  .topic-controls__item--subscribe {
    float: right;
    white-space: nowrap;
  }
}
.topic-controls__item--subscribe .dropdown {
  display: inline-block;
  vertical-align: middle;
}

.topic-controls__item--subscribe .dropdown-menu {
  right: 0;
  left: initial;
}

.topic-controls__item--subscribe .dropdown-toggle,
.topic-controls__item--subscribe .topic-unsubscribe {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}

.topic-controls__item--subscribe .dropdown-toggle:hover,
.topic-controls__item--subscribe .dropdown-toggle:focus,
.topic-controls__item--subscribe .dropdown-toggle:active,
.topic-controls__item--subscribe .topic-unsubscribe:hover,
.topic-controls__item--subscribe .topic-unsubscribe:focus,
.topic-controls__item--subscribe .topic-unsubscribe:active {
  color: #e0e0e0;
  background-color: transparent;
  border-color: transparent;
}

.topic-controls__item--subscribe .dropdown-toggle:active,
.topic-controls__item--subscribe .topic-unsubscribe:active {
  background-image: none;
}

@media (min-width: 768px) {
  .post-page {
    margin-bottom: calc(16px * 1.5 * 2);
  }
}
.post {
  position: relative;
  margin-bottom: calc(16px * 1.5);
}

.post__title {
  padding-right: 18px;
  font-size: calc(16px * 1.5);
}

@media (min-width: 768px) {
  .post__title {
    font-size: calc(16px * 1.75);
  }
}
@media (min-width: 992px) {
  .post__title {
    font-size: calc(16px * 2.5);
  }
}
.post-meta {
  display: table;
  width: 100%;
  margin-bottom: calc(16px * 1.5);
}

.post-meta__col {
  display: table-cell;
  vertical-align: top;
}

.post-meta__col--main {
  width: 100%;
  padding-right: 12px;
}

.post__text {
  word-wrap: break-word;
}

.post__text a {
  font-weight: 600;
  text-decoration: underline;
}

.post__body {
  padding-right: 72px;
}

.post__body ul {
  list-style: disc;
}

.post__body ul,
.post__body ol {
  padding-left: 20px;
}

.post__body ul ul {
  margin-top: calc(16px * 1.5 / 2);
}

.post__body ul ol {
  margin-top: calc(16px * 1.5 / 2);
}

.post__body ol ul {
  margin-top: calc(16px * 1.5 / 2);
}

.post__body ol ol {
  margin-top: calc(16px * 1.5 / 2);
}

.post__body ul li {
  margin-bottom: calc(16px * 1.5 / 2);
}

.post__body ol li {
  margin-bottom: calc(16px * 1.5 / 2);
}

.post__voting-and-actions {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  text-align: center;
}

.post__voting-and-actions .dropdown-toggle {
  font-size: 0;
}

.post__voting-and-actions .dropdown-toggle:after {
  font-size: 16px;
}

.post__actions {
  margin-top: 4px;
}

.post__actions .dropdown-menu {
  width: auto;
}

.post__actions .dropdown-menu [role="menuitem"] {
  white-space: nowrap;
}

.post-callout {
  padding: calc(16px * 1.5 / 2) 15px;
  margin-bottom: 55px;
  background-color: #f1f1f1;
}

.post-callout__title {
  font-size: calc(16px * 1.1);
  font-weight: 600;
}

@media (min-width: 768px) {
  .post-list-page {
    margin-bottom: calc(16px * 1.5 * 2);
  }
}
.post-list-item {
  padding-bottom: calc(16px * 1.5);
  margin-bottom: calc(16px * 1.5);
  border-bottom: 1px solid #f1f1f1;
}

@media (min-width: 768px) {
  .post-list-item {
    display: table;
    width: 100%;
  }
}
.post-list-item__title {
  margin-bottom: calc(16px * 1.5 / 2);
  font-size: calc(16px * 1.5);
}

.post-list-item__title .icon--star {
  position: relative;
  top: -4px;
  font-size: 50%;
}

@media (min-width: 768px) {
  .post-list-item__col {
    display: table-cell;
    vertical-align: top;
  }
}
@media (min-width: 768px) {
  .post-list-item__col--main {
    width: 60%;
  }
}
@media (min-width: 768px) {
  .post-list-item__col--side {
    width: 40%;
    text-align: right;
  }
}
.post-info {
  font-size: 14px;
  color: #979797;
}

@media (min-width: 768px) {
  .post-info {
    float: right;
    min-width: 90px;
    padding: 6px 12px;
    text-align: center;
    background-color: #f9f9f9;
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .post-info__count {
    display: block;
    font-weight: 600;
    color: rgba(92, 90, 90, 1);
  }
}
.post-info + .post-info {
  margin-right: 12px;
}

@media (max-width: 767px) {
  .post-info + .post-info:before {
    margin-right: 6px;
    font-size: 10px;
    content: "•";
  }
}
.post-status {
  display: inline-block;
  padding: 1px 6px;
  font-size: 12px;
  color: #fff;
  border-radius: 4px;
}

.post-status--completed,
.post-status--answered {
  background-color: #504d7f;
}

.post-status--planned {
  background-color: rgba(28, 103, 241, 1);
}

.post-status--not-planned {
  color: rgba(92, 90, 90, 1);
  background-color: #f1f1f1;
}

.new-post-title {
  font-size: calc(16px * 1.5);
}

@media (min-width: 768px) {
  .new-post-title {
    font-size: calc(16px * 1.75);
  }
}
@media (min-width: 992px) {
  .new-post-title {
    font-size: calc(16px * 2.5);
  }
}
.new-post-form {
  margin-bottom: calc(16px * 1.5);
}

.bandlab-tips,
.bandlab-tutorials {
  border-top: 1px solid var(--border-color);
  margin-top: 72px;
  margin-bottom: 50px;
  padding-top: 50px;
}

.bandlab-tutorials__title {
  text-align: center;
  font-weight: bold;
  font-size: 27px;
  margin-bottom: 35px;
}

.bandlab-tutorials__items {
  margin-bottom: 28px;
  margin-top: 20px;
  overflow-x: auto;
  width: 100%;
}

.bandlab-tutorials__items-scroll {
  white-space: nowrap;
}

.bandlab-tutorials__item {
  display: inline-block;
  margin-right: 20px;
  text-align: center;
}

.bandlab-tips__items {
  --gap: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
}

@media (min-width: 768px) {
  .bandlab-tips__items {
    --columns: 3;
  }
}
@media (max-width: 767px) {
  .bandlab-tips__items {
    --columns: 1;
  }
}
.bandlab-tips__item {
  display: flex;
  flex-basis: calc((100% - var(--gap) * (var(--columns) - 1)) / var(--columns));
  gap: 20px;
  padding: 20px;
  border: 1px solid var(--border-color);
  border-radius: 6px;
  font-size: 14px;
  text-wrap: pretty;
}

.bandlab-tips__item .icon {
  font-size: 30px;
  margin-top: 5px;
  color: #696969;
}

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

.dropdown-toggle {
  display: inline-block;
  vertical-align: middle;
}

.dropdown-toggle:hover {
  text-decoration: none;
}

.dropdown-toggle > * {
  display: inline-block;
}

.dropdown-menu {
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  display: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  left: 0;
  margin-top: 1px;
  min-width: 170px !important;
  overflow: hidden;
  padding: 10px 0;
  position: absolute;
  text-align: left;
  z-index: 1000;
}

[dir="rtl"] .dropdown-menu {
  text-align: right;
}

.dropdown-menu[aria-expanded="true"] {
  display: block;
}

.dropdown-menu [role="separator"] {
  border-bottom: 1px solid #d8d8d8;
  color: #969696;
  display: block;
  font-weight: normal;
  font-size: 11px;
  padding: 5px 0;
  margin: 5px 20px 10px 20px;
}

[dir="ltr"] .dropdown-menu [role="menuitem"] {
  text-align: left;
}

[dir="rtl"] .dropdown-menu [role="menuitem"] {
  text-align: right;
}

.dropdown-menu [role="menuitem"] {
  color: #333;
  cursor: pointer;
  display: block;
  position: relative;
  padding: 7px 40px 7px 20px;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  line-height: inherit;
  width: 100%;
}

[dir="rtl"] .dropdown-menu [role="menuitem"] {
  padding: 7px 20px 7px 40px;
}

.dropdown-menu [role="menuitem"]:hover,
.dropdown-menu [role="menuitem"]:focus {
  background: #f3f3f3;
  text-decoration: none;
  color: #333;
}

.dropdown-menu [role="menuitem"][aria-selected="true"] {
  background: #f3f3f3;
  cursor: default;
}

.dropdown-menu [role="menuitem"][aria-selected="true"]::after {
  content: "✓";
  display: inline-block;
  font-family: "entypo";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: 10px !important;
  position: absolute;
  right: 12px;
  top: 16px;
}

[dir="rtl"] .dropdown-menu [role="menuitem"][aria-selected="true"]::after {
  margin-left: 0;
  margin-right: 10px;
  float: left;
}

.dropdown-menu [role="menuitem"][hidden],
.dropdown-menu [role="menuitem"][aria-hidden="true"] {
  display: none !important;
}

.dropdown-menu-caret {
  margin-top: 10px;
}

.dropdown-menu-caret::before,
.dropdown-menu-caret::after {
  content: "";
  display: inline-block;
  position: absolute;
}

.dropdown-menu-caret::before {
  top: -7px;
  left: 9px;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #d8d8d8;
  border-left: 7px solid transparent;
}

.dropdown-menu-caret::after {
  top: -6px;
  left: 10px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

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

.dropdown-menu-end.dropdown-menu-caret::before {
  left: auto;
  right: 9px;
}

.dropdown-menu-end.dropdown-menu-caret::after {
  left: auto;
  right: 10px;
}

.dropdown-menu-top {
  bottom: 100%;
  margin-bottom: 1px;
}

[dir="rtl"] .dropdown-menu {
  left: auto;
  right: 0;
  text-align: right;
}

[dir="rtl"] .dropdown-menu-end {
  left: 0;
  right: auto;
}

[dir="rtl"] .dropdown-menu-end.dropdown-menu-caret::before {
  left: 9px;
  right: auto;
}

[dir="rtl"] .dropdown-menu-end.dropdown-menu-caret::after {
  left: 10px;
  right: auto;
}

[dir="rtl"] .dropdown-menu-caret::before {
  left: auto;
  right: 9px;
}

[dir="rtl"] .dropdown-menu-caret::after {
  left: auto;
  right: 10px;
}

.dropdown-toggle {
  cursor: pointer;
}

.dropdown-toggle::after {
  color: #888;
  margin-left: 5px;
  display: inline-block;
  height: 1em;
  background-color: currentColor;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  vertical-align: -0.1428571429em;
}
@media print {
  .dropdown-toggle::after {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
@media (forced-colors: active) {
  .dropdown-toggle::after {
    background-color: CanvasText;
    forced-color-adjust: none;
  }
}
.dropdown-toggle::after {
  content: "";
  width: calc(1152em / 1792);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1152 1792'><path transform='translate(0 1536) scale(1 -1)' d='M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z'/></svg>");
}
@media print {
  .dropdown-toggle::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -24 1200 1840'><path transform='translate(0 1536) scale(1 -1)' fill='black' stroke='white' stroke-width='24' stroke-linejoin='round' paint-order='stroke' d='M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z'/></svg>");
    mask-image: none;
  }
}
.dropdown-toggle::after {
  vertical-align: middle;
}

footer input[type="submit"].disabled {
  opacity: 50%;
}
