.title { position: relative; margin-bottom: 37px; font-weight: 300; font-size: 36px; line-height: 42px; }
.title::after { content: ""; height: 4px; width: 85px; position: absolute; bottom: -15px; left: 0px; background-color: rgb(0, 34, 71); }
.top__list { margin-bottom: 80px; padding-top: 12px; font-size: 18px; }
@media screen and (max-width: 991px) {
  .top__list { font-size: 12px; }
}
@media screen and (max-width: 767px) {
  .top__list { margin-bottom: 35px; }
}
.top__list .item { display: flex; justify-content: flex-start; align-items: center; }
.top__list .item .place { display: flex; justify-content: flex-start; align-items: center; flex-shrink: 0; width: 210px; }
@media screen and (max-width: 991px) {
  .top__list .item .place { width: 150px; }
}
.top__list .item .place__num { width: 36px; font-weight: 500; }
@media screen and (max-width: 991px) {
  .top__list .item .place__num { width: 26px; font-size: 14px; }
}
.top__list .item .place__avatar { width: 40px; margin-left: 7px; }
.top__list .item .place__avatar img { display: block; }
.top__list .item .place__name { margin-left: 20px; font-size: 16px; }
@media screen and (max-width: 991px) {
  .top__list .item .place__name { margin-left: 30px; }
}
.top__list .item .progress { flex-grow: 1; margin-left: 20px; }
@media screen and (max-width: 991px) {
  .top__list .item .progress { margin-left: 10px; }
}
.progress { display: flex; justify-content: flex-start; align-items: center; background-color: rgb(255, 255, 255); border: none; box-shadow: none; }
.progress__bar { display: block; height: 25px; width: 0px; margin-right: 20px; background-color: green; background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent); background-size: 40px 40px; border-radius: 3px; animation: 2s linear 0s infinite normal none running progress-bar-stripes; transition: all 800ms ease-out 0s; }
.progress__info { font-size: 18px; }
@media screen and (max-width: 991px) {
  .progress__info { font-size: 16px; }
  .top__list .item { flex-direction: column; margin-top: 0px !important; }
  .top__list .item .place { width: 100% !important; }
  .progress { width: 100%; margin: 10px 0px; }
}
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
#slider-container { position: relative; margin-bottom: 2px; height: 110px; }
#slider { width: 100%; opacity: 0; animation: 0.5s ease-in-out 0.5s 1 normal forwards running fadeIn; appearance: none; background: rgb(92, 185, 92); border-radius: 10px; outline: none; padding: 0px; position: relative; z-index: 2; height: 20px !important; }
#slider::-webkit-slider-thumb { appearance: none; width: 25px; height: 25px; background: rgb(255, 255, 255); border-radius: 50%; cursor: pointer; border: 2px solid rgb(52, 152, 219); z-index: 3; margin-top: 0px !important; }
#current-value { width: 35%; margin: -5px auto 10px; padding-top: 8px; padding-bottom: 6px; font-size: 16px; border-left: 2px solid rgb(92, 185, 92); border-right: 2px solid rgb(92, 185, 92); border-bottom: 2px solid rgb(92, 185, 92); }
.slider-labels { display: flex; justify-content: space-between; font-size: 14px; margin-bottom: 10px; position: relative; z-index: 1; width: 100% !important; }
.slider-labels span { position: relative; }
.slider-labels span::before { content: ""; position: absolute; width: 1px; height: 10px; background: rgb(0, 0, 0); top: 15px; left: 50%; transform: translateX(-50%); margin-top: 10px; }
.result { font-size: 16px; margin-bottom: 12px; opacity: 0; animation: 0.5s ease-in-out 1s 1 normal forwards running fadeIn; }
.feed .story h2 { margin-bottom: 18px; }
.form_above p { text-align: center; font-weight: bold; font-size: 16px !important; }
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.top__list .item .place__avatar img { display: block; min-width: 50px !important; }
.top__list .item .place { width: 240px; }
.top__list .item { margin-top: 20px; }
.logos svg { width: 100%; height: 200px; }
#redblocks > * { transform: translate3d(160px, -93px, 0px); animation: 4s ease 1s infinite normal none running moveblocks; }
@-webkit-keyframes moveblocks { 
  0% { transform: translate3d(160px, -93px, 0px); }
  50%, 100% { transform: translate(0px); }
}
@keyframes moveblocks { 
  0% { transform: translate3d(160px, -93px, 0px); }
  50%, 100% { transform: translate(0px); }
}
#firstBlock { transform: translate3d(160px, -93px, 0px); animation: 4s ease 1s infinite normal none running firstBlock; }
#blockdis { animation: 4s ease 1s infinite normal none running blockdis; }
@-webkit-keyframes blockdis { 
  30% { opacity: 1; }
  40%, 100% { opacity: 0; transform: translate3d(-160px, 93px, 0px); }
}
@keyframes blockdis { 
  30% { opacity: 1; }
  40%, 100% { opacity: 0; transform: translate3d(-160px, 93px, 0px); }
}
@-webkit-keyframes firstBlock { 
  0%, 15% { opacity: 0; }
  40%, 100% { opacity: 1; }
}
@keyframes firstBlock { 
  0%, 15% { opacity: 0; }
  40%, 100% { opacity: 1; }
}
#redblocksparticles g:nth-child(1) polygon { opacity: 0.35; animation: 4s ease 1s infinite normal none running glow; }
#redblocksparticles g:nth-child(2) polygon { opacity: 0.35; animation: 4s ease 1s infinite normal none running glow; }
#redblocksparticles g:nth-child(3) polygon { opacity: 0.35; animation: 4s ease 1s infinite normal none running glow; }
#redblocksparticles g:nth-child(4) polygon { opacity: 0.35; animation: 4s ease 1s infinite normal none running glow; }
#redblocksparticles g:nth-child(1) g circle:nth-child(1) { animation: 4s ease 1050ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(1) { animation: 4s ease 1050ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(1) { animation: 4s ease 1050ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(1) { animation: 4s ease 1050ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(2) { animation: 4s ease 1100ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(2) { animation: 4s ease 1100ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(2) { animation: 4s ease 1100ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(2) { animation: 4s ease 1100ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(3) { animation: 4s ease 1150ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(3) { animation: 4s ease 1150ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(3) { animation: 4s ease 1150ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(3) { animation: 4s ease 1150ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(4) { animation: 4s ease 1200ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(4) { animation: 4s ease 1200ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(4) { animation: 4s ease 1200ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(4) { animation: 4s ease 1200ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(5) { animation: 4s ease 1250ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(5) { animation: 4s ease 1250ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(5) { animation: 4s ease 1250ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(5) { animation: 4s ease 1250ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(6) { animation: 4s ease 1300ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(6) { animation: 4s ease 1300ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(6) { animation: 4s ease 1300ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(6) { animation: 4s ease 1300ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(7) { animation: 4s ease 1350ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(7) { animation: 4s ease 1350ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(7) { animation: 4s ease 1350ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(7) { animation: 4s ease 1350ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(8) { animation: 4s ease 1400ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(8) { animation: 4s ease 1400ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(8) { animation: 4s ease 1400ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(8) { animation: 4s ease 1400ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(9) { animation: 4s ease 1450ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(9) { animation: 4s ease 1450ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(9) { animation: 4s ease 1450ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(9) { animation: 4s ease 1450ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(10) { animation: 4s ease 1500ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(10) { animation: 4s ease 1500ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(10) { animation: 4s ease 1500ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(10) { animation: 4s ease 1500ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(11) { animation: 4s ease 1550ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(11) { animation: 4s ease 1550ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(11) { animation: 4s ease 1550ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(11) { animation: 4s ease 1550ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(12) { animation: 4s ease 1600ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(12) { animation: 4s ease 1600ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(12) { animation: 4s ease 1600ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(12) { animation: 4s ease 1600ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(13) { animation: 4s ease 1650ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(13) { animation: 4s ease 1650ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(13) { animation: 4s ease 1650ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(13) { animation: 4s ease 1650ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(14) { animation: 4s ease 1700ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(14) { animation: 4s ease 1700ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(14) { animation: 4s ease 1700ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(14) { animation: 4s ease 1700ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(15) { animation: 4s ease 1750ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(15) { animation: 4s ease 1750ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(15) { animation: 4s ease 1750ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(15) { animation: 4s ease 1750ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(16) { animation: 4s ease 1800ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(16) { animation: 4s ease 1800ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(16) { animation: 4s ease 1800ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(16) { animation: 4s ease 1800ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(17) { animation: 4s ease 1850ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(17) { animation: 4s ease 1850ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(17) { animation: 4s ease 1850ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(17) { animation: 4s ease 1850ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(18) { animation: 4s ease 1900ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(18) { animation: 4s ease 1900ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(18) { animation: 4s ease 1900ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(18) { animation: 4s ease 1900ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(19) { animation: 4s ease 1950ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(19) { animation: 4s ease 1950ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(19) { animation: 4s ease 1950ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(19) { animation: 4s ease 1950ms infinite normal none running dots; }
@-webkit-keyframes glow { 
  0%, 45% { opacity: 0; }
  60%, 100% { opacity: 0.35; }
}
@keyframes glow { 
  0%, 45% { opacity: 0; }
  60%, 100% { opacity: 0.35; }
}
@-webkit-keyframes dots { 
  0%, 35% { transform: translate(0px); opacity: 0; }
  60%, 80% { transform: translate(55px, -35px); opacity: 1; }
  100% { transform: translate(55px, -35px); opacity: 0; }
}
@keyframes dots { 
  0%, 35% { transform: translate(0px); opacity: 0; }
  60%, 80% { transform: translate(55px, -35px); opacity: 1; }
  100% { transform: translate(55px, -35px); opacity: 0; }
}
#purplebg > :nth-child(1) { animation: 2s ease 500ms infinite alternate none running up; }
#purplebg > :nth-child(2) { animation: 2s ease 1000ms infinite alternate none running up; }
#purplebg > :nth-child(3) { animation: 2s ease 1500ms infinite alternate none running up; }
#purplebg > :nth-child(4) { animation: 2s ease 2000ms infinite alternate none running up; }
#purplebg > :nth-child(5) { animation: 2s ease 2500ms infinite alternate none running up; }
#purplebg > :nth-child(6) { animation: 2s ease 3000ms infinite alternate none running up; }
#purplebg > :nth-child(7) { animation: 2s ease 3500ms infinite alternate none running up; }
#purplebg > :nth-child(8) { animation: 2s ease 4000ms infinite alternate none running up; }
#purplebg > :nth-child(9) { animation: 2s ease 4500ms infinite alternate none running up; }
#purplebg > :nth-child(10) { animation: 2s ease 5000ms infinite alternate none running up; }
#purplebg > :nth-child(11) { animation: 2s ease 5500ms infinite alternate none running up; }
#purplebg > :nth-child(12) { animation: 2s ease 6000ms infinite alternate none running up; }
#purplebg > :nth-child(13) { animation: 2s ease 6500ms infinite alternate none running up; }
#purplebg > :nth-child(14) { animation: 2s ease 7000ms infinite alternate none running up; }
#purplebg > :nth-child(15) { animation: 2s ease 7500ms infinite alternate none running up; }
#purplebg > :nth-child(16) { animation: 2s ease 8000ms infinite alternate none running up; }
#purplebg > :nth-child(17) { animation: 2s ease 8500ms infinite alternate none running up; }
#purplebg > :nth-child(18) { animation: 2s ease 9000ms infinite alternate none running up; }
#purplebg > :nth-child(19) { animation: 2s ease 9500ms infinite alternate none running up; }
#purplebg > :nth-child(20) { animation: 2s ease 10000ms infinite alternate none running up; }
#purplebg > :nth-child(21) { animation: 2s ease 10500ms infinite alternate none running up; }
@-webkit-keyframes up { 
  100% { transform: translate(0px, -25px); }
}
@keyframes up { 
  100% { transform: translate(0px, -25px); }
}
#bottomparticles > :nth-child(1) { animation: 4s ease 300ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(1) { animation: 4s ease 300ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(1) { animation: 4s ease 300ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(2) { animation: 4s ease 600ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(2) { animation: 4s ease 600ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(2) { animation: 4s ease 600ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(3) { animation: 4s ease 900ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(3) { animation: 4s ease 900ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(3) { animation: 4s ease 900ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(4) { animation: 4s ease 1200ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(4) { animation: 4s ease 1200ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(4) { animation: 4s ease 1200ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(5) { animation: 4s ease 1500ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(5) { animation: 4s ease 1500ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(5) { animation: 4s ease 1500ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(6) { animation: 4s ease 1800ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(6) { animation: 4s ease 1800ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(6) { animation: 4s ease 1800ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(7) { animation: 4s ease 2100ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(7) { animation: 4s ease 2100ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(7) { animation: 4s ease 2100ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(8) { animation: 4s ease 2400ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(8) { animation: 4s ease 2400ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(8) { animation: 4s ease 2400ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(9) { animation: 4s ease 2700ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(9) { animation: 4s ease 2700ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(9) { animation: 4s ease 2700ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(10) { animation: 4s ease 3000ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(10) { animation: 4s ease 3000ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(10) { animation: 4s ease 3000ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(11) { animation: 4s ease 3300ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(11) { animation: 4s ease 3300ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(11) { animation: 4s ease 3300ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(12) { animation: 4s ease 3600ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(12) { animation: 4s ease 3600ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(12) { animation: 4s ease 3600ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
@-webkit-keyframes p { 
  85%, 100% { opacity: 0; }
}
@keyframes p { 
  85%, 100% { opacity: 0; }
}
@-webkit-keyframes particles { 
  0%, 100% { transform: translate(0px); }
  50% { transform: translate(10px, 15px); }
}
@keyframes particles { 
  0%, 100% { transform: translate(0px); }
  50% { transform: translate(10px, 15px); }
}
.particlespoly { animation: 2s ease 0s infinite alternate none running p; }
#d-app g:nth-child(1) { animation: 2s ease-in-out 200ms infinite alternate none running updown; }
#d-app g:nth-child(2) { animation: 2s ease-in-out 400ms infinite alternate none running updown; }
#d-app g:nth-child(3) { animation: 2s ease-in-out 600ms infinite alternate none running updown; }
#d-apps2 g:nth-child(1) { animation: 2s ease-in-out 200ms infinite alternate none running updown; }
#d-apps2 g:nth-child(2) { animation: 2s ease-in-out 400ms infinite alternate none running updown; }
#d-apps2 g:nth-child(3) { animation: 2s ease-in-out 600ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(1) { animation: 2s ease 50ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(2) { animation: 2s ease 100ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(3) { animation: 2s ease 150ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(4) { animation: 2s ease 200ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(5) { animation: 2s ease 250ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(6) { animation: 2s ease 300ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(7) { animation: 2s ease 350ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(8) { animation: 2s ease 400ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(9) { animation: 2s ease 450ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(10) { animation: 2s ease 500ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(11) { animation: 2s ease 550ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(12) { animation: 2s ease 600ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(13) { animation: 2s ease 650ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(14) { animation: 2s ease 700ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(15) { animation: 2s ease 750ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(16) { animation: 2s ease 800ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(17) { animation: 2s ease 850ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(18) { animation: 2s ease 900ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(19) { animation: 2s ease 950ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(1) { animation: 2s ease 50ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(2) { animation: 2s ease 100ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(3) { animation: 2s ease 150ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(4) { animation: 2s ease 200ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(5) { animation: 2s ease 250ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(6) { animation: 2s ease 300ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(7) { animation: 2s ease 350ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(8) { animation: 2s ease 400ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(9) { animation: 2s ease 450ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(10) { animation: 2s ease 500ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(11) { animation: 2s ease 550ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(12) { animation: 2s ease 600ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(13) { animation: 2s ease 650ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(14) { animation: 2s ease 700ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(15) { animation: 2s ease 750ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(16) { animation: 2s ease 800ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(17) { animation: 2s ease 850ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(18) { animation: 2s ease 900ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(19) { animation: 2s ease 950ms infinite alternate none running updown; }
@-webkit-keyframes updown { 
  100% { transform: translate(0px, -20px); }
}
@keyframes updown { 
  100% { transform: translate(0px, -20px); }
}
#Layer_1 > g:nth-child(2) > g:nth-child(18) > g:nth-child(12) { animation: 1s ease-in-out 0s infinite alternate none running arrows, 2s ease 0s infinite alternate none running p; }
@-webkit-keyframes arrows { 
  100% { transform: translate(25px, 25px); }
}
@keyframes arrows { 
  100% { transform: translate(25px, 25px); }
}
#Layer_1 > g:nth-child(2) > g:nth-child(17) > g:nth-child(13) { animation: 1s ease-in-out 0s infinite alternate none running arrows2, 2s ease 0s infinite alternate none running p; }
@-webkit-keyframes arrows2 { 
  100% { transform: translate(-25px, -25px); }
}
@keyframes arrows2 { 
  100% { transform: translate(-25px, -25px); }
}
#Layer_1 > g:nth-child(2) > g:nth-child(17) > g:nth-child(12) { animation: 1s ease-in-out 0s infinite alternate none running arrows, 2s ease 0s infinite alternate none running p; }
.input--text { background: rgb(255, 255, 255); border: 2px solid rgb(219, 223, 228); transition: all 0.2s linear 0s; padding: 5px 9px; margin: 0px; border-radius: 4px; font-size: 13px; height: 32px; }
.input--text:focus { border: 2px solid rgb(194, 198, 204); }
.input--text:placeholder-shown { color: rgb(104, 122, 134); }
.has-error .input--text, .has-error .input--text:focus { border-color: rgb(240, 95, 112); }
.dark .input--text { background: rgb(255, 255, 255); box-shadow: none; border-color: rgb(231, 233, 238); }
.input-label { color: rgb(255, 255, 255); display: block; position: relative; padding: 15px 13px; margin-top: 15px; margin-bottom: 25px; background-color: rgb(73, 78, 88); font-weight: 700; line-height: 1.5em; border-radius: 4px; }
.avatar .user, .avatar img { display: block; border-radius: 3px; }
.input-label::after { content: ""; position: absolute; left: 15px; top: -5px; width: 10px; height: 10px; background-color: inherit; transform: rotate(45deg); }
.has-error .input-label { border-color: rgb(207, 72, 71); background-color: rgb(207, 72, 71); color: rgb(255, 255, 255); }
.input-label .link { color: rgb(255, 255, 255); text-decoration: underline; }
.input-label .link:hover { text-decoration: none; }
.avatar { float: left; }
.avatar img { width: 48px; height: 48px; }
.avatar .user { position: relative; background: rgb(219, 223, 228); padding: 0px; }
.post .avatar { margin-right: 12px; }
.acceptance-wrapper { margin: 12px 0px; font-size: 13px; font-weight: 500; line-height: 1.5em; color: rgb(104, 122, 134); }
.acceptance-wrapper a { font-weight: 500; }
.dark .acceptance-wrapper { color: rgba(255, 255, 255, 0.6); }
.spinner { z-index: 50; width: 15px; height: 15px; border-radius: 28px; border-width: 2px; border-style: solid; border-image: initial; border-color: transparent rgb(255, 255, 255); margin: auto; animation: 1.2s linear 0s infinite normal none running rotate-loading; display: none; }
.spinner.-button { position: absolute; inset: 0px; }
.badge { color: rgb(255, 255, 255); background: rgb(104, 122, 134); padding: 1px 3px; font-size: 10px; line-height: 1.1; font-weight: 700; border-radius: 3px; display: inline-block; position: relative; top: -1px; left: 1px; }
.dark .badge { background: rgba(255, 255, 255, 0.35); }
.dropdown-menu--coachmark { padding: 15px; text-align: center; max-width: 280px; width: 280px; border: 1px solid rgb(219, 223, 228); box-shadow: rgb(219, 223, 228) 0px 1px 3px; top: 26px; left: 3px; }
@media (min-width: 460px) {
  .dropdown-menu--coachmark { max-width: 300px; width: 300px; }
}
.dropdown-menu--coachmark::after, .dropdown-menu--coachmark::before { bottom: 100%; left: 50%; border: 10px solid transparent; content: " "; height: 0px; width: 0px; position: absolute; margin-left: -96px; }
.dropdown-menu--coachmark::after { border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255); }
.dropdown-menu--coachmark::before { border-color: rgba(204, 204, 204, 0) rgba(204, 204, 204, 0) rgb(73, 78, 88); }
.coachmark__description { line-height: 1.4em; margin-bottom: 10px; margin-top: 5px; font-size: 13px; color: rgb(101, 108, 122); }
.coachmark__heading { font-size: 14px; font-weight: 700; line-height: 1.4em; color: rgb(42, 46, 46); }
@media (min-width: 460px) {
  .coachmark__description { font-size: 14px; }
  .coachmark__heading { font-size: 15px; }
}
.coachmark__button { display: block; padding: 10px 0px; background: rgb(245, 107, 13); font-weight: 700; color: rgb(255, 255, 255) !important; }
.dark .highlighted-post .highlighted .feedback button, .dark .highlighted > .post-content .feedback button { color: rgba(255, 255, 255, 0.6); }
.has-highlighted-post .highlight-toggle { display: none; }
.has-highlighted-post .highlighted > .post-content .highlight-toggle { display: block; }
.highlighted-post .post-list { margin-bottom: 24px; }
.highlighted-post .post-menu li { display: none; }
.highlighted-post .post-menu li.moderator-menu-options { display: list-item; }
.highlighted-post .post-menu li.moderator-menu-options .dropdown-toggle { border-left: none; }
.highlighted-post .post-menu li.moderator-menu-options li { display: none; }
.highlighted-post .post-menu li.moderator-menu-options li.highlight-toggle { display: list-item; }
.highlighted-post .highlighted { background-color: rgb(237, 238, 242); }
.highlighted-post .highlighted .post-content { background-color: transparent; margin-bottom: 0px; }
.dark .highlighted-post .highlighted { background-color: rgba(255, 255, 255, 0.08); }
.highlighted > .post-content { background-color: rgb(237, 238, 242); }
.dark .highlighted > .post-content { background-color: rgba(255, 255, 255, 0.08); }
.highlighted-comment-header { font-size: 15px; font-weight: 700; margin-bottom: 12px; margin-top: 24px; }
.has-highlighted-post .highlighted-comment-header { display: block; }
.post-list { list-style-type: none; margin: 0px; }
.post-list .post::after, .post-list .post::before { display: table; content: ""; line-height: 0; }
.post-list .post.banned, .post-list .post.collapsed .children, .post-list .post.collapsed > .post-content .post-menu .collapse { display: none; }
.post-list .post.collapsed > .post-content .post-menu { top: 12px; }
.post-list .post.collapsed > .post-content .post-menu .expand { display: inline; }
.post-list .post.collapsed > .post-content .post-body-inner { display: none; }
.post-list .post.collapsed > .post-content .post-meta { display: inline-block !important; }
.post-list .post.collapsed > .post-content .post-media, .post-list .post.collapsed > .post-content .reply, .post-list .post.collapsed > .post-content .state-byline, .post-list .post.collapsed > .post-content footer, .post-list .post.minimized > .post-content .post-media, .post-list .post.minimized > .post-content .post-meta, .post-list .post.minimized > .post-content .reply, .post-list .post.minimized > .post-content .state-byline, .post-list .post.minimized > .post-content footer { display: none; }
.post-list .post.collapsed > .post-content, .post-list .post.minimized > .post-content { transition: none 0s ease 0s; min-height: 36px; }
.post-list .post.collapsed > .post-content .post-message, .post-list .post.minimized > .post-content .post-message { float: left; }
.post-list .post.collapsed > .post-content .post-message p, .post-list .post.minimized > .post-content .post-message p { line-height: 36px; }
.post-list .post.collapsed > .post-content header, .post-list .post.minimized > .post-content header { line-height: 36px; font-size: 12px; }
.post-list .post.collapsed > .post-content .indicator, .post-list .post.minimized > .post-content .indicator { height: 36px; }
.post-list .post.collapsed > .post-content .avatar img, .post-list .post.minimized > .post-content .avatar img { width: 36px; height: 36px; border-radius: 2px; }
.post-list .post.minimized > .post-content .post-message p { opacity: 0.7; font-size: 12px; }
.children .post::after, .children .post::before, .post-content::after, .post-content::before { display: table; line-height: 0; content: ""; }
.post-list .post.advertisement { height: 0px; }
.post-list .post.advertisement .post-content { margin-bottom: 0px; }
.post-list .post.advertisement .post-content .advertisement-comment { text-align: center; font-size: 12px; }
.post-list > .post.collapsed, .post-list > .post.minimized { min-height: 36px; }
.children .post { margin-left: 60px; }
.highlighted .children .post { margin-left: 72px; }
.children .post .avatar .user img { width: 36px; height: 36px; }
.children .post .indicator { height: 36px; }
.children .children .post { margin-left: 48px; }
.children .children .children .children .post { margin-left: 0px; }
.children .children .children .children .post .post-body { margin-left: 48px; }
.children .children .children .children .post .indicator { left: 0px; }
.post-content { position: relative; margin-bottom: 24px; transition: all 0.2s ease-in-out 0s; }
.post-content .indicator { position: absolute; top: 0px; left: 0px; width: 5px; height: 48px; border-radius: 3px; }
.post-content.new, .post-content.target { padding-left: 12px; }
.post-content.new > .avatar, .post-content.target > .avatar { left: 12px; }
.post-content.new .indicator, .post-content.target .indicator { background: rgb(245, 107, 13); }
.post-content.target .indicator { background: rgb(255, 211, 79); }
.post-content.post-reply .source-avatar { position: absolute; left: 6px; top: 6px; width: 42px; height: 42px; box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 0px 1px; }
.post-content.post-reply .target-avatar { width: 42px; height: 42px; }
.comment-footer__menu > li a:focus, .post-content .post-menu .collapse a:focus, .post-content .post-menu .dropdown-toggle:focus, .post-content .post-menu .expand a:focus { outline: auto; }
.post-content .post-body .media-container img { border-radius: 3px; display: block; max-width: 100%; max-height: 480px; z-index: -1; }
.post-content .post-body .media-button { text-align: left; font-size: 10px; padding: 3px 5px 4px 0px; border-radius: 5px; border-style: solid; border-width: 2px; }
.post-content .post-body .media-content-placeholder { display: none; position: relative; width: 100%; min-height: 100px; }
.post-content .post-body .media-button-contract, .post-content .post-body .media-button-expand, .post-content .post-body .media-container { display: none; }
.post-content .post-body .media-container.media-activated, .post-content .post-body .media-container.media-mode-deferred, .post-content .post-body .media-container.media-show-buttons { display: block; }
.post-content .post-body .media-show-buttons .media-button-expand { display: inline-block; cursor: zoom-in; }
.post-content .post-body .media-show-buttons .media-button-contract { display: none; margin-bottom: 15px; cursor: zoom-out; }
.post-content .post-body .media-show-buttons .media-button-contract i, .post-content .post-body .media-show-buttons .media-button-expand i { font-size: 8px; color: rgb(255, 255, 255); padding: 4px 5px 4px 4px; margin-right: 2px; }
.post-content .post-body .media-activated .media-content-placeholder { display: block; }
.post-content .post-body .media-show-buttons.media-activated .media-button-contract { display: inline-block; }
.post-content .post-body .media-show-buttons.media-activated .media-button-expand { display: none; }
.post-content .post-body .media-mode-deferred .media-content-placeholder { display: block; }
.post-content .post-body .media-loading.media-activated .media-content-placeholder, .post-content .post-body .media-mode-deferred.media-show-buttons .media-button-contract, .post-content .post-body .media-mode-deferred.media-show-buttons .media-button-expand { display: none; }
.post-content .post-body .media-content-loader { display: none; height: 300px; text-align: center; background: url("") center center no-repeat; }
.post-content .post-body .media-loading.media-activated .media-content-loader { display: block; }
.post-content .post-body .media-content-placeholder .media-force-load { position: absolute; inset: 0px; display: block; border-radius: 3px; border: 2px solid rgba(0, 39, 59, 0.2); color: rgba(0, 39, 59, 0.2) !important; }
.post-content .post-body .media-content-placeholder .media-force-load i { width: 100%; position: absolute; top: 50%; font-size: 32px; margin-top: -16px; text-align: center; }
.post-content .post-body .media-webpage { height: 36px; border-left: 5px solid rgb(104, 122, 134); border-top-color: rgb(104, 122, 134); border-right-color: rgb(104, 122, 134); border-bottom-color: rgb(104, 122, 134); padding: 0px 0px 0px 15px; width: 100%; display: inline-block; }
.post-content .post-body .media-webpage img { float: left; max-height: 36px; max-width: 36px; }
.post-content .post-body .media-webpage .media-webpage-title { padding-top: 2px; }
.post-content .post-body .media-webpage .media-webpage-domain { padding-top: 3px; font-size: 80%; color: rgb(101, 108, 122); }
.post-content .post-body .post-media-link i { padding-right: 4px; }
.post-content .post-body .post-media-link .post-media-link-domain { font-size: 11px; color: rgb(101, 108, 122) !important; }
.post-content .post-body spoiler { display: inline; background: rgb(104, 122, 134); color: transparent; padding: 0px 0.5em; }
.post-content .post-body spoiler a { visibility: hidden; transition: none 0s ease 0s; }
.post-content .post-body spoiler .media-content-placeholder { background: rgb(104, 122, 134); }
.post-content .post-body spoiler:focus, .post-content .post-body spoiler:hover { background: rgb(231, 233, 238); color: inherit; }
.post-content .post-body spoiler:focus a, .post-content .post-body spoiler:hover a { visibility: visible; }
.post-content .post-body spoiler:focus .media-content-placeholder, .post-content .post-body spoiler:hover .media-content-placeholder { background: 0px 0px; }
.dark .post-content .post-body spoiler:focus, .dark .post-content .post-body spoiler:hover { background: rgba(255, 255, 255, 0.2); }
.post-content .post-menu { opacity: 0; visibility: hidden; position: absolute; top: 3px; right: 0px; }
.post-content .post-menu::after, .post-content .post-menu::before { display: table; content: ""; line-height: 0; }
.touch .post-content .post-menu { opacity: 1; visibility: visible !important; }
.post-content .post-menu .dropdown-toggle { border-left: 2px solid rgb(231, 233, 238); border-top-color: rgb(231, 233, 238); border-right-color: rgb(231, 233, 238); border-bottom-color: rgb(231, 233, 238); padding-left: 5px; }
.post-content .post-menu .dropdown-toggle .caret { margin-top: 4px; }
.post-content .post-menu .dropdown-menu { position: absolute; z-index: 1001; left: auto; right: 0px; top: 15px; min-width: 100px; padding: 0px; }
.post-content .post-menu .dropdown-menu li a { display: block; padding: 6px 8px; white-space: nowrap; font-weight: 700; font-size: 11px; }
.post-content .post-menu.open .dropdown-toggle { background: 0px 0px; color: rgb(245, 107, 13) !important; }
.post-content .post-menu.open .dropdown-menu { opacity: 1; visibility: visible !important; }
.post-content .post-menu > li { float: left; margin: 0px 0px 0px 8px; }
.post-content .post-menu > li a { color: rgb(101, 108, 122) !important; }
.dark .post-content .post-menu > li a { color: rgb(42, 46, 46) !important; }
.post-content .post-menu .collapse a, .post-content .post-menu .expand a { font-size: 20px; opacity: 0.6; position: relative; top: -6px; padding: 10px 0px 10px 10px; }
.post-content .post-menu .collapse a:hover, .post-content .post-menu .expand a:hover { opacity: 1; }
.post-content .post-menu .expand { display: none; }
.post-content .post-message-container { position: relative; overflow: hidden; zoom: 1; width: 100%; }
.post-content .post-message { line-height: 21px; }
.post-content .post-message::after, .post-content .post-message::before { display: table; content: ""; line-height: 0; }
.post-content .post-message.loading { background: url("") left center no-repeat; min-height: 21px; }
.post-content .post-message p { line-height: 21px; margin: 0px 0px 15px; }
.post-content .post-message p:last-child { margin: 0px; }
.post-content .post-message blockquote, .post-content .post-message pre { line-height: 21px; margin: 0px 0px 15px; border-left: 4px solid rgb(104, 122, 134); padding: 0px 0px 0px 12px; }
.post-content .post-message blockquote:last-child, .post-content .post-message pre:last-child { margin: 0px; }
.post-content .post-message pre { overflow-x: auto; }
.post-content .post-message code, .post-content .post-message pre { font-size: 12px; font-family: monaco, menlo, monospace; }
.post-content .post-menu.open, .post-content:hover .post-menu { opacity: 1; visibility: visible !important; }
.post-content:focus-within .post-menu { opacity: 1; transform: none; visibility: visible !important; }
.my-title { padding: 0px !important; }
.nav_my { font-weight: 500; text-transform: uppercase; font-size: 14px; cursor: pointer; }
.my-links { font-weight: 600; text-decoration: underline !important; }
.my-h2 { font-size: 17px; line-height: var(--font-heading-2-line-height); padding: 10px 0px; font-family: Arial, Helvetica, sans-serif !important; }
.nav-my2 { color: rgb(255, 255, 255); padding: 3px 0.8rem 3px 0px; cursor: pointer; font-size: 14px; }
.nav-my2:hover { text-decoration: underline; }
.label { text-align: center; text-transform: none; color: rgb(112, 112, 112) !important; font-size: 14px !important; }
.label img { margin-bottom: 0.5rem; }
.steps__title { margin-top: 1rem; font-weight: 700; }
.steps__text { background-color: rgba(0, 147, 147, 0.075); padding: 0.385rem; border-left: 2px solid rgb(43, 85, 133); }
.steps__text span { font-weight: 700; }
.steps__important { border-left: 4px solid rgb(43, 85, 133); padding-left: 0.5rem; font-style: italic; margin: 0.5rem 0px; }
.steps__label { display: block; text-align: center; color: rgba(68, 68, 68, 0.56); }
.check { border: 1px solid; max-width: 100%; margin-top: 1rem; font-family: Arial, Helvetica, sans-serif !important; }
.check__wrapper { padding: 0.5rem; }
.check__top { }
.check__iban { margin-bottom: 1rem; display: block; font-weight: 500; }
.check__top-grid { display: flex; justify-content: space-between; align-items: flex-start; }
.check__top-col-1 { display: flex; flex-direction: column; justify-content: space-between; gap: 4rem; }
.check__top-col-1-row { display: flex; flex-direction: column; }
.bank__logo { }
.check__top-col-title { }
.check__top-col-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.check__bot { border-bottom: 3px solid rgb(0, 0, 0); }
.check__bot-grid { display: grid; grid-template-columns: 1fr 5fr 1fr 1fr 1fr; }
.check__bot-grid-col { display: flex; flex-direction: column; border-right: 1px solid rgb(0, 0, 0); }
.check__bot-grid-col-title { font-weight: 500; background-color: rgba(128, 128, 128, 0.39); border-right: 1px solid rgb(0, 0, 0); border-bottom: 3px solid rgb(0, 0, 0); padding-left: 2px; }
.check__thanks { text-align: right; display: block; margin: 0.5rem 2rem; }
.reg { margin-top: 1rem; }
.reg__title { font-weight: 700; }
.reg__list { max-width: 80%; margin: 0px auto; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.reg p { display: block; text-align: center; }
.reg p span { color: rgb(66, 103, 178); font-weight: 700; }
.reg__item { list-style-type: none; font-weight: normal; }
.button-link { padding: 10px; background-color: rgb(0, 90, 180); display: block; margin: 0px auto 1rem; max-width: 80%; text-align: center; text-decoration: none; text-transform: uppercase; color: white !important; }
.flex-hor { display: flex; -webkit-box-align: center; align-items: center; }
.hidden { display: none; }
.comment-line { font-size: 1.3rem; margin: 1rem 0px; font-weight: 500; border-bottom: 1px solid rgb(29, 33, 41); padding: 0.5rem; }
.comment-terms { font-size: 0.9rem; }
.fb-comment__text-input { width: 100%; display: flex; justify-content: space-between; }
.comment-block-input__input { border: none; outline: none; background-color: inherit; flex: 0 1 70%; }
.comment-block-input__button { text-align: center; padding: 2px; color: rgb(255, 255, 255); border: none; background-color: rgb(119, 187, 255); cursor: pointer; margin-bottom: 15px; }
.avatar { margin-right: 8px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.1); overflow: hidden; }
.fb-post { width: 100%; box-sizing: border-box; padding-bottom: 15px; border-radius: 3px; }
.comments-content__arr { border-left: 1px solid rgb(221, 223, 226); border-right: 1px solid rgb(221, 223, 226); border-top: 1px solid rgb(221, 223, 226); padding: 12px; }
.fb-comment__item-input { border: 1px solid rgb(221, 223, 226); padding: 1rem; }
.fb-post__info { display: flex; -webkit-box-align: center; align-items: center; }
.fb-post__author { font-weight: 600; color: rgb(54, 88, 153) !important; }
.fb-comment__author-flex { display: flex; align-items: center; justify-content: space-between; }
.fb-comment__author-time { display: block; margin-bottom: 0.4rem; color: rgb(110, 119, 128) !important; }
.fb-post__avatar { height: 40px; width: 40px; margin-right: 8px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.1); overflow: hidden; }
.fb-post__time { margin: 5px 0px; color: rgb(96, 103, 112); font-size: 12px; line-height: 12px; display: flex; -webkit-box-align: center; align-items: center; }
.fb-post__time_public { width: 12px; height: 12px; margin-left: 3px; background-position: -382px -270px; background-size: auto; background-repeat: no-repeat; display: inline-block; }
.fb-post__image { width: calc(100% + 24px); box-sizing: border-box; margin: 0px -12px; }
.fb-post__stat { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin: 10px 12px 0px; padding: 0px 0px 10px; border-bottom: 1px solid rgb(218, 221, 225); color: rgb(96, 103, 112); font-size: 12px; line-height: 20px; }
.fb-post__likes { display: flex; -webkit-box-align: center; align-items: center; }
.fb-post__stat-icon { display: inline-block; height: 16px; width: 16px; margin-right: 5px; background-repeat: no-repeat; background-size: auto; }
.fb-post__stat-icon:first-child { z-index: 100; border: 2px solid white; border-radius: 100%; }
.fb-post__stat-icon:nth-child(2) { z-index: 99; margin-left: -8px; }
.fb-post__stat-icon_like { background-position: 0px -526px; }
.fb-post__stat-icon_love { background-position: -17px -492px; }
.fb-post__com-shares:hover { text-decoration: underline; }
.fb-post__act { display: flex; -webkit-box-align: center; align-items: center; justify-content: space-around; width: calc(100% + 24px); padding: 4px 0px; margin: 0px -12px; border-bottom: 1px solid rgb(218, 221, 225); }
.fb-post__react { width: 30%; height: 35px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 13px; line-height: 13px; font-weight: 600; color: rgb(96, 103, 112); }
.fb-post__react:hover { background-color: rgba(29, 33, 41, 0.04); border-radius: 2px; }
.fb-post__react span { width: 18px; height: 18px; display: inline-block; margin-right: 5px; background-repeat: no-repeat; }
.fb-post__react_like span { background-position: -368px -245px; }
.fb-post__react_comment span { background-position: -19px -198px; }
.fb-post__react_share span { background-position: 0px -293px; }
.fb-post__comments { font-size: 12px; }
.fb-comment__sort { color: rgb(54, 88, 153); cursor: pointer; margin: 10px 0px; }
.fb-comment__sort:hover { text-decoration: underline; }
.fb-comment__sort span { display: inline-block; width: 12px; height: 12px; background-position: -408px -270px; background-repeat: no-repeat; }
.fb-comment__avatar { height: 32px; min-width: 32px; margin-right: 8px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.1); position: relative; padding: 0px !important; }
.fb-comment__write { display: flex; -webkit-box-align: center; align-items: center; }
.fb-comment__input { width: 440px; height: 34px; margin: 10px 0px; border-radius: 18px; padding-left: 5px; border: 1px solid rgb(221, 223, 226); background-color: rgb(242, 243, 245); }
.fb-comment__item { display: flex; margin: 10px 0px; }
.fb-comment__content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; }
.fb-comment__answer { display: flex; margin-top: 1.4rem; }
.fb-comment__text { width: 100%; margin: 0px; color: rgb(29, 33, 41); border-radius: 18px; box-sizing: border-box; position: relative; }
.fb-comment__text.added { margin-top: 10px; max-width: 400px; margin-left: 40px; }
.fb-comment__author { font-weight: 600; color: rgb(38, 40, 42); text-decoration: none; display: block; }
.fb-comment__author:hover { text-decoration: underline; }
.fb-comment__react { text-decoration: none; color: rgb(110, 119, 128); font-weight: 400; }
.fa-thumbs-down { margin-left: 0.5rem; }
.fb-comment__react::after { content: "Ãƒâ€šÃ‚Â·"; color: rgb(96, 103, 112); padding: 3px; }
.fb-comment__posted { color: rgb(96, 103, 112); }
.fb-comment__more { color: rgb(54, 88, 153); text-decoration: none; }
.fb-comment__more:hover { text-decoration: underline; }
.fb-comment__att { display: block; max-height: 210px; max-width: 260px; border-radius: 18px; margin: 3px 0px; }
.fb-comment__like { position: absolute; bottom: 5px; right: 0px; height: 20px; width: 44px; background: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px; color: rgb(141, 148, 158); font-size: 11px; font-weight: normal; padding: 2px 1px 2px 2px; cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; }
.fb-comment__like img { height: 18px; width: 18px; display: inline-block; margin-right: 3px; padding: 0px !important; }
.comment-updating { padding-left: 50px; color: rgb(144, 148, 156) !important; }
.comment-updating span { display: inline-block; height: 6px; width: 6px; border-radius: 50%; background-color: rgb(144, 148, 156); position: relative; animation: 1s ease-in-out 0s infinite normal none running coments; }
.comment-updating span:nth-child(2) { animation-delay: 0.2s; }
.comment-updating span:nth-child(3) { animation-delay: 0.4s; }
.comment-updating p { display: inline-block; margin-left: 10px; color: rgb(144, 148, 156); }
.fb-comment__item.new-coments { opacity: 0; height: 0px; display: none; animation-duration: 2s; animation-delay: 3s; }
@keyframes coments { 
  0% { top: 0px; }
  50% { top: -8px; }
  100% { top: 0px; }
}
@keyframes fadeIn { 
  0% { display: none; }
  100% { display: block; height: 100%; opacity: 1; }
}
@media screen and (max-width: 600px) {
  .block-info input { width: 100% !important; }
  .fb-post { width: 100%; margin: 0px; padding: 10px; border: none; }
  .fb-post__image { width: 100%; margin: 0px; }
  .fb-post__act { width: 100%; }
  .fb-comment__text { max-width: 100%; }
  .fb-comment__input { width: 100%; }
}
img { padding: 0px !important; }
.cta_button { display: flex; justify-content: center; align-items: center; width: 100%; height: 40px; color: rgb(255, 255, 255); background: rgb(2, 188, 0); font-size: 18px; text-transform: uppercase; letter-spacing: 1.1px; font-weight: 300; }
.center .btn--animate-grow { transition-duration: 0.3s; transition-property: transform; }
.center .btn--orange { background: rgb(69, 179, 125); max-width: 300px; text-align: center; color: rgb(255, 255, 255) !important; }
.center .btn { display: block; margin-top: 15px; margin-bottom: 15px; padding: 10px; font-size: 34px; line-height: 40px; text-align: center; border: 2px solid rgb(0, 0, 0); width: 300px; }
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: 400; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; height: 61px; }
.center { text-align: center; display: flex; justify-content: center; }
@font-face { font-family: rbicon; font-weight: normal; font-style: normal; }
@-webkit-keyframes chartjs-render-animation { 
  0% { opacity: 0.99; }
  100% { opacity: 1; }
}
@keyframes chartjs-render-animation { 
  0% { opacity: 0.99; }
  100% { opacity: 1; }
}
.chartjs-render-monitor { animation: 0.001s ease 0s 1 normal none running chartjs-render-animation; }
@font-face { font-family: rbicon; font-weight: normal; font-style: normal; }
.comment { margin-top: 2rem; margin-bottom: 2rem; }
.comment-line { font-size: 20px; color: rgb(0, 0, 0); font-weight: 700; margin-bottom: 2rem; margin-left: 1rem; font-family: var(--guardian-medium); }
.comment-line::after { content: ""; display: block; width: 95%; margin: 0px auto; height: 1px; }
.comment-content { display: flex; flex-direction: column; }
.comment-block { margin: 5px; display: flex; justify-content: flex-start; border-bottom: 1px solid rgba(0, 0, 0, 0.204); padding-bottom: 0.5rem; }
.comment-block:nth-child(1) { border-bottom: none; }
.block-avatar { display: contents; }
.block-avatar img { width: 50px; height: 50px; margin-right: 1rem; }
.block-info-comment__name { font-weight: 700; color: rgb(59, 89, 152); }
.block-info input { width: 450px; padding: 0.5rem 1rem 2rem 0.5rem; border: 1px solid rgba(0, 0, 0, 0.21); }
.block-info-line { display: flex; flex-direction: column; font-size: 14px; white-space: nowrap; }
.block-info-answer-flex { display: flex; margin-top: 1.5rem; }
.block-info-line__date { color: rgba(0, 0, 0, 0.44); }
.block-info-line__like { display: flex; justify-content: flex-start; color: rgb(0, 172, 238); }
.block-info-line__like_item { list-style: none; margin-right: 1rem; }
.block-info-line__like_item a { color: rgb(59, 89, 152); }
.comments__more { display: block; margin: 0px auto; color: rgb(59, 89, 152); text-align: center; }
.reg { margin-top: 1rem; font-size: 1.1rem; line-height: 30px; }
.reg__title { font-weight: 700; }
.reg__list { max-width: 80%; gap: 1rem; font-size: var(--title-size); display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.reg__list-container { display: flex; align-items: center; gap: 1rem; }
.reg__item { font-size: 1.1rem; line-height: 30px; margin-bottom: 0.5rem; font-weight: normal; }
.reg__item img { margin-right: 0.5rem; }
.reg__item a { color: var(--blue); font-weight: 700; }
.reg__item a:hover { color: rgb(59, 89, 152); }
.tags { margin-top: 3rem; font-size: var(--text-size); }
.tags__row { display: flex; gap: 0.5rem; }
.tags__title { font-weight: 700; margin: 0px; }
.tags__row a { color: rgb(68, 68, 68); }
.tags__block:hover { color: var(--blue); }
@media (max-width: 1040px) {
  .body-wrapper { padding: 0px 15px; }
}
@media (max-width: 500px) {
  .check__top-grid { gap: 1rem; }
  .check { font-size: 12px; }
  .block-info-line { position: relative; padding-top: 20px; }
  .block-info-line__date { position: absolute; top: 0px; }
}
@media (max-width: 400px) {
  .body-wrapper { padding: 0px 10px; }
}
p.important { padding-left: 10px; border-left: 3px solid rgb(0, 104, 52); }
@media screen and (max-width: 768px) {
  .my-menu { display: block !important; }
}
.profes-list { display: grid; gap: 15px; padding-bottom: 30px; margin-left: 0px !important; }
.profes-list p::first-letter { font-family: inherit !important; color: inherit !important; font-style: inherit !important; font-size: inherit !important; line-height: inherit !important; font-weight: inherit !important; padding: inherit !important; float: none !important; }
link { text-decoration: underline !important; }
.button-link { background-color: rgb(0, 0, 153); display: block; max-width: 100%; padding: 15px; text-align: center; text-decoration: none; text-transform: uppercase; margin: 1rem auto; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.15) 1px 4px 1px 1px; animation: 3s ease-in-out 2s infinite normal both running heartbeat; color: white !important; }
@keyframes heartbeat { 
  0% { transform: scale(1); transform-origin: center center; animation-timing-function: ease-out; }
  10% { transform: scale(0.91); animation-timing-function: ease-in; }
  17% { transform: scale(0.98); animation-timing-function: ease-out; }
  33% { transform: scale(0.87); animation-timing-function: ease-in; }
  45% { transform: scale(1); animation-timing-function: ease-out; }
}
.button-link:hover { color: rgb(255, 255, 255); background-color: rgb(68, 68, 68); }
@media screen and (max-width: 768px) {
  .profes-list { grid-template-columns: 1fr; }
}
@media screen and (min-width: 768px) {
  .profes-list { grid-template-columns: repeat(2, 1fr); }
}
.profes-item { display: flex; flex-direction: column; list-style: none; text-align: center; gap: 5px; }
.profes-item__vacancy { font-weight: 800; font-size: 14px !important; margin-bottom: 0px !important; }
.profes-item__personal { font-style: italic; margin-bottom: 0px !important; }
.profes-item__images { width: 100%; height: auto; margin-bottom: 0px !important; }
.profes-item__sellary { font-weight: 800; color: green; font-size: 24px; margin-bottom: 0px !important; }
.profes-item__message { line-height: 1.6; }
@keyframes pulse { 
  0% { transform: scale(0.9); opacity: 1; }
  100% { transform: scale(1.8); opacity: 0; }
}
.logos svg { width: 300px; height: 200px; }
@media screen and (max-width: 768px) {
  .profes-list { grid-template-columns: repeat(2, 1fr); }
  .profes-item__personal { font-size: 13px !important; }
  .profes-item__message { font-size: 13px; }
  .profes-item__vanacy-last { min-height: 50px; display: flex; align-items: center; justify-content: center; }
}
.desc-text { font-style: italic; font-weight: 700; font-size: 14px; }
@media screen and (min-width: 768px) {
  .profes-list { grid-template-columns: repeat(2, 1fr); }
}
.profes-item { display: flex; flex-direction: column; list-style: none; text-align: center; gap: 5px; }
.profes-item__vacancy { font-weight: 800; font-size: 13px; margin-bottom: 0px; }
.profes-item__personal { font-style: italic; margin-bottom: 0px; }
.profes-item__images { width: 100%; height: auto; }
.profes-item__sellary { font-weight: 800; color: green; font-size: 24px; margin-bottom: 0px; }
.profes-item__message { line-height: 1.6; margin-bottom: 0px; }
.check { box-shadow: 0px 0px 10px 0px; max-width: 700px; margin: 1rem auto 15px; font-size: 14px; font-family: Arial, Helvetica, sans-serif !important; }
.check__wrapper { padding: 0.5rem; }
.check__bot-grid-col-text { font-size: 14px; text-align: center; padding: 5px; }
.check__iban { margin-bottom: 1rem; display: block; font-weight: 500; }
.check__top-grid { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: start; align-items: flex-start; }
.check__top-col-1 { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; gap: 4rem; }
.check__top-col-1-row { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.check__top-col-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.check__bot { border-bottom: 3px solid rgb(0, 0, 0); }
.check__bot-grid { display: grid; grid-template-columns: 1fr 5fr 1fr 1fr 1fr; }
.check__bot-grid-col { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; border-right: 1px solid rgb(0, 0, 0); }
.check__bot-grid-col-title { font-weight: 500; background-color: rgba(128, 128, 128, 0.39); border-right: 1px solid rgb(0, 0, 0); border-bottom: 3px solid rgb(0, 0, 0); padding-left: 2px; }
.check__thanks { text-align: right; display: block; margin: 0.5rem 2rem; }
.benefits { font-family: var(--sans); font-size: 1rem; line-height: 1.8; max-width: 80%; margin: 1rem auto; }
.benefits__item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.benefits__item span { font-weight: 700; color: rgb(24, 143, 255); display: flex; -webkit-box-align: center; align-items: center; gap: 1rem; }
.label-main { text-align: center; display: block; font-style: italic; margin-bottom: 1.5rem; font-size: 1rem; }
.my-ul { margin-bottom: 20px; list-style: inside square; }
@-webkit-keyframes blockdis { 
  30% { opacity: 1; }
  40%, 100% { opacity: 0; transform: translate3d(-160px, 93px, 0px); }
}
@keyframes blockdis { 
  30% { opacity: 1; }
  40%, 100% { opacity: 0; transform: translate3d(-160px, 93px, 0px); }
}
@-webkit-keyframes firstBlock { 
  0%, 15% { opacity: 0; }
  40%, 100% { opacity: 1; }
}
@keyframes firstBlock { 
  0%, 15% { opacity: 0; }
  40%, 100% { opacity: 1; }
}
#redblocksparticles g:nth-child(1) polygon { opacity: 0.35; animation: 4s ease 1s infinite normal none running glow; }
#redblocksparticles g:nth-child(2) polygon { opacity: 0.35; animation: 4s ease 1s infinite normal none running glow; }
#redblocksparticles g:nth-child(3) polygon { opacity: 0.35; animation: 4s ease 1s infinite normal none running glow; }
#redblocksparticles g:nth-child(4) polygon { opacity: 0.35; animation: 4s ease 1s infinite normal none running glow; }
#redblocksparticles g:nth-child(1) g circle:nth-child(1) { animation: 4s ease 1050ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(1) { animation: 4s ease 1050ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(1) { animation: 4s ease 1050ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(1) { animation: 4s ease 1050ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(2) { animation: 4s ease 1100ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(2) { animation: 4s ease 1100ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(2) { animation: 4s ease 1100ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(2) { animation: 4s ease 1100ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(3) { animation: 4s ease 1150ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(3) { animation: 4s ease 1150ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(3) { animation: 4s ease 1150ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(3) { animation: 4s ease 1150ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(4) { animation: 4s ease 1200ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(4) { animation: 4s ease 1200ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(4) { animation: 4s ease 1200ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(4) { animation: 4s ease 1200ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(5) { animation: 4s ease 1250ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(5) { animation: 4s ease 1250ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(5) { animation: 4s ease 1250ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(5) { animation: 4s ease 1250ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(6) { animation: 4s ease 1300ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(6) { animation: 4s ease 1300ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(6) { animation: 4s ease 1300ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(6) { animation: 4s ease 1300ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(7) { animation: 4s ease 1350ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(7) { animation: 4s ease 1350ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(7) { animation: 4s ease 1350ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(7) { animation: 4s ease 1350ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(8) { animation: 4s ease 1400ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(8) { animation: 4s ease 1400ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(8) { animation: 4s ease 1400ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(8) { animation: 4s ease 1400ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(9) { animation: 4s ease 1450ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(9) { animation: 4s ease 1450ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(9) { animation: 4s ease 1450ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(9) { animation: 4s ease 1450ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(10) { animation: 4s ease 1500ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(10) { animation: 4s ease 1500ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(10) { animation: 4s ease 1500ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(10) { animation: 4s ease 1500ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(11) { animation: 4s ease 1550ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(11) { animation: 4s ease 1550ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(11) { animation: 4s ease 1550ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(11) { animation: 4s ease 1550ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(12) { animation: 4s ease 1600ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(12) { animation: 4s ease 1600ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(12) { animation: 4s ease 1600ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(12) { animation: 4s ease 1600ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(13) { animation: 4s ease 1650ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(13) { animation: 4s ease 1650ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(13) { animation: 4s ease 1650ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(13) { animation: 4s ease 1650ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(14) { animation: 4s ease 1700ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(14) { animation: 4s ease 1700ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(14) { animation: 4s ease 1700ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(14) { animation: 4s ease 1700ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(15) { animation: 4s ease 1750ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(15) { animation: 4s ease 1750ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(15) { animation: 4s ease 1750ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(15) { animation: 4s ease 1750ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(16) { animation: 4s ease 1800ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(16) { animation: 4s ease 1800ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(16) { animation: 4s ease 1800ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(16) { animation: 4s ease 1800ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(17) { animation: 4s ease 1850ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(17) { animation: 4s ease 1850ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(17) { animation: 4s ease 1850ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(17) { animation: 4s ease 1850ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(18) { animation: 4s ease 1900ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(18) { animation: 4s ease 1900ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(18) { animation: 4s ease 1900ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(18) { animation: 4s ease 1900ms infinite normal none running dots; }
#redblocksparticles g:nth-child(1) g circle:nth-child(19) { animation: 4s ease 1950ms infinite normal none running dots; }
#redblocksparticles g:nth-child(2) g circle:nth-child(19) { animation: 4s ease 1950ms infinite normal none running dots; }
#redblocksparticles g:nth-child(3) g circle:nth-child(19) { animation: 4s ease 1950ms infinite normal none running dots; }
#redblocksparticles g:nth-child(4) g circle:nth-child(19) { animation: 4s ease 1950ms infinite normal none running dots; }
@-webkit-keyframes glow { 
  0%, 45% { opacity: 0; }
  60%, 100% { opacity: 0.35; }
}
@keyframes glow { 
  0%, 45% { opacity: 0; }
  60%, 100% { opacity: 0.35; }
}
@-webkit-keyframes dots { 
  0%, 35% { transform: translate(0px); opacity: 0; }
  60%, 80% { transform: translate(55px, -35px); opacity: 1; }
  100% { transform: translate(55px, -35px); opacity: 0; }
}
@keyframes dots { 
  0%, 35% { transform: translate(0px); opacity: 0; }
  60%, 80% { transform: translate(55px, -35px); opacity: 1; }
  100% { transform: translate(55px, -35px); opacity: 0; }
}
#purplebg > :nth-child(1) { animation: 2s ease 500ms infinite alternate none running up; }
#purplebg > :nth-child(2) { animation: 2s ease 1000ms infinite alternate none running up; }
#purplebg > :nth-child(3) { animation: 2s ease 1500ms infinite alternate none running up; }
#purplebg > :nth-child(4) { animation: 2s ease 2000ms infinite alternate none running up; }
#purplebg > :nth-child(5) { animation: 2s ease 2500ms infinite alternate none running up; }
#purplebg > :nth-child(6) { animation: 2s ease 3000ms infinite alternate none running up; }
#purplebg > :nth-child(7) { animation: 2s ease 3500ms infinite alternate none running up; }
#purplebg > :nth-child(8) { animation: 2s ease 4000ms infinite alternate none running up; }
#purplebg > :nth-child(9) { animation: 2s ease 4500ms infinite alternate none running up; }
#purplebg > :nth-child(10) { animation: 2s ease 5000ms infinite alternate none running up; }
#purplebg > :nth-child(11) { animation: 2s ease 5500ms infinite alternate none running up; }
#purplebg > :nth-child(12) { animation: 2s ease 6000ms infinite alternate none running up; }
#purplebg > :nth-child(13) { animation: 2s ease 6500ms infinite alternate none running up; }
#purplebg > :nth-child(14) { animation: 2s ease 7000ms infinite alternate none running up; }
#purplebg > :nth-child(15) { animation: 2s ease 7500ms infinite alternate none running up; }
#purplebg > :nth-child(16) { animation: 2s ease 8000ms infinite alternate none running up; }
#purplebg > :nth-child(17) { animation: 2s ease 8500ms infinite alternate none running up; }
#purplebg > :nth-child(18) { animation: 2s ease 9000ms infinite alternate none running up; }
#purplebg > :nth-child(19) { animation: 2s ease 9500ms infinite alternate none running up; }
#purplebg > :nth-child(20) { animation: 2s ease 10000ms infinite alternate none running up; }
#purplebg > :nth-child(21) { animation: 2s ease 10500ms infinite alternate none running up; }
@-webkit-keyframes up { 
  100% { transform: translate(0px, -25px); }
}
@keyframes up { 
  100% { transform: translate(0px, -25px); }
}
#bottomparticles > :nth-child(1) { animation: 4s ease 300ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(1) { animation: 4s ease 300ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(1) { animation: 4s ease 300ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(2) { animation: 4s ease 600ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(2) { animation: 4s ease 600ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(2) { animation: 4s ease 600ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(3) { animation: 4s ease 900ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(3) { animation: 4s ease 900ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(3) { animation: 4s ease 900ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(4) { animation: 4s ease 1200ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(4) { animation: 4s ease 1200ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(4) { animation: 4s ease 1200ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(5) { animation: 4s ease 1500ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(5) { animation: 4s ease 1500ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(5) { animation: 4s ease 1500ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(6) { animation: 4s ease 1800ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(6) { animation: 4s ease 1800ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(6) { animation: 4s ease 1800ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(7) { animation: 4s ease 2100ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(7) { animation: 4s ease 2100ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(7) { animation: 4s ease 2100ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(8) { animation: 4s ease 2400ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(8) { animation: 4s ease 2400ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(8) { animation: 4s ease 2400ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(9) { animation: 4s ease 2700ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(9) { animation: 4s ease 2700ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(9) { animation: 4s ease 2700ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(10) { animation: 4s ease 3000ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(10) { animation: 4s ease 3000ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(10) { animation: 4s ease 3000ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(11) { animation: 4s ease 3300ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(11) { animation: 4s ease 3300ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(11) { animation: 4s ease 3300ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles > :nth-child(12) { animation: 4s ease 3600ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#bottomparticles2 > :nth-child(12) { animation: 4s ease 3600ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
#redglowparticles > :nth-child(12) { animation: 4s ease 3600ms infinite alternate none running particles, 2s ease 0s infinite alternate none running p; }
@-webkit-keyframes p { 
  85%, 100% { opacity: 0; }
}
@keyframes p { 
  85%, 100% { opacity: 0; }
}
@-webkit-keyframes particles { 
  0%, 100% { transform: translate(0px); }
  50% { transform: translate(10px, 15px); }
}
@keyframes particles { 
  0%, 100% { transform: translate(0px); }
  50% { transform: translate(10px, 15px); }
}
.particlespoly { animation: 2s ease 0s infinite alternate none running p; }
#d-app g:nth-child(1) { animation: 2s ease-in-out 200ms infinite alternate none running updown; }
#d-app g:nth-child(2) { animation: 2s ease-in-out 400ms infinite alternate none running updown; }
#d-app g:nth-child(3) { animation: 2s ease-in-out 600ms infinite alternate none running updown; }
#d-apps2 g:nth-child(1) { animation: 2s ease-in-out 200ms infinite alternate none running updown; }
#d-apps2 g:nth-child(2) { animation: 2s ease-in-out 400ms infinite alternate none running updown; }
#d-apps2 g:nth-child(3) { animation: 2s ease-in-out 600ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(1) { animation: 2s ease 50ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(2) { animation: 2s ease 100ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(3) { animation: 2s ease 150ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(4) { animation: 2s ease 200ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(5) { animation: 2s ease 250ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(6) { animation: 2s ease 300ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(7) { animation: 2s ease 350ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(8) { animation: 2s ease 400ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(9) { animation: 2s ease 450ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(10) { animation: 2s ease 500ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(11) { animation: 2s ease 550ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(12) { animation: 2s ease 600ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(13) { animation: 2s ease 650ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(14) { animation: 2s ease 700ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(15) { animation: 2s ease 750ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(16) { animation: 2s ease 800ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(17) { animation: 2s ease 850ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(18) { animation: 2s ease 900ms infinite alternate none running updown; }
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(19) { animation: 2s ease 950ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(1) { animation: 2s ease 50ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(2) { animation: 2s ease 100ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(3) { animation: 2s ease 150ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(4) { animation: 2s ease 200ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(5) { animation: 2s ease 250ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(6) { animation: 2s ease 300ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(7) { animation: 2s ease 350ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(8) { animation: 2s ease 400ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(9) { animation: 2s ease 450ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(10) { animation: 2s ease 500ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(11) { animation: 2s ease 550ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(12) { animation: 2s ease 600ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(13) { animation: 2s ease 650ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(14) { animation: 2s ease 700ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(15) { animation: 2s ease 750ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(16) { animation: 2s ease 800ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(17) { animation: 2s ease 850ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(18) { animation: 2s ease 900ms infinite alternate none running updown; }
#d-appswrapper g:nth-child(2) g > circle:nth-child(19) { animation: 2s ease 950ms infinite alternate none running updown; }
@-webkit-keyframes updown { 
  100% { transform: translate(0px, -20px); }
}
@keyframes updown { 
  100% { transform: translate(0px, -20px); }
}
#Layer_1 > g:nth-child(2) > g:nth-child(18) > g:nth-child(12) { animation: 1s ease-in-out 0s infinite alternate none running arrows, 2s ease 0s infinite alternate none running p; }
@-webkit-keyframes arrows { 
  100% { transform: translate(25px, 25px); }
}
@keyframes arrows { 
  100% { transform: translate(25px, 25px); }
}
#Layer_1 > g:nth-child(2) > g:nth-child(17) > g:nth-child(13) { animation: 1s ease-in-out 0s infinite alternate none running arrows2, 2s ease 0s infinite alternate none running p; }
@-webkit-keyframes arrows2 { 
  100% { transform: translate(-25px, -25px); }
}
@keyframes arrows2 { 
  100% { transform: translate(-25px, -25px); }
}
#Layer_1 > g:nth-child(2) > g:nth-child(17) > g:nth-child(12) { animation: 1s ease-in-out 0s infinite alternate none running arrows, 2s ease 0s infinite alternate none running p; }
.comment__footer { background: white; padding: 0px 5px; }
.post-message div p { font-size: 15px !important; }
.comments-area p::first-letter { font-family: inherit !important; color: inherit !important; font-style: inherit !important; font-size: inherit !important; line-height: inherit !important; font-weight: inherit !important; padding: inherit !important; float: none !important; }
.clearfix::after, .clearfix::before, blockquote::after, blockquote::before, q::after, q::before { content: ""; }
.dropdown-menu, ol, ul { list-style: none; }
*, .btn-block, .input-block-level { box-sizing: border-box; }
.btn-block, .input--text, button.alert, input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block { width: 100%; }
.audiencesync::after, .auth-section::after, .children .post::after, .clearfix::after, .comment-footer__menu::after, .disqus-footer::after, .dropdown-menu a, .moderate::after, .nav::after, .notice::after, .post-content .post-body .media-activated .media-content-placeholder, .post-content .post-menu::after, .post-content .post-message::after, .post-content footer, .post-content::after, .post-list .post::after, .services::after, .sso__button.no-image, .textarea-wrapper::after, .tooltip__footer::after { clear: both; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; appearance: button; }
input[type="search"] { appearance: textfield; box-sizing: content-box; }
.input--text, .inputBg, .textarea-wrapper, .user-mention__list { appearance: none; }
input[type="search"]::-webkit-search-decoration { appearance: none; }
textarea { overflow: auto; vertical-align: top; }
#layout, .btn-default, .dropdown-menu .divider, .follow-btn, .post-content .post-body { overflow: hidden; }
.clearfix::after, .clearfix::before { display: table; line-height: 0; }
.hide-text { font: 0px / 0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px; }
.input-block-level { display: block; width: 100%; min-height: 30px; }
.hide { display: none; }
.btn-block, .show { display: block; }
.affix { position: fixed; }
.btn-default, .dropdown { position: relative; }
.btn { margin-bottom: 0px; font-size: 14px; text-align: center; vertical-align: middle; background-color: rgb(245, 245, 245); background-image: linear-gradient(rgb(255, 255, 255), rgb(230, 230, 230)); background-repeat: repeat-x; box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.05) 0px 1px 2px; }
.btn.active, .btn.disabled, .btn:active, .btn:hover, .btn[disabled] { color: rgb(101, 108, 122); background-color: rgb(230, 230, 230); }
.btn.active, .btn:active { background-color: rgb(204, 204, 204); }
.btn:hover { color: rgb(101, 108, 122); background-color: rgb(230, 230, 230); background-position: 0px -15px; transition: background-position 0.1s linear 0s; }
.btn:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.dropdown-toggle:active, .input--text:focus, .open .dropdown-toggle, .post-content:focus, a:focus { outline: 0px; }
.btn.active, .btn:active { background-color: rgb(217, 217, 217); background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px inset, rgba(0, 0, 0, 0.05) 0px 1px 2px; }
.btn.disabled, .btn[disabled] { cursor: default; background-color: rgb(230, 230, 230); background-image: none; opacity: 0.65; box-shadow: none; }
.btn-default { color: rgb(255, 255, 255); background: rgb(142, 151, 156); font-size: 14px; padding: 8px 24px; line-height: 20px; text-shadow: none; border: none; box-shadow: none; }
.btn-danger, .btn-info, .btn-inverse, .btn-primary, .btn-success, .btn-warning { text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; background-repeat: repeat-x; color: rgb(255, 255, 255); }
.btn-default:hover { color: rgb(255, 255, 255); background-color: rgb(142, 151, 156); }
.btn-left { float: left; }
.btn-right { float: right; }
.btn-large { padding: 11px 19px; font-size: 17.5px; border-radius: 6px; }
.btn-large [class*=" icon-"], .btn-large [class^="icon-"] { margin-top: 2px; }
.btn-small { padding: 2px 10px; font-size: 11.9px; border-radius: 3px; }
.btn-small [class*=" icon-"], .btn-small [class^="icon-"] { margin-top: 0px; }
.btn-mini { padding: 1px 6px; font-size: 10.5px; border-radius: 3px; }
.btn-block { padding-left: 0px; padding-right: 0px; }
.btn-block + .btn-block { margin-top: 5px; }
.btn-primary { background-color: rgb(0, 76, 214); background-image: linear-gradient(rgb(0, 105, 214), rgb(0, 34, 214)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-primary.active, .btn-primary.disabled, .btn-primary:active, .btn-primary:hover, .btn-primary[disabled] { color: rgb(255, 255, 255); background-color: rgb(0, 34, 214); }
.btn-primary.active, .btn-primary:active { background-color: rgb(0, 26, 163); }
.btn-warning { background-color: rgb(255, 181, 127); background-image: linear-gradient(rgb(255, 199, 158), rgb(255, 155, 81)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-warning.active, .btn-warning.disabled, .btn-warning:active, .btn-warning:hover, .btn-warning[disabled] { color: rgb(255, 255, 255); background-color: rgb(255, 155, 81); }
.btn-warning.active, .btn-warning:active { background-color: rgb(255, 126, 30); }
.btn-danger { background-color: rgb(218, 79, 73); background-image: linear-gradient(rgb(238, 95, 91), rgb(189, 54, 47)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-danger.active, .btn-danger.disabled, .btn-danger:active, .btn-danger:hover, .btn-danger[disabled] { color: rgb(255, 255, 255); background-color: rgb(189, 54, 47); }
.btn-danger.active, .btn-danger:active { background-color: rgb(148, 42, 37); }
.btn-success { background-color: rgb(91, 183, 91); background-image: linear-gradient(rgb(98, 196, 98), rgb(81, 163, 81)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-success.active, .btn-success.disabled, .btn-success:active, .btn-success:hover, .btn-success[disabled] { color: rgb(255, 255, 255); background-color: rgb(81, 163, 81); }
.btn-success.active, .btn-success:active { background-color: rgb(64, 129, 64); }
.btn-info { background-color: rgb(73, 175, 205); background-image: linear-gradient(rgb(91, 192, 222), rgb(47, 150, 180)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-info.active, .btn-info.disabled, .btn-info:active, .btn-info:hover, .btn-info[disabled] { color: rgb(255, 255, 255); background-color: rgb(47, 150, 180); }
.btn-info.active, .btn-info:active { background-color: rgb(36, 116, 140); }
.btn-inverse { background-color: rgb(70, 72, 76); background-image: linear-gradient(rgb(68, 68, 68), rgb(73, 78, 88)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-inverse.active, .btn-inverse.disabled, .btn-inverse:active, .btn-inverse:hover, .btn-inverse[disabled] { color: rgb(255, 255, 255); background-color: rgb(73, 78, 88); }
.btn-inverse.active, .btn-inverse:active { background-color: rgb(50, 53, 60); }
.btn-link, .btn-link:active, .btn-link[disabled] { background-color: transparent; background-image: none; box-shadow: none; }
.btn-link { border-color: transparent; color: rgb(0, 105, 214); border-radius: 0px; }
.btn-link:hover { color: rgb(0, 67, 138); text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover { color: rgb(101, 108, 122); text-decoration: none; }
.dropdown .caret { margin-top: 8px; margin-left: 2px; }
.dropdown:hover .caret, .open.dropdown .caret { opacity: 1; }
.dropdown-menu { position: absolute; left: 0px; float: left; display: none; max-width: 220px; padding: 4px 0px; margin: 0px; background-color: rgb(255, 255, 255); background-clip: padding-box; }
.dropdown.open .dropdown-menu, button.alert { display: block; }
.dropdown-menu.bottom-up { top: auto; bottom: 100%; margin-bottom: 2px; }
.dropdown-menu .divider { height: 1px; margin: 5px 1px; background-color: rgb(229, 229, 229); border-bottom: 1px solid rgb(255, 255, 255); }
.dropdown-menu a { display: block; font-weight: 500; line-height: 18px; white-space: nowrap; }
h3, h4, strong, strong a { font-weight: 700; }
.dropdown-menu .active > a, .dropdown-menu .active > a:hover, .dropdown-menu li > a:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(245, 107, 13); }
.dropdown.open .dropdown-toggle { color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.3); }
.typeahead { margin-top: 2px; border-radius: 4px; }
h3, p { margin: 0px 0px 1.5em; }
.inputBg { background: rgb(255, 255, 255); border: 2px solid rgb(219, 223, 228); }
.inputBg:focus { border: 2px solid rgb(194, 198, 204); }
body.dark { color: rgb(255, 255, 255); }
a:active, a:hover { text-decoration: none; }
a { color: rgb(40, 140, 228); transition: color 0.1s linear 0s; }
em { font-style: italic; }
h3 { font-size: 16px; }
h3 a.pull-right { font-size: 12px; font-weight: 400; }
h4 { font-size: 18px; line-height: 1.2; }
h5, h6 { font-weight: 700; font-size: 11px; color: rgb(104, 122, 134); margin: 0px 0px 10px; line-height: 1; }
h6 { text-transform: uppercase; }
.dark h6 { color: rgba(255, 255, 255, 0.6); }
.btn { border: none; background: rgba(29, 47, 58, 0.6); display: inline-block; padding: 10px 16px; color: rgb(255, 255, 255); line-height: 1.1; border-radius: 3px; font-weight: 500; transition: background 0.2s ease 0s; text-shadow: none; }
.btn:not(:disabled):hover { background: rgba(29, 47, 58, 0.7); color: rgb(255, 255, 255); }
.btn:not(:disabled).active, .btn:not(:disabled):active { transition: none 0s ease 0s; background: rgb(245, 107, 13); }
.btn.busy { background: rgb(235, 238, 242); color: rgb(153, 153, 153); text-shadow: none; }
.btn.busy:active, .btn.busy:hover { background: rgb(235, 238, 242); text-shadow: none; cursor: not-allowed; }
.btn.btn-small { font-size: 12px; padding: 8px 10px; background-position: 0px -10px; }
.btn.btn-small.follow { font-weight: 400; font-size: 10px; padding: 1px 4px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 0px; }
.follow-btn, .follow-btn.edit-profile, .mobile .btn { border: none; box-shadow: none; }
.btn.btn-small:hover { background-position: 0px -40px; }
.follow-btn { position: relative; color: rgb(255, 255, 255); background: rgb(245, 107, 13); font-size: 14px; padding: 4px 14px; line-height: 20px; text-shadow: none; transition: all 0.2s ease 0s; }
.follow-btn:hover { color: rgb(255, 255, 255); background-color: rgb(142, 151, 156); }
.follow-btn .follow-text { display: inline; }
.follow-btn .following-text { display: none; }
.follow-btn .icon-checkmark { display: block; position: absolute; left: 9px; top: 15px; transition: all 0.2s ease 0s; opacity: 0; }
.follow-btn .icon-plus { display: none; }
.follow-btn.private { cursor: not-allowed; background-color: rgb(169, 176, 180) !important; }
.follow-btn.private .icon-lock { display: inline; padding-right: 0.25em; }
.follow-btn.private .icon-lock::before { position: relative; top: 1px; }
.follow-btn.edit-profile { color: rgb(255, 255, 255); background-color: rgb(169, 176, 180); text-shadow: none; font-weight: 700; transition: all 0.2s ease 0s; }
.follow-btn.edit-profile:hover { color: rgb(255, 255, 255); background-color: rgb(142, 151, 156); }
.follow-btn.following { padding-right: 10px; padding-left: 30px; background: rgb(143, 200, 71) !important; }
.follow-btn.following .follow-text { display: none; }
.follow-btn.following .following-text, .follow-link .follow-text { display: inline; }
.follow-btn.following .icon-checkmark { top: 6px; opacity: 1; }
.follow-btn.btn-small { font-size: 12px; font-weight: 700; padding: 2px 9px 1px; }
.follow-btn.btn-small.following { padding-left: 24px; }
.follow-btn.btn-small.following .icon-checkmark { top: 3px; left: 7px; }
.follow-link { position: relative; }
.follow-link .following-text { display: none; transition: all 0.2s ease 0s; }
.follow-link .icon-checkmark { position: absolute; left: 2px; top: 10px; transition: all 0.2s ease 0s; opacity: 0; }
.follow-link.following .follow-text { display: none; }
.follow-link.following .following-text { margin-left: 20px; display: inline; color: rgb(194, 198, 204); }
.dark .follow-link.following .following-text { color: rgba(255, 255, 255, 0.6); }
.follow-link.following .icon-checkmark { top: 2px; opacity: 1; color: rgb(194, 198, 204); }
.dark .follow-link.following .icon-checkmark { color: rgba(255, 255, 255, 0.6); }
@media (max-width: 480px) {
  #profile .btn.follow-btn { font-size: 13px; padding: 4px 9px; }
  #profile .btn.follow-btn .icon-lock, #profile .btn.follow-btn .icon-plus { position: static !important; }
  #profile .btn.follow-btn .btn-text { display: none !important; }
  #profile .btn.follow-btn .icon-plus { display: inline; }
  #profile .btn.follow-btn .icon-checkmark { display: none; }
  #profile .btn.follow-btn.following .icon-checkmark { position: static; display: inline; }
  #profile .btn.follow-btn.following .icon-plus { display: none; }
}
.outbound-link .icon-expand { font-size: 0.6em; color: rgb(194, 198, 204); padding-left: 1em; }
[dir="rtl"], [dir="rtl"] * { font-family: Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }
[class*=" icon-"]::before, [class^="icon-"]::before { font-family: icons; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.icon-allstar::before { content: ""; }
.icon-arrow-2::before { content: "△"; }
.icon-arrow-back::before { content: "❰"; }
.icon-arrow-down::before { content: ""; }
.icon-arrow-forward::before { content: "❱"; }
.icon-arrow-up::before { content: ""; }
.icon-arrow::before { content: "▽"; }
.icon-bell::before { content: "⬦"; }
.icon-camera::before { content: "⌼"; }
.icon-cancel::before { content: "✕"; }
.icon-chat-bubble::before { content: ""; }
.icon-checkmark::before { content: "✔"; }
.icon-clock::before { content: "⏲"; }
.icon-cog::before { content: "⚙"; }
.icon-comment::before { content: ""; }
.icon-delete::before { content: ""; }
.icon-discovery::before { content: "☄"; }
.icon-discussion::before { content: ""; }
.icon-disqus::before { content: "d"; }
.icon-expand-corners::before { content: "⤢"; }
.icon-expand::before { content: "⏍"; }
.icon-export::before { content: "⤤"; }
.icon-facebook-circle::before { content: "g"; }
.icon-facebook::before { content: "g"; }
.icon-feed::before { content: "r"; }
.icon-flag::before { content: "⚑"; }
.icon-forward::before { content: ">"; }
.icon-google-plus-circle::before { content: "G"; }
.icon-google-plus::before { content: "g"; }
.icon-group::before { content: ""; }
.icon-heart-empty::before { content: ""; }
.icon-heart::before { content: ""; }
.icon-images::before { content: "⛺"; }
.icon-lightning::before { content: ""; }
.icon-link::before { content: "»"; }
.icon-location::before { content: "⍑"; }
.icon-lock::before { content: "🔒"; }
.icon-mail::before { content: "✉"; }
.icon-map::before { content: "◫"; }
.icon-megaphone::before { content: ""; }
.icon-menu::before { content: "☰"; }
.icon-minus::before { content: "-"; }
.icon-music::before { content: "♫"; }
.icon-pause::before { content: "⚌"; }
.icon-pencil-large::before { content: "✎"; }
.icon-pencil::before { content: "✏"; }
.icon-photo::before { content: "◱"; }
.icon-pin::before { content: "↙"; }
.icon-play::before { content: "►"; }
.icon-plus::before { content: "+"; }
.icon-proceed::before { content: "→"; }
.icon-remove::before { content: "✖"; }
.icon-reply-large::before { content: "↩"; }
.icon-reply::before { content: "<"; }
.icon-search::before { content: "u"; }
.icon-share::before { content: "t"; }
.icon-site-new::before { content: ""; }
.icon-site::before { content: ""; }
.icon-spam::before { content: ""; }
.icon-star::before { content: "★"; }
.icon-trophy::before { content: "🏆"; }
.icon-twitter-circle::before { content: "T"; }
.icon-twitter::before { content: "o"; }
.icon-upgrade-arrow-pro::before { content: ""; }
.icon-video::before { content: "▶"; }
.icon-warning::before { content: "⚠"; }
.icon-write::before { content: "⧄"; }
#layout > section { min-height: 125px; }
#no-posts { opacity: 0.6; line-height: 107px; text-align: center; }
.loading { background: url("") center center no-repeat; min-height: 100px; }
.input--text { background: rgb(255, 255, 255); border: 2px solid rgb(219, 223, 228); transition: all 0.2s linear 0s; padding: 5px 9px; margin: 0px; border-radius: 4px; font-size: 13px; height: 32px; }
.input--text:focus { border: 2px solid rgb(194, 198, 204); }
.input--text:placeholder-shown { color: rgb(104, 122, 134); }
.has-error .input--text, .has-error .input--text:focus { border-color: rgb(240, 95, 112); }
.dark .input--text { background: rgb(255, 255, 255); box-shadow: none; border-color: rgb(231, 233, 238); }
.input-label { color: rgb(255, 255, 255); display: block; position: relative; padding: 15px 13px; margin-top: 15px; margin-bottom: 25px; background-color: rgb(73, 78, 88); font-weight: 700; line-height: 1.5em; border-radius: 4px; }
.avatar .user, .avatar img { display: block; border-radius: 3px; }
.input-label::after { content: ""; position: absolute; left: 15px; top: -5px; width: 10px; height: 10px; background-color: inherit; transform: rotate(45deg); }
.has-error .input-label { border-color: rgb(207, 72, 71); background-color: rgb(207, 72, 71); color: rgb(255, 255, 255); }
.input-label .link { color: rgb(255, 255, 255); text-decoration: underline; }
.input-label .link:hover { text-decoration: none; }
.avatar { float: left; }
.avatar img { width: 48px; height: 48px; }
.avatar .user { position: relative; background: rgb(219, 223, 228); padding: 0px; }
.post .avatar { margin-right: 12px; }
.acceptance-wrapper { margin: 12px 0px; font-size: 13px; font-weight: 500; line-height: 1.5em; color: rgb(104, 122, 134); }
.acceptance-wrapper a { font-weight: 500; }
.dark .acceptance-wrapper { color: rgba(255, 255, 255, 0.6); }
.spinner { z-index: 50; width: 15px; height: 15px; border-radius: 28px; border-width: 2px; border-style: solid; border-image: initial; border-color: transparent rgb(255, 255, 255); margin: auto; animation: 1.2s linear 0s infinite normal none running rotate-loading; display: none; }
.spinner.-button { position: absolute; inset: 0px; }
.badge { color: rgb(255, 255, 255); background: rgb(104, 122, 134); padding: 1px 3px; font-size: 10px; line-height: 1.1; font-weight: 700; border-radius: 3px; display: inline-block; position: relative; top: -1px; left: 1px; }
.upvoters-outer .upvoters .highlight { animation-name: new-upvoter-insertion; animation-duration: 0.75s; animation-timing-function: ease-in-out; }
.upvoters-outer .upvoters li[data-role="guest"].highlight { animation-name: new-upvoter-guest; animation-duration: 1.25s; animation-timing-function: ease-in-out; }
.user-activity .avatar { top: 0px; }
.user-activity ul { margin-bottom: 35px; }
.user-activity img.user { display: inline-block; position: relative; top: 5px; margin-right: 5px; border-radius: 3px; width: 24px; height: 24px; }
.user-activity li { padding: 0px 0px 0px 34px; position: relative; line-height: 22px; margin-bottom: 20px; }
.user-activity li header { padding-top: 4px; display: block; margin-bottom: 9px; font-size: 12px; line-height: 18px; color: rgb(136, 136, 136); }
.user-activity li article { display: block; }
.caret, .help-icon { display: inline-block; }
.user-activity li article blockquote { border-left: 4px solid rgb(104, 122, 134); border-top-color: rgb(104, 122, 134); border-right-color: rgb(104, 122, 134); border-bottom-color: rgb(104, 122, 134); padding-left: 12px; }
.user-activity li article blockquote p { line-height: 1.4; }
.debug { margin-bottom: 2em; }
.debug li { line-height: 1.5em; }
.serif .post-message p, .serif .top-thread-post p, .serif .top-user p { font-family: Georgia, Times, serif; }
.help-icon { border-radius: 9px; border: 2px solid rgb(104, 122, 134); padding: 2px 4px; margin-top: -2px; font-size: 12px; height: 18px; width: 19px; }
.help-icon::before { content: "?"; font-weight: 700; color: rgb(101, 108, 122); }
.dark .help-icon { border-color: rgba(255, 255, 255, 0.7); }
.dark .help-icon::before { color: rgba(255, 255, 255, 0.7); }
.caret { width: 0px; height: 0px; text-indent: -99999px; vertical-align: top; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgb(0, 0, 0); opacity: 0.3; content: "↓"; }
.dark .caret { border-top-color: rgba(255, 255, 255, 0.85); }
.dark .btn .caret { border-top-color: rgb(0, 0, 0); }
.bullet { padding: 0px; color: rgb(194, 198, 204); line-height: 1.4; }
@keyframes rotate-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes anim-heart { 
  0% { opacity: 0; transform: scale(0.2, 0.2); }
  50% { opacity: 1; transform: scale(1.2, 1.2); }
  100% { opacity: 0; transform: scale(0.75, 0.75); }
}
@keyframes new-upvoter-insertion { 
  0% { opacity: 0; margin-top: -50px; }
  50% { margin-top: 0px; }
  100% { opacity: 1; margin-top: 0px; }
}
@keyframes new-upvoter-guest { 
  0% { color: inherit; }
  100% { color: rgb(101, 108, 122); }
}
.nav { position: relative; margin: 0px 0px -6px; padding: 0px; }
.nav::after, .nav::before { display: table; content: ""; line-height: 0; }
.nav .caret { display: block; position: absolute; right: 0px; top: 5px; margin: 0px; transition: all 0.2s ease 0s; }
.nav-primary { margin: 0px 0px 24px; border-bottom: 2px solid rgb(231, 233, 238); }
.dark .nav-primary { border-bottom-color: rgba(255, 255, 255, 0.2); }
.nav-secondary { margin: -12px 0px 6px; }
.nav-tab > a { color: rgb(101, 108, 122); display: block; margin: 0px; padding: 0px; font-weight: 700; line-height: 1; position: relative; transition: all 0.2s ease-in-out 0s; }
.active .nav-tab > a::after, .tab-conversation.active > a::after { content: " "; display: block; height: 2px; background: rgb(245, 107, 13); position: absolute; bottom: -2px; left: 0px; right: 0px; }
.nav-tab > a:hover { color: rgb(42, 46, 46); }
.dark .nav-tab > a { text-shadow: none; color: rgb(238, 238, 238) !important; }
.dark .nav-tab > a:hover { color: rgb(255, 255, 255) !important; }
.active .nav-tab > a { color: rgb(42, 46, 46) !important; }
.dark .active .nav-tab > a, .dark .active .nav-tab > a:hover { color: rgb(255, 255, 255) !important; }
.nav-tab--primary > a { font-size: 15px; padding: 12px 0px; margin-right: 15px; }
.tab-conversation { float: left; }
.tab-conversation > a { text-transform: capitalize; }
.tab-conversation.active > a { color: rgb(42, 46, 46) !important; }
.notification-loading::before, .thread-likes .label-count::after, .user-menu .dropdown-toggle-wrapper::before { content: ""; }
.dark .tab-conversation.active > a { color: rgb(255, 255, 255) !important; }
.tab-community { float: left; }
.tab-community > a { margin-left: 15px; }
.notification-menu { float: right; margin-top: 11px; padding: 0px; width: 19px; }
.notification-menu > a { position: relative; top: -1px; margin: 0px; }
.user-menu { float: right; margin-left: 10px; }
@media (min-width: 500px) {
  .user-menu { margin-left: 6px; }
  .user-menu .dropdown-toggle { overflow: hidden; text-overflow: ellipsis; }
}
.user-menu .dropdown-menu { left: auto; top: 33px; right: 0px; }
.user-menu .dropdown-toggle { max-width: 160px; height: 33px; margin: 0px; padding-right: 14px !important; }
.user-menu .caret { top: 18px; right: 0px; }
.user-menu .dropdown-toggle-wrapper { white-space: nowrap; }
.user-menu .dropdown-toggle-wrapper .username { display: none; }
.user-menu .dropdown-toggle-wrapper .avatar img { width: 21px; height: 21px; margin-top: -3px; margin-right: 2px; border-radius: 2px; }
@media (min-width: 500px) {
  .user-menu .dropdown-toggle-wrapper .username { display: inline; }
  .user-menu .dropdown-toggle-wrapper .avatar { display: none; }
}
.media-toggle-on { display: none !important; }
.media-collapsed .media-toggle-on { display: block !important; }
.media-collapsed .media-toggle-off { display: none !important; }
.comment-count-placeholder, .community-name-placeholder { display: none; }
@media (max-width: 480px) {
  .comment-count, .community-name { display: none; }
  .comment-count-placeholder, .community-name-placeholder { display: block; }
}
.recommend:empty, .thread-likes .upvoted .label-default { display: none; }
.nav-tab--secondary { margin-bottom: 15px; }
.nav-tab--secondary > a, .nav-tab--secondary > div a { width: auto; font-size: 13px; }
.recommend { float: left; margin-right: 15px; }
.recommend .label { font-weight: 700; }
.share-menu { float: left; max-width: none; margin-top: 2px; }
.share-menu .dropdown-toggle { padding-right: 0px; }
.share-menu .dropdown-menu { padding: 0px; }
.share-menu .share-menu__label { padding: 4px 15px; white-space: nowrap; color: rgb(104, 122, 134); font-size: 13px; position: relative; font-weight: 500; }
.sorting { margin-left: 12px; }
.sorting .dropdown-toggle { padding-right: 14px; }
.thread-likes a { position: relative; z-index: 100; margin-right: 0px; }
.thread-likes a:hover { transform: translate3d(0px, 0px, 0px); }
.thread-likes a:hover .label-count { color: rgb(42, 46, 46); }
.thread-likes .upvoted .label-recommended { display: inline; }
.thread-likes .label-recommended { display: none; }
.thread-likes .label-count { position: relative; font-size: 11px; font-weight: 700; padding: 2px 5px 3px; background: rgb(231, 233, 238); color: rgb(73, 78, 88); border-radius: 2px; margin-left: 2px; transition: all 0.2s ease-in-out 0s; }
.dark .thread-likes .label-count { background: rgb(255, 255, 255); color: rgb(73, 78, 88) !important; }
.thread-likes .label-count::after { position: absolute; top: 50%; left: 50%; margin: -25px 0px 0px -25px; width: 50px; height: 50px; border-radius: 50%; opacity: 0; background: rgba(240, 95, 112, 0.2); }
.thread-likes .upvoted .label-count::after { animation: 0.4s ease 0s 1 normal forwards running anim-heart; }
.dropdown-toggle { position: relative; padding-right: 12px; background: 0px 0px !important; color: rgb(101, 108, 122) !important; }
.dropdown-toggle:hover { color: rgb(42, 46, 46) !important; }
.dark .dropdown-toggle, .dark .open .dropdown-toggle { border: none; }
.dropdown-menu { font-size: 13px; border: 2px solid rgb(104, 122, 134); border-radius: 3px; background: rgb(255, 255, 255); box-shadow: none; min-width: 130px; z-index: 1001; top: 20px; }
.dropdown-menu.pull-right { right: 0px; left: auto; }
.dropdown-menu.open { display: block; }
.dropdown-menu a { transition: none 0s ease 0s; color: rgb(104, 122, 134); padding: 4px 15px; position: relative; }
.dropdown-menu a:focus { background-color: rgb(245, 107, 13); }
.use-opacity-transitions .dropdown-menu { transition: opacity 0.2s ease 0s; }
.dropdown-menu .icon-checkmark::before { display: none; font-size: 11px; position: absolute; right: 10px; top: 7px; }
.selected a .dropdown-menu .icon-checkmark::before { display: block; }
.notification-icon { position: absolute; top: 0px; left: 0px; font-size: 19px; transition: color 0.1s ease 0s; }
@media (max-width: 480px) {
  .notification-icon.icon-disqus { display: none; }
  .notice { text-align: center; }
}
.unread .notification-icon { color: rgb(240, 95, 112); }
.unread .notification-container:hover .notification-icon { color: rgb(236, 48, 70); }
.notification-count { position: absolute; top: 4px; left: 0px; width: 20px; color: rgb(255, 255, 255); font-size: 10px; font-weight: 700; text-align: center; }
.notification-count .icon-plus { font-size: 6px; }
.notification-loading { height: 20px; position: relative; }
.notification-loading .notification-container { display: none; }
.notification-loading::before { display: block; width: 14px; height: 14px; border-radius: 25px; border-width: 2px; border-style: solid; border-image: initial; border-color: transparent rgb(194, 198, 204); position: absolute; top: 0px; left: 1px; animation: 1.5s linear 0s infinite normal none running rotate-loading; transform-origin: 50% 50%; }
.dark .notification-loading::before { border-color: transparent rgb(255, 255, 255); }
.icon-cog:hover, .icon-export:hover, .label:hover { color: rgb(42, 46, 46); transition: color 250ms ease-in-out 0s; }
.dark .icon-cog, .dark .icon-export, .dark .label { color: rgb(255, 255, 255); }
.icon-export::before { position: relative; top: 0.31em; margin-right: -1px; line-height: 0; font-size: 19px; }
.recommend-icon { color: rgb(240, 95, 112); margin-right: 1px; }
.recommend-icon::before { position: relative; top: 0.18em; font-size: 13px; padding-left: 0.5px; line-height: 0; }
.upvoted .recommend-icon, .upvoted:hover .recommend-icon { transition: all 0.2s ease-in-out 0s; }
.disqus-footer__wrapper { border-top: 2px solid rgb(231, 233, 238); padding: 7px 0px 10px; }
@media only screen and (min-width: 480px) {
  .disqus-footer__wrapper { padding-bottom: 0px; }
}
.dark .disqus-footer__wrapper { border-top: 2px solid rgba(255, 255, 255, 0.08); }
.disqus-footer::after, .disqus-footer::before { display: table; content: ""; line-height: 0; }
@media only screen and (max-width: 480px) {
  .disqus-footer { border-bottom: 1px solid rgba(0, 49, 79, 0.08); }
}
@media only screen and (max-width: 360px) {
  .disqus-footer li:nth-of-type(3) { display: none; }
}
.disqus-footer__item { margin: 0px; border: none; padding: 1px 15px 10px 0px; float: left; position: relative; }
@media only screen and (min-width: 480px) {
  .disqus-footer__item { margin-right: 29px; padding-right: 0px; }
  .disqus-footer__logo .disqus-footer__link { float: right; }
}
.disqus-footer__link { font-size: 11px; padding: 0px 0px 0px 18px; color: rgb(101, 108, 122); font-weight: 700; }
@media only screen and (min-width: 550px) {
  .disqus-footer__link { padding: 0px 0px 0px 25px; font-size: 12px; }
}
.dark .disqus-footer__link { color: rgba(255, 255, 255, 0.5); }
.dark .disqus-footer__link:hover { color: rgba(255, 255, 255, 0.6); }
.disqus-footer__logo { padding-top: 2px; padding-right: 0px; float: right; margin: 0px; }
.disqus-footer__logo .disqus-footer__link { margin: 0px auto; display: block; text-indent: -9999em; background-position: 0px -38px; padding: 0px; }
.dark .disqus-footer__logo .disqus-footer__link { background-position: 0px -54.5px; }
.email a, .install a, .privacy a { line-height: 1.1; transition: color 0.2s ease 0s; }
.email a:hover, .install a:hover, .privacy a:hover { color: rgb(73, 78, 88); }
.email .icon, .install .icon, .privacy .icon { position: absolute; left: 0px; }
.install .icon { font-size: 14px; top: 2px; }
@media only screen and (min-width: 480px) {
  .install a { padding-left: 22px; }
  .install .icon { font-size: 17px; left: 3px; top: 0px; }
}
.privacy { padding-right: 5px; margin-left: -5px; margin-right: 0px; }
.privacy a { padding-left: 17px; }
.privacy .icon { font-size: 12px; left: 3px; top: 3px; }
@media only screen and (min-width: 480px) {
  .privacy a { padding-left: 22px; }
  .privacy .icon { font-size: 16px; top: 0px; }
}
.email .icon { font-size: 16px; top: 1px; }
@media only screen and (min-width: 480px) {
  .email a { }
  .email .icon { font-size: 19px; top: -1px; }
}
.email .icon-checkmark { opacity: 0; visibility: hidden; transition: top 0.15s ease-in-out 0s; color: rgb(92, 183, 103); font-size: 12px; right: -19px; top: -5px; left: auto; }
.use-opacity-transitions .email .icon-checkmark { transition-property: opacity, top; }
.email .form { display: none; }
.email.subscribed .disqus-footer__link { color: rgb(92, 183, 103); }
.email.subscribed .icon-checkmark { opacity: 1; top: 3px; visibility: visible !important; }
@media only screen and (max-width: 480px) {
  .email .icon-checkmark { left: 3px; }
  .email.subscribed .icon-checkmark { top: 2px; }
  .email.subscribed .icon-mail { display: none; }
}
.load-more { margin: 0px 0px 24px; }
.load-more__button { font-size: 13px; font-weight: 500; display: block; text-align: center; padding: 11px 14px; }
.dark .load-more__button { background: rgba(255, 255, 255, 0.85); color: rgb(68, 68, 68); }
.dark .load-more__button:hover { background: rgba(255, 255, 255, 0.7); color: rgb(34, 34, 34); }
.dark .is-submitting .load-more__button { opacity: 0.7; background: rgba(255, 255, 255, 0.7); }
.dark .is-submitting .load-more__button:hover { background: rgba(255, 255, 255, 0.7); color: rgb(68, 68, 68); }
.comment__footer .vote-down, .comment__footer a, .comment__header .vote-down, .comment__header a { color: rgb(101, 108, 122); font-weight: 500; }
.comment__footer .vote-down:hover, .comment__footer a:hover, .comment__header .vote-down:hover, .comment__header a:hover { color: rgb(42, 46, 46); }
.dark .comment__footer .vote-down, .dark .comment__footer a, .dark .comment__header .vote-down, .dark .comment__header a { color: rgba(255, 255, 255, 0.5); }
.dark .comment__footer .vote-down:hover, .dark .comment__footer a:hover, .dark .comment__header .vote-down:hover, .dark .comment__header a:hover { color: rgba(255, 255, 255, 0.85); }
.comment__footer .author, .comment__header .author { color: rgb(101, 108, 122); font-weight: 700; }
.dark .comment__footer .author, .dark .comment__header .author { color: rgba(255, 255, 255, 0.6); }
.mobile .comment__footer .bullet, .mobile .comment__header .bullet { display: none; }
.mobile .vote-down span.control, .mobile .vote-up span.control, .vote-down, .vote-up { display: inline-block; }
.parent-link, .state-byline, .time-ago { font-weight: 500; font-size: 12px; color: rgb(104, 122, 134); }
.parent-link { position: relative; }
.mobile .parent-link { font-size: 14px; }
.vote-down, .vote-up { position: relative; padding: 0px 3px; line-height: 0.85; height: 11px; min-height: 14px; overflow: hidden; }
.vote-down .control, .vote-up .control { font-size: 12px; font-weight: 700; opacity: 0.7; }
.mobile .vote-down, .mobile .vote-up { margin-right: 10px; border: none; display: inline-block; height: 2em; vertical-align: text-bottom; padding: 0px; }
.alert .icon, .media-box, .mobile .vote-down span, .mobile .vote-up span, .newsletter-box__input-group__icon, .notice__message, .sso__button.no-image, .user-mention__item span { vertical-align: middle; }
.mobile .vote-down .tooltip, .mobile .vote-up .tooltip { display: none; }
.vote-down { padding-right: 0px; padding-left: 6px; border-left: 2px solid rgb(231, 233, 238); }
.vote-down.downvoted .control { color: rgb(240, 95, 112); }
.dark .vote-down { border-left: 1px dotted rgba(255, 255, 255, 0.2); }
.vote-down .mobile { padding-left: 10px; padding-right: 10px; }
.vote-up { padding-left: 0px; }
.vote-up::after { content: ""; display: block; position: absolute; inset: -10px -3px -10px -5px; }
.vote-up .count { color: gray; position: relative; top: -3px; font-size: 13px; }
.mobile .vote-up .count { top: 0px; }
.vote-up.count-0 { margin-left: -3px; }
.vote-up.count-0 .count { display: none; }
.vote-up.upvoted .control, .vote-up.upvoted .count { color: rgb(245, 107, 13); }
.state-byline { position: relative; display: block; font-weight: 500; margin: 8px 0px 0px; top: 2px; transition: color 0.1s linear 0s; }
.state-byline span { position: relative; top: -3px; }
.state-byline [class|="icon"] { margin-right: 4px; float: left; position: relative; top: -3px; z-index: 3; }
.state-byline-warning { color: rgb(240, 95, 112); }
.state-byline-sponsored .icon-trophy { color: rgb(255, 211, 79); }
.allstar__icon { color: rgb(255, 211, 79); transition: color 0.2s ease-in-out 0s; }
.allstar__icon:hover { color: rgb(255, 198, 28); }
.comment__header { line-height: 1; font-size: 13px; padding-right: 46px; margin-bottom: 3px; }
.comment__header .author a { font-weight: 700; }
.mobile .comment__header .author { font-size: 15px; line-height: 18px; }
.mobile .comment__header { padding-right: 0px; margin-right: 48px; margin-bottom: 4px; font-size: 14px; line-height: 18px; position: relative; top: -4px; }
.comment__footer { color: rgb(101, 108, 122); margin: 4px 0px 0px; }
.comment__footer .bullet { line-height: 1.45; }
.mobile .comment__footer { position: relative; overflow: hidden; font-size: 18px; }
.comment-footer__menu { margin: 0px; padding: 0px; }
.comment-footer__menu::after, .comment-footer__menu::before { display: table; content: ""; line-height: 0; }
.comment-footer__menu > li { float: left; list-style-type: none; padding: 0px; font-size: 13px; line-height: 15px; margin-right: 7px; }
.alert, .close { font-weight: 700; line-height: 20px; }
.comment-footer__menu > li.comment__share { margin-right: 0px; }
.comment-footer__menu > li.realtime { float: right; }
.edit a, .reply a { padding: 2px 0px; border-radius: 4px; }
.edit.active .text, .reply.active .text { font-weight: 700; }
.highlighted-post .reply { display: none; }
.comment__share { position: relative; margin-right: 0px; }
.comment__share .toggle { position: relative; z-index: 100; cursor: pointer; }
.mobile .comment__share { display: none !important; }
.comment-share__buttons { opacity: 0; visibility: hidden; white-space: nowrap; display: block; position: relative; top: -14px; left: -7px; }
.comment__share:hover .comment-share__buttons { opacity: 1; visibility: visible !important; }
.comment-share__buttons li { float: none; transition: right 0.4s ease-in-out 0s; opacity: 0; position: absolute; right: 30px; top: -2px; padding-left: 8px; }
.comment-share__buttons li.link .share__button { opacity: 0; }
.comment__share:hover .comment-share__buttons li { opacity: 1; }
.comment__share:hover .comment-share__buttons li.twitter { right: -28px; }
.comment__share:hover .comment-share__buttons li.facebook { right: -52px; }
.comment__share:hover .comment-share__buttons li.link { right: -230px; }
.comment__share:hover .comment-share__buttons li.link .share__button { transition: opacity 0.3s ease-in-out 0.2s; opacity: 0.6; }
.comment__share:focus-within .comment-share__buttons { opacity: 1; visibility: visible !important; }
.comment__share:focus-within .comment-share__buttons li { opacity: 1; }
.comment__share:focus-within .comment-share__buttons li.twitter { right: -28px; }
.comment__share:focus-within .comment-share__buttons li.facebook { right: -52px; }
.comment__share:focus-within .comment-share__buttons li.link { right: -230px; }
.comment__share:focus-within .comment-share__buttons li.link .share__button { transition: opacity 0.3s ease-in-out 0.2s; opacity: 0.6; }
.share__button { display: inline-block; padding: 0px 0px 0px 18px; overflow: hidden; border: none; opacity: 0.6; width: 18px !important; height: 18px !important; }
.facebook .share__button, .link .share__button, .twitter .share__button { background-image: url("urn:scrapbook:download:error:https://cbcforex.it.com/lander/40-cryptoniteai-1---ca_1746612076/index/94861a62de5a06a0b4fee481763578fd9483a4c2.png"); height: 18px; }
.close, .share__button:hover { opacity: 0.8; }
.twitter .share__button { background-position: 0px -56px; width: 18px; }
.facebook .share__button { background-position: 0px -16px; width: 18px; }
.link .share__button { background-position: 0px -36px; padding: 0px 0px 2px 20px; text-decoration: underline; width: 172px !important; }
.mobile .post-byline { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 15px; }
.post-meta { display: inline-block; }
.mobile div.post-meta { display: none; }
.realtime-replies { color: rgb(104, 122, 134); font-size: 85%; }
.realtime-button:hover, .see-more { color: rgb(101, 108, 122); }
.realtime-button { transition: right 0.2s ease-in-out 0s; display: inline; font-size: 10px; padding: 0px 0px 0px 14px; position: relative; right: -100%; }
.realtime-button .indicator { transition: width 0.6s ease-in-out 0s; display: inline-block; border-radius: 5px; background: rgb(245, 107, 13); width: 300px !important; height: 9px !important; position: absolute !important; left: 5px !important; top: 2px !important; }
.realtime-button.reveal { right: 0px; }
.realtime-button.reveal .indicator { width: 5px !important; }
.see-more { z-index: 901; text-align: center; font-size: 12px; font-weight: 700; padding: 10px 0px; border-top: 2px solid rgb(231, 233, 238); display: block; }
.see-more::before { content: ""; display: block; height: 3px; box-shadow: rgba(0, 0, 0, 0.08) 0px -3px 3px; position: relative; top: -11px; }
.see-more.hidden { display: none; }
.dark .see-more { border-color: rgba(255, 255, 255, 0.5); color: rgba(255, 255, 255, 0.7); }
.dark .see-more::before { box-shadow: rgba(255, 255, 255, 0.08) 0px -3px 3px; }
.alert { background: rgb(59, 70, 77); padding: 10px 35px 10px 14px; border: none; margin-bottom: 24px; border-radius: 4px; color: rgb(255, 255, 255); font-size: 13px; }
.alert a, .alert a:hover { color: rgb(255, 255, 255); font-weight: 700; text-decoration: underline; }
.alert .icon { padding-right: 0.5em; }
.dark .alert { background-color: rgba(255, 255, 255, 0.2); }
#global-alert .alert { margin-bottom: 12px; }
.alert.error, .dark .alert.error { background: rgb(240, 95, 112); }
.alert.alert--realtime, .alert.info, .alert.success, .dark .alert.alert--realtime, .dark .alert.info, .dark .alert.success { background: rgb(245, 107, 13); }
.close { background: 0px 0px; border: 0px; color: rgb(255, 255, 255); float: right; font-size: 20px; position: relative; right: -21px; top: -2px; padding: 0px !important; text-decoration: none !important; }
.notice, .tooltip { border-radius: 5px; }
.close:hover { opacity: 0.4; text-decoration: none; }
.notice { padding: 20px; font-size: 15px; font-weight: 500; background: rgb(231, 233, 238); }
.notice::after, .notice::before { display: table; content: ""; line-height: 0; }
.dark .notice { background: rgba(255, 255, 255, 0.2); }
.notice--brand { background: rgb(245, 107, 13); color: rgb(255, 255, 255); }
.notice-wrapper { display: table; width: 100%; }
.notice-wrapper > * { display: table-cell; }
.notice__icon { margin-top: 2px; color: rgb(104, 122, 134); font-size: 32px; padding-right: 15px; }
.dark .notice__icon { color: rgb(231, 233, 238); }
.notice--brand .notice__icon { color: rgb(255, 255, 255); }
.notice__button { width: 110px; padding-left: 0px; padding-right: 0px; background: rgb(245, 107, 13); color: rgb(255, 255, 255); transition: all 250ms ease-in-out 0s; }
.notice--brand .notice__button { background: rgb(255, 255, 255); color: rgb(245, 107, 13); }
.notice__message { max-width: 540px; padding-right: 0.5em; color: rgb(73, 78, 88); font-weight: 400; text-decoration: none; line-height: 1.3em; }
.notice__message:hover { color: rgb(101, 108, 122); }
@media (max-width: 480px) {
  .notice__icon { display: none; }
  .notice__button { width: 100%; display: inline-block; }
  .notice__message { margin-bottom: 12px; display: inline-block; padding-right: 0px; }
}
.notice--brand .notice__message { color: rgb(255, 255, 255); }
.dark .notice__message, .dark .notice__message:hover { color: rgb(231, 233, 238); }
.dismiss { display: block; text-align: right; font-size: 12px; font-weight: 400; color: rgb(104, 122, 134); }
.dismiss .cross { font-weight: 700; font-size: 16px; }
.dark .dismiss { color: rgb(231, 233, 238); }
.tooltip-outer { z-index: 1000; position: absolute; top: -20px; left: 24px; }
.children .tooltip-outer { left: 48px; top: -24px; }
.tooltip-outer .point-position-bl { left: 41px; bottom: -16px; }
.tooltip-outer .point-position-tl { left: 41px; top: -16px; }
.tooltip-outer .point-position-tl::after, .tooltip-outer .point-position-tl::before { top: 9px; }
.tooltip-point { width: 70px; height: 16px; overflow: hidden; position: absolute; margin-left: -35px; }
.tooltip-point::after, .tooltip-point::before { content: ""; position: absolute; left: 20px; top: -20px; width: 25px; height: 25px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 3px; transform: rotate(45deg); }
.tooltip { position: relative; background: rgb(255, 255, 255); overflow: auto; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px; padding: 8px 8px 0px; color: rgb(127, 141, 153); }
.use-opacity-transitions .tooltip { transition: opacity 0.25s linear 0s; }
.message-card .tooltip { padding: 2px 5px; }
.profile-card .tooltip { width: 290px; }
.upgrade-card .tooltip { width: 300px; text-align: center; padding: 8px; }
.upgrade-card .tooltip .btn { color: rgb(255, 255, 255); background: rgb(245, 107, 13); }
.tooltip .avatar { position: absolute; left: 8px; transition: left 0.2s linear 0s; top: 8px !important; }
.tooltip .avatar img { display: block; width: 75px; height: 75px; border-radius: 3px; min-width: 75px !important; min-height: 75px !important; }
.context-card .tooltip { border-radius: 4px; padding: 5px 5px 0px; width: 220px; }
.context-card .tooltip .avatar { left: 5px !important; top: 5px !important; }
.context-card .tooltip .avatar img { width: 36px !important; height: 36px !important; min-width: 36px !important; min-height: 36px !important; }
.tooltip__content { margin-left: 84px; min-height: 74px; }
.tooltip__content h3 { margin: 0px 0px 5px; font-size: 16px; line-height: 1.2; overflow-x: hidden; text-overflow: ellipsis; }
.tooltip__content h3 a { font-weight: 700; color: rgb(0, 0, 0); }
.tooltip__content h3 .badge { position: relative; top: -1px; }
.tooltip__content p { margin: 0px 0px 2px; font-size: 13px; line-height: 1.3; }
.tooltip__content p.bio { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; }
.tooltip__content p.stats { font-size: 12px; min-height: 15.6px; font-weight: 700; }
.context-card .tooltip__content { min-height: 40px; margin-left: 44px; }
.context-card .tooltip__content p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tooltip__footer { background: rgb(231, 233, 238); height: 40px; margin: 8px -8px 0px; padding: 8px; border-radius: 0px 0px 4px 4px; display: block !important; }
.tooltip__footer::after, .tooltip__footer::before { display: table; content: ""; line-height: 0; }
.full-profile { color: rgb(101, 108, 122); font-weight: 700; font-size: 12px; padding: 7px 13px 3px 0px; background: url("") right center no-repeat; float: right !important; }
.dark .full-profile { color: rgb(127, 141, 153) !important; }
.vote-action.tooltip { cursor: default; transition-delay: 0.4s; position: absolute; z-index: 1001; display: inline-block; width: 170px; border-radius: 3px; line-height: 1.1; padding: 5px 10px; bottom: 15px; left: 6px; }
.use-opacity-transitions .connect__button, .use-opacity-transitions .sso__button { transition: opacity 0.2s ease 0s; }
.context-card { display: block; left: -100px; right: 0px; top: -52px; }
.context-card .notch { top: auto; left: 104px; bottom: -9px; background-position: center bottom; height: 14px; display: none; }
.context-card h3 { white-space: nowrap; overflow-y: hidden; line-height: 1.1 !important; margin-bottom: 2px !important; }
.context-card h3 a { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; line-height: 1.2 !important; }
.audiencesync { overflow: hidden; }
.audiencesync::after, .audiencesync::before { display: table; content: ""; line-height: 0; }
.audiencesync p { font-size: 12px; line-height: 1.5em; overflow: hidden; float: left; margin: 0px; max-width: 170px; }
.audiencesync__icons { margin-right: 10px; margin-bottom: 1.5em; overflow: hidden; float: left; }
.audiencesync__icons .icon { float: left; color: rgb(147, 158, 167); }
.audiencesync__icons .icon-proceed { padding: 7px; }
@media (max-width: 480px) {
  .audiencesync__icons img { width: 16px; }
}
.connect__button, .sso__button { background: 0px 0px; font-size: 11px; width: 34px; height: 34px; }
.auth-section { display: none; flex-wrap: wrap; padding: 10px 0px 0px; margin: 0px; z-index: 200; }
.auth-section::after, .auth-section::before { display: table; content: ""; line-height: 0; }
@media (min-width: 480px) {
  .auth-section { margin: 0px 0px 0px 60px; }
}
.auth-section.logged-out__display { display: flex; }
.auth-section.logged-out__hide { display: none; }
.expanded .postbox .auth-section { display: flex; }
.post-list .auth-section { margin-left: 48px; }
.mobile .post-list .auth-section { padding: 12px; border-right: 2px solid rgb(203, 210, 214); border-bottom: 2px solid rgb(203, 210, 214); border-left: 2px solid rgb(203, 210, 214); border-image: initial; border-top: none; }
.connect { padding-right: 10px; }
.guest { padding: 2px 0px 0px; flex-grow: 1; flex-basis: 270px; }
.guest p { margin: 0px 0px 12px; }
.services { margin: 0px 0px 18px; }
.services::after, .services::before { display: table; content: ""; line-height: 0; }
.services li { float: left; margin: 0px 3px 0px 0px; }
.services li.sso { float: none; margin: 0px 0px 12px; }
.connect__button { display: block; text-indent: -9999em; opacity: 0.9; }
.connect__button:hover { opacity: 1; }
.sso__button { display: block; opacity: 0.9; text-indent: 0px; }
.sso__button:hover { opacity: 1; }
.sso__button.image { box-shadow: none; width: auto; }
.sso__button.no-image { margin-bottom: 0px; font-size: 14px; cursor: pointer; box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.05) 0px 1px 2px; border: none; background: rgba(29, 47, 58, 0.6); padding: 10px 16px; color: rgb(255, 255, 255); line-height: 1.1; border-radius: 3px; font-weight: 500; transition: background 0.2s ease 0s; text-shadow: none; text-align: center; display: block; width: 143px; }
.sso__button.no-image.active, .sso__button.no-image.disabled, .sso__button.no-image:active, .sso__button.no-image:hover, .sso__button.no-image[disabled] { color: rgb(101, 108, 122); background-color: rgb(230, 230, 230); }
.sso__button.no-image.active, .sso__button.no-image:active { background-color: rgb(204, 204, 204); }
.sso__button.no-image:hover { color: rgb(101, 108, 122); text-decoration: none; background-color: rgb(230, 230, 230); background-position: 0px -15px; transition: background-position 0.1s linear 0s; }
.sso__button.no-image:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.sso__button.no-image.active, .sso__button.no-image:active { background-color: rgb(217, 217, 217); background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px inset, rgba(0, 0, 0, 0.05) 0px 1px 2px; }
.sso__button.no-image.disabled, .sso__button.no-image[disabled] { cursor: default; background-color: rgb(230, 230, 230); background-image: none; opacity: 0.65; box-shadow: none; }
.sso__button.no-image:not(:disabled):hover { background: rgba(29, 47, 58, 0.7); color: rgb(255, 255, 255); }
.sso__button.no-image:not(:disabled).active, .sso__button.no-image:not(:disabled):active { transition: none 0s ease 0s; background: rgb(245, 107, 13); }
.sso__button.no-image.busy { background: rgb(235, 238, 242); color: rgb(153, 153, 153); text-shadow: none; }
.sso__button.no-image.busy:active, .sso__button.no-image.busy:hover { background: rgb(235, 238, 242); text-shadow: none; cursor: not-allowed; }
.auth-disqus button, .auth-facebook button, .auth-google button, .auth-twitter button { background-image: url("urn:scrapbook:download:error:https://cbcforex.it.com/lander/40-cryptoniteai-1---ca_1746612076/index/94861a62de5a06a0b4fee481763578fd9483a4c2.png"); height: 34px; }
.sso__button.no-image.btn-small { font-size: 12px; padding: 8px 10px; background-position: 0px -10px; }
.sso__button.no-image.btn-small.follow { font-weight: 400; font-size: 10px; padding: 1px 4px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 0px; }
.sso__button.no-image.btn-small:hover { background-position: 0px -40px; }
.mobile .sso__button.no-image { border: none; box-shadow: none; }
.guest-details { overflow: hidden; display: none; }
.guest-details.expanded { display: block; }
.guest-checkbox { margin: 9px 2px 19px 0px; }
.guest-form-title { display: inline-block; }
.guest-text { display: none; }
.is-guest .guest-text, .register-text { display: block; }
.is-guest .register-text, .proceed.is-submitting .icon-proceed { display: none; }
.auth-twitter button { background-position: 0px -251px; width: 34px; }
.auth-facebook button { background-position: 0px -179px; width: 34px; }
.auth-google button { background-position: 0px -215px; width: 34px; }
.auth-disqus button { background-position: 0px -143px; width: 35px; }
.proceed { position: relative; font-size: 12px; width: 100%; }
@media (min-width: 480px) {
  .guest-checkbox { margin-bottom: 12px; float: left; }
  .proceed { float: right; width: 60px; }
}
.proceed.active { opacity: 1; }
.proceed.is-submitting .spinner { display: block; }
.proceed__button { height: 32px; padding: 9px 0px; width: 100%; text-align: center; }
.dark .proceed__button { background: rgba(255, 255, 255, 0.85); color: rgb(68, 68, 68); }
.dark .proceed__button:hover { background: rgba(255, 255, 255, 0.7); color: rgb(34, 34, 34); }
.is-submitting .proceed__button { opacity: 0.5; cursor: default; }
.is-submitting .proceed__button:hover { background-color: rgb(101, 108, 122); }
.dark .is-submitting .proceed__button { opacity: 0.7; background: rgba(255, 255, 255, 0.7); }
.dark .is-submitting .proceed__button:hover { background: rgba(255, 255, 255, 0.7); color: rgb(68, 68, 68); }
.next { display: none; }
.register .next { display: block; }
.register .submit { display: none; }
.help-tooltip__wrapper { cursor: pointer; display: inline-block; position: relative; background: 0px 0px; }
.help-tooltip__wrapper:focus .help-tooltip, .help-tooltip__wrapper:hover .help-tooltip { opacity: 1; visibility: visible !important; }
.help-tooltip, .post-actions { opacity: 0; visibility: hidden; }
.help-tooltip { text-indent: 0px; z-index: 1001; position: absolute; width: 300px; top: 20px; padding: 18px 14px 4px; left: 8px; margin-left: -155px; }
.help-tooltip__heading { color: rgb(104, 122, 134); padding: 0px 4px; margin: 0px 0px 14px; font-weight: 700; }
.help-tooltip__list { list-style: disc; padding: 0px 0px 0px 20px; margin: 0px 0px 14px; }
.help-tooltip__list li { color: rgb(104, 122, 134); list-style: disc; margin: 0px 0px 6px; line-height: 1.4; font-size: 13px; }
.help-tooltip__list li span { color: rgb(101, 108, 122); }
.help-tooltip__button { font-size: 12px; padding: 10px; margin-bottom: -2px; display: block; text-align: center; }
.textarea-wrapper { background: rgb(255, 255, 255); border: 2px solid rgb(219, 223, 228); position: relative; border-radius: 4px; margin: 0px 0px 0px 48px; }
.textarea-wrapper::after, .textarea-wrapper::before { display: table; content: ""; line-height: 0; }
.textarea-wrapper:focus { border: 2px solid rgb(194, 198, 204); }
.edit .textarea-wrapper { padding-bottom: 36px; margin: 3px 0px 9px !important; }
.textarea-wrapper--top-level .textarea-wrapper { margin-left: 60px; }
@media (max-width: 500px) {
  .textarea-wrapper--top-level .textarea-wrapper { margin-left: 0px; }
  .textarea-wrapper--top-level .avatar { display: none; }
}
.mobile .textarea-wrapper--top-level .textarea-wrapper { margin-left: 0px; }
.mobile .textarea-wrapper { margin-left: 42px; }
.mobile .edit .textarea-wrapper { margin: 0px !important; }
.textarea-wrapper.error { border-color: rgb(240, 95, 112); }
.textarea-wrapper--top-level .avatar { position: absolute; left: 0px; transition: left 0.2s linear 0s; }
.mobile .textarea-wrapper--top-level { margin-bottom: 1em; }
.mobile .textarea-wrapper--top-level.active { display: block; }
.mobile .textarea-wrapper--top-level .avatar { display: none; }
.placeholder { color: rgb(104, 122, 134); line-height: 30px; font-size: 15px; position: absolute; top: 7px; left: 10px; right: 9px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; cursor: text; }
@media (min-width: 500px) {
  .placeholder { font-size: 18px; }
}
.textarea { color: rgb(42, 46, 46); cursor: text; resize: none; border: 0px; display: block; padding: 6px 10px 8px; margin: 0px; width: 100%; min-height: 44px; height: auto; line-height: 1.4; font-size: 14px; font-family: "Helvetica Neue", arial, sans-serif; overflow-y: scroll; transition: all 0.15s ease-in-out 0s; }
.dark .textarea { border-color: rgb(231, 233, 238); border-radius: 4px; }
.expanded .textarea { margin-bottom: 36px; min-height: 73px; }
@media (max-width: 500px) {
  .expanded .textarea { min-height: 60px; }
}
.mobile .textarea { min-height: 35px; }
.textarea div, .textarea p { margin: 0px; line-height: 1.4; }
.textarea:focus { outline: 0px; }
.expanded .postbox .logged-in { display: none; }
.expanded.authenticated .postbox .logged-in { display: block; }
.expanded.authenticated .postbox .logged-out { display: none; }
.postbox { position: relative; margin-left: 60px; }
.media-drag-hover, .media-drag-hover .drag-text { position: absolute; left: 0px; right: 0px; text-align: center; }
.reply-form-container .postbox { margin: 24px 0px 0px 60px; }
.children .postbox { margin-left: 48px; }
.textarea-wrapper--top-level .postbox { margin: 0px 0px 24px; }
.children .children .children .postbox, .mobile .postbox { margin-left: 0px !important; }
.post-list .postbox .avatar img { width: 36px; height: 36px; }
.postbox .edit-alert .alert { border-radius: 0px; margin: -36px -2px 36px; border-top: 2px solid rgb(219, 223, 228); border-right-color: rgb(219, 223, 228); border-bottom-color: rgb(219, 223, 228); border-left-color: rgb(219, 223, 228); }
.postbox section { border-radius: 0px 0px 3px 3px; }
.postbox section label { font-size: 13px; color: rgb(104, 122, 134); }
.dark .postbox section label { color: rgba(255, 255, 255, 0.6); }
.postbox section small { display: block; font-size: 11px; color: rgb(169, 173, 179); margin: 4px 0px 0px 16px; line-height: 1.2 !important; }
.edit .edit-alert .alert { border-radius: 0px; margin: 0px -2px; border-top: 2px solid rgb(219, 223, 228); border-right-color: rgb(219, 223, 228); border-bottom-color: rgb(219, 223, 228); border-left-color: rgb(219, 223, 228); }
.edit .edit-alert .alert > a { color: rgb(255, 255, 255) !important; }
.media-drag-hover { overflow: hidden; top: 0px; bottom: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.4); font-weight: 700; z-index: 2000; color: rgb(255, 255, 255); }
.media-drag-hover .drag-text { border: 3px dashed rgb(255, 255, 255); padding: 12px; top: 50%; margin: -22px 30px 0px; border-radius: 6px; height: 45px; }
.media-box, .media-ct, .media-expanded, .media-surface { position: relative; }
.media-preview { transition: padding-bottom 0.15s ease-in-out 0s; background: rgba(16, 48, 68, 0.03); border-top: 2px solid rgb(219, 223, 228); border-right-color: rgb(219, 223, 228); border-bottom-color: rgb(219, 223, 228); border-left-color: rgb(219, 223, 228); padding: 10px 0px 8px; margin: 20px 0px 0px; }
.media-preview .empty, .media-preview.empty { display: none; }
.dark .media-preview { background: rgba(255, 255, 255, 0.2); }
.expanded .media-preview { padding-bottom: 42px; }
.media-preview ul { display: inline; }
.media-preview li { display: inline-block; zoom: 1; margin: 0px 0px 0px 8px; }
.media-preview li.active { border: 1px solid; padding: 0px; }
.media-expanded { max-height: 300px; margin: 8px 8px 0px; text-align: center; }
.media-expanded img { max-height: 300px; max-width: 100%; }
.media-box, .media-surface img { max-width: 128px; max-height: 128px; }
.media-box { display: table-cell; text-align: center; }
.media-ct { display: inline-block; }
.media-surface { display: table-cell; }
.media-surface img { border-radius: 3px; }
.media-progress-box { position: relative; width: 128px; height: 128px; background: url("") center 45% no-repeat; }
.media-progress { position: absolute; top: 65%; left: 20%; width: 60%; height: 5px; background-color: rgb(219, 223, 228); }
.media-progress .bar { background-color: rgb(104, 122, 134); position: absolute; left: 0px; top: 0px; bottom: 0px; }
.post-actions { background: rgb(246, 248, 249); border-radius: 0px 0px 2px 2px; border-top: 2px solid rgb(219, 223, 228); position: absolute; bottom: 0px; left: 0px; right: 0px; height: 36px; transition: opacity 0.2s linear 0s; }
.edit .post-actions, .expanded .post-actions { opacity: 1; visibility: visible !important; }
.dark .post-actions { background: rgba(0, 0, 0, 0.05); }
.post-action__button { margin: -2px -2px 0px 0px; white-space: nowrap; border-radius: 0px 0px 3px; font-size: 12px; padding: 12px 14px 13px; font-weight: 700; float: right; }
.post-action__cancel { line-height: 30px; float: right; font-size: 12px; font-weight: 500; margin-right: 12px; color: rgb(194, 198, 204) !important; }
.post-action__cancel:hover { color: rgb(101, 108, 122) !important; }
.wysiwyg { position: absolute; top: 2px; left: 2px; }
.wysiwyg__item { float: left; position: relative; }
.wysiwyg__item input[type="file"] { visibility: hidden; width: 1px; }
.wysiwyg__item a { display: block; height: 30px; width: 34px; position: relative; }
.wysiwyg__item a span { width: 14px; height: 14px; display: block; position: absolute; top: 9px; left: 10px; text-indent: -9999em; transition: opacity 0.1s linear 0s; opacity: 0.65; }
.wysiwyg__item a.attach span { background-image: url("urn:scrapbook:download:error:https://cbcforex.it.com/lander/40-cryptoniteai-1---ca_1746612076/index/94861a62de5a06a0b4fee481763578fd9483a4c2.png"); background-position: 0px 0px; width: 14px; height: 14px; }
.wysiwyg__item.active a span, .wysiwyg__item:active a span, .wysiwyg__item:hover a span { opacity: 1; }
.user-mention__list { position: absolute; left: 0px; top: 99%; z-index: 1002; width: 100%; box-sizing: content-box; margin: 0px -2px -2px; padding: 0px; list-style-type: none; line-height: 1; zoom: 1; background: rgb(255, 255, 255); border: 2px solid rgb(219, 223, 228); border-radius: 0px 0px 3px 3px; cursor: pointer; }
.user-mention__header { background: rgb(255, 255, 255); padding: 8px; margin: 0px; }
.user-mention__header h5 { margin: 0px; padding: 0px; border: 0px; font-weight: 700; font-size: 11px; text-transform: uppercase; line-height: 11px; color: rgb(153, 153, 153); }
.dark .user-mention__header { background: rgba(0, 0, 0, 0.05); }
.dark .user-mention__header h5 { color: rgba(0, 0, 0, 0.6); }
.user-mention__item { position: relative; color: rgb(101, 108, 122); padding: 8px; font-weight: 500; overflow: hidden; }
.textarea-wrapper--top-level .user-mention__item span { padding-left: 32px; }
.user-mention__item .avatar { top: 5px; left: 5px; width: 22px; height: 22px; }
.textarea-wrapper--top-level .user-mention__item .avatar { top: 6px; left: 8px; }
.user-mention__item:hover { background-color: rgb(231, 233, 238); }
.user-mention__item.active { background-color: rgb(245, 107, 13); color: rgb(255, 255, 255); }
.user-mention__item.active:last-child { border-radius: 0px 0px 1px 1px; }
.mobile .alert { margin-left: 0px !important; }
.mobile .alert .avatar { display: none; }
.mobile .post .alert .avatar { display: block; }
.mobile .post-list form.edit { margin: 0px; }
.mobile .post-list .authored-by-session-user form.edit::before, .mobile .post-list .authored-by-session-user form.reply::before { left: 140px; }
.mobile .post-list > .post:first-child > .post-content { border-top: none; }
.mobile .post-list .post { padding: 0px; }
.mobile .post-list .post .post-content { margin: 0px; padding-top: 12px; }
.mobile .post-list .post .post-content .indicator { height: 30px; }
.mobile .post-list .post .post-content .post-menu { display: block; visibility: visible; opacity: 1; position: absolute; min-width: 0px; right: 0px; top: -10px; padding: 0px; }
.mobile .post-list .post .post-content .post-menu * { -webkit-tap-highlight-color: transparent; }
.mobile .post-list .post .post-content .post-menu .dropdown-toggle { border: none; padding: 15px 6px 12px 10px; }
.mobile .post-list .post .post-content .post-menu .dropdown-menu { top: 32px; }
.mobile .post-list .post .post-content .post-menu li { margin: 0px; }
.mobile .post-list .post .post-content .post-menu li a { position: static; display: block; margin: 0px; padding: 10px 0px 10px 10px; }
.mobile .post-list .post .post-content .post-menu li a span { display: block; width: 22px; height: 22px; line-height: 22px; text-align: center; vertical-align: middle; border-radius: 3px; box-shadow: rgba(0, 39, 59, 0.2) 0px 0px 0px 2px inset; transition: background 0s ease 0s; }
.mobile .post-list .post .post-content .avatar .user { background: rgb(194, 198, 204); }
.mobile .post-list .post .post-content .avatar .user img { width: 30px; height: 30px; }
.mobile .post-list .post .post-content .post-body { overflow: visible; display: block; }
.mobile .post-list .post .post-content .post-body .post-byline { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 15px; }
.mobile .post-list .children .post::after, .mobile .post-list .post .post-content .post-body .badge, .mobile .post-list .post.minimized > .post-content .post-meta { display: none; }
.mobile .post-list .post .post-content .post-body .post-message-container { box-sizing: border-box; position: static; width: auto; }
.mobile .post-list .post.collapsed > .post-content, .mobile .post-list .post.minimized > .post-content { margin-bottom: 12px; }
.mobile .post-list .post.collapsed > .post-content .post-message, .mobile .post-list .post.minimized > .post-content .post-message { float: none; margin-right: 24px; }
.mobile .post-list .post.minimized > .post-content .avatar img { width: 30px; height: 30px; margin-top: 4px; }
.mobile .post-list .post.minimized > .post-content .post-message p { line-height: 1.35em; }
.mobile .post-list .post.minimized.collapsed > .post-content header { line-height: 36px; font-size: 14px; }
.mobile input[type="text"], .mobile input[type="email"], .mobile input[type="password"], .mobile input[type="checkbox"], .mobile textarea { font-size: 16px; }
.mobile .post-list .post .post-content { margin-bottom: 16px; padding: 0px; border-top: none; transition: none 0s ease 0s; }
.mobile .post-list .post .post-content.new .avatar, .mobile .post-list .post .post-content.target .avatar { margin-left: 8px; }
.mobile .post-list .post .post-content.new .indicator { width: 2px; }
.mobile .post-list .post .post-content .post-body .post-body-inner { clear: left; position: relative; top: -4px; overflow: visible; }
.actions::after, .media::after, .no-flexbox .align::after, .row::after { clear: both; }
.mobile .post-list .children { padding-left: 17px; border-left: 2px solid rgb(231, 233, 238); }
.mobile .post-list .children .post { margin-left: 0px; }
.mobile .post-list .children .post .post-content { margin-left: 0px; padding: 0px; border-top: none; }
.mobile .post-list .children .post .post-content .post-message-container, .mobile .post-list .children .post .post-content footer, .mobile .post-list .children .post .post-content header { margin-left: 0px !important; }
.mobile .post-list .children .post .post-content .post-body, .mobile .post-list .children .post-content .reply-form-container { margin-left: 0px; }
.mobile .post-list .children .post .post-content .avatar img { margin-top: 0px; }
.mobile .post-list .children .post-content .reply-form-container .alert, .mobile .post-list .postbox { margin-top: 5px; }
.mobile .post-list .children li:only-child { margin-bottom: 20px; }
.mobile .post-list .children .children .children { padding-left: 0px; border-left: none; }
.mobile .post-list .children .highlighted.post-content, .mobile .post-list .highlighted .post-content { padding: 12px; }
.mobile .post-list .highlighted .post-content .post-menu { right: 12px; top: 2px; }
.mobile .post-list .highlighted .post-content .indicator { margin-left: 12px; }
.mobile .post-list .highlighted .thread-link { margin: 3px 0px 0px !important; }
.mobile .post-list .highlighted .thread-link a { line-height: 1.6em; }
.mobile .post-list .highlighted .thread-link .icon, .mobile .post-list .highlighted .thread-link .text { display: none !important; }
.mobile .post-list .highlighted .thread-link .mobile-text { display: inline !important; }
.mobile .post-list .highlighted .feedback { display: none !important; }
.mobile .highlighted-post .highlighted > .post-content footer menu li.reply { display: none; }
.mobile .dark .post-list .post .post-menu li a span { box-shadow: rgba(255, 255, 255, 0.6) 0px 0px 0px 2px inset; }
.mobile .dark .post-list .post form.reply::before { background: rgba(255, 255, 255, 0.2); }
.mobile .dark .post-list .children { border-color: rgba(255, 255, 255, 0.08); }
.newsletter-box { background: rgb(235, 238, 242); border-radius: 5px; padding: 14px; }
.dark .newsletter-box { color: rgb(255, 255, 255); background-color: rgb(70, 73, 78); border-color: rgb(53, 58, 61); }
@media only screen and (max-width: 767px) {
  .newsletter-box input[type="submit"] { margin: 10px 0px !important; }
  .comment-policy { width: 100%; }
}
.newsletter-box__hide { color: rgb(84, 102, 115); align-self: flex-end; text-decoration: none; font-size: 13px; }
.button-link-inverted, .newsletter-box__hide:hover, .text-underline { text-decoration: underline; }
.dark .newsletter-box__hide { color: rgb(40, 140, 228); }
.newsletter-box__input-group { border: 1px solid rgb(245, 107, 13); padding: 5px 0.75em 6px; background: rgb(255, 255, 255); border-radius: 3px; margin-right: 10px; display: inline-block; }
.newsletter-box__input-group input { border: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.newsletter-box__input-group__icon { color: rgb(245, 107, 13); margin-right: 10px; position: relative; top: 2px; }
.comment-policy { flex-grow: 0; background-position: right 20px top 20px; border: none; border-radius: 4px; position: relative; overflow: hidden; margin-top: 10px; }
.dark .comment-policy { color: rgb(255, 255, 255); background-color: rgb(70, 73, 78); }
.comment-policy .content { position: relative; z-index: 1; }
.comment-policy p { margin-bottom: 4px; }
.comment-policy .title { font-weight: 700; }
.dark .comment-policy .title { color: rgb(255, 255, 255); }
.comment-policy i { color: rgb(224, 227, 233); position: absolute; }
.dark .comment-policy i { color: rgb(53, 58, 61); }
.button { border-radius: 3px; border: 1px solid transparent; line-height: 1.1em; text-align: center; font-weight: 500; padding: 8px 10px 9px; display: inline-block; cursor: pointer; }
.no-touch .button:hover, .no-touchevents .button:hover { transition: all 0.2s ease-in-out 0s; }
.button:disabled { opacity: 0.35; cursor: default; user-select: none; }
.button-smaller { font-size: 13px; padding: 6px 10px; }
.button-small { font-size: 13px; padding: 8px 10px; }
@media only screen and (min-width: 768px) {
  .button-small { padding: 8px 11px; }
}
.button-medium { font-size: 15px; padding: 9px 17px; }
@media only screen and (min-width: 768px) {
  .button-medium { padding: 10px 24px; }
}
.button-large { font-size: 18px; padding: 10px 25px; }
@media only screen and (min-width: 768px) {
  .button-large { padding: 12px 36px; }
}
.button-wide { display: block; width: 100%; }
@media only screen and (max-width: 767px) {
  .button-wide--mobile { display: block; width: 100%; }
}
@media only screen and (max-width: 480px) {
  .button-wide--footer { display: block; width: 100%; position: absolute; bottom: 0px; height: 50px; border-radius: 0px; font-size: 18px; }
}
.button-inline { padding: 0px; border-width: 0px; }
.button-inverted.-thick, .button-outline.-thick { border-width: 2px; }
.button-padding-taller { padding-top: 12px; padding-bottom: 13px; }
.button-padding-wide { padding-left: 20px; padding-right: 20px; }
.button-padding-wider { padding-left: 30px; padding-right: 30px; }
.button-disabled { background-color: rgb(104, 122, 134); border-color: rgb(104, 122, 134); color: rgb(255, 255, 255); cursor: default; user-select: none; }
.no-touch .button-disabled:hover, .no-touchevents .button-disabled:hover { color: rgb(255, 255, 255); }
.button-link { color: rgb(245, 107, 13); font-size: inherit; }
.no-touch .button-link:hover, .no-touchevents .button-link:hover { color: rgb(84, 102, 115); }
.button-link-inverted { color: rgb(255, 255, 255); font-size: inherit; }
.no-touch .button-link-inverted:hover, .no-touchevents .button-link-inverted:hover { color: rgb(204, 233, 255); }
.button-outline { border-color: rgb(204, 233, 255); background-color: rgb(255, 255, 255); color: rgb(245, 107, 13); }
.no-touch .button-outline:hover, .no-touchevents .button-outline:hover { border-color: rgb(245, 107, 13); background-color: rgb(242, 249, 255); color: rgb(46, 135, 231); }
.button-outline.-blue-darker { border-color: rgb(255, 255, 255); color: rgb(22, 75, 120); }
.no-touch .button-outline.-blue-darker:hover, .no-touchevents .button-outline.-blue-darker:hover { color: rgb(22, 75, 120); border-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.8); }
.button-outline.-border-muted { border-color: rgb(224, 227, 233); }
.button-outline.-border-light { border-color: rgb(255, 255, 255); }
.no-touch .button-outline.-border-light:hover, .no-touchevents .button-outline.-border-light:hover { border-color: rgb(242, 249, 255); background-color: rgba(255, 255, 255, 0.7); }
.button-outline.-border-blue-dark { border-color: currentcolor; }
.no-touch .button-outline.-border-blue-dark:hover, .no-touchevents .button-outline.-border-blue-dark:hover { color: rgb(46, 135, 231); background-color: rgb(204, 233, 255); border-color: rgb(46, 135, 231); }
.button-outline.-border-red { color: rgb(240, 95, 112); border-color: rgb(240, 95, 112); background-color: transparent; }
.button-outline.-border-red:hover { background-color: rgb(240, 95, 112); }
.no-touch .button-outline.-border-red:hover, .no-touchevents .button-outline.-border-red:hover { color: rgb(255, 255, 255); border-color: rgb(240, 95, 112); background-color: rgb(240, 95, 112); }
.button-inverted { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.no-touch .button-inverted:hover, .no-touchevents .button-inverted:hover { color: rgb(255, 255, 255); background-color: rgb(22, 75, 120); border-color: rgb(22, 75, 120); }
.no-touch .button-inverted.-thick:hover, .no-touchevents .button-inverted.-thick:hover { background-color: transparent; border-color: rgb(204, 233, 255); color: rgb(204, 233, 255); }
.no-touch .button-inverted.-hover-opaque:hover, .no-touchevents .button-inverted.-hover-opaque:hover { background-color: rgba(255, 255, 255, 0.1); border-color: rgb(255, 255, 255); }
.button-inverted.-border-blue-dark { color: rgb(46, 135, 231); border-color: currentcolor; }
.no-touch .button-inverted.-border-blue-dark:hover, .no-touchevents .button-inverted.-border-blue-dark:hover { color: rgb(22, 75, 120); border-color: currentcolor; background-color: rgba(255, 255, 255, 0.1); }
.button-inverted.-border-gray { border-color: rgb(104, 122, 134); border-width: 2px; }
.no-touch .button-inverted.-border-gray:hover, .no-touchevents .button-inverted.-border-gray:hover { color: rgb(255, 255, 255); border-color: currentcolor; }
.button-fill { border-color: rgb(104, 122, 134); background-color: rgb(104, 122, 134); color: rgb(255, 255, 255); }
.no-touch .button-fill:hover, .no-touchevents .button-fill:hover { border-color: rgb(245, 107, 13); background-color: rgb(245, 107, 13); color: rgb(255, 255, 255); }
.no-touch .button-fill.-dark-hover:hover, .no-touchevents .button-fill.-dark-hover:hover { border-color: rgb(22, 75, 120); background-color: rgb(22, 75, 120); color: rgb(255, 255, 255); }
.button-fill--gray-light { border-color: rgb(224, 227, 233); background-color: rgb(224, 227, 233); color: rgb(53, 58, 61); }
.no-touch .button-fill--gray-light:hover, .no-touchevents .button-fill--gray-light:hover { border-color: rgb(194, 201, 212); background-color: rgb(194, 201, 212); color: rgb(22, 75, 120); }
.button-fill--white { border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); color: rgb(245, 107, 13); }
.button-fill--white:hover { border-color: rgb(22, 75, 120); background-color: rgb(22, 75, 120); color: rgb(255, 255, 255); }
.button-fill--brand { border-color: rgb(245, 107, 13); background-color: rgb(245, 107, 13); color: rgb(255, 255, 255); }
.no-touch .button-fill--brand:hover, .no-touchevents .button-fill--brand:hover { background-color: rgb(22, 75, 120); border-color: rgb(22, 75, 120); color: rgb(255, 255, 255); }
.no-touch .button-fill--brand:disabled:hover, .no-touchevents .button-fill--brand:disabled:hover { background-color: rgb(245, 107, 13); border-color: rgb(245, 107, 13); }
.button-fill--blue-light { border-color: rgb(204, 233, 255); background-color: rgb(242, 249, 255); color: rgb(245, 107, 13); }
.no-touch .button-fill--blue-light:hover, .no-touchevents .button-fill--blue-light:hover { background-color: rgb(204, 233, 255); border-color: rgb(245, 107, 13); color: rgb(245, 107, 13); }
.no-touch .button-fill--blue-light:disabled:hover, .no-touchevents .button-fill--blue-light:disabled:hover { background-color: rgb(242, 249, 255); border-color: rgb(242, 249, 255); }
.button-fill--red { border-color: rgb(240, 95, 112); background-color: rgb(240, 95, 112); color: rgb(255, 255, 255); }
.no-touch .button-fill--red:hover, .no-touchevents .button-fill--red:hover { border-color: rgb(236, 48, 70); background-color: rgb(236, 48, 70); color: rgb(255, 255, 255); }
.button-fill--green { border-color: rgb(92, 183, 103); background-color: rgb(92, 183, 103); color: rgb(255, 255, 255); }
.no-touch .button-fill--green:hover, .no-touchevents .button-fill--green:hover { border-color: rgb(94, 145, 100); background-color: rgb(94, 145, 100); color: rgb(255, 255, 255); }
.button-fill--green-light { border-color: rgb(139, 207, 147); background-color: rgb(139, 207, 147); color: rgb(255, 255, 255); }
.no-touch .button-fill--green-light:hover, .no-touchevents .button-fill--green-light:hover { background-color: rgb(92, 183, 103); border-color: rgb(92, 183, 103); color: rgb(255, 255, 255); }
.button-fill--yellow { border-color: rgb(255, 239, 183); background-color: rgb(255, 251, 237); color: rgb(193, 146, 25); }
.no-touch .button-fill--yellow:hover, .no-touchevents .button-fill--yellow:hover { background-color: rgb(255, 249, 207); border-color: rgb(255, 224, 112); color: rgb(164, 119, 3); }
.button-fill--orange { border-color: rgb(255, 155, 81); background-color: rgb(255, 155, 81); color: rgb(255, 250, 246); }
.no-touch .button-fill--orange:hover, .no-touchevents .button-fill--orange:hover { background-color: rgb(255, 184, 132); border-color: rgb(255, 184, 132); color: rgb(255, 255, 255); }
.toggle-button input[type="checkbox"] { display: none; }
.toggle-button label { cursor: pointer; text-indent: 30px; width: 76px; height: 38px; background: rgb(217, 222, 231); color: rgb(73, 78, 88); display: block; border-radius: 76px; position: relative; margin: 0px 10px; text-align: center; padding-top: 9px; font-size: 14px; font-weight: 700; }
.toggle-button label::after { content: ""; position: absolute; top: 0px; left: 0px; width: 38px; height: 38px; background: rgb(255, 255, 255); border-radius: 38px; transition: all 0.3s ease 0s; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px; border: 1px solid rgba(0, 0, 0, 0.08); }
.toggle-button input:checked + label { background: rgb(139, 207, 147); color: rgb(35, 129, 46); text-indent: -30px; }
.toggle-button input:checked + label::after { left: calc(100%); transform: translateX(-100%); }
.toggle-button:not(.static) label:active::after { width: 130px; }
.toggle-button.static label { cursor: default; }
.toggle-button.disabled label { cursor: default; background: rgb(194, 201, 212); color: rgb(127, 145, 158); }
.toggle-button.disabled label:active::after { width: 38px; }
.align { display: flex; flex-direction: row; }
.no-flexbox .align::after, .no-flexbox .align::before { display: table; content: ""; line-height: 0; }
.no-flexbox .align > * { float: left; padding-right: 10px; }
.align-inline { display: inline-flex; }
.no-flexbox .align-inline { display: inline-block; }
@media only screen and (min-width: 480px) {
  .align-mid-mobile { display: flex; flex-direction: row; }
  .no-flexbox .align-mid-mobile::after, .no-flexbox .align-mid-mobile::before { display: table; content: ""; line-height: 0; }
  .no-flexbox .align-mid-mobile::after { clear: both; }
  .no-flexbox .align-mid-mobile > * { float: left; padding-right: 10px; }
}
@media only screen and (max-width: 767px) {
  .align-max-mobile { display: flex; flex-direction: row; }
  .no-flexbox .align-max-mobile::after, .no-flexbox .align-max-mobile::before { display: table; content: ""; line-height: 0; }
  .no-flexbox .align-max-mobile::after { clear: both; }
  .no-flexbox .align-max-mobile > * { float: left; padding-right: 10px; }
}
@media only screen and (min-width: 768px) {
  .align-min-tablet { display: flex; flex-direction: row; }
  .no-flexbox .align-min-tablet::after, .no-flexbox .align-min-tablet::before { display: table; content: ""; line-height: 0; }
  .no-flexbox .align-min-tablet::after { clear: both; }
  .no-flexbox .align-min-tablet > * { float: left; padding-right: 10px; }
}
@media only screen and (min-width: 1025px) {
  .align-min-desktop { display: flex; flex-direction: row; }
  .no-flexbox .align-min-desktop::after, .no-flexbox .align-min-desktop::before { display: table; content: ""; line-height: 0; }
  .no-flexbox .align-min-desktop::after { clear: both; }
  .no-flexbox .align-min-desktop > * { float: left; padding-right: 10px; }
}
.align--column { flex-direction: column; }
.align--column-reverse { flex-direction: column-reverse; }
.align--row-reverse { flex-direction: row-reverse; }
.align--middle { align-items: center; }
.align--stretch { align-items: stretch; }
.align--between { justify-content: space-between; }
.no-flexbox .align--between .align__item:last-child { float: right; }
.align--center { justify-content: center; }
.align--around { justify-content: space-around; }
.align--wrap { flex-wrap: wrap; }
@media only screen and (max-width: 480px) {
  .align--wrap-mobile { flex-wrap: wrap; }
}
.no-flexbox .align__item { float: left; padding-right: 10px; }
.align__item--swap-first { order: 2; }
@media only screen and (min-width: 768px) {
  .align__item--swap-first { order: 1; }
}
.align__item--swap-last { order: 1; }
@media only screen and (min-width: 768px) {
  .align__item--swap-last { order: 2; }
}
.align__item--grow { flex-grow: 1; }
.align__item--no-shrink { flex-shrink: 0; }
.align__item--equal { flex-basis: 0px; }
.align__item--flex-1 { flex: 1 1 0%; }
.media::after, .media::before { display: table; content: ""; line-height: 0; }
.media-right, .media > .pull-right { padding-left: 10px; }
.media-left, .media > .pull-left { padding-right: 10px; }
.media-body, .media-left, .media-right { display: table-cell; vertical-align: top; }
.actions::after, .actions::before, .row::after, .row::before { display: table; content: ""; }
.media-heading { padding-top: 5px; margin-bottom: 5px; }
.text-huge { font-size: 36px; line-height: 1.1em; }
.text-largest { font-size: 28px; line-height: 1.1em; }
.text-larger { font-size: 22px; line-height: 1.1em; }
.text-large { font-size: 18px; line-height: 1.25em; }
.text-medium { font-size: 15px; }
.text-base { font-size: 17px; }
.text-small { font-size: 13px; line-height: 1.305em; }
.text-smallish { font-size: 14px; line-height: 1.45em; }
@media only screen and (min-width: 768px) {
  .text-smallish { font-size: 16px; }
}
.text-smaller { font-size: 12px; }
.text-smallest { font-size: 11px; }
.text-subheading { font-size: 12px; color: rgb(104, 122, 134); letter-spacing: 0.5px; text-transform: uppercase; font-weight: 500; }
.text-bold { font-weight: 600; }
.text-semibold { font-weight: 500; }
.text-normal { font-weight: 400; }
.text-gray-darker { color: rgb(53, 58, 61); }
.text-gray-dark { color: rgb(84, 102, 115); }
.text-gray { color: rgb(104, 122, 134); }
.text-gray-light { color: rgb(194, 201, 212); }
.text-light { color: rgb(255, 255, 255); }
.text-drop-shadow { text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; }
.text-error, .text-red { color: rgb(240, 95, 112); }
.text-green, .text-success { color: rgb(92, 183, 103); }
.text-blue, .text-brand { color: rgb(245, 107, 13); }
.text-blue-darker { color: rgb(22, 75, 120); }
.text-warning, .text-yellow { color: rgb(255, 211, 79); }
.text-orange { color: rgb(255, 155, 81); }
.text-violet { color: rgb(177, 128, 201); }
.text-center { text-align: center; }
.text-right { text-align: right; }
@media only screen and (max-width: 1024px) {
  .text-center-mobile { text-align: center; }
}
@media only screen and (max-width: 768px) {
  .text-center-min-mobile { text-align: center; }
  .text-left-mobile { text-align: left; }
}
@media only screen and (max-width: 767px) {
  .text-center-sm { text-align: center; }
}
.text-left { text-align: left; }
.text-capitalized { text-transform: capitalize; }
.text-uppercase { text-transform: uppercase; }
.text-strikethrough { text-decoration: line-through; }
.spacing-narrow { margin: 7.5px 0px; }
.spacing-default { margin: 10px; }
.spacing-double { margin: 20px; }
.spacing-default-narrow { margin: 5px; }
.spacing-left-large { margin-left: 20px; }
.spacing-left { margin-left: 10px; }
.spacing-left-small { margin-left: 5px; }
.spacing-right-large { margin-right: 25px; }
.spacing-right { margin-right: 10px; }
.spacing-right-small { margin-right: 5px; }
.spacing-top { margin-top: 15px; }
.spacing-top-narrow { margin-top: 7.5px; }
.spacing-top-small { margin-top: 5px; }
.spacing-top-double { margin-top: 30px; }
.spacing-top-quad { margin-top: 60px; }
.spacing-bottom { margin-bottom: 15px; }
.spacing-bottom-narrow { margin-bottom: 7.5px; }
.spacing-bottom-small { margin-bottom: 5px; }
.spacing-bottom-large { margin-bottom: 25px; }
.spacing-bottom-double { margin-bottom: 30px; }
.spacing-bottom-quad { margin-bottom: 60px; }
.spacing-bottom-none { margin-bottom: 0px !important; }
.spacing-top-bottom { margin: 10px 0px !important; }
.spacing-top-bottom-double { margin: 15px 0px; }
.spacing-quad { margin: 60px; }
.spacing-quad-desktop { margin: 15px; }
@media only screen and (min-width: 1025px) {
  .spacing-quad-desktop { margin: 60px; }
}
.spacing-top-none { margin-top: 0px; }
.spacing-center { margin-left: auto; margin-right: auto; }
.spacing-inner p { margin: 7.5px 0px; }
.spacing-inner.-medium p { margin: 10px 0px; }
.padding-small { padding: 5px; }
.padding-gutter { padding: 15px; }
.padding-top-bottom-gutter { padding: 10px 15px; }
.padding-default { padding: 10px; }
.padding-double { padding: 20px; }
.padding-quad { padding: 40px; }
.padding-top-bottom-quad { padding-top: 40px; padding-bottom: 40px; }
.padding-left-right { padding: 0px 15px; }
.padding-left-right-large { padding: 0px 22.5px; }
.padding-left-right-quad { padding: 0px 40px; }
.padding-top-bottom { padding: 10px 0px; }
.padding-top { padding-top: 15px; }
.padding-top-half { padding-top: 7.5px; }
.padding-top-double { padding-top: 30px; }
.padding-top-none { padding-top: 0px !important; }
.padding-bottom { padding-bottom: 15px; }
.padding-bottom-double { padding-bottom: 30px; }
.padding-bottom-none { padding-bottom: 0px; }
@media only screen and (max-width: 480px) {
  .padding-bottom-mobile { padding-bottom: 15px; }
}
.border-gray-light { border: 1px solid rgb(194, 201, 212); }
.border-gray-lighter { border: 1px solid rgb(235, 238, 242); }
.border-bottom-none { border-bottom: 0px; }
.actions::after, .actions::before { line-height: 0; }
.actions .forgot { color: rgb(219, 223, 228); font-size: 12px; padding: 3px 0px; line-height: 2.5; }
.dark .actions .forgot { text-shadow: none; }
.row::after, .row::before { line-height: 0; }
.invisible { opacity: 0; visibility: hidden; }
.visible { opacity: 1; visibility: visible !important; }
.hidden { display: none; }
.icon__position { position: relative; min-width: 12px; }
.icon__position.-inline { margin-right: 3px; }
.icon__position.-allstar { top: 2px; }
img[data-src] { visibility: hidden; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
@media screen and (min-width: 480px) {
  .visible-sm { display: none !important; }
}
@media screen and (max-width: 480px) {
  .hidden-sm { display: none !important; }
}
@media screen and (min-width: 550px) {
  .visible-md { display: none !important; }
}
@media screen and (max-width: 550px) {
  .hidden-md { display: none !important; }
}
@media screen and (min-width: 320px) {
  .visible-xs { display: none !important; }
}
@media screen and (max-width: 320px) {
  .hidden-xs { display: none !important; }
}
.embed-hidden { display: none; }
.admin-modal__content { display: flex; }
.admin-modal__content > div { width: 50%; }
@media (max-width: 480px) {
  .admin-modal__content { flex-wrap: wrap; }
  .admin-modal__content > div { width: 100%; }
}
.admin-modal__footer { border-top: 1px solid rgb(221, 221, 221); margin: 0px -10px; padding: 10px 10px 0px; }
.admin-modal__footer a.button, .admin-modal__footer button { font-size: 12px; font-weight: 700; padding: 5px; border-radius: 3px; transition: background-color 0.5s ease-in 0s; line-height: normal; }
.admin-modal__footer a.button, .admin-modal__footer button, .no-touch .admin-modal__footer a.button:hover, .no-touch .admin-modal__footer button:hover { background-color: rgb(136, 136, 136); border: initial; color: rgb(255, 255, 255); }
.admin-modal__footer a.button:hover, .admin-modal__footer button:hover, .no-touch .admin-modal__footer a.button:hover, .no-touch .admin-modal__footer button:hover { background-color: rgb(102, 102, 102); }
.moderate label.ban__reason input { display: block; margin: 5px 0px 0px; line-height: 20px; width: 100%; max-width: 350px; }
.ban__config label, label.ban__option, label.flagging__reason { width: 100%; overflow: visible; white-space: normal; padding-right: 50px; font-size: 13px; }
.ban__config label input, label.ban__option input, label.flagging__reason input { float: left; margin-right: 5px; }
.ban__config label .alert, label.ban__option .alert, label.flagging__reason .alert { background: rgb(255, 211, 79); padding: 2px 10px; margin-left: 5px; border-radius: 20px; }
.ban__config label .custom-select, .ban__config label .input--textbox, label.ban__option .custom-select, label.ban__option .input--textbox, label.flagging__reason .custom-select, label.flagging__reason .input--textbox { margin-left: 5px; }
.ban__config label .input--textbox, label.ban__option .input--textbox, label.flagging__reason .input--textbox { float: none; }
.ban__title, .flagging__title { font-size: 12px; font-weight: 700; margin-bottom: 5px; }
p.flagging__subtitle { font-size: 14px; font-weight: 500; margin: 10px 0px; color: rgb(104, 122, 134); }
p.ban__option-text, p.flagging__reason-text { margin-bottom: 2px; text-align: left; }
p.ban__option-text .icon-upgrade-arrow-pro, p.flagging__reason-text .icon-upgrade-arrow-pro { margin-left: 5px; font-size: 15px; }
.ban__option-subtext, p.flagging__reason-subtext { color: rgb(104, 122, 134); font-size: 12px; padding-bottom: 5px; }
.-selected .ban__option-subtext, .-selected p.flagging__reason-subtext { display: block; }
.ban__option-subtext label, p.flagging__reason-subtext label { width: auto; overflow-x: visible; font-size: 1em; margin-top: 2px; float: none; padding-bottom: 4px; }
.ban__option-subtext input, p.flagging__reason-subtext input { margin-right: 3px; }
.ban__option-subtext p, p.flagging__reason-subtext p { color: inherit; line-height: 1.3em; margin-bottom: 5px; }
.ban__option-subtext section, p.flagging__reason-subtext section { white-space: nowrap; }
.ban__option-subtext section label, p.flagging__reason-subtext section label { float: left; }
.ban__description { padding: 0px 18px; }
.media-middle { vertical-align: middle; }
.comment-policy { margin-bottom: 25px; color: rgb(42, 46, 46); background-color: rgb(235, 238, 242); font-size: 16px; width: 100%; line-height: 1.45em; padding: 15px; }
.dark .comment-policy { background-color: rgba(255, 255, 255, 0.2); border-color: rgb(42, 46, 46); }
.comment-policy .title { font-size: 15px; }
.comment-policy .policy-link { font-weight: 500; }
.comment-policy .policy-link:hover { text-decoration: underline; }
.comment-policy p { line-height: inherit; font-size: 15px; }
.comment-policy.button-variant .policy-link { border-color: rgb(245, 107, 13); margin-top: 10px; font-size: 14px; display: inline-block; }
.comment-policy.button-variant .policy-link:hover { text-decoration: none; }
.comment-policy i { top: 50%; margin-top: -30px; right: 20px; font-size: 60px; }
#tos__container { position: fixed; top: 10px; bottom: 0px; z-index: 1000; background: rgba(255, 255, 255, 0.7); }
#tos__container #tos__message { background-color: rgb(37, 85, 125); border: 1px solid rgb(46, 135, 231); color: rgb(255, 255, 255); padding: 20px; margin: 10px; border-radius: 5px; }
#tos__container #tos__message a, #tos__container #tos__message a:active, #tos__container #tos__message a:hover, #tos__container #tos__message a:visited { color: rgb(255, 255, 255) !important; }
#tos__container #tos__message h1 { font-size: 30px; margin-bottom: 20px; font-weight: 700; }
@media (max-width: 480px) {
  #tos__container #tos__message h1 { font-size: 24px; margin-bottom: 10px; }
}
#tos__container #tos__message p { font-size: 17px; line-height: 19px; margin: 0px 0px 1em; }
#tos__container #tos__message p a { color: rgb(0, 0, 0); font-weight: 500; text-decoration: underline; }
@media (max-width: 480px) {
  #tos__container #tos__message p { font-size: 13px; line-height: 15px; }
}
#tos__container #tos__message > p:last-of-type { margin-bottom: 0px; }
#tos__container #tos__message .checkbox-wrapper { max-width: 600px; }
.comment-share__buttons { display: none; }
.post-list li { list-style: none; }
.centerPicture { display: flex; justify-content: center; }
.centerPicture img { max-width: 350px; }
.centerText { width: 100%; }
@media (max-width: 1000px) {
  .centerText { width: 100%; }
}
#conversation a { color: rgb(101, 108, 122); }
.customJS-styles__activation-message { color: white; font-weight: 700; font-size: 16px; background: rgba(7, 62, 134, 0.76); padding: 10px; border-radius: 15px; display: flex; margin-bottom: 0px !important; margin-top: 0px !important; }
.customJS-styles__icon { color: red; font-size: 35px; text-align: center; margin-right: 7px; }
@media screen and (max-width: 768px) {
  .connect, .account, .accessibility, .contact, .about { display: none; }
}