.tw3-flyoutMenu__content li a,
.tw3-addonsContainer,
.tw3-flyinMenu__activity__overflow ul.tw3-notifications li a {
  zoom: 1;
}

.tw3-flyoutMenu__content li a:before,
.tw3-addonsContainer:before,
.tw3-flyinMenu__activity__overflow ul.tw3-notifications li a:before,
.tw3-flyoutMenu__content li a:after,
.tw3-addonsContainer:after,
.tw3-flyinMenu__activity__overflow ul.tw3-notifications li a:after {
  content: "";
  display: table;
}

.tw3-flyoutMenu__content li a:after,
.tw3-addonsContainer:after,
.tw3-flyinMenu__activity__overflow ul.tw3-notifications li a:after {
  clear: both;
}

.clear {
  clear: both !important;
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -1px, 0);
    transform: translate3d(0, -1px, 0);
  }
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -1px, 0);
    transform: translate3d(0, -1px, 0);
  }
}

@keyframes fadeInDown {
  0% {
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }

  100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }

  100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes headerLoadingProgress {
  0% {
    width: 0%;
  }

  20% {
    width: 50%;
  }

  40% {
    width: 70%;
  }

  60% {
    width: 90%;
  }

  100% {
    width: 95%;
  }
}

@-webkit-keyframes headerLoadingProgress {
  0% {
    width: 0%;
  }

  20% {
    width: 50%;
  }

  40% {
    width: 70%;
  }

  60% {
    width: 90%;
  }

  100% {
    width: 95%;
  }
}

@keyframes fly {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(20px);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes fly {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(20px);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes moveclouds {
  0% {
    margin-left: 110%;
  }

  100% {
    margin-left: -110%;
  }
}

@-webkit-keyframes moveclouds {
  0% {
    margin-left: 110%;
  }

  100% {
    margin-left: -110%;
  }
}

@keyframes loading {
  0% {
    left: 10%;
    width: 0;
  }

  50% {
    left: 10%;
    width: 80%;
  }

  100% {
    left: 90%;
    width: 0;
  }
}

@-webkit-keyframes loading {
  0% {
    left: 10%;
    width: 0;
  }

  50% {
    left: 10%;
    width: 80%;
  }

  100% {
    left: 90%;
    width: 0;
  }
}

@keyframes showOff {
  from {
    opacity: 0;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes showOff {
  from {
    opacity: 0;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

a {
  color: #0076ff;
  text-decoration: none;
}

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

a:hover i,
a:active i {
  text-decoration: none;
}

a:focus {
  outline: none;
}

a.line {
  text-decoration: underline;
}

html.notouch a.line:hover,
html.notouch a.line:active,
html.notouch a.line:focus {
  text-decoration: none;
}

a:hover.swap,
a.swap:hover {
  text-decoration: none;
}

a:hover.swap span,
a.swap:hover span {
  text-decoration: underline;
}

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

.noline:hover span {
  text-decoration: none;
}

.link--reset {
  color: #283740;
}

.link--reset:visited,
.link--reset:hover,
.link--reset:active,
.link--reset:focus {
  color: #283740;
}

.noline {
  color: #283740;
}

.noline:visited,
.noline:hover,
.noline:active,
.noline:focus {
  color: #283740;
}

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

.noline:hover span {
  text-decoration: none;
}

.noline.text--white {
  color: #fff;
}

.noline.text--white:visited,
.noline.text--white:hover,
.noline.text--white:active,
.noline.text--white:focus {
  color: #fff;
}

.settings .anchor,
.about .anchor {
  position: relative;
  display: block;
  position: relative;
  top: -150px;
  visibility: hidden;
}

.link--disabled {
  color: #283740;
  pointer-events: none;
  cursor: default;
}

.link--disabled:visited,
.link--disabled:hover,
.link--disabled:active,
.link--disabled:focus {
  color: #283740;
}

.mb--none {
  margin-bottom: 0;
}

.mb--tight {
  margin-bottom: 5px;
}

.mb--compact {
  margin-bottom: 10px;
}

.mb--default {
  margin-bottom: 20px;
}

.mb--loose {
  margin-bottom: 30px;
}

.mb--slack {
  margin-bottom: 40px;
}

.mb--fixable {
  margin-bottom: 70px;
}

.mt--tight {
  margin-top: 5px;
}

.mt--compact {
  margin-top: 10px;
}

.mt--default {
  margin-top: 20px;
}

.mt--loose {
  margin-top: 30px;
}

.mr--slack {
  margin-right: 40px;
}

.mr--default {
  margin-right: 20px;
}

.mr--compact {
  margin-right: 10px;
}

.mr--tight {
  margin-right: 5px;
}

.ml--slack {
  margin-left: 40px;
}

.ml--default {
  margin-left: 20px;
}

.ml--compact {
  margin-left: 10px;
}

.mlr--default {
  margin-left: 20px;
  margin-right: 20px;
}

.mlr--compact {
  margin-left: 10px;
  margin-right: 10px;
}

.mlr--loose {
  margin-left: 30px;
  margin-right: 30px;
}

.mlr--tight {
  margin-left: 5px;
  margin-right: 5px;
}

.mtb--loose {
  margin-top: 30px;
  margin-bottom: 30px;
}

.mtb--default {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mtb--compact {
  margin-top: 10px;
  margin-bottom: 10px;
}

.p--loose {
  padding: 30px;
}

.p--default {
  padding: 20px;
}

.p--compact {
  padding: 10px;
}

.p--tight {
  padding: 5px;
}

.p--slack {
  padding: 40px;
}

.pt--tight {
  padding-top: 5px;
}

.pt--default {
  padding-top: 20px;
}

.pt--compact {
  padding-top: 10px;
}

.pt--slack {
  padding-top: 40px;
}

.ptb--compact {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pb--default {
  padding-bottom: 20px;
}

.pb--loose {
  padding-bottom: 30px;
}

.pb--slack {
  padding-bottom: 40px;
}

.pb--tight {
  padding-bottom: 5px;
}

.plr--slack {
  padding-left: 40px;
  padding-right: 40px;
}

.plr--default {
  padding-left: 20px;
  padding-right: 20px;
}

.plr--compact {
  padding-left: 10px;
  padding-right: 10px;
}

.plr--loose {
  padding-left: 30px;
  padding-right: 30px;
}

.left {
  float: left;
}

.right {
  float: right;
}

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

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

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

.text--upper {
  text-transform: uppercase;
}

body.el .text--upper {
  text-transform: none;
}

.text--code {
  background: #E6E6E6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 3px 6px;
  margin: 0 1px;
}

.text--italic {
  font-style: italic;
}

.ie9 .ar .text--italic {
  font-style: normal;
}

.text--wordWrap {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  white-space: -moz-pre-wrap;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  width: 100%;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.text--strike {
  text-decoration: line-through;
}

.text--dark {
  color: #000;
}

.text--shadesofblack {
  color: #333;
}

.text--subtle {
  color: #6d7c85;
}

.text--subtler {
  color: #b6bdc2;
}

.text--brandColor {
  color: #ff7102;
}

.text--blue {
  color: #0076ff;
}

.text--brightBlue {
  color: #100DF5;
}

.text--violetBlue {
  color: #3E50B6;
}

.text--green {
  color: #00ef29;
}

.text--pof {
  color: #03728C;
}

.text--premiumGreen {
  color: #4CAF50;
}

.text--grey {
  color: #6d7c85;
}

.text--lightgrey {
  color: #b6bdc2;
}

.text--red {
  color: #fe3636;
}

.text--orange {
  color: #ff7102;
}

.text--yellowOrange {
  color: #fabc3f;
}

.text--yellow {
  color: #ffda00;
}

.text--white {
  color: #fff;
}

.text--boostColor {
  color: #E4F3FC;
}

.text--boostColorV2 {
  color: #00BFE5;
}

.text--yahoo {
  color: #62006c;
}

.text--androidRed {
  color: #fb4449;
}

.text--androidBlue {
  color: #00a6ff;
}

.text--androidGreen {
  color: #25ba43;
}

.text--breakAll {
  -ms-word-break: break-all;
  word-break: break-all;
}

.text--livepurple {
  color: #7d00ff;
}

.border--top {
  border-top: 1px solid #E5E5E5;
}

.border--dashed {
  text-decoration: 1px dashed #E5E5E5;
}

.border--dashed:hover {
  text-decoration: none;
}

.text--bold {
  font-weight: 600;
}

.text--underline {
  text-decoration: underline;
}

.text--fat {
  font-weight: 800;
}

.text--normal {
  font-weight: normal;
}

.background--grey {
  background: #b6bdc2;
}

.background--superLightGrey {
  background: #f9f9f9;
}

.background--white {
  background: #fff;
}

.module--spotlight {
  background: #fff0f3;
}

.module--boost {
  background: #E4F3FC;
}

.module--discover {
  background: #e5faf8;
}

.module--fis {
  background: #f6f2fc;
}

.module--paywallPerks {
  background: #fff;
}

.text--yellow {
  color: #ffda00;
}

.text--orange {
  color: #ff7102;
}

.text--black {
  color: #000;
}

.text--shadesOfBlack {
  color: #333;
}

.text--highlight--yellow {
  background: #ffda00;
  font-weight: 600;
}

.text--nowrap {
  white-space: nowrap;
}

.hide {
  display: none;
}

html.touch .hide--touch {
  display: none;
}

.pos--rel {
  position: relative;
}

.op--50 {
  opacity: 0.5;
}

.op--75 {
  opacity: 0.75;
}

.mWidth50 {
  min-width: 50%;
}

.el--inlineBlock {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.el--vat {
  vertical-align: top;
}

.el--vam {
  vertical-align: middle;
}

.el--vab {
  vertical-align: bottom;
}

.centerBlock {
  min-height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
  table-layout: fixed;
}

html.flexbox .centerBlock {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.centerBlock__row {
  display: table-row;
}

.centerBlock__item {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

html.flexbox .centerBlock__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.centerBlock__item--bottom {
  vertical-align: bottom;
}

.el--overflow {
  overflow-y: auto;
  overflow-x: hidden;
}

.cursor--pt {
  cursor: pointer;
}

.cursor--df {
  cursor: default;
}

.tw3-hide--visibility {
  visibility: hidden;
}

html {
  height: 100%;
}

body,
form,
ol,
ul,
li,
dl,
dt,
dd,
td,
th,
tr,
fieldset {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
address {
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0;
}

ul {
  list-style: none;
}

ol {
  margin-bottom: 1em;
}

ol>li {
  margin-left: 2em;
}

img,
fieldset {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  font-size: 100%;
}

th {
  text-align: center;
}

tbody th {
  text-align: left;
}

a {
  cursor: pointer;
}

a:hover,
a:active {
  outline: none;
}

button:hover,
button:active,
button:focus {
  outline: none;
}

input::-moz-focus-inner {
  border: 0;
}

input,
button,
textarea,
select,
optgroup,
option {
  color: #000;
  margin: 0;
  font-size: 100%;
  outline: none;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("/static/1526724301331025899713/font/twoo-icons-v3.woff?cb0cddf99b6b4017bf47a34e55ca7dd6") format("woff"),url("/static/189918868236022904071/font/twoo-icons-v3.ttf?cb0cddf99b6b4017bf47a34e55ca7dd6") format("truetype"),url("/static/7708252840998109153965/font/twoo-icons-v3.svg?cb0cddf99b6b4017bf47a34e55ca7dd6#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="tw3-icon"],
[class*="tw3-icon"] {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.tw3-iconCheckThin:before {
  content: "";
}

.tw3-iconCheckCircle:before {
  content: "";
}

.tw3-iconCheckSolid:before {
  content: "";
}

.tw3-iconSettings:before {
  content: "";
}

.tw3-iconSettingsSolid:before {
  content: "";
}

.tw3-iconOptions:before {
  content: "";
}

.tw3-iconCloseCross:before {
  content: "";
}

.tw3-iconVoteYes:before {
  content: "";
}

.tw3-iconVoteNo:before {
  content: "";
}

.tw3-iconVoteMatch:before {
  content: "";
}

.tw3-iconChat:before {
  content: "";
}

.tw3-iconChat-v2:before {
  content: "";
}

.tw3-iconAlert:before {
  content: "";
}

.tw3-iconHamburgerMenu:before {
  content: "";
}

.tw3-iconArrowNext:before {
  content: "";
}

.tw3-iconArrowBack:before {
  content: "";
}

.tw3-iconArrowLeft:before {
  content: "";
}

.tw3-iconArrowRight:before {
  content: "";
}

.tw3-iconArrowBackSkinny:before {
  content: "";
}

.tw3-iconArrowNextCircle:before {
  content: "";
}

.tw3-iconArrowNextSkinny:before {
  content: "";
}

.tw3-iconArrowBackCircle:before {
  content: "";
}

.tw3-iconArrowDown:before {
  content: "";
}

.tw3-iconArrowDownSolid:before {
  content: "";
}

.tw3-iconCamera:before {
  content: "";
}

.tw3-iconCameraLine:before {
  content: "";
}

.tw3-iconArrowKeyUp:before {
  content: "";
}

.tw3-iconArrowKeyDown:before {
  content: "";
}

.tw3-iconArrowKeyLeft:before {
  content: "";
}

.tw3-iconArrowKeyRight:before {
  content: "";
}

.tw3-iconClose:before {
  content: "";
}

.tw3-iconCheckBoxChecked:before {
  content: "";
}

.tw3-iconCheckBoxUnchecked:before {
  content: "";
}

.tw3-iconCheckBoxChecked-v2:before {
  content: "";
}

.tw3-iconCheckBoxUnchecked-v2:before {
  content: "";
}

.tw3-iconRadioChecked:before {
  content: "";
}

.tw3-iconRadioUnchecked:before {
  content: "";
}

.tw3-iconThumbsUp:before {
  content: "";
}

.tw3-iconThumbsUpSolid:before {
  content: "";
}

.tw3-iconThumbsUp-v2:before {
  content: "";
}

.tw3-iconThumbsUpSolid-v2:before {
  content: "";
}

.tw3-iconThumbsUpCircle:before {
  content: "";
}

.tw3-iconThumbsDown:before {
  content: "";
}

.tw3-iconHeartLine:before {
  content: "";
}

.tw3-iconHeart:before,
.tw3-iconHeartLineSolid:before {
  content: "";
}

.tw3-iconFavBook:before {
  content: "";
}

.tw3-iconFavBand:before {
  content: "";
}

.tw3-iconFavColor:before {
  content: "";
}

.tw3-iconFavCountry:before {
  content: "";
}

.tw3-iconFavHobby:before {
  content: "";
}

.tw3-iconFavCuisine:before {
  content: "";
}

.tw3-iconFavMusicGenre:before {
  content: "";
}

.tw3-iconFavMovie:before {
  content: "";
}

.tw3-iconFavSong:before {
  content: "";
}

.tw3-iconFavTvSeries:before {
  content: "";
}

.tw3-iconFavTvShow:before {
  content: "";
}

.tw3-iconFavDish:before {
  content: "";
}

.tw3-iconFavCity:before {
  content: "";
}

.tw3-iconFavDrink:before {
  content: "";
}

.tw3-iconFavTrip:before {
  content: "";
}

.tw3-iconFavSport:before {
  content: "";
}

.tw3-iconCircle:before {
  content: "";
}

.tw3-iconAlertSolid:before,
.tw3-header__actions__item>a.active .ficonBadge.tw3-iconAlert:before,
.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a.active .ficonBadge.tw3-iconAlert:before,
.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a.active .ficonBadge.tw3-iconAlert:before,
.tw3-headerV2__actions__item>a.active .tw3-iconBadge.tw3-iconAlert:before,
.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.active .tw3-iconBadge.tw3-iconAlert:before,
.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.active .tw3-iconBadge.tw3-iconAlert:before {
  content: "";
}

.tw3-iconChatSolid:before,
.tw3-header__actions__item>a.active .ficonBadge.tw3-iconChat:before,
.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a.active .ficonBadge.tw3-iconChat:before,
.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a.active .ficonBadge.tw3-iconChat:before,
.tw3-headerV2__actions__item>a.active .tw3-iconBadge.tw3-iconChat:before,
.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.active .tw3-iconBadge.tw3-iconChat:before,
.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.active .tw3-iconBadge.tw3-iconChat:before {
  content: "";
}

.tw3-iconHeartSolid:before {
  content: "";
}

.tw3-iconPlus:before,
.tw3-dropdownHolder--blue .tw3-iconArrowDown:before,
.tw3-dropdownHolder--green .tw3-iconArrowDown:before,
.tw3-dropdownHolder--blue.tw3-dropdownHolder--outline .tw3-iconArrowDown:before,
.tw3-dropdownHolder--green.tw3-dropdownHolder--outline .tw3-iconArrowDown:before {
  content: "";
}

.tw3-iconAppearance:before {
  content: "";
}

.tw3-iconBestPart:before {
  content: "";
}

.tw3-iconBirthday:before {
  content: "";
}

.tw3-iconBlock:before {
  content: "";
}

.tw3-iconUnblock:before {
  content: "";
}

.tw3-iconBodyType:before {
  content: "";
}

.tw3-iconCar:before {
  content: "";
}

.tw3-iconCharacter:before {
  content: "";
}

.tw3-iconCheckV2:before {
  content: "";
}

.tw3-iconCity:before {
  content: "";
}

.tw3-iconClothing:before {
  content: "";
}

.tw3-iconDelete:before {
  content: "";
}

.tw3-iconDrink:before {
  content: "";
}

.tw3-iconEducation:before {
  content: "";
}

.tw3-iconEthnicity:before {
  content: "";
}

.tw3-iconEye:before {
  content: "";
}

.tw3-iconEye-v2:before {
  content: "";
}

.tw3-iconEye-v2Solid:before {
  content: "";
}

.tw3-iconFieldStudy:before {
  content: "";
}

.tw3-iconFirstDate:before {
  content: "";
}

.tw3-iconFlag:before {
  content: "";
}

.tw3-iconFlagLine:before {
  content: "";
}

.tw3-iconFriends:before {
  content: "";
}

.tw3-iconGender:before {
  content: "";
}

.tw3-iconGlasses:before {
  content: "";
}

.tw3-iconHair:before {
  content: "";
}

.tw3-iconHeight:before {
  content: "";
}

.tw3-iconHide:before {
  content: "";
}

.tw3-iconIncome:before {
  content: "";
}

.tw3-iconJealous:before {
  content: "";
}

.tw3-iconKids:before {
  content: "";
}

.tw3-iconLanguageExtra:before {
  content: "";
}

.tw3-iconLanguagePreferred:before {
  content: "";
}

.tw3-iconLiveWith:before {
  content: "";
}

.tw3-iconLock:before {
  content: "";
}

.tw3-iconMarriage:before {
  content: "";
}

.tw3-iconMove:before {
  content: "";
}

.tw3-iconOrientation:before {
  content: "";
}

.tw3-iconPets:before {
  content: "";
}

.tw3-iconPics:before {
  content: "";
}

.tw3-iconProfile:before {
  content: "";
}

.tw3-iconRelationship:before {
  content: "";
}

.tw3-iconReligion:before {
  content: "";
}

.tw3-iconResponseRate:before {
  content: "";
}

.tw3-iconResponseTime:before {
  content: "";
}

.tw3-iconShare:before {
  content: "";
}

.tw3-iconSmoking:before {
  content: "";
}

.tw3-iconSport:before {
  content: "";
}

.tw3-iconTattoo:before {
  content: "";
}

.tw3-iconTrash:before {
  content: "";
}

.tw3-iconTravel:before {
  content: "";
}

.tw3-iconWorkEducation:before {
  content: "";
}

.tw3-iconZodiac:before {
  content: "";
}

.tw3-iconMoreOutline:before {
  content: "";
}

.tw3-iconHeart2:before {
  content: "";
}

.tw3-iconJob:before {
  content: "";
}

.tw3-iconLocation:before {
  content: "";
}

.tw3-iconCheckboxChecked:before {
  content: "";
}

.tw3-iconCheckboxUnchecked:before {
  content: "";
}

.tw3-iconRemove:before {
  content: "";
}

.tw3-iconMore:before {
  content: "";
}

.tw3-iconEdit:before {
  content: "";
}

.tw3-iconForward:before {
  content: "";
}

.tw3-iconBullet:before {
  content: "";
}

.tw3-iconCircleLine:before,
.tw3-box--qAndA--subtle .tw3-qAndA__answer__bullet:before,
.tw3-box--qAndA--subtle--noCategory .tw3-qAndA__answer__bullet:before {
  content: "";
}

.tw3-iconPlusCircle:before {
  content: "";
}

.tw3-iconPlus:before,
.tw3-dropdownHolder--blue .tw3-iconArrowDown:before,
.tw3-dropdownHolder--green .tw3-iconArrowDown:before,
.tw3-dropdownHolder--blue.tw3-dropdownHolder--outline .tw3-iconArrowDown:before,
.tw3-dropdownHolder--green.tw3-dropdownHolder--outline .tw3-iconArrowDown:before {
  content: "";
}

.tw3-iconPlusOutline:before {
  content: "";
}

.tw3-iconMinimize:before {
  content: "";
}

.tw3-iconMinOutline:before {
  content: "";
}

.tw3-iconFavorite:before {
  content: "";
}

.tw3-iconFavoriteFilled:before,
.tw3-box--qAndA--subtle .tw3-qAndA__answer--answered>.tw3-qAndA__answer__bullet:before,
.tw3-box--qAndA--subtle--noCategory .tw3-qAndA__answer--answered>.tw3-qAndA__answer__bullet:before {
  content: "";
}

.tw3-iconTrash:before {
  content: "";
}

.tw3-iconTrashFilled:before {
  content: "";
}

.tw3-iconProfileOnline:before {
  content: "";
}

.tw3-iconProfileOnlineFilled:before {
  content: "";
}

.tw3-iconOnlineStatus:before {
  content: "";
}

.tw3-iconFirst:before {
  content: "";
}

.tw3-iconVerified:before {
  content: "";
}

.tw3-iconCircleBoost:before {
  content: "";
}

.tw3-iconAnonymous:before {
  content: "";
}

.tw3-iconComposeMessage:before {
  content: "";
}

.tw3-iconLike:before {
  content: "";
}

.tw3-iconArrowUp:before {
  content: "";
}

.tw3-iconCredit:before {
  content: "";
}

.tw3-iconFacebookSquare:before {
  content: "";
}

.tw3-iconWebcam:before {
  content: "";
}

.tw3-iconInstagram:before {
  content: "";
}

.tw3-iconNew:before {
  content: "";
}

.tw3-iconNewFilled:before {
  content: "";
}

.tw3-iconCredit:before {
  content: "";
}

.tw3-iconQuestionMark:before {
  content: "";
}

.tw3-iconSwapPhotos:before {
  content: "";
}

.tw3-iconPhotosMore:before {
  content: "";
}

.tw3-iconPhotosPublic:before {
  content: "";
}

.tw3-iconPhotosProfile:before {
  content: "";
}

.tw3-iconPhotosMultiple:before {
  content: "";
}

.tw3-iconPlusSolid:before {
  content: "";
}

.tw3-iconPencilSolid:before {
  content: "";
}

.tw3-iconChatToggle:before {
  content: "";
}

.tw3-iconChatLineToggle:before {
  content: "";
}

.tw3-iconFriendsToggle:before {
  content: "";
}

.tw3-iconFriendsLineToggle:before {
  content: "";
}

.tw3-iconVisitors:before {
  content: "";
}

.tw3-iconWhoYouKnow:before {
  content: "";
}

.tw3-iconCreditFilled:before {
  content: "";
}

.tw3-iconCircleFacebook:before {
  content: "";
}

.tw3-iconCircleGoogle:before {
  content: "";
}

.tw3-iconCircleTwitter:before {
  content: "";
}

.tw3-iconCircleVk:before {
  content: "";
}

.tw3-iconCircleQq:before {
  content: "";
}

.tw3-iconCircleUnlimited:before {
  content: "";
}

.tw3-iconCircleVerify:before {
  content: "";
}

.tw3-iconFis:before {
  content: "";
}

.tw3-iconFisFilled:before {
  content: "";
}

.tw3-iconCreditsFilled:before {
  content: "";
}

.tw3-iconBoostFilled:before {
  content: "";
}

.tw3-iconSpotlightFilled:before {
  content: "";
}

.tw3-iconCrown:before {
  content: "";
}

.tw3-iconCircleWindowsLive:before {
  content: "";
}

.tw3-iconBoost:before {
  content: "";
}

.tw3-iconAddPhoto:before {
  content: "";
}

.tw3-iconMagnet:before {
  content: "";
}

.tw3-iconPickme:before {
  content: "";
}

.tw3-iconConversation:before {
  content: "";
}

.tw3-iconCamcorder:before {
  content: "";
}

.tw3-iconCamcorderFilled:before {
  content: "";
}

.tw3-iconCamcorderOutlined:before {
  content: "";
}

.tw3-iconApple:before {
  content: "";
}

.tw3-iconAndroid:before {
  content: "";
}

.tw3-iconSoundOn:before {
  content: "";
}

.tw3-iconSoundOff:before {
  content: "";
}

.tw3-iconCloseFat:before {
  content: "";
}

.tw3-iconCirclePhone:before {
  content: "";
}

.tw3-iconCircleTwitter {
  color: #00b0ed;
}

.tw3-iconCircleTwitter:before {
  content: "";
}

.tw3-iconCircleInstagram {
  color: #d93175;
}

.tw3-iconCircleInstagram:before {
  content: "";
}

.tw3-iconCircleLinkedin {
  color: #0076b6;
}

.tw3-iconCircleLinkedin:before {
  content: "";
}

.tw3-iconDoubleBubble:before {
  content: "";
}

.tw3-iconPremiumCircle:before {
  content: "";
}

.tw3-iconPremiumSolid:before {
  content: "";
}

.tw3-iconPremium:before {
  content: "";
}

.tw3-iconSpotlight:before {
  content: "";
}

.tw3-iconCircleCheck:before {
  content: "";
}

.tw3-iconPhone:before {
  content: "";
}

.tw3-iconPointerBack:before {
  content: "";
}

.tw3-iconStickerStore:before {
  content: "";
}

.tw3-circlePlusOutlined:before {
  content: "";
}

.tw3-iconVideo:before {
  content: "";
}

.tw3-iconVideoFilled:before {
  content: "";
}

.tw3-iconCheckUpFilled:before {
  content: "";
}

.tw3-iconCheckDownCircle:before {
  content: "";
}

.tw3-iconPrint:before {
  content: "";
}

.tw3-iconWarning:before {
  content: "";
}

.tw3-iconHighlightFilled:before {
  content: "";
}

.tw3-iconGift:before {
  content: "";
}

.tw3-iconGiftFilled:before {
  content: "";
}

.tw3-iconStickers:before {
  content: "";
}

.tw3-iconGoogle:before {
  content: "";
}

.tw3-iconMessageBomb:before {
  content: "";
}

.tw3-iconEarth:before {
  content: "";
}

.tw3-iconGhost:before {
  content: "";
}

.tw3-iconGhost-v2:before {
  content: "";
}

.tw3-iconLikePlus:before {
  content: "";
}

.tw3-iconMagnify:before {
  content: "";
}

.tw3-iconStars:before {
  content: "";
}

.tw3-iconEnveloppe:before {
  content: "";
}

.tw3-iconUpload:before {
  content: "";
}

.tw3-iconArrowDownCircleSolid:before {
  content: "";
}

.tw3-iconArrowRightCircleThin:before {
  content: "";
}

.tw3-iconArrowLeftCircleThin:before {
  content: "";
}

.tw3-iconDiscover:before {
  content: "";
}

.tw3-iconSearch:before {
  content: "";
}

.tw3-iconLogout:before {
  content: "";
}

.tw3-iconTwooSingle:before {
  content: "";
}

.tw3-iconAlertRinging:before {
  content: "";
}

.tw3-iconAccount:before {
  content: "";
}

.tw3-iconVerifiedShield:before {
  content: "";
}

.tw3-iconMail:before {
  content: "";
}

.tw3-iconNetlog:before {
  content: "";
}

.tw3-iconDots:before {
  content: "";
}

.tw3-iconDotsOutline:before {
  content: "";
}

.tw3-iconCircleProfile:before {
  content: "";
}

.tw3-iconDiscoverSolid:before {
  content: "";
}

.tw3-iconSearchSolid:before {
  content: "";
}

.tw3-iconProfileSolid:before {
  content: "";
}

.tw3-iconInfo:before {
  content: "";
}

.tw3-iconInfoSolid:before {
  content: "";
}

.tw3-iconPremiumPoly:before {
  content: "";
}

.tw3-iconCheckPoly:before {
  content: "";
}

.tw3-iconSmiley:before {
  content: "";
}

.tw3-iconSmileyFilled:before {
  content: "";
}

.tw3-iconRecommendation:before {
  content: "";
}

.tw3-iconAppBadge:before {
  content: "";
}

.tw3-iconBrokenHeart:before {
  content: "";
}

.tw3-iconRotateIcon:before {
  content: "";
}

.tw3-iconCircleCreditcard:before {
  content: "";
}

.tw3-iconArchive:before {
  content: "";
}

.tw3-iconReplied:before {
  content: "";
}

.tw3-iconWindows:before {
  content: "";
}

.tw3-iconCircleWindowsLiveV2:before {
  content: "";
}

.tw3-iconFriendsV2:before {
  content: "";
}

.tw3-iconFriendsV2Solid:before {
  content: "";
}

.tw3-iconMagicStick:before {
  content: "";
}

.tw3-iconHighlight:before {
  content: "";
}

.tw3-iconPeopleGrouped:before {
  content: "";
}

.tw3-iconChatNotInterested:before {
  content: "";
}

.tw3-iconArrow:before {
  content: "";
}

.tw3-iconTimer:before {
  content: "";
}

.tw3-iconMissingPhoto:before {
  content: "";
}

.tw3-iconBackInbox:before {
  content: "";
}

.tw3-iconRequest:before {
  content: "";
}

.tw3-iconPencil:before {
  content: "";
}

.tw3-iconMagnifySingle:before {
  content: "";
}

.tw3-iconEmptyCloud:before {
  content: "";
}

.tw3-iconUndoFilled:before {
  content: "";
}

.tw3-iconUndo:before {
  content: "";
}

.tw3-iconBrowseInvisible:before {
  content: "";
}

.tw3-iconBrowseInvisibleOutlined:before {
  content: "";
}

.tw3-iconEnveloppeV2:before {
  content: "";
}

.tw3-iconLibrary:before {
  content: "";
}

.tw3-iconArrowUpDown:before {
  content: "";
}

.tw3-iconExplore:before {
  content: "";
}

.tw3-iconExploreSolid:before {
  content: "";
}

.tw3-iconOtherActivity:before {
  content: "";
}

.tw3-iconHelpdesk:before {
  content: "";
}

.tw3-iconCameraCircle:before {
  content: "";
}

.tw3-iconProfileSquare:before {
  content: "";
}

.tw3-iconLockOpen:before {
  content: "";
}

.tw3-iconSoundOff:before {
  content: "";
}

.tw3-iconZorpia:before {
  content: "";
}

.tw3-iconAndroidMatch:before {
  content: "";
}

.tw3-iconAndroidThumb:before {
  content: "";
}

.tw3-iconAndroidChat:before {
  content: "";
}

.tw3-iconLikeCircle:before {
  content: "";
}

.tw3-iconCommentCircle:before {
  content: "";
}

.tw3-iconReportFlag:before {
  content: "";
}

.tw3-iconExploreAddMedia:before {
  content: "";
}

.tw3-iconExploreSettings:before {
  content: "";
}

.tw3-iconExploreSend:before {
  content: "";
}

.tw3-iconTranslate:before {
  content: "";
}

.tw3-iconAbloSolid:before {
  content: "";
}

.tw3-iconAbloOutlined:before {
  content: "";
}

.tw3-iconLiveMe:before {
  content: "";
}

.tw3-iconLiveToken:before {
  content: "";
}

.tw3-iconChatBubbles:before {
  content: "";
}

.tw3-iconChatBubblesFilled:before {
  content: "";
}

.tw3-iconLikeOutline:before {
  content: "";
}

.tw3-iconLikeOutlineFilled:before {
  content: "";
}

.tw3-iconSuperlike:before {
  content: "";
}

.tw3-iconSuperlikeFilled:before {
  content: "";
}

[class*="ficon"],
[class^="ficon"] {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #6d7c85;
}

.ficonNotificationWarning:before {
  content: "";
}

.ficonNotificationProfile:before {
  content: "";
}

.ficonNotificationPin:before {
  content: "";
}

.ficonNotificationPhoto:before {
  content: "";
}

.ficonNotificationMiab:before {
  content: "";
}

.ficonNotificationMatch:before {
  content: "";
}

.ficonNotificationLike:before {
  content: "";
}

.ficonNotificationGhost:before {
  content: "";
}

.ficonNotificationBirthday:before {
  content: "";
}

.ficonNotificationRobot:before {
  content: "";
}

.tw3-iconWhite {
  color: #fff;
}

.tw3-iconOrange {
  color: #ff7102;
}

.tw3-iconGrey {
  color: #6d7c85;
}

.tw3-iconLightGrey {
  color: #b6bdc2;
}

.tw3-iconBlue {
  color: #0076ff;
}

.tw3-iconGreen {
  color: #00ef29;
}

.tw3-iconBrightGreen {
  color: #22e271;
}

.tw3-iconFacebookColor {
  color: #425caf;
}

.tw3-iconGoogleColor {
  color: #dd4b39;
}

.tw3-iconCyan {
  color: #00b0aa;
}

.tw3-iconYellow {
  color: #ffda00;
}

.tw3-iconYellowOrange {
  color: #fabc3f;
}

.tw3-iconWindowsLiveBlue {
  color: #00adef;
}

.tw3-iconRed {
  color: #fe3636;
}

.tw3-iconTwitterColor {
  color: #00b0ed;
}

.tw3-iconSpotlightColor {
  color: #ff3f63;
}

.tw3-iconPremiumColor {
  color: #4CAF50;
}

.tw3-iconSpotlightColor {
  color: #ff3f63;
}

.tw3-iconBoostColor {
  color: #00bee7;
}

.tw3-iconMessageBombColor {
  color: #0456C4;
}

.tw3-iconFisColor {
  color: #8c4fe6;
}

.tw3-iconPickmeColor {
  color: #00cdaf;
}

.tw3-iconFacebookColor {
  color: #425caf;
}

.tw3-iconInstagramColor {
  color: #d93175;
}

.tw3-iconAnonymousColor {
  color: #CD3AE5;
}

.tw3-iconSmall {
  font-size: 12px;
  width: 12px;
}

.tw3-iconBodySize {
  font-size: 15px;
}

.tw3-iconNormal {
  font-size: 16px;
}

.tw3-iconMedium {
  font-size: 20px;
}

.tw3-iconBig {
  font-size: 24px;
}

.tw3-iconLarge {
  font-size: 32px;
}

.tw3-iconXLarge {
  font-size: 48px;
}

.tw3-iconVeryBig {
  font-size: 64px;
}

.tw3-fancyIcon--FIS .icon {
  position: relative;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  color: #8c4fe6;
}

.tw3-fancyIcon--FIS .icon:before {
  content: "";
}

.tw3-fancyIcon--FIS .icon:before {
  font-size: 33px;
}

.tw3-fancyIcon--FIS .icon:hover {
  color: #a97cec;
  position: relative;
  vertical-align: top;
}

html.notouch .tw3-fancyIcon--FIS .icon:hover:hover {
  color: #a97cec;
}

.tw3-fancyIcon--FIS .icon>i {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 34px;
  -moz-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  -webkit-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}

.tw3-fancyIcon--FIS .icon>i:before {
  content: "";
}

.tw3-fancyIcon--verified .icon {
  position: relative;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  color: #00ef29;
}

.tw3-fancyIcon--verified .icon:before {
  content: "";
}

.tw3-fancyIcon--verified .icon:before {
  font-size: 33px;
}

.tw3-fancyIcon--verified .icon:hover {
  color: #23ff49;
  position: relative;
  vertical-align: top;
}

html.notouch .tw3-fancyIcon--verified .icon:hover:hover {
  color: #23ff49;
}

.tw3-fancyIcon--verified .icon>i {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 34px;
  -moz-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  -webkit-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}

.tw3-fancyIcon--verified .icon>i:before {
  content: "";
}

.tw3-fancyIcon--boost .icon {
  position: relative;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  color: #00bee7;
}

.tw3-fancyIcon--boost .icon:before {
  content: "";
}

.tw3-fancyIcon--boost .icon:before {
  font-size: 33px;
}

.tw3-fancyIcon--boost .icon:hover {
  color: #1bd7ff;
  position: relative;
  vertical-align: top;
}

html.notouch .tw3-fancyIcon--boost .icon:hover:hover {
  color: #1bd7ff;
}

.tw3-fancyIcon--boost .icon>i {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 34px;
  -moz-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  -webkit-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}

.tw3-fancyIcon--boost .icon>i:before {
  content: "";
}

.tw3-fancyIcon--more .icon {
  position: relative;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  color: rgba(0,0,0,0.5);
}

.tw3-fancyIcon--more .icon:before {
  content: "";
}

.tw3-fancyIcon--more .icon:before {
  font-size: 33px;
}

.tw3-fancyIcon--more .icon:hover {
  color: rgba(26,25,25,0.5);
  position: relative;
  vertical-align: top;
}

html.notouch .tw3-fancyIcon--more .icon:hover:hover {
  color: rgba(26,25,25,0.5);
}

.tw3-fancyIcon--more .icon>i {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 34px;
  -moz-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  -webkit-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}

.tw3-fancyIcon--more .icon>i:before {
  content: "";
}

.tw3-fancyIcon--moreOutline .icon {
  position: relative;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  color: rgba(0,0,0,0.5);
}

.tw3-fancyIcon--moreOutline .icon:before {
  content: "";
}

.tw3-fancyIcon--moreOutline .icon:before {
  font-size: 33px;
}

.tw3-fancyIcon--moreOutline .icon:hover {
  color: rgba(26,25,25,0.5);
  position: relative;
  vertical-align: top;
}

html.notouch .tw3-fancyIcon--moreOutline .icon:hover:hover {
  color: rgba(26,25,25,0.5);
}

.tw3-fancyIcon--moreOutline .icon>i {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 34px;
  -moz-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  -webkit-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}

.tw3-fancyIcon--moreOutline .icon>i:before {
  content: "";
}

.tw3-fancyIcon--camcorder .icon {
  position: relative;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  color: #fe3636;
}

.tw3-fancyIcon--camcorder .icon:before {
  content: "";
}

.tw3-fancyIcon--camcorder .icon:before {
  font-size: 33px;
}

.tw3-fancyIcon--camcorder .icon:hover {
  color: #fe3636;
  position: relative;
  vertical-align: top;
}

html.notouch .tw3-fancyIcon--camcorder .icon:hover:hover {
  color: #fe3636;
}

.tw3-fancyIcon--camcorder .icon>i {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 34px;
  -moz-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  -webkit-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}

.tw3-fancyIcon--camcorder .icon>i:before {
  content: "";
}

.tw3-fancyIcon--new .icon {
  position: relative;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  color: #0076ff;
}

.tw3-fancyIcon--new .icon:before {
  content: "";
}

.tw3-fancyIcon--new .icon:before {
  font-size: 33px;
}

.tw3-fancyIcon--new .icon:hover {
  color: #3391ff;
  position: relative;
  vertical-align: top;
}

html.notouch .tw3-fancyIcon--new .icon:hover:hover {
  color: #3391ff;
}

.tw3-fancyIcon--new .icon>i {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 34px;
  -moz-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  -webkit-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}

.tw3-fancyIcon--new .icon>i:before {
  content: "";
}

.tw3-fancyIcon--check .icon {
  position: relative;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  color: #00ef29;
  z-index: 1;
}

.tw3-fancyIcon--check .icon:before {
  content: "";
}

.tw3-fancyIcon--check .icon:before {
  font-size: 33px;
}

.tw3-fancyIcon--check .icon:hover {
  color: #00ef29;
  position: relative;
  vertical-align: top;
}

html.notouch .tw3-fancyIcon--check .icon:hover:hover {
  color: #00ef29;
}

.tw3-fancyIcon--check .icon>i {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 34px;
  -moz-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  -webkit-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}

.tw3-fancyIcon--check .icon>i:before {
  content: "";
}

.tw3-fancyIcon--edit .icon {
  position: relative;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 25px;
  color: #6d7c85;
}

.tw3-fancyIcon--edit .icon:before {
  content: "";
}

.tw3-fancyIcon--edit .icon:before {
  font-size: 24px;
}

.tw3-fancyIcon--edit .icon:hover {
  color: #6d7c85;
  position: relative;
  vertical-align: top;
}

html.notouch .tw3-fancyIcon--edit .icon:hover:hover {
  color: #6d7c85;
}

.tw3-fancyIcon--edit .icon>i {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 25px;
  -moz-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  -webkit-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}

.tw3-fancyIcon--edit .icon>i:before {
  content: "";
}

.tw3-text--iconAlignMiddle .tw3-iconBig {
  vertical-align: -4px;
}

.notouch .tw3-aniIcon {
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.notouch .tw3-aniIcon:hover i {
  opacity: .5;
}

.cufon-active i[class*="tw3-icon"]:before {
  display: none;
}

.tw3-iconRotateAni {
  opacity: .8;
  -moz-transition: transform 200ms,opacity 200ms;
  -o-transition: transform 200ms,opacity 200ms;
  -webkit-transition: transform 200ms,opacity 200ms;
  transition: transform 200ms,opacity 200ms;
  vertical-align: top;
}

.tw3-iconRotateAni:hover {
  opacity: 1;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

@keyframes iconrise-1 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(15px) translateY(-80px) rotate(50deg) scale(1.2);
    transform: translateX(15px) translateY(-80px) rotate(50deg) scale(1.2);
    opacity: 0;
  }
}

@-webkit-keyframes iconrise-1 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(15px) translateY(-80px) rotate(50deg) scale(1.2);
    transform: translateX(15px) translateY(-80px) rotate(50deg) scale(1.2);
    opacity: 0;
  }
}

@keyframes iconrise-2 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(10px) translateY(-80px) rotate(20deg) scale(1.2);
    transform: translateX(10px) translateY(-80px) rotate(20deg) scale(1.2);
    opacity: 0;
  }
}

@-webkit-keyframes iconrise-2 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(10px) translateY(-80px) rotate(20deg) scale(1.2);
    transform: translateX(10px) translateY(-80px) rotate(20deg) scale(1.2);
    opacity: 0;
  }
}

@keyframes iconrise-3 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-10px) translateY(-80px) rotate(-20deg) scale(1.2);
    transform: translateX(-10px) translateY(-80px) rotate(-20deg) scale(1.2);
    opacity: 0;
  }
}

@-webkit-keyframes iconrise-3 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-10px) translateY(-80px) rotate(-20deg) scale(1.2);
    transform: translateX(-10px) translateY(-80px) rotate(-20deg) scale(1.2);
    opacity: 0;
  }
}

@keyframes iconrise-4 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-15px) translateY(-80px) rotate(-50deg) scale(1.2);
    transform: translateX(-15px) translateY(-80px) rotate(-50deg) scale(1.2);
    opacity: 0;
  }
}

@-webkit-keyframes iconrise-4 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-15px) translateY(-80px) rotate(-50deg) scale(1.2);
    transform: translateX(-15px) translateY(-80px) rotate(-50deg) scale(1.2);
    opacity: 0;
  }
}

@keyframes iconrise-5 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(10px) translateY(-80px) rotate(-50deg) scale(1.2);
    transform: translateX(10px) translateY(-80px) rotate(-50deg) scale(1.2);
    opacity: 0;
  }
}

@-webkit-keyframes iconrise-5 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(10px) translateY(-80px) rotate(-50deg) scale(1.2);
    transform: translateX(10px) translateY(-80px) rotate(-50deg) scale(1.2);
    opacity: 0;
  }
}

@keyframes iconrise-6 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-20px) translateY(-80px) rotate(-50deg) scale(1.2);
    transform: translateX(-20px) translateY(-80px) rotate(-50deg) scale(1.2);
    opacity: 0;
  }
}

@-webkit-keyframes iconrise-6 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-20px) translateY(-80px) rotate(-50deg) scale(1.2);
    transform: translateX(-20px) translateY(-80px) rotate(-50deg) scale(1.2);
    opacity: 0;
  }
}

@keyframes iconrise-7 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0) translateY(-80px) rotate(-50deg) scale(1.2);
    transform: translateX(0) translateY(-80px) rotate(-50deg) scale(1.2);
    opacity: 0;
  }
}

@-webkit-keyframes iconrise-7 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0) translateY(-80px) rotate(-50deg) scale(1.2);
    transform: translateX(0) translateY(-80px) rotate(-50deg) scale(1.2);
    opacity: 0;
  }
}

@keyframes iconrise-8 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(5px) translateY(-80px) rotate(-50deg) scale(1.2);
    transform: translateX(5px) translateY(-80px) rotate(-50deg) scale(1.2);
    opacity: 0;
  }
}

@-webkit-keyframes iconrise-8 {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(5px) translateY(-80px) rotate(-50deg) scale(1.2);
    transform: translateX(5px) translateY(-80px) rotate(-50deg) scale(1.2);
    opacity: 0;
  }
}

.bubbles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.bubbles li:nth-child(1) {
  width: 40px;
  height: 40px;
  left: 20%;
}

.bubbles li:nth-child(2) {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-duration: 17s;
  animation-duration: 17s;
}

.bubbles li:nth-child(3) {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-duration: 13s;
  animation-duration: 13s;
}

.bubbles li:nth-child(4) {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 22s;
  animation-duration: 22s;
}

.bubbles li:nth-child(5) {
  -webkit-animation-delay: 7s;
  animation-delay: 7s;
  -webkit-animation-duration: 12s;
  animation-duration: 12s;
}

@keyframes buttonGlow {
  0% {
    -webkit-box-shadow: 0 0 0 0 #00ef29;
    box-shadow: 0 0 0 0 #34e79a;
  }

  30% {
    -webkit-box-shadow: 0 0 0 0 #00ef29;
    box-shadow: 0 0 0 0 #34e79a;
  }

  80% {
    -webkit-box-shadow: 0 0 5px 10px rgba(255,255,255,0);
    box-shadow: 0 0 5px 10px rgba(255,255,255,0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0);
  }
}

@-webkit-keyframes buttonGlow {
  0% {
    -webkit-box-shadow: 0 0 0 0 #00ef29;
    box-shadow: 0 0 0 0 #34e79a;
  }

  30% {
    -webkit-box-shadow: 0 0 0 0 #00ef29;
    box-shadow: 0 0 0 0 #34e79a;
  }

  80% {
    -webkit-box-shadow: 0 0 5px 10px rgba(255,255,255,0);
    box-shadow: 0 0 5px 10px rgba(255,255,255,0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0);
  }
}

@keyframes buttonGlow {
  0% {
    -webkit-box-shadow: 0 0 0 0 #0076ff;
    box-shadow: 0 0 0 0 #34e79a;
  }

  30% {
    -webkit-box-shadow: 0 0 0 0 #0076ff;
    box-shadow: 0 0 0 0 #34e79a;
  }

  80% {
    -webkit-box-shadow: 0 0 5px 10px rgba(255,255,255,0);
    box-shadow: 0 0 5px 10px rgba(255,255,255,0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0);
  }
}

@-webkit-keyframes buttonGlow {
  0% {
    -webkit-box-shadow: 0 0 0 0 #0076ff;
    box-shadow: 0 0 0 0 #34e79a;
  }

  30% {
    -webkit-box-shadow: 0 0 0 0 #0076ff;
    box-shadow: 0 0 0 0 #34e79a;
  }

  80% {
    -webkit-box-shadow: 0 0 5px 10px rgba(255,255,255,0);
    box-shadow: 0 0 5px 10px rgba(255,255,255,0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0);
  }
}

.tw3-row {
  zoom: 1;
  margin-left: -5px;
  margin-right: -5px;
}

.tw3-row:before,
.tw3-row:after {
  content: "";
  display: table;
}

.tw3-row:after {
  clear: both;
}

.last-col {
  float: right;
}

.tw3-col-0 {
  width: 0%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-offset-left-0 {
  margin-left: 0%;
}

.tw3-offset-right-0 {
  margin-right: 0%;
}

.tw3-col-1 {
  width: 8.3333333333%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-offset-left-1 {
  margin-left: 8.3333333333%;
}

.tw3-offset-right-1 {
  margin-right: 8.3333333333%;
}

.tw3-col-2 {
  width: 16.6666666667%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-offset-left-2 {
  margin-left: 16.6666666667%;
}

.tw3-offset-right-2 {
  margin-right: 16.6666666667%;
}

.tw3-col-3 {
  width: 25%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-offset-left-3 {
  margin-left: 25%;
}

.tw3-offset-right-3 {
  margin-right: 25%;
}

.tw3-col-4 {
  width: 33.3333333333%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-offset-left-4 {
  margin-left: 33.3333333333%;
}

.tw3-offset-right-4 {
  margin-right: 33.3333333333%;
}

.tw3-col-5 {
  width: 41.6666666667%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-offset-left-5 {
  margin-left: 41.6666666667%;
}

.tw3-offset-right-5 {
  margin-right: 41.6666666667%;
}

.tw3-col-6 {
  width: 50%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-offset-left-6 {
  margin-left: 50%;
}

.tw3-offset-right-6 {
  margin-right: 50%;
}

.tw3-col-7 {
  width: 58.3333333333%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-offset-left-7 {
  margin-left: 58.3333333333%;
}

.tw3-offset-right-7 {
  margin-right: 58.3333333333%;
}

.tw3-col-8 {
  width: 66.6666666667%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-offset-left-8 {
  margin-left: 66.6666666667%;
}

.tw3-offset-right-8 {
  margin-right: 66.6666666667%;
}

.tw3-col-9 {
  width: 75%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-offset-left-9 {
  margin-left: 75%;
}

.tw3-offset-right-9 {
  margin-right: 75%;
}

.tw3-col-10 {
  width: 83.3333333333%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-offset-left-10 {
  margin-left: 83.3333333333%;
}

.tw3-offset-right-10 {
  margin-right: 83.3333333333%;
}

.tw3-col-11 {
  width: 91.6666666667%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-offset-left-11 {
  margin-left: 91.6666666667%;
}

.tw3-offset-right-11 {
  margin-right: 91.6666666667%;
}

.tw3-col-12 {
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-offset-left-12 {
  margin-left: 100%;
}

.tw3-offset-right-12 {
  margin-right: 100%;
}

.tw3-row--height {
  display: table-row;
}

.tw3-row--height .tw3-col-middle {
  display: table-cell;
  vertical-align: middle;
  float: none;
}

.tw3-container--table {
  display: table;
  width: 100%;
}

.tw3-col--middle,
.peopleList li .peopleList__item__image,
.peopleList li .peopleList__item__info,
.peopleList li .peopleList__item__actions {
  display: table-cell;
  vertical-align: middle;
  float: none;
}

.tw3-col--horLine:after {
  content: ' ';
  border-left: 1px solid #E5E5E5;
  position: absolute;
  top: -20px;
  bottom: 0;
  z-index: -1;
}

.col--fill {
  min-height: 1px;
}

.tw3-col-hide {
  display: none;
}

.tw3-form__row {
  zoom: 1;
  margin-bottom: 20px;
}

.tw3-form__row:before,
.tw3-form__row:after {
  content: "";
  display: table;
}

.tw3-form__row:after {
  clear: both;
}

.tw3-form__row__label {
  font-size: 12px;
  text-transform: uppercase;
  color: #6d7c85;
  margin-bottom: 5px;
  text-align: left;
}

@media (min-width: 680px) {
  .tw3-form__row__label {
    font-size: 12px;
  }
}

body.el .tw3-form__row__label {
  text-transform: none;
}

.tw3-form__row__input {
  zoom: 1;
}

.tw3-form__row__input:before,
.tw3-form__row__input:after {
  content: "";
  display: table;
}

.tw3-form__row__input:after {
  clear: both;
}

.tw3-form__row__error {
  display: none;
  color: #fe3636;
  border-color: #fe3636;
  margin-top: 5px;
  margin-bottom: 0;
  text-align: left;
  font-size: 12px;
}

@media (min-width: 680px) {
  .tw3-form__row__error {
    font-size: 12px;
  }
}

.tw3-form__row__success {
  display: none;
  color: #00ef29;
  margin-top: 5px;
  margin-bottom: 0;
  text-align: left;
  font-size: 12px;
}

@media (min-width: 680px) {
  .tw3-form__row__success {
    font-size: 12px;
  }
}

.tw3-form__row__info {
  margin-bottom: 5px;
  font-size: 12px;
  color: #283740;
  margin-bottom: 0;
  overflow: visible;
  white-space: nowrap;
}

@media (min-width: 680px) {
  .tw3-form__row__info {
    font-size: 12px;
  }
}

.tw3-form {
  zoom: 1;
  text-align: left;
  margin: 0 auto;
}

.tw3-form:before,
.tw3-form:after {
  content: "";
  display: table;
}

.tw3-form:after {
  clear: both;
}

.tw3-form__divider {
  margin-bottom: 20px;
}

.tw3-form__group {
  zoom: 1;
  margin-bottom: 10px;
}

.tw3-form__group:before,
.tw3-form__group:after {
  content: "";
  display: table;
}

.tw3-form__group:after {
  clear: both;
}

@media (min-width: 680px) {
  .tw3-form__group {
    border: 1px solid #E5E5E5;
    padding: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
}

.tw3-form__group .tw3-form__row:last-child {
  margin-bottom: 0;
}

.tw3-form .tw3-form__row__label {
  width: 33.3333333333%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

.tw3-form .tw3-form__row__input {
  width: 66.6666666667%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

.tw3-form--stacked {
  zoom: 1;
  text-align: left;
  margin: 0 auto;
}

.tw3-form--stacked:before,
.tw3-form--stacked:after {
  content: "";
  display: table;
}

.tw3-form--stacked:after {
  clear: both;
}

.tw3-form--stacked__divider {
  margin-bottom: 20px;
}

.tw3-form--stacked__group {
  zoom: 1;
  margin-bottom: 10px;
}

.tw3-form--stacked__group:before,
.tw3-form--stacked__group:after {
  content: "";
  display: table;
}

.tw3-form--stacked__group:after {
  clear: both;
}

@media (min-width: 680px) {
  .tw3-form--stacked__group {
    border: 1px solid #E5E5E5;
    padding: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
}

.tw3-form--stacked__group .tw3-form__row:last-child {
  margin-bottom: 0;
}

.tw3-form--stacked>.tw3-form__row:last-child {
  margin-bottom: 0;
}

.tw3-text {
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 100%;
  padding: 10px 12px;
  width: 100%;
  border: 1px solid #CCC;
  background: #fff;
  border-radius: 3px;
  line-height: normal;
  color: #283740;
}

body.tr .tw3-text {
  font-family: Arial,sans-serif;
}

.tw3-text::-webkit-input-placeholder {
  color: #b6bdc2;
}

.tw3-text:-moz-placeholder,
.tw3-text:-ms-input-placeholder,
.tw3-text::-moz-placeholder {
  font-style: italic;
}

.tw3-text:focus {
  border: 1px solid #0076ff;
  color: #283740;
}

.tw3-text::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}

.tw3-text:focus,
.tw3-text:active {
  background: #fff;
}

body.tw3-modal--visible .tw3-text {
  background: #fff;
}

.tw3-text.tw3-text--rounded {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-text--disabled {
  background: #fbfbfb;
  border: 1px solid #e6e6e6;
}

.tw3-text--disabled:focus {
  background: #fbfbfb;
  border: 1px solid #e6e6e6;
  color: #6d7c85;
}

.tw3-text--error {
  border: 1px solid #fe3636;
}

.tw3-text--large {
  padding: 13px 12px 14px;
}

body.chrome .tw3-text--large {
  padding: 13px 12px 14px;
}

.tw3-inputLockContainer {
  position: relative;
  vertical-align: top;
}

.tw3-inputLockContainer .tw3-text {
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 100%;
  padding: 10px 12px;
  width: 100%;
  border: 1px solid #CCC;
  background: #fff;
  border-radius: 3px;
  line-height: normal;
  color: #283740;
  padding-right: 30px;
  direction: ltr;
}

body.tr .tw3-inputLockContainer .tw3-text {
  font-family: Arial,sans-serif;
}

.tw3-inputLockContainer .tw3-text::-webkit-input-placeholder {
  color: #b6bdc2;
}

.tw3-inputLockContainer .tw3-text:-moz-placeholder,
.tw3-inputLockContainer .tw3-text:-ms-input-placeholder,
.tw3-inputLockContainer .tw3-text::-moz-placeholder {
  font-style: italic;
}

.tw3-inputLockContainer .tw3-text:focus {
  border: 1px solid #0076ff;
  color: #283740;
}

.tw3-inputLockContainer .tw3-text::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}

.tw3-inputLockContainer .tw3-text:focus,
.tw3-inputLockContainer .tw3-text:active {
  background: #fff;
}

body.tw3-modal--visible .tw3-inputLockContainer .tw3-text {
  background: #fff;
}

.tw3-inputLockContainer .tw3-text.tw3-text--rounded {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-inputLockContainer .tw3-text+a {
  position: absolute;
  top: 10px;
  right: 10px;
}

.tw3-inputPhonePrefixContainer {
  position: relative;
}

.tw3-inputPhonePrefixContainer .tw3-text {
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 100%;
  padding: 10px 12px;
  width: 100%;
  border: 1px solid #CCC;
  background: #fff;
  border-radius: 3px;
  line-height: normal;
  color: #283740;
  padding: 9px 12px 9px 50px;
}

body.tr .tw3-inputPhonePrefixContainer .tw3-text {
  font-family: Arial,sans-serif;
}

.tw3-inputPhonePrefixContainer .tw3-text::-webkit-input-placeholder {
  color: #b6bdc2;
}

.tw3-inputPhonePrefixContainer .tw3-text:-moz-placeholder,
.tw3-inputPhonePrefixContainer .tw3-text:-ms-input-placeholder,
.tw3-inputPhonePrefixContainer .tw3-text::-moz-placeholder {
  font-style: italic;
}

.tw3-inputPhonePrefixContainer .tw3-text:focus {
  border: 1px solid #0076ff;
  color: #283740;
}

.tw3-inputPhonePrefixContainer .tw3-text::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}

.tw3-inputPhonePrefixContainer .tw3-text:focus,
.tw3-inputPhonePrefixContainer .tw3-text:active {
  background: #fff;
}

body.tw3-modal--visible .tw3-inputPhonePrefixContainer .tw3-text {
  background: #fff;
}

.tw3-inputPhonePrefixContainer .tw3-text.tw3-text--rounded {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

body.chrome .tw3-inputPhonePrefixContainer .tw3-text {
  padding: 9px 12px 9px 50px;
}

.tw3-inputPhonePrefixContainer .tw3-text+div {
  color: #6d7c85;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  background: #e7e7e7;
  line-height: normal;
  padding: 9px 6px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  font-size: 14px;
}

@media (min-width: 680px) {
  .tw3-inputPhonePrefixContainer .tw3-text+div {
    font-size: 14px;
  }
}

.tw3-textarea {
  width: 100%;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 100%;
  padding: 10px 12px;
  width: 100%;
  border: 1px solid #CCC;
  background: #fff;
  border-radius: 3px;
  line-height: normal;
  color: #283740;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}

body.tr .tw3-textarea {
  font-family: Arial,sans-serif;
}

.tw3-textarea::-webkit-input-placeholder {
  color: #b6bdc2;
}

.tw3-textarea:-moz-placeholder,
.tw3-textarea:-ms-input-placeholder,
.tw3-textarea::-moz-placeholder {
  font-style: italic;
}

.tw3-textarea:focus {
  border: 1px solid #0076ff;
  color: #283740;
}

.tw3-textarea::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}

.tw3-textarea:focus,
.tw3-textarea:active {
  background: #fff;
}

body.tw3-modal--visible .tw3-textarea {
  background: #fff;
}

.tw3-textarea.tw3-text--rounded {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-textarea--autogrow {
  overflow: hidden;
  resize: none;
  height: 45px;
}

.tw3-textarea--rv {
  resize: vertical;
}

input.tw3-searchfield {
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 100%;
  padding: 10px 12px;
  width: 100%;
  border: 1px solid #CCC;
  background: #fff;
  border-radius: 3px;
  line-height: normal;
  color: #283740;
  background: url("/static/30617311394044342957/images/icons/icon-magnifier.png") no-repeat 10px #fff;
  padding-left: 30px;
}

body.tr input.tw3-searchfield {
  font-family: Arial,sans-serif;
}

input.tw3-searchfield::-webkit-input-placeholder {
  color: #b6bdc2;
}

input.tw3-searchfield:-moz-placeholder,
input.tw3-searchfield:-ms-input-placeholder,
input.tw3-searchfield::-moz-placeholder {
  font-style: italic;
}

input.tw3-searchfield:focus {
  border: 1px solid #0076ff;
  color: #283740;
}

input.tw3-searchfield::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}

input.tw3-searchfield:focus,
input.tw3-searchfield:active {
  background: #fff;
}

body.tw3-modal--visible input.tw3-searchfield {
  background: #fff;
}

input.tw3-searchfield.tw3-text--rounded {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

input.tw3-searchfield:active,
input.tw3-searchfield:focus {
  background: url("/static/30617311394044342957/images/icons/icon-magnifier.png") no-repeat 10px #fff;
  padding-left: 30px;
}

body.tw3-modal--visible input.tw3-searchfield {
  background: url("/static/30617311394044342957/images/icons/icon-magnifier.png") #fff no-repeat 10px;
}

.tw3-form__row--error .tw3-form__row__error {
  display: block;
}

.tw3-form__row--error .tw3-text {
  border: 1px solid #fe3636;
}

.tw3-form__row--success .tw3-form__row__success {
  display: block;
}

.tw3-form__row--success .tw3-form__row__label label {
  color: #00ef29;
  position: relative;
}

.tw3-form__row--success .tw3-form__row__label label:before {
  content: "";
}

.tw3-form__row--success .tw3-form__row__label label:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 3px;
  right: -15px;
}

.tw3-form__row--success .tw3-text {
  border-color: #00ef29;
  background: #fff;
}

.tw3-form--grid .tw3-form--grid__row {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E5E5E5;
}

.tw3-form--grid .tw3-form--grid__row:last-of-type {
  border: 0;
  padding-bottom: 0;
}

.tw3-divider--horizontal--or {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 40px;
  margin: 20px 0;
}

.tw3-divider--horizontal--or>span {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  left: 50%;
  margin-left: -18px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #fff;
}

.tw3-divider--horizontal--or>span i {
  background: #fff;
  color: #333;
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 2px;
  right: 2px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  text-align: center;
  line-height: 25px;
  font-style: normal;
}

.tw3-divider--horizontal--or:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 9999px;
  height: 1px;
  border-top: 1px solid #fff;
}

.tw3-divider--horizontal--or--dark>span {
  border: 1px solid #E5E5E5;
}

.tw3-divider--horizontal--or--dark>span i {
  color: #6d7c85;
}

.tw3-divider--horizontal--or--dark:before {
  border-color: #E5E5E5;
}

.tw3-divider--horizontal--or--orange>span {
  border: 1px solid #E5E5E5;
}

.tw3-divider--horizontal--or--orange>span i {
  color: #ff7102;
  font-weight: 600;
  font-size: 12px;
}

@media (min-width: 680px) {
  .tw3-divider--horizontal--or--orange>span i {
    font-size: 12px;
  }
}

.tw3-divider--horizontal--or--orange:before {
  border-color: #E5E5E5;
}

.tw3-divider--horizontal--text {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.tw3-divider--horizontal--text>span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  font-size: 14px;
  position: relative;
  display: inline-block;
  color: #6d7c85;
  padding: 5px 20px;
}

@media (min-width: 680px) {
  .tw3-divider--horizontal--text>span {
    font-size: 14px;
  }
}

.tw3-divider--horizontal--text>span:after,
.tw3-divider--horizontal--text>span:before {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  border-top: 1px solid #E6E6E6;
}

.tw3-divider--horizontal--text>span:after {
  right: 100%;
}

.tw3-divider--horizontal--text>span:before {
  left: 100%;
}

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

.tw3-hrHolder hr {
  margin: 0;
  padding: 0;
  height: 2px;
  width: 100%;
  border: 0;
  background-color: #E6E6E6;
  display: inline-block;
  width: 100px;
  margin-bottom: 20px;
}

.tw3-hr {
  background-color: #E6E6E6;
}

.badge--orange,
.qAndABox .new,
.badge--green,
.badge--premiumGreen,
.badge--red,
.badge--yellow,
.badge--blue,
.badge--grey,
.badge--lightgrey,
.badge--darkgrey,
.badge--white,
.badge--cyan,
.badge--fis,
.badge--boost,
.badge--livePurple,
.tw3-avatarContainer .tw3-indicator--orange .new,
.tw3-tag,
.tw3-tag--add,
.tw3-tag--more,
.tw3-tag--common,
.photoCoverHolder__actions__counter,
.photoCoverHolder-v2__actions__counter,
.tw3-paymentTab li .tw3-paymentTab--container .bestDeal span,
.tw3-paymentTab li .tw3-paymentTab--container .popular span,
.tw3-pointerMenu__item--green .badge--discount,
.tw3-pointerMenu__item--cyan .badge--discount,
.tw3-card__match__score,
.tw3-card__match__score__green,
.tw3-card__match__question,
.tw3-webcamTicker__step,
.tw3-webcamTicker[data-showstep="0"] .tw3-webcamTicker__step[data-step="0"],
.tw3-webcamTicker[data-showstep="1"] .tw3-webcamTicker__step[data-step="1"],
.tw3-webcamTicker[data-showstep="2"] .tw3-webcamTicker__step[data-step="2"],
.tw3-webcamTicker[data-showstep="3"] .tw3-webcamTicker__step[data-step="3"],
.tw3-webcamTicker[data-showstep="4"] .tw3-webcamTicker__step[data-step="4"],
.tw3-search__toggle span,
.tw3-inviteStep .tw3-inviteStep__counter,
.tw3-inviteStep .tw3-box.tw3-box--lightGrey .tw3-inviteStep__counter,
.tw3-qAndACategory__item--overall--badge,
.tw3-qAndACategory__item--sex--badge,
.tw3-qAndACategory__item--dating--badge,
.tw3-qAndACategory__item--lifestyle--badge,
.tw3-qAndACategory__item--ethics--badge,
.tw3-qAndACategory__item--religion--badge {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  line-height: 1.2142857143;
  border: 1px solid transparent;
  padding: 5px 8px;
  font-size: 13px;
  font-weight: 500;
  text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
}

.badge--darkRed,
.badge--lightergrey,
.tw3-headerV2--mobile .tw3-tab .tw3-iconBadge>span,
.tw3-headerV2__actions__item>a .tw3-iconBadge>span,
.tw3-headerV2__actions__item>a .tw3-iconBadge:hover>span {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 0 2px #fff;
  -moz-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  padding: 0;
  height: 16px;
  font-size: 11px;
  font-weight: 600;
  border: 0;
  line-height: 15px;
  vertical-align: 4px;
  display: inline-block;
  padding: 0 5px;
}

.badge--orange,
.qAndABox .new {
  background: #ff7102;
  color: #fff;
}

.badge--orange.badge--subtle,
.qAndABox .new {
  background: transparent;
  border: 1px solid #ff7102;
  color: #ff7102;
}

.badge--orange--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--green {
  background: #00ef29;
  color: #fff;
}

.badge--green.badge--subtle,
.qAndABox .badge--green.new {
  background: transparent;
  border: 1px solid #00ef29;
  color: #00ef29;
}

.badge--green--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--premiumGreen {
  background: #4CAF50;
  color: #fff;
}

.badge--premiumGreen.badge--subtle,
.qAndABox .badge--premiumGreen.new {
  background: transparent;
  border: 1px solid #4CAF50;
  color: #4CAF50;
}

.badge--premiumGreen--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--red {
  background: #fe6969;
  color: #fff;
}

.badge--red.badge--subtle,
.qAndABox .badge--red.new {
  background: transparent;
  border: 1px solid #fe6969;
  color: #fe6969;
}

.badge--red--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--darkRed {
  background: #fe3636;
  color: #fff;
}

.badge--darkRed.badge--subtle,
.qAndABox .badge--darkRed.new {
  background: transparent;
  border: 1px solid #fe3636;
  color: #fe3636;
}

.badge--darkRed--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--yellow {
  background: #fabc3f;
  color: #fff;
}

.badge--yellow.badge--subtle,
.qAndABox .badge--yellow.new {
  background: transparent;
  border: 1px solid #fabc3f;
  color: #fabc3f;
}

.badge--yellow--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--blue {
  background: #0076ff;
  color: #fff;
}

.badge--blue.badge--subtle,
.qAndABox .badge--blue.new {
  background: transparent;
  border: 1px solid #0076ff;
  color: #0076ff;
}

.badge--blue--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--grey {
  background: #6d7c85;
  color: #fff;
}

.badge--grey.badge--subtle,
.qAndABox .badge--grey.new {
  background: transparent;
  border: 1px solid #6d7c85;
  color: #6d7c85;
}

.badge--grey--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--lightgrey {
  background: #b6bdc2;
  color: #fff;
}

.badge--lightgrey.badge--subtle,
.qAndABox .badge--lightgrey.new {
  background: transparent;
  border: 1px solid #b6bdc2;
  color: #b6bdc2;
}

.badge--lightgrey--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--lightergrey {
  background: #E5E5E5;
  color: #6d7c85;
}

.badge--lightergrey.badge--subtle,
.qAndABox .badge--lightergrey.new {
  background: transparent;
  border: 1px solid #E5E5E5;
  color: #E5E5E5;
}

.badge--lightergrey--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--darkgrey {
  background: #6d7c85;
  color: #fff;
}

.badge--darkgrey.badge--subtle,
.qAndABox .badge--darkgrey.new {
  background: transparent;
  border: 1px solid #6d7c85;
  color: #6d7c85;
}

.badge--darkgrey--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--white {
  background: #fff;
  color: #ff7102;
}

.badge--white.badge--subtle,
.qAndABox .badge--white.new {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}

.badge--white--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--cyan {
  background: #00b0aa;
  color: #fff;
}

.badge--cyan--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--fis {
  background: #8c4fe6;
  color: #fff;
}

.badge--fis--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--boost {
  background: #00bee7;
  color: #fff;
}

.badge--boost--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--livePurple {
  background: #7d00ff;
  color: #fff;
}

.badge--livePurple.badge--subtle,
.qAndABox .badge--livePurple.new {
  background: transparent;
  border: 1px solid #7d00ff;
  color: #7d00ff;
}

.badge--livePurple--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.badge--verySmall,
.photoCoverHolder__actions__counter,
.photoCoverHolder-v2__actions__counter {
  padding: 2px 5px;
  font-size: 12px;
}

.badge--small {
  padding: 2px 8px;
  font-size: 12px;
}

@media (min-width: 680px) {
  .badge--small {
    font-size: 12px;
  }
}

.badge--big,
.qAndABox .new {
  padding: 10px 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.badge--action {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.badge--action i {
  float: right;
  margin-top: 5px;
  margin-left: 15px;
  margin-right: 5px;
  color: rgba(0,0,0,0.5);
  font-size: 10px;
  opacity: .5;
}

.badge--action:hover {
  opacity: .8;
  text-decoration: none;
}

.badge--action:hover i {
  opacity: 1;
}

@-webkit-keyframes blink {
  from, to {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }
}

@-moz-keyframes blink {
  from, to {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }
}

@keyframes blink {
  from, to {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }
}

.badge--new--dot {
  position: relative;
}

.badge--new--dot:after {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  right: 1px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #fff;
  position: absolute;
  top: 1px;
  font-size: 6px;
  color: #ff7102;
}

.tw3-avatar {
  vertical-align: middle;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #fff;
}

.tw3-avatar--roundedCorners {
  border-radius: 15px;
}

.tw3-avatar--roundedSmallCorners {
  border-radius: 3px;
}

.tw3-avatar--circle {
  border-radius: 215px;
}

.tw3-avatar--fluid {
  max-width: 100%;
}

.tw3-avatar--border {
  border: 4px solid #fff;
  border-radius: 215px;
}

.tw3-avatar--border--boost {
  border: 2px solid #00bee7;
}

.tw3-avatar--box {
  border: 2px solid #fff;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.33);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.33);
  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.33);
  border-radius: 15px;
}

.tw3-avatar--icon {
  border: 4px solid #fff;
  border-radius: 215px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.33);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.33);
  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.33);
}

.tw3-avatar--icon--shadowless {
  box-shadow: none;
}

.tw3-avatar--small {
  width: 30px;
  height: 30px;
}

.tw3-avatar--medium {
  width: 60px;
  height: 60px;
}

.tw3-avatar--large {
  width: 215px;
  height: 215px;
  object-fit: cover;
}

.tw3-avatar--addphoto {
  width: 88px;
  height: 88px;
  color: #0076ff;
  font-size: 12px;
  border: 2px solid #0076ff;
  border-radius: 215px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  word-wrap: break-word;
}

@media (min-width: 680px) {
  .tw3-avatar--addphoto {
    font-size: 12px;
  }
}

.tw3-avatar--addphoto a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 215px;
}

.tw3-avatar--addphoto:hover {
  border-color: #66adff;
}

.tw3-avatar--empty {
  background: #0076ff;
  width: 120px;
  height: 120px;
  display: inline-block;
  border-radius: 100px;
  color: #fff;
  line-height: 120px;
  font-size: 14px;
}

.tw3-avatarContainer {
  position: relative;
  display: block;
}

.tw3-avatarContainer .tw3-verified {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 20px;
  width: 20px;
}

.tw3-avatarContainer .tw3-editor {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 25px;
  width: 25px;
}

.tw3-avatarContainer:hover .tw3-editor {
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.tw3-avatarContainer .tw3-indicator {
  position: absolute;
  left: 50%;
  margin-left: -16px;
  bottom: -16px;
  height: 32px;
  width: 32px;
}

.tw3-avatarContainer .tw3-indicator--default span {
  color: #ff7102;
  font-size: 40px;
  height: 40px;
  width: 40px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.tw3-avatarContainer .tw3-indicator--default span:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #fff;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.tw3-avatarContainer .tw3-indicator--default span>i {
  color: #ff7102;
  font-size: 40px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  left: 50%;
  top: 50%;
  margin-top: -9.0909090909px;
  margin-left: -9.0909090909px;
  font-size: 18.1818181818px;
}

html.notouch .tw3-avatarContainer .tw3-indicator--default span:hover:before {
  color: #fff;
}

.tw3-avatarContainer .tw3-indicator--white span {
  color: #22e271;
  font-size: 32px;
  height: 32px;
  width: 32px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.tw3-avatarContainer .tw3-indicator--white span:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #fff;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.tw3-avatarContainer .tw3-indicator--white span>i {
  color: #22e271;
  font-size: 32px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  left: 50%;
  top: 50%;
  margin-top: -7.2727272727px;
  margin-left: -7.2727272727px;
  font-size: 14.5454545455px;
}

html.notouch .tw3-avatarContainer .tw3-indicator--white span:hover:before {
  color: #fff;
}

.tw3-avatarContainer .tw3-indicator--green span {
  color: #00ef29;
  font-size: 40px;
  height: 40px;
  width: 40px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.tw3-avatarContainer .tw3-indicator--green span:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #fff;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.tw3-avatarContainer .tw3-indicator--green span>i {
  color: #00ef29;
  font-size: 40px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  left: 50%;
  top: 50%;
  margin-top: -9.0909090909px;
  margin-left: -9.0909090909px;
  font-size: 18.1818181818px;
}

html.notouch .tw3-avatarContainer .tw3-indicator--green span:hover:before {
  color: #fff;
}

.tw3-avatarContainer .tw3-indicator--purple span {
  color: #CD3AE5;
  font-size: 40px;
  height: 40px;
  width: 40px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.tw3-avatarContainer .tw3-indicator--purple span:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #fff;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.tw3-avatarContainer .tw3-indicator--purple span>i {
  color: #CD3AE5;
  font-size: 40px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  left: 50%;
  top: 50%;
  margin-top: -9.0909090909px;
  margin-left: -9.0909090909px;
  font-size: 18.1818181818px;
}

html.notouch .tw3-avatarContainer .tw3-indicator--purple span:hover:before {
  color: #fff;
}

.tw3-avatarContainer .tw3-indicator--red span {
  color: #fe3636;
  font-size: 32px;
  height: 32px;
  width: 32px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.tw3-avatarContainer .tw3-indicator--red span:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #fff;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.tw3-avatarContainer .tw3-indicator--red span>i {
  color: #fe3636;
  font-size: 32px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  left: 50%;
  top: 50%;
  margin-top: -7.2727272727px;
  margin-left: -7.2727272727px;
  font-size: 14.5454545455px;
}

html.notouch .tw3-avatarContainer .tw3-indicator--red span:hover:before {
  color: #fff;
}

.tw3-avatarContainer .tw3-indicator--blue span {
  color: #22e271;
  font-size: 32px;
  height: 32px;
  width: 32px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.tw3-avatarContainer .tw3-indicator--blue span:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #123480;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.tw3-avatarContainer .tw3-indicator--blue span>i {
  color: #22e271;
  font-size: 32px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  left: 50%;
  top: 50%;
  margin-top: -7.2727272727px;
  margin-left: -7.2727272727px;
  font-size: 14.5454545455px;
}

html.notouch .tw3-avatarContainer .tw3-indicator--blue span:hover:before {
  color: #123480;
}

.tw3-avatarContainer .tw3-indicator--orange {
  left: 50%;
  margin-left: -30px;
  width: 60px;
}

.tw3-avatarContainer .tw3-indicator--orange .new {
  background: #ff7102;
  color: #fff;
  padding: 2px 5px;
  font-size: 12px;
  border: 2px solid white;
}

.tw3-avatarContainer .tw3-indicator--orange .new.badge--subtle,
.tw3-avatarContainer .tw3-indicator--orange .qAndABox .new,
.qAndABox .tw3-avatarContainer .tw3-indicator--orange .new {
  background: transparent;
  border: 1px solid #ff7102;
  color: #ff7102;
}

.tw3-avatarContainer .tw3-indicator--orange .new--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.tw3-avatarContainer .tw3-indicator:after {
  -webkit-box-shadow: 0 0px 0px 3px #fff;
  -moz-box-shadow: 0 0px 0px 3px #fff;
  box-shadow: 0 0px 0px 3px #fff;
  background: #fff;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.tw3-avatarContainer .tw3-pointerIcon {
  position: absolute;
  left: 0;
  text-align: center;
  right: 0;
  bottom: -16px;
}

.tw3-avatarContainer .tw3-userStateIndicator {
  position: absolute;
  background-color: #ff7102;
  color: #fff;
  padding: 4px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  right: 0;
  bottom: 0;
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 0;
}

.tw3-avatarContainer .tw3-userStateIndicator i {
  color: #fff;
  font-size: 11px;
}

.tw3-avatarContainer .tw3-userStateIndicator.rating {
  background: #40bf00;
  padding: 0 4px;
}

.tw3-avatarContainer .tw3-userStateIndicator.rating.hastNotRating {
  background-color: #8b8b8b;
}

.tw3-avatarContainer .tw3-userStateIndicator.userSuperLike {
  background: #123480;
  padding: 0 4px;
}

.tw3-avatarContainer .tw3-userStateIndicator.userSuperLike i {
  color: #22e271;
}

.tw3-avatarContainer .tw3-userStateIndicator.userMatched {
  background-color: #f44;
}

.tw3-avatarContainer .tw3-userStateIndicator.userSuperLike,
.tw3-avatarContainer .tw3-userStateIndicator.userMatched,
.tw3-avatarContainer .tw3-userStateIndicator.userPromo,
.tw3-avatarContainer .tw3-userStateIndicator.userRecommendation {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 2px 3px;
  border: 1px solid #fff;
  right: 0;
  bottom: 0;
  line-height: 11px;
  text-align: center;
}

.tw3-avatarContainer .tw3-userStateIndicator.userSuperLike i,
.tw3-avatarContainer .tw3-userStateIndicator.userMatched i,
.tw3-avatarContainer .tw3-userStateIndicator.userPromo i,
.tw3-avatarContainer .tw3-userStateIndicator.userRecommendation i {
  font-size: 9px;
  vertical-align: 1px;
}

.tw3-avatarContainer .tw3-userStateIndicator--blue {
  background: #0076ff;
  padding: 2px 3px;
  border: 2px solid #fff;
  right: 0;
  bottom: 0;
  line-height: 11px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  text-align: center;
}

.tw3-avatarContainer .tw3-userStateIndicator--green {
  background: #00ef29;
  padding: 2px 3px;
  border: 2px solid #fff;
  right: -4px;
  bottom: -4px;
  line-height: 11px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  text-align: center;
}

.tw3-avatarContainer .tw3-userStateIndicator--premium {
  background: #4CAF50;
  padding: 6px;
  border: 2px solid #fff;
  line-height: 14px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  text-align: center;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.33);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.33);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.33);
}

.tw3-avatarContainer .tw3-userStateIndicator--superLike {
  background: #123480;
  padding: 8px;
  border: 2px solid #fff;
  line-height: 14px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  text-align: center;
}

.tw3-avatarContainer .tw3-userStateIndicator--superLike i {
  font-size: 14px;
  color: #22e271;
}

.tw3-avatarContainer .tw3-userStateIndicator--credits {
  background: #fabc3f;
  padding: 6px;
  border: 2px solid #fff;
  line-height: 14px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  text-align: center;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.33);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.33);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.33);
}

.tw3-avatarContainer .tw3-userStateIndicator.green {
  background: #00ef29;
}

.tw3-avatarContainer .tw3-userStateIndicator.userRecommendation {
  border: 2px solid #1594CE;
  background: #fff;
  padding: 5px;
}

.tw3-avatarContainer .tw3-userStateIndicator.userRecommendation i {
  color: #ff7102;
  font-size: 16px;
}

.tw3-avatarContainer .tw3-userStateIndicator--big {
  right: -8px;
  bottom: 2px;
}

.tw3-avatarContainer .tw3-userStateIndicator--big i {
  font-size: 14px;
}

.tw3-avatarContainer .tw3-online {
  right: 2px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: absolute;
  bottom: 2px;
  border: 3px solid #fff;
  width: 17px;
  height: 17px;
  display: block;
  background: #00ef29;
}

.tw3-avatarContainer .tw3-new {
  right: 2px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: absolute;
  bottom: 4px;
  border: 2px solid #fff;
  display: block;
  background: #fe3636;
  width: 12px;
  height: 12px;
  left: 50%;
  margin-left: -6px;
}

.tw3-avatarContainer .tw3-tv {
  margin-left: -24px;
  left: 50%;
  top: 7px;
  position: absolute;
}

.tw3-avatarContainer .tw3-avatar--birthday {
  margin-bottom: -15px;
  vertical-align: middle;
  z-index: 1;
  position: relative;
}

.tw3-avatarContainer--progressCircle {
  width: 100%;
  position: relative;
  padding-top: 100%;
}

.tw3-avatarContainer--progressCircle .tw3-avatarContainer__progress {
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
}

.tw3-avatarContainer--progressCircle .tw3-avatar {
  position: absolute;
  top: 10%;
  left: 10%;
  right: 10%;
  bottom: 10%;
  border: 1px solid #FFF;
}

.tw3-avatarContainer--matchScore {
  float: left;
  position: relative;
}

.tw3-avatarContainer--matchScore .tw3-avatar {
  width: 120px;
  height: 120px;
}

.tw3-avatarContainer--matchScore .tw3-matchscore {
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
}

.tw3-avatarContainer--matchScore .tw3-matchscore span {
  border: 2px solid #f9f9f9;
}

.tw3-avatarContainer--matchScore .tw3-matchscore span {
  padding: 2px 5px;
  font-size: 12px;
  border: 1px solid #fff;
}

.tw3-avatarContainer--matchScore--xlarge {
  float: left;
  position: relative;
}

.tw3-avatarContainer--matchScore--xlarge .tw3-avatar {
  width: 215px;
  height: 215px;
}

.tw3-avatarContainer--matchScore--xlarge .tw3-matchscore {
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
}

.tw3-avatarContainer--matchScore--xlarge .tw3-matchscore span {
  border: 2px solid #f9f9f9;
}

.tw3-avatarContainer--matchScore--xlarge .tw3-matchscore span,
.tw3-avatarContainer--matchScore--xlarge .tw3-matchscore .badge--matchScore {
  border: 2px solid #f9f9f9;
  width: 107.5px;
}

.tw3-avatarContainer--matchScore--xlarge .tw3-matchscore span+span,
.tw3-avatarContainer--matchScore--xlarge .tw3-matchscore .badge--matchScore+span {
  height: auto;
}

.tw3-avatarOverlay--discover,
.tw3-avatarOverlay--lock {
  position: relative;
  display: inline-block;
}

.tw3-avatarOverlay--discover:before,
.tw3-avatarOverlay--lock:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-avatarOverlay--discover img,
.tw3-avatarOverlay--lock img {
  vertical-align: middle;
}

.tw3-avatarOverlay--discover span,
.tw3-avatarOverlay--lock span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -11px;
  margin-top: -11px;
}

.tw3-avatarOverlay--discover:before {
  background: rgba(0,208,175,0.6);
}

.tw3-avatarOverlay--lock:before {
  background: rgba(0,118,255,0.6);
}

.tw3-avatarOverlay--spotlight {
  background: url("/static/51066991162982511175648/images/v3/premium/img-spotlight.png") center no-repeat;
  background-size: 137px 94px;
  height: 92px;
}

.tw3-avatarOverlay--spotlight img {
  margin-top: 4px;
  vertical-align: middle;
}

.tw3-avatar--controls .posterframe {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
  height: 100px;
  width: 100%;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  vertical-align: middle;
}

.tw3-avatar--controls--play video::-webkit-media-controls-start-playback-button {
  display: none;
  -webkit-appearance: none;
}

.tw3-avatar--controls--play:after {
  background: url("/static/61412871345256304454/images/v3/profile/video/icon-play.png");
}

.tw3-avatar--controls--replay:after {
  background: url("/static/0513444577516998/images/v3/profile/video/icon-replay.png");
}

.tw3-avatar--controls--pauze:after {
  background: url("/static/4636853832615780695803210/images/v3/profile/video/icon-pauze.png");
}

.tw3-avatar--controls:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background-size: 24px;
  margin-left: -12px;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  pointer-events: none;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (min-width: 480px) {
  .tw3-avatar--controls:after {
    background-size: 24px;
    margin-left: -12px;
    margin-top: -12px;
    width: 24px;
    height: 24px;
  }
}

.tw3-avatar--controls:hover {
  cursor: pointer;
}

.tw3-avatar--controls:hover:after {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.tw3-avatar--state--new {
  border: 2px solid #fff;
  border-radius: 215px;
  -webkit-box-shadow: 0 0 0px 2px #3E50B6;
  -moz-box-shadow: 0 0 0px 2px #3E50B6;
  box-shadow: 0 0 0px 2px #3E50B6;
}

.tw3-avatar--state--old {
  border: 2px solid #fff;
  border-radius: 215px;
  -webkit-box-shadow: 0 0 0px 2px #E5E5E5;
  -moz-box-shadow: 0 0 0px 2px #E5E5E5;
  box-shadow: 0 0 0px 2px #E5E5E5;
}

.tw3-avatarContainer--scroll {
  -webkit-user-select: none;
  display: block;
  overflow-y: hidden;
  padding: 0;
  position: relative;
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
  white-space: nowrap;
}

.tw3-avatarContainer--scroll::-webkit-scrollbar {
  display: none;
}

.tw3-avatarContainer--scroll a {
  width: 56px;
  margin-right: 5px;
}

.tw3-avatarContainer--overlap {
  text-align: center;
}

.tw3-avatarContainer--overlap img {
  position: relative;
  vertical-align: top;
  z-index: 1;
}

.tw3-avatarContainer--overlap img+img {
  margin-left: -15px;
  margin-top: 2px;
  vertical-align: top;
  z-index: 0;
}

.tw3-menu * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-menu li {
  border-top: 1px solid #E6E6E6;
  zoom: 1;
  position: relative;
  padding: 0 10px;
}

.tw3-menu li a {
  color: #283740;
}

.tw3-menu li a.selected .tw3-menu__avatar i {
  color: #ff7102;
}

.tw3-menu li a.selected .tw3-menu__title {
  color: #ff7102;
}

.tw3-menu li:before,
.tw3-menu li:after {
  content: "";
  display: table;
}

.tw3-menu li:after {
  clear: both;
}

.tw3-menu li:first-child {
  border-top: 0;
}

.tw3-menu li a {
  zoom: 1;
}

.tw3-menu li a:before,
.tw3-menu li a:after {
  content: "";
  display: table;
}

.tw3-menu li a:after {
  clear: both;
}

html.notouch .tw3-menu li a:hover {
  color: #ff7102;
}

.tw3-menu li .tw3-menu__avatar {
  width: 16.6666666667%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  line-height: 63px;
  color: #b6bdc2;
}

.tw3-menu li .tw3-menu__avatar .tw3-avatar {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  vertical-align: middle;
  display: inline-block;
}

.tw3-menu li .tw3-menu__avatar .robot {
  vertical-align: middle;
  display: inline-block;
}

.tw3-menu li .tw3-menu__avatar i {
  vertical-align: middle;
}

.tw3-menu li .tw3-menu__title {
  width: 83.3333333333%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 63px;
  font-size: 16px;
}

.tw3-menu li .tw3-menu__title .tw3-badge {
  position: absolute;
  right: 5px;
  top: 20px;
}

.tw3-menu li.tw3-menu__row--grey {
  background: #f9f9f9;
}

.tw3-menu__top li {
  border-bottom: 1px solid #E6E6E6;
  padding: 15px 10px;
}

.tw3-menu--dark li {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #f9f9f9;
  border-top: 1px solid #E6E6E6;
}

.tw3-menu--dark li .tw3-menu__avatar {
  line-height: 83px;
}

.tw3-menu--dark li .tw3-menu__title {
  font-size: 14px;
  line-height: 1.2142857143;
  margin: 16px 0;
}

.tw3-menu--dark--single li .tw3-menu__avatar,
.tw3-menu--dark--single li .tw3-menu__title {
  line-height: 63px;
  margin: 0;
}

.tw3-menu--dark--single li .tw3-switch--container {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2142857143;
}

.tw3-pointerMenu {
  -webkit-box-shadow: 0 4px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 4px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 0 4px 10px 0px rgba(0,0,0,0.25);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  text-align: left;
  background: #fff;
  border: 1px solid #E5E5E5;
  line-height: 1.2142857143;
  z-index: 5;
  display: block;
  min-width: 140px;
  word-wrap: normal;
  cursor: pointer;
  position: absolute;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none;
}

@media (min-width: 680px) {
  .tw3-pointerMenu {
    -moz-transition: all 400ms cubic-bezier(0.7, 0, 0.3, 1);
    -o-transition: all 400ms cubic-bezier(0.7, 0, 0.3, 1);
    -webkit-transition: all 400ms cubic-bezier(0.7, 0, 0.3, 1);
    transition: all 400ms cubic-bezier(0.7, 0, 0.3, 1);
  }
}

@media (min-width: 680px) {
  .tw3-pointerMenu {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
  }
}

.tw3-pointerMenu>li {
  display: block;
  width: 100%;
  white-space: nowrap;
  zoom: 1;
}

.tw3-pointerMenu>li:before,
.tw3-pointerMenu>li:after {
  content: "";
  display: table;
}

.tw3-pointerMenu>li:after {
  clear: both;
}

.tw3-pointerMenu>li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.tw3-pointerMenu>li>.fakeLink,
.tw3-pointerMenu>li>a {
  color: #283740;
  display: block;
  padding: 15px 10px;
  font-size: 14px;
  font-weight: normal;
}

@media (min-width: 680px) {
  .tw3-pointerMenu>li>.fakeLink,
  .tw3-pointerMenu>li>a {
    font-size: 14px;
  }
}

.tw3-pointerMenu>li>.fakeLink.tw3-switch,
.tw3-pointerMenu>li>a.tw3-switch {
  padding: 0px;
}

.tw3-pointerMenu>li>.fakeLink:hover,
.tw3-pointerMenu>li>a:hover {
  background-color: #E6E6E6;
  text-decoration: none;
}

.tw3-pointerMenu>li>.fakeLink:hover .badge--darkRed,
.tw3-pointerMenu>li>a:hover .badge--darkRed {
  -webkit-box-shadow: 0 0 0 2px #E6E6E6;
  -moz-box-shadow: 0 0 0 2px #E6E6E6;
  box-shadow: 0 0 0 2px #E6E6E6;
}

.tw3-pointerMenu>li>.fakeLink.tw3-pointerMenu__item--green,
.tw3-pointerMenu>li>a.tw3-pointerMenu__item--green {
  background: #00ef29;
  color: #fff;
}

.tw3-pointerMenu>li>.fakeLink.tw3-pointerMenu__item--green:hover,
.tw3-pointerMenu>li>a.tw3-pointerMenu__item--green:hover {
  background: rgba(0,239,41,0.8);
}

.tw3-pointerMenu>li>.fakeLink.tw3-pointerMenu__item--cyan,
.tw3-pointerMenu>li>a.tw3-pointerMenu__item--cyan {
  background: #00b0aa;
  color: #fff;
}

.tw3-pointerMenu>li>.fakeLink.tw3-pointerMenu__item--cyan:hover,
.tw3-pointerMenu>li>a.tw3-pointerMenu__item--cyan:hover {
  background: rgba(0,176,170,0.8);
}

.tw3-pointerMenu>li>.disabled {
  color: #b6bdc2;
}

.tw3-pointerMenu>li>.disabled:hover {
  background-color: #fff;
  cursor: default;
}

.tw3-pointerMenu--footer {
  background: #E6E6E6;
  color: #283740;
  display: block;
  padding: 10px;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  color: #0076ff;
  border-top: 1px solid #E5E5E5;
}

@media (min-width: 680px) {
  .tw3-pointerMenu--footer {
    font-size: 14px;
  }
}

.tw3-pointerMenu--footer:hover {
  background: #f9f9f9;
  text-decoration: none;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.tw3-pointerMenu>li>ul>li {
  display: block;
  width: 100%;
  white-space: nowrap;
  zoom: 1;
}

.tw3-pointerMenu>li>ul>li:before,
.tw3-pointerMenu>li>ul>li:after {
  content: "";
  display: table;
}

.tw3-pointerMenu>li>ul>li:after {
  clear: both;
}

.tw3-pointerMenu>li>ul>li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.tw3-pointerMenu>li>ul>li>.fakeLink,
.tw3-pointerMenu>li>ul>li>a {
  color: #283740;
  display: block;
  padding: 15px 10px;
  font-size: 14px;
  font-weight: normal;
}

@media (min-width: 680px) {
  .tw3-pointerMenu>li>ul>li>.fakeLink,
  .tw3-pointerMenu>li>ul>li>a {
    font-size: 14px;
  }
}

.tw3-pointerMenu>li>ul>li>.fakeLink.tw3-switch,
.tw3-pointerMenu>li>ul>li>a.tw3-switch {
  padding: 0px;
}

.tw3-pointerMenu>li>ul>li>.fakeLink:hover,
.tw3-pointerMenu>li>ul>li>a:hover {
  background-color: #E6E6E6;
  text-decoration: none;
}

.tw3-pointerMenu>li>ul>li>.fakeLink:hover .badge--darkRed,
.tw3-pointerMenu>li>ul>li>a:hover .badge--darkRed {
  -webkit-box-shadow: 0 0 0 2px #E6E6E6;
  -moz-box-shadow: 0 0 0 2px #E6E6E6;
  box-shadow: 0 0 0 2px #E6E6E6;
}

.tw3-pointerMenu>li>ul>li>.fakeLink.tw3-pointerMenu__item--green,
.tw3-pointerMenu>li>ul>li>a.tw3-pointerMenu__item--green {
  background: #00ef29;
  color: #fff;
}

.tw3-pointerMenu>li>ul>li>.fakeLink.tw3-pointerMenu__item--green:hover,
.tw3-pointerMenu>li>ul>li>a.tw3-pointerMenu__item--green:hover {
  background: rgba(0,239,41,0.8);
}

.tw3-pointerMenu>li>ul>li>.fakeLink.tw3-pointerMenu__item--cyan,
.tw3-pointerMenu>li>ul>li>a.tw3-pointerMenu__item--cyan {
  background: #00b0aa;
  color: #fff;
}

.tw3-pointerMenu>li>ul>li>.fakeLink.tw3-pointerMenu__item--cyan:hover,
.tw3-pointerMenu>li>ul>li>a.tw3-pointerMenu__item--cyan:hover {
  background: rgba(0,176,170,0.8);
}

.tw3-pointerMenu>li>ul>li>.disabled {
  color: #b6bdc2;
}

.tw3-pointerMenu>li>ul>li>.disabled:hover {
  background-color: #fff;
  cursor: default;
}

.tw3-pointerMenu>li>ul--footer {
  background: #E6E6E6;
  color: #283740;
  display: block;
  padding: 10px;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  color: #0076ff;
  border-top: 1px solid #E5E5E5;
}

@media (min-width: 680px) {
  .tw3-pointerMenu>li>ul--footer {
    font-size: 14px;
  }
}

.tw3-pointerMenu>li>ul--footer:hover {
  background: #f9f9f9;
  text-decoration: none;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.tw3-pointerMenu>li>ul>li>a {
  padding-left: 30px;
}

.tw3-pointerMenu>li.tw3-pointerMenu__item--disabled>a {
  color: #6d7c85;
}

.tw3-pointerMenu-v2 {
  -webkit-box-shadow: 0 4px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 4px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 0 4px 10px 0px rgba(0,0,0,0.25);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  text-align: left;
  background: #fff;
  border: 1px solid #E5E5E5;
  line-height: 1.2142857143;
  z-index: 5;
  display: block;
  min-width: 140px;
  word-wrap: normal;
  cursor: pointer;
  position: absolute;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none;
}

@media (min-width: 680px) {
  .tw3-pointerMenu-v2 {
    -moz-transition: all 400ms cubic-bezier(0.7, 0, 0.3, 1);
    -o-transition: all 400ms cubic-bezier(0.7, 0, 0.3, 1);
    -webkit-transition: all 400ms cubic-bezier(0.7, 0, 0.3, 1);
    transition: all 400ms cubic-bezier(0.7, 0, 0.3, 1);
  }
}

@media (min-width: 680px) {
  .tw3-pointerMenu-v2 {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
  }
}

.tw3-pointerMenu-v2>li {
  display: block;
  width: 100%;
  white-space: nowrap;
  zoom: 1;
}

.tw3-pointerMenu-v2>li:before,
.tw3-pointerMenu-v2>li:after {
  content: "";
  display: table;
}

.tw3-pointerMenu-v2>li:after {
  clear: both;
}

.tw3-pointerMenu-v2>li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.tw3-pointerMenu-v2>li>.fakeLink,
.tw3-pointerMenu-v2>li>a {
  color: #283740;
  display: block;
  padding: 15px 10px;
  font-size: 14px;
  font-weight: normal;
}

@media (min-width: 680px) {
  .tw3-pointerMenu-v2>li>.fakeLink,
  .tw3-pointerMenu-v2>li>a {
    font-size: 14px;
  }
}

.tw3-pointerMenu-v2>li>.fakeLink.tw3-switch,
.tw3-pointerMenu-v2>li>a.tw3-switch {
  padding: 0px;
}

.tw3-pointerMenu-v2>li>.fakeLink:hover,
.tw3-pointerMenu-v2>li>a:hover {
  background-color: #E6E6E6;
  text-decoration: none;
}

.tw3-pointerMenu-v2>li>.fakeLink:hover .badge--darkRed,
.tw3-pointerMenu-v2>li>a:hover .badge--darkRed {
  -webkit-box-shadow: 0 0 0 2px #E6E6E6;
  -moz-box-shadow: 0 0 0 2px #E6E6E6;
  box-shadow: 0 0 0 2px #E6E6E6;
}

.tw3-pointerMenu-v2>li>.fakeLink.tw3-pointerMenu__item--green,
.tw3-pointerMenu-v2>li>a.tw3-pointerMenu__item--green {
  background: #00ef29;
  color: #fff;
}

.tw3-pointerMenu-v2>li>.fakeLink.tw3-pointerMenu__item--green:hover,
.tw3-pointerMenu-v2>li>a.tw3-pointerMenu__item--green:hover {
  background: rgba(0,239,41,0.8);
}

.tw3-pointerMenu-v2>li>.fakeLink.tw3-pointerMenu__item--cyan,
.tw3-pointerMenu-v2>li>a.tw3-pointerMenu__item--cyan {
  background: #00b0aa;
  color: #fff;
}

.tw3-pointerMenu-v2>li>.fakeLink.tw3-pointerMenu__item--cyan:hover,
.tw3-pointerMenu-v2>li>a.tw3-pointerMenu__item--cyan:hover {
  background: rgba(0,176,170,0.8);
}

.tw3-pointerMenu-v2>li>.disabled {
  color: #b6bdc2;
}

.tw3-pointerMenu-v2>li>.disabled:hover {
  background-color: #fff;
  cursor: default;
}

.tw3-pointerMenu-v2--footer {
  background: #E6E6E6;
  color: #283740;
  display: block;
  padding: 10px;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  color: #0076ff;
  border-top: 1px solid #E5E5E5;
}

@media (min-width: 680px) {
  .tw3-pointerMenu-v2--footer {
    font-size: 14px;
  }
}

.tw3-pointerMenu-v2--footer:hover {
  background: #f9f9f9;
  text-decoration: none;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.tw3-pointerMenu-v2>li>ul>li {
  display: block;
  width: 100%;
  white-space: nowrap;
  zoom: 1;
}

.tw3-pointerMenu-v2>li>ul>li:before,
.tw3-pointerMenu-v2>li>ul>li:after {
  content: "";
  display: table;
}

.tw3-pointerMenu-v2>li>ul>li:after {
  clear: both;
}

.tw3-pointerMenu-v2>li>ul>li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.tw3-pointerMenu-v2>li>ul>li>.fakeLink,
.tw3-pointerMenu-v2>li>ul>li>a {
  color: #283740;
  display: block;
  padding: 15px 10px;
  font-size: 14px;
  font-weight: normal;
}

@media (min-width: 680px) {
  .tw3-pointerMenu-v2>li>ul>li>.fakeLink,
  .tw3-pointerMenu-v2>li>ul>li>a {
    font-size: 14px;
  }
}

.tw3-pointerMenu-v2>li>ul>li>.fakeLink.tw3-switch,
.tw3-pointerMenu-v2>li>ul>li>a.tw3-switch {
  padding: 0px;
}

.tw3-pointerMenu-v2>li>ul>li>.fakeLink:hover,
.tw3-pointerMenu-v2>li>ul>li>a:hover {
  background-color: #E6E6E6;
  text-decoration: none;
}

.tw3-pointerMenu-v2>li>ul>li>.fakeLink:hover .badge--darkRed,
.tw3-pointerMenu-v2>li>ul>li>a:hover .badge--darkRed {
  -webkit-box-shadow: 0 0 0 2px #E6E6E6;
  -moz-box-shadow: 0 0 0 2px #E6E6E6;
  box-shadow: 0 0 0 2px #E6E6E6;
}

.tw3-pointerMenu-v2>li>ul>li>.fakeLink.tw3-pointerMenu__item--green,
.tw3-pointerMenu-v2>li>ul>li>a.tw3-pointerMenu__item--green {
  background: #00ef29;
  color: #fff;
}

.tw3-pointerMenu-v2>li>ul>li>.fakeLink.tw3-pointerMenu__item--green:hover,
.tw3-pointerMenu-v2>li>ul>li>a.tw3-pointerMenu__item--green:hover {
  background: rgba(0,239,41,0.8);
}

.tw3-pointerMenu-v2>li>ul>li>.fakeLink.tw3-pointerMenu__item--cyan,
.tw3-pointerMenu-v2>li>ul>li>a.tw3-pointerMenu__item--cyan {
  background: #00b0aa;
  color: #fff;
}

.tw3-pointerMenu-v2>li>ul>li>.fakeLink.tw3-pointerMenu__item--cyan:hover,
.tw3-pointerMenu-v2>li>ul>li>a.tw3-pointerMenu__item--cyan:hover {
  background: rgba(0,176,170,0.8);
}

.tw3-pointerMenu-v2>li>ul>li>.disabled {
  color: #b6bdc2;
}

.tw3-pointerMenu-v2>li>ul>li>.disabled:hover {
  background-color: #fff;
  cursor: default;
}

.tw3-pointerMenu-v2>li>ul--footer {
  background: #E6E6E6;
  color: #283740;
  display: block;
  padding: 10px;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  color: #0076ff;
  border-top: 1px solid #E5E5E5;
}

@media (min-width: 680px) {
  .tw3-pointerMenu-v2>li>ul--footer {
    font-size: 14px;
  }
}

.tw3-pointerMenu-v2>li>ul--footer:hover {
  background: #f9f9f9;
  text-decoration: none;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.tw3-pointerMenu-v2>li>ul>li>a {
  padding-left: 30px;
}

.tw3-pointerMenu-v2>li.tw3-pointerMenu__item--disabled>a {
  color: #6d7c85;
}

.tw3-pointerMenu-v2>li {
  position: relative;
}

.tw3-pointerMenu-v2>li:before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 62px;
  height: 1px;
  background: #fff;
  display: block;
  content: '';
}

.tw3-pointerMenu-v2>li a {
  padding: 10px;
}

.tw3-pointerMenu-v2>li:hover:before {
  background-color: #E6E6E6;
}

.tw3-pointerMenu-v2>li:hover+li:before {
  background-color: #E6E6E6;
}

.tw3-pointerMenu--arrowVisible:after {
  display: block;
  height: 0;
  width: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  border-top: 10px solid transparent;
  position: absolute;
  top: -4px;
  content: '';
  opacity: 0;
  -moz-transition: all 400ms cubic-bezier(0.7, 0, 0.3, 1);
  -o-transition: all 400ms cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transition: all 400ms cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 400ms cubic-bezier(0.7, 0, 0.3, 1);
}

.tw3-pointerMenu--arrowVisible.active:after {
  opacity: 1;
}

.tw3-pointerMenuToggle.active+.tw3-pointerMenu--arrowVisible:after {
  opacity: 1;
}

.tw3-pointerMenu--right {
  right: 0;
  top: 25px;
}

.tw3-pointerMenu--center {
  left: 10px;
  right: 10px;
}

.tw3-pointerMenu--bottom {
  bottom: 40px;
}

.tw3-pointerMenuToggle {
  cursor: pointer;
}

.tw3-pointerMenuToggle.active+.tw3-pointerMenu {
  max-height: 620px;
  opacity: 1;
  visibility: visible;
  -webkit-pointer-events: auto;
  -moz-pointer-events: auto;
  -ms-pointer-events: auto;
  -o-pointer-events: auto;
  pointer-events: auto;
}

.tw3-pointerMenuToggle.active+.tw3-pointerMenu--centerHelper .tw3-pointerMenu {
  max-height: 620px;
  opacity: 1;
  visibility: visible;
  -webkit-pointer-events: auto;
  -moz-pointer-events: auto;
  -ms-pointer-events: auto;
  -o-pointer-events: auto;
  pointer-events: auto;
}

.tw3-pointerMenuButton {
  position: relative;
  border-bottom: 1px solid #E5E5E5;
  background-color: #f9f9f9;
  text-align: center;
  font-size: 16px;
  color: #6d7c85;
}

@media (min-width: 680px) {
  .tw3-pointerMenuButton {
    font-size: 16px;
  }
}

.tw3-pointerMenuButton .tw3-pointerMenuToggle {
  padding: 16px;
  padding-right: 0;
}

.tw3-pointerMenuButton .tw3-pointerMenuToggle--moreOptions {
  padding-left: 0;
}

.tw3-pointerMenuButton .tw3-pointerMenu {
  z-index: 99;
  border-left: none;
  border-right: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  left: 0;
  right: 0;
}

.tw3-pointerMenuButton .tw3-pointerMenu--checker li {
  position: relative;
}

.tw3-pointerMenuButton .tw3-pointerMenu--checker li .messages__counter {
  position: absolute;
  right: 15px;
  top: 13px;
  color: #ff7102;
  font-size: 15px;
}

@media (min-width: 680px) {
  .tw3-pointerMenuButton .tw3-pointerMenu--checker li .messages__counter {
    font-size: 16px;
  }
}

.tw3-pointerMenuButton .tw3-pointerMenu--checker li.selected {
  position: relative;
}

.tw3-pointerMenuButton .tw3-pointerMenu--checker li.selected:before {
  content: "";
}

.tw3-pointerMenuButton .tw3-pointerMenu--checker li.selected:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  padding: 15px 0;
  position: absolute;
  left: 15px;
}

.tw3-pointerMenuButton .tw3-pointerMenu--checker li>li.tw3-pointerMenu__item--disabled>a {
  color: #6d7c85;
  border-top: 1px solid #E5E5E5;
}

.tw3-pointerMenuButton .tw3-pointerMenu--checker li.tw3-pointerMenu__item--disabled .messages__counter {
  top: 14px;
}

.tw3-pointerMenuButton .tw3-pointerMenu--checker li>ul>li>a {
  padding-left: 68px;
}

.tw3-pointerMenuButton .tw3-pointerMenu--checker li a {
  padding-left: 48px;
  color: #6d7c85;
  border-top: 1px solid #E5E5E5;
}

.tw3-box {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 20px;
}

.tw3-box:before,
.tw3-box:after {
  content: "";
  display: table;
}

.tw3-box:after {
  clear: both;
}

.tw3-box.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 960px) {
  .tw3-box {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

.tw3-box__header {
  padding: 20px;
  border-bottom: 1px solid #E5E5E5;
}

.tw3-box__header__dropdown {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 200px;
}

.tw3-box__filter {
  padding: 20px 20px 20px 20px;
}

.tw3-box__filter+ul .tw3-mediav2:first-of-type {
  padding-top: 0;
}

.tw3-box--padding--off {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 0;
}

.tw3-box--padding--off:before,
.tw3-box--padding--off:after {
  content: "";
  display: table;
}

.tw3-box--padding--off:after {
  clear: both;
}

.tw3-box--padding--off.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 960px) {
  .tw3-box--padding--off {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

.tw3-box--padding--compact {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 10px;
}

.tw3-box--padding--compact:before,
.tw3-box--padding--compact:after {
  content: "";
  display: table;
}

.tw3-box--padding--compact:after {
  clear: both;
}

.tw3-box--padding--compact.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 960px) {
  .tw3-box--padding--compact {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

@media (min-width: 680px) {
  .tw3-box--shadow--off {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}

.tw3-box--rounded--top {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-box--rounded--bottom {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-box--rounded--full {
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-modal .tw3-box--rounded--bottom {
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-box--lightGrey {
  background: #f9f9f9;
}

.tw3-box--blue {
  background: #0076ff;
}

.tw3-box--blue.tw3-box--subtle {
  border: 1px solid #0076ff;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-box--lightBlue {
  background: #EEF6FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-box--green {
  background: #4CAF50;
}

.tw3-box--green.tw3-box--subtle {
  border: 1px solid #4CAF50;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-box--yellow {
  background: #ffda00;
}

.tw3-box--yellow.tw3-box--subtle {
  border: 1px solid #ffda00;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-box--credits {
  background: #fff3d9;
  border: 4px solid #fff;
}

.tw3-box--premium {
  background: #DCF1DA;
  border: 4px solid #fff;
}

.tw3-box--premiumVip {
  background: #fff8d1;
  border: 4px solid #fff;
}

.tw3-boxesHolder--stacked {
  zoom: 1;
  position: relative;
}

.tw3-boxesHolder--stacked:before,
.tw3-boxesHolder--stacked:after {
  content: "";
  display: table;
}

.tw3-boxesHolder--stacked:after {
  clear: both;
}

.tw3-boxesHolder--stacked .tw3-box {
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
}

.tw3-boxesHolder--stacked .tw3-box:first-child {
  display: block;
  position: relative;
  z-index: 1;
}

.tw3-boxesHolder--stacked[data-count-in-bkg="3"] .tw3-box:first-child {
  z-index: 3;
}

.tw3-boxesHolder--stacked[data-count-in-bkg="3"] .tw3-box:nth-child(2) {
  z-index: 1;
  bottom: -10px;
  left: 10px;
  right: 10px;
}

.tw3-boxesHolder--stacked[data-count-in-bkg="3"] .tw3-box:nth-child(3) {
  z-index: 0;
  bottom: -20px;
  left: 20px;
  right: 20px;
}

.tw3-box--spotlight {
  background: #fff0f3;
}

.tw3-box--spotlight.tw3-box--subtle {
  border: 1px solid #fff0f3;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-box--spotlight .tw3-promoHor__icon {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-size: 100%;
  margin-top: -40px;
  margin-bottom: 10px;
}

.tw3-box--fis {
  background: #f6f2fc;
}

.tw3-box--fis.tw3-box--subtle {
  border: 1px solid #f6f2fc;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-box--fis .tw3-promoHor__icon {
  background-size: 100%;
}

.tw3-box--button--dark {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 10px;
  background: #283740;
  color: #fff;
  display: inline-block;
}

.tw3-box--button--dark:before,
.tw3-box--button--dark:after {
  content: "";
  display: table;
}

.tw3-box--button--dark:after {
  clear: both;
}

.tw3-box--button--dark.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 960px) {
  .tw3-box--button--dark {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

.tw3-box--lightGrey--border {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 10px;
  background: #f9f9f9;
  border: 5px solid #fff;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-box--lightGrey--border:before,
.tw3-box--lightGrey--border:after {
  content: "";
  display: table;
}

.tw3-box--lightGrey--border:after {
  clear: both;
}

.tw3-box--lightGrey--border.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 960px) {
  .tw3-box--lightGrey--border {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

@media (min-width: 320px) {
  .tw3-box--lightGrey--border {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}

.tw3-box--green--border {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 10px;
  background: #4CAF50;
  border: 5px solid #fff;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-box--green--border:before,
.tw3-box--green--border:after {
  content: "";
  display: table;
}

.tw3-box--green--border:after {
  clear: both;
}

.tw3-box--green--border.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 960px) {
  .tw3-box--green--border {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

@media (min-width: 320px) {
  .tw3-box--green--border {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}

.tw3-box--yellow--border {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 10px;
  background: #ffda00;
  border: 5px solid #fff;
  color: #283740;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-box--yellow--border:before,
.tw3-box--yellow--border:after {
  content: "";
  display: table;
}

.tw3-box--yellow--border:after {
  clear: both;
}

.tw3-box--yellow--border.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 960px) {
  .tw3-box--yellow--border {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

@media (min-width: 320px) {
  .tw3-box--yellow--border {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}

.tw3-box--dark {
  background: #283740;
  color: #fff;
}

.tw3-box--dark.tw3-box--subtle {
  border: 1px solid #283740;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-box--ribbon__blue {
  padding: 9px 9px 9px 30px;
  background: #0076ff;
  color: #fff;
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  height: 38px;
}

.tw3-box--ribbon__blue:after {
  content: "";
  position: absolute;
  display: block;
  border: 19px solid #0076ff;
  right: -29px;
  border-left-width: 10px;
  border-right-color: transparent;
  top: 0;
}

.tw3-box--ribbon__yellow {
  padding: 9px 9px 9px 30px;
  background: #ffda00;
  color: #fff;
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  height: 38px;
  color: #283740;
}

.tw3-box--ribbon__yellow:after {
  content: "";
  position: absolute;
  display: block;
  border: 19px solid #ffda00;
  right: -29px;
  border-left-width: 10px;
  border-right-color: transparent;
  top: 0;
}

.tw3-box--shadow {
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
}

.tw3-box--curvedBottom--premium {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 30px;
  padding-bottom: 40px;
  background: #DCF1DA;
}

.tw3-box--curvedBottom--premium:before,
.tw3-box--curvedBottom--premium:after {
  content: "";
  display: table;
}

.tw3-box--curvedBottom--premium:after {
  clear: both;
}

.tw3-box--curvedBottom--premium.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-box--curvedBottom--premium:after {
  display: block;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: " ";
  background-color: #fff;
  border-top-left-radius: 50% 20px;
  border-top-right-radius: 50% 20px;
}

.tw3-box--curvedBottom--vip {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 30px;
  padding-bottom: 40px;
  background: #fff8d1;
}

.tw3-box--curvedBottom--vip:before,
.tw3-box--curvedBottom--vip:after {
  content: "";
  display: table;
}

.tw3-box--curvedBottom--vip:after {
  clear: both;
}

.tw3-box--curvedBottom--vip.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-box--curvedBottom--vip:after {
  display: block;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: " ";
  background-color: #fff;
  border-top-left-radius: 50% 20px;
  border-top-right-radius: 50% 20px;
}

.tw3-box--curvedBottom--credits {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 30px;
  padding-bottom: 40px;
  background: #FFF7C7;
}

.tw3-box--curvedBottom--credits:before,
.tw3-box--curvedBottom--credits:after {
  content: "";
  display: table;
}

.tw3-box--curvedBottom--credits:after {
  clear: both;
}

.tw3-box--curvedBottom--credits.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-box--curvedBottom--credits:after {
  display: block;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: " ";
  background-color: #fff;
  border-top-left-radius: 50% 20px;
  border-top-right-radius: 50% 20px;
}

.tw3-box--curvedBottom--liveMeCredits {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 30px;
  padding-bottom: 40px;
  background: #e9d5fd;
}

.tw3-box--curvedBottom--liveMeCredits:before,
.tw3-box--curvedBottom--liveMeCredits:after {
  content: "";
  display: table;
}

.tw3-box--curvedBottom--liveMeCredits:after {
  clear: both;
}

.tw3-box--curvedBottom--liveMeCredits.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-box--curvedBottom--liveMeCredits:after {
  display: block;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: " ";
  background-color: #fff;
  border-top-left-radius: 50% 20px;
  border-top-right-radius: 50% 20px;
}

.tw3-box--notification {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 10px;
  background: #ebf3fa;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-box--notification:before,
.tw3-box--notification:after {
  content: "";
  display: table;
}

.tw3-box--notification:after {
  clear: both;
}

.tw3-box--notification.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-box--info {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 20px;
  background: #FFF7C7;
  font-size: 14px;
}

.tw3-box--info:before,
.tw3-box--info:after {
  content: "";
  display: table;
}

.tw3-box--info:after {
  clear: both;
}

.tw3-box--info.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 960px) {
  .tw3-box--info {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

@media (min-width: 680px) {
  .tw3-box--info {
    font-size: 14px;
  }
}

.tw3-box--info__title {
  font-weight: 600;
  color: #fe3636;
}

.tw3-box--icon {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 20px 20px 20px 20px;
  background: #fff;
}

.tw3-box--icon:before,
.tw3-box--icon:after {
  content: "";
  display: table;
}

.tw3-box--icon:after {
  clear: both;
}

.tw3-box--icon.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 960px) {
  .tw3-box--icon {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

.tw3-box--icon>img {
  display: none;
}

@media (min-width: 680px) {
  .tw3-box--icon {
    zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    position: relative;
    padding: 30px 20px 20px 20px;
    width: 350px;
    display: inline-block;
  }

  .tw3-box--icon:before,
  .tw3-box--icon:after {
    content: "";
    display: table;
  }

  .tw3-box--icon:after {
    clear: both;
  }

  .tw3-box--icon.tw3-box--subtle {
    border: 1px solid #E5E5E5;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}

@media (min-width: 680px) and (min-width: 960px) {
  .tw3-box--icon {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

@media (min-width: 680px) {
  .tw3-box--icon>img {
    margin-top: -70px;
    display: inline-block;
  }
}

.tw3-box--collapse {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 0;
}

.tw3-box--collapse__header {
  background: #f9f9f9;
  color: #6d7c85;
  padding-top: 9px;
  padding-bottom: 9px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
}

@media (min-width: 680px) {
  .tw3-box--collapse__header {
    font-size: 14px;
  }
}

.tw3-box--collapse__header i {
  position: absolute;
  top: 10px;
  right: 10px;
}

.tw3-box--collapse:before,
.tw3-box--collapse:after {
  content: "";
  display: table;
}

.tw3-box--collapse:after {
  clear: both;
}

.tw3-box--collapse.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 960px) {
  .tw3-box--collapse {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

.tw3-box--collapse.open .tw3-box--collapse__header i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.tagHolder {
  max-height: 65px;
  overflow: hidden;
  margin-bottom: 10px;
}

.tag {
  float: left;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin-right: 10px;
  padding: 4px 10px;
  color: #6d7c85;
  background: #f6fcff;
  border: 1px solid #c0c7cb;
  margin-bottom: 10px;
  font-size: 12px;
}

.tag__icon {
  margin-right: 5px;
  color: #0076ff;
}

.tw3-tagsHolder {
  text-align: left;
  line-height: 2.4;
}

.tw3-tagsHolder .tw3-tag,
.tw3-tagsHolder .tw3-tag--add,
.tw3-tagsHolder .tw3-tag--common {
  margin-right: 5px;
}

.tw3-tagsHolder .tw3-tag:last-child,
.tw3-tagsHolder .tw3-tag--add:last-child,
.tw3-tagsHolder .tw3-tag--common:last-child {
  margin-right: 0;
}

.tw3-tagPositioner {
  position: static;
  display: inline-block;
}

@media (min-width: 680px) {
  .tw3-tagPositioner {
    position: relative;
  }
}

.tw3-tagPositioner .tw3-pointerMenu {
  right: 0;
  left: 0;
}

@media (min-width: 680px) {
  .tw3-tagPositioner .tw3-pointerMenu {
    right: auto;
    left: auto;
  }
}

.tw3-tag {
  background: #D0D0D0;
  color: #fff;
  background: transparent;
  border: 1px solid #D0D0D0;
  color: #D0D0D0;
  color: #283740;
  font-weight: 600;
  text-shadow: none;
}

.tw3-tag.badge--subtle,
.qAndABox .tw3-tag.new {
  background: transparent;
  border: 1px solid #D0D0D0;
  color: #D0D0D0;
}

.tw3-tag--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.tw3-tag--add {
  background: #0076ff;
  color: #fff;
  font-weight: 600;
  text-shadow: none;
  cursor: pointer;
}

.tw3-tag--add.badge--subtle,
.qAndABox .tw3-tag--add.new {
  background: transparent;
  border: 1px solid #0076ff;
  color: #0076ff;
}

.tw3-tag--add--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.tw3-tag--more {
  background: #0076ff;
  color: #fff;
  background: transparent;
  border: 1px solid #0076ff;
  color: #0076ff;
  font-weight: 600;
  text-shadow: none;
}

.tw3-tag--more.badge--subtle,
.qAndABox .tw3-tag--more.new {
  background: transparent;
  border: 1px solid #0076ff;
  color: #0076ff;
}

.tw3-tag--more--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.tw3-tag--common {
  position: relative;
  background: #00ef29;
  color: #fff;
  background: transparent;
  border: 1px solid #00ef29;
  color: #00ef29;
  color: #00ef29;
  font-weight: 600;
  text-shadow: none;
  padding-left: 26px;
}

.tw3-tag--common.badge--subtle,
.qAndABox .tw3-tag--common.new {
  background: transparent;
  border: 1px solid #00ef29;
  color: #00ef29;
}

.tw3-tag--common--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.tw3-tag--common .tw3-iconCircleCheck {
  position: absolute;
  left: 4px;
  top: 4px;
  font-size: 18px;
}

.photoCounter {
  right: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: absolute;
  color: #fff;
  padding: 3px 4px;
  top: 10px;
  background: rgba(0,0,0,0.4);
  font-size: 12px;
}

@media (min-width: 680px) {
  .photoCounter {
    font-size: 12px;
  }
}

.photoCounter__icon {
  margin-left: 5px;
}

.tw3-inlineCounter .counter .counterBlock,
.tw3-inlineCounter .counter .counterSpacer {
  background: #ffffff;
  color: #6d7c85;
  line-height: 28px;
  margin-right: 3px;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: 30px;
  font-size: 24px;
  display: inline-block;
  height: 44px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-inlineCounter .counter.small .counterBlock,
.tw3-inlineCounter .counter.small .counterSpacer {
  height: 24px;
}

.tw3-inlineCounter .counter.small .counterSpacer .counterWrapper>div {
  padding: 2px 3px 0 2px;
}

.tw3-inlineCounter .counter.small .counterWrapper>div {
  padding: 3px 7px 0 9px;
}

.tw3-inlineCounter .counter .counterSpacer {
  padding: 10px 5px;
  height: 34px;
  top: 0;
  width: 8px;
}

.tw3-inlineCounter .counter.small .counterSpacer {
  padding: 0;
}

.tw3-inlineCounter .counter.large {
  font-size: 40px;
}

.tw3-inlineCounter .counter.medium {
  font-size: 30px;
}

.tw3-inlineCounter .counter.small {
  font-size: 12px;
}

.counterWrapper {
  position: absolute;
  top: 2px;
}

.counterWrapper>div {
  padding: 7px 7px 0 7px;
}

.tw3-inlineCounter .text {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,0.8);
  font-size: 14px;
}

.tw3-inlineCounter--green {
  color: #54c867;
  font-size: 28px;
  font-weight: 300;
}

.tw3-inlineCounter--black .counter .counterBlock,
.tw3-inlineCounter--black .counter .counterSpacer {
  background: #000;
  color: #fff;
}

.photoCoverHolder {
  position: relative;
}

.photoCoverHolder__actions {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: none;
  position: absolute;
  text-align: center;
  pointer-events: none;
  top: 11px;
  right: 10px;
}

@media (min-width: 680px) {
  .photoCoverHolder__actions {
    display: block;
    left: 50px;
    right: 50px;
    top: -100px;
    padding-top: 65%;
  }
}

.photoCoverHolder__actions__icon {
  color: #fff;
  font-size: 48px;
  height: 48px;
  width: 48px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  position: static;
}

.photoCoverHolder__actions__icon:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: rgba(0,0,0,0.1);
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.photoCoverHolder__actions__icon>i {
  color: #fff;
  font-size: 48px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .photoCoverHolder__actions__icon:hover:before {
  color: #fe3636;
}

@media (min-width: 480px) {
  .photoCoverHolder__actions__icon {
    color: #fff;
    font-size: 80px;
    height: 80px;
    width: 80px;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
  }

  .photoCoverHolder__actions__icon:before {
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
    color: rgba(0,0,0,0.1);
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }

  .photoCoverHolder__actions__icon>i {
    color: #fff;
    font-size: 80px;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
  }

  html.notouch .photoCoverHolder__actions__icon:hover:before {
    color: #fe3636;
  }
}

.photoCoverHolder__actions .tw3--button--circle {
  pointer-events: all;
  width: 48px;
  height: 48px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  position: relative;
  text-decoration: none;
  margin-left: 5px;
  margin-right: 5px;
}

@media (min-width: 680px) {
  .photoCoverHolder__actions .tw3--button--circle {
    width: 80px;
    height: 80px;
  }
}

.photoCoverHolder__actions .tw3--button--circle:focus,
.photoCoverHolder__actions .tw3--button--circle:active {
  outline: 0;
}

.photoCoverHolder__actions .tw3--button--circle:hover {
  text-decoration: none;
}

.photoCoverHolder__actions .tw3--button--undo,
.photoCoverHolder__actions .tw3--button--superLike {
  width: 28px;
  height: 28px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.2);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.2);
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

@media (min-width: 680px) {
  .photoCoverHolder__actions .tw3--button--undo,
  .photoCoverHolder__actions .tw3--button--superLike {
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: 21px;
  }
}

.photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon,
.photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon {
  color: #fff;
  font-size: 28px;
  height: 28px;
  width: 28px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon:before,
.photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #0076ff;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon>i,
.photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon>i {
  color: #fff;
  font-size: 28px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon:hover:before,
html.notouch .photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon:hover:before {
  color: rgba(0,118,255,0.75);
}

.photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon>i,
.photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon>i {
  left: 8px;
  top: 4px;
  font-size: 19px;
}

@media (min-width: 680px) {
  .photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon,
  .photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon {
    color: #fff;
    font-size: 48px;
    height: 48px;
    width: 48px;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
  }

  .photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon:before,
  .photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon:before {
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
    color: #0076ff;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }

  .photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon>i,
  .photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon>i {
    color: #fff;
    font-size: 48px;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
  }

  html.notouch .photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon:hover:before,
  html.notouch .photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon:hover:before {
    color: rgba(0,118,255,0.75);
  }

  .photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon>i,
  .photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon>i {
    left: 14px;
    top: 10px;
    font-size: 26px;
  }
}

.photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon:before,
.photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon:before {
  -moz-transition: color 75ms ease-in;
  -o-transition: color 75ms ease-in;
  -webkit-transition: color 75ms ease-in;
  transition: color 75ms ease-in;
}

.photoCoverHolder__actions .tw3--button--undo.active .tw3--button--circle__icon i,
.photoCoverHolder__actions .tw3--button--superLike.active .tw3--button--circle__icon i {
  color: #fff;
}

.photoCoverHolder__actions .tw3--button--undo.active .tw3--button--circle__icon:before,
.photoCoverHolder__actions .tw3--button--superLike.active .tw3--button--circle__icon:before {
  color: #0076ff;
}

@media (min-width: 680px) {
  .photoCoverHolder__actions .tw3--button--undo {
    left: -70px;
  }
}

.photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon {
  color: #0076ff;
  font-size: 28px;
  height: 28px;
  width: 28px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #fff;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon>i {
  color: #0076ff;
  font-size: 28px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon:hover:before {
  color: rgba(255,255,255,0.75);
}

.photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon>i {
  left: 8px;
  top: 4px;
  font-size: 19px;
}

@media (min-width: 680px) {
  .photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon {
    color: #0076ff;
    font-size: 48px;
    height: 48px;
    width: 48px;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
  }

  .photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon:before {
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
    color: #fff;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }

  .photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon>i {
    color: #0076ff;
    font-size: 48px;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
  }

  html.notouch .photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon:hover:before {
    color: rgba(255,255,255,0.75);
  }

  .photoCoverHolder__actions .tw3--button--undo .tw3--button--circle__icon>i {
    left: 14px;
    top: 10px;
    font-size: 26px;
  }
}

.photoCoverHolder__actions .tw3--button--undo.active .tw3--button--circle__icon:before {
  color: #0076ff;
}

@media (min-width: 680px) {
  .photoCoverHolder__actions .tw3--button--superLike {
    right: -65px;
  }
}

.photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon {
  color: #22e271;
  font-size: 28px;
  height: 28px;
  width: 28px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #fff;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon>i {
  color: #22e271;
  font-size: 28px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon:hover:before {
  color: rgba(255,255,255,0.75);
}

@media (min-width: 680px) {
  .photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon {
    color: #22e271;
    font-size: 48px;
    height: 48px;
    width: 48px;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
  }

  .photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon:before {
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
    color: #fff;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }

  .photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon>i {
    color: #22e271;
    font-size: 48px;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
  }

  html.notouch .photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon:hover:before {
    color: rgba(255,255,255,0.75);
  }

  .photoCoverHolder__actions .tw3--button--superLike .tw3--button--circle__icon>i {
    left: 14px;
    top: 15px;
    font-size: 20px;
  }
}

.photoCoverHolder__actions .tw3--button--superLike.enabled .tw3--button--circle__icon:before {
  color: #123480;
}

.photoCoverHolder__actions .tw3--button--like .tw3--button--circle__icon {
  color: #fff;
  font-size: 48px;
  height: 48px;
  width: 48px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.photoCoverHolder__actions .tw3--button--like .tw3--button--circle__icon:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #00ef29;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.photoCoverHolder__actions .tw3--button--like .tw3--button--circle__icon>i {
  color: #fff;
  font-size: 48px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .photoCoverHolder__actions .tw3--button--like .tw3--button--circle__icon:hover:before {
  color: rgba(0,239,41,0.75);
}

.photoCoverHolder__actions .tw3--button--like .tw3--button--circle__icon>i {
  left: -1px;
  top: -1px;
  font-size: 50px;
}

@media (min-width: 680px) {
  .photoCoverHolder__actions .tw3--button--like .tw3--button--circle__icon {
    color: #fff;
    font-size: 80px;
    height: 80px;
    width: 80px;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
  }

  .photoCoverHolder__actions .tw3--button--like .tw3--button--circle__icon:before {
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
    color: #00ef29;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }

  .photoCoverHolder__actions .tw3--button--like .tw3--button--circle__icon>i {
    color: #fff;
    font-size: 80px;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
  }

  html.notouch .photoCoverHolder__actions .tw3--button--like .tw3--button--circle__icon:hover:before {
    color: rgba(0,239,41,0.75);
  }
}

html.cufon-active .photoCoverHolder__actions .tw3--button--like .tw3--button--circle__icon {
  background: #00ef29;
  height: 60px;
}

.photoCoverHolder__actions .tw3--button--like .tw3--button--circle__icon:before {
  -moz-transition: color 75ms ease-in;
  -o-transition: color 75ms ease-in;
  -webkit-transition: color 75ms ease-in;
  transition: color 75ms ease-in;
}

.photoCoverHolder__actions .tw3--button--like.active .tw3--button--circle__icon:before {
  color: #00ef29;
}

.photoCoverHolder__actions .tw3--button--disLike .tw3--button--circle__icon {
  color: #fff;
  font-size: 48px;
  height: 48px;
  width: 48px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.photoCoverHolder__actions .tw3--button--disLike .tw3--button--circle__icon:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: rgba(0,0,0,0.1);
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.photoCoverHolder__actions .tw3--button--disLike .tw3--button--circle__icon>i {
  color: #fff;
  font-size: 48px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .photoCoverHolder__actions .tw3--button--disLike .tw3--button--circle__icon:hover:before {
  color: rgba(254,54,54,0.75);
}

.photoCoverHolder__actions .tw3--button--disLike .tw3--button--circle__icon>i {
  left: -1px;
  top: -1px;
  font-size: 50px;
}

@media (min-width: 680px) {
  .photoCoverHolder__actions .tw3--button--disLike .tw3--button--circle__icon {
    color: #fff;
    font-size: 80px;
    height: 80px;
    width: 80px;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
  }

  .photoCoverHolder__actions .tw3--button--disLike .tw3--button--circle__icon:before {
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
    color: rgba(0,0,0,0.1);
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }

  .photoCoverHolder__actions .tw3--button--disLike .tw3--button--circle__icon>i {
    color: #fff;
    font-size: 80px;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
  }

  html.notouch .photoCoverHolder__actions .tw3--button--disLike .tw3--button--circle__icon:hover:before {
    color: rgba(254,54,54,0.75);
  }
}

html.cufon-active .photoCoverHolder__actions .tw3--button--disLike .tw3--button--circle__icon {
  background: #fe3636;
  height: 60px;
}

.photoCoverHolder__actions .tw3--button--disLike .tw3--button--circle__icon:before {
  -moz-transition: color 75ms ease-in;
  -o-transition: color 75ms ease-in;
  -webkit-transition: color 75ms ease-in;
  transition: color 75ms ease-in;
}

.photoCoverHolder__actions .tw3--button--disLike.active .tw3--button--circle__icon:before {
  color: #fe3636;
}

.photoCoverHolder__actions .tw3--button--match .tw3--button--circle__icon {
  color: #fff;
  font-size: 48px;
  height: 48px;
  width: 48px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.photoCoverHolder__actions .tw3--button--match .tw3--button--circle__icon:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #fe3636;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.photoCoverHolder__actions .tw3--button--match .tw3--button--circle__icon>i {
  color: #fff;
  font-size: 48px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .photoCoverHolder__actions .tw3--button--match .tw3--button--circle__icon:hover:before {
  color: #fe3636;
}

.photoCoverHolder__actions .tw3--button--match .tw3--button--circle__icon>i {
  left: -1px;
  top: -1px;
  font-size: 50px;
}

.photoCoverHolder__actions .tw3--button--match .tw3--button--circle__icon>i:hover {
  cursor: default;
}

@media (min-width: 680px) {
  .photoCoverHolder__actions .tw3--button--match .tw3--button--circle__icon {
    color: #fff;
    font-size: 80px;
    height: 80px;
    width: 80px;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
  }

  .photoCoverHolder__actions .tw3--button--match .tw3--button--circle__icon:before {
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
    color: #fe3636;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }

  .photoCoverHolder__actions .tw3--button--match .tw3--button--circle__icon>i {
    color: #fff;
    font-size: 80px;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
  }

  html.notouch .photoCoverHolder__actions .tw3--button--match .tw3--button--circle__icon:hover:before {
    color: #fe3636;
  }
}

html.cufon-active .photoCoverHolder__actions .tw3--button--match .tw3--button--circle__icon {
  background: #fe3636;
  height: 60px;
}

.photoCoverHolder__actions .tw3--button--match .tw3--button--circle__icon:before {
  -moz-transition: color 75ms ease-in;
  -o-transition: color 75ms ease-in;
  -webkit-transition: color 75ms ease-in;
  transition: color 75ms ease-in;
}

.photoCoverHolder__actions .tw3--button--match.active .tw3--button--circle__icon:before {
  color: #fe3636;
}

.photoCoverHolder__actions__counter {
  display: block;
  position: absolute;
  background: #00ef29;
  color: #fff;
  right: -6px;
  bottom: 0;
  z-index: 10;
  border: 2px solid #fff;
}

.photoCoverHolder__actions__counter--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

@media (min-width: 680px) {
  .photoCoverHolder__actions__counter {
    right: -8px;
    bottom: 2px;
  }
}

.photoCoverHolder__topbar {
  padding: 15px 12px;
  background: #fff;
}

.photoCoverHolder__tutorial {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  padding: 0 20px;
  z-index: 9;
}

.photoCoverHolder__actions--chineseGameButtons .photoCoverHolder__actions__counter {
  background: #fe3636;
}

.photoCoverHolder__actions--chineseGameButtons .tw3--button--like .tw3--button--circle__icon {
  color: #fff;
  font-size: 48px;
  height: 48px;
  width: 48px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.photoCoverHolder__actions--chineseGameButtons .tw3--button--like .tw3--button--circle__icon:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #fe3636;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.photoCoverHolder__actions--chineseGameButtons .tw3--button--like .tw3--button--circle__icon>i {
  color: #fff;
  font-size: 48px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .photoCoverHolder__actions--chineseGameButtons .tw3--button--like .tw3--button--circle__icon:hover:before {
  color: rgba(254,54,54,0.75);
}

.photoCoverHolder__actions--chineseGameButtons .tw3--button--like .tw3--button--circle__icon>i {
  left: -1px;
  top: -1px;
  font-size: 50px;
}

@media (min-width: 680px) {
  .photoCoverHolder__actions--chineseGameButtons .tw3--button--like .tw3--button--circle__icon {
    color: #fff;
    font-size: 80px;
    height: 80px;
    width: 80px;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
  }

  .photoCoverHolder__actions--chineseGameButtons .tw3--button--like .tw3--button--circle__icon:before {
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
    color: #fe3636;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }

  .photoCoverHolder__actions--chineseGameButtons .tw3--button--like .tw3--button--circle__icon>i {
    color: #fff;
    font-size: 80px;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
  }

  html.notouch .photoCoverHolder__actions--chineseGameButtons .tw3--button--like .tw3--button--circle__icon:hover:before {
    color: rgba(254,54,54,0.75);
  }
}

html.cufon-active .photoCoverHolder__actions--chineseGameButtons .tw3--button--like .tw3--button--circle__icon {
  background: #fe3636;
  height: 60px;
}

.photoCoverHolder__actions--chineseGameButtons .tw3--button--like .tw3--button--circle__icon:before {
  -moz-transition: color 75ms ease-in;
  -o-transition: color 75ms ease-in;
  -webkit-transition: color 75ms ease-in;
  transition: color 75ms ease-in;
}

.photoCoverHolder__actions--chineseGameButtons .tw3--button--like.active .tw3--button--circle__icon:before {
  color: #fe3636;
}

.photoCoverHolder__actions--chineseGameButtons .tw3--button--disLike .tw3--button--circle__icon {
  color: #fff;
  font-size: 48px;
  height: 48px;
  width: 48px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.photoCoverHolder__actions--chineseGameButtons .tw3--button--disLike .tw3--button--circle__icon:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: rgba(0,0,0,0.1);
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.photoCoverHolder__actions--chineseGameButtons .tw3--button--disLike .tw3--button--circle__icon>i {
  color: #fff;
  font-size: 48px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .photoCoverHolder__actions--chineseGameButtons .tw3--button--disLike .tw3--button--circle__icon:hover:before {
  color: rgba(0,239,41,0.75);
}

.photoCoverHolder__actions--chineseGameButtons .tw3--button--disLike .tw3--button--circle__icon>i {
  left: -1px;
  top: -1px;
  font-size: 50px;
}

@media (min-width: 680px) {
  .photoCoverHolder__actions--chineseGameButtons .tw3--button--disLike .tw3--button--circle__icon {
    color: #fff;
    font-size: 80px;
    height: 80px;
    width: 80px;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
  }

  .photoCoverHolder__actions--chineseGameButtons .tw3--button--disLike .tw3--button--circle__icon:before {
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
    color: rgba(0,0,0,0.1);
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }

  .photoCoverHolder__actions--chineseGameButtons .tw3--button--disLike .tw3--button--circle__icon>i {
    color: #fff;
    font-size: 80px;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
  }

  html.notouch .photoCoverHolder__actions--chineseGameButtons .tw3--button--disLike .tw3--button--circle__icon:hover:before {
    color: rgba(0,239,41,0.75);
  }
}

html.cufon-active .photoCoverHolder__actions--chineseGameButtons .tw3--button--disLike .tw3--button--circle__icon {
  background: #00ef29;
  height: 60px;
}

.photoCoverHolder__actions--chineseGameButtons .tw3--button--disLike .tw3--button--circle__icon:before {
  -moz-transition: color 75ms ease-in;
  -o-transition: color 75ms ease-in;
  -webkit-transition: color 75ms ease-in;
  transition: color 75ms ease-in;
}

.photoCoverHolder__actions--chineseGameButtons .tw3--button--disLike.active .tw3--button--circle__icon:before {
  color: #00ef29;
}

.touch .photoCoverHolder__tutorial {
  display: none !important;
}

.photoCover {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 0;
  position: relative;
  width: 100%;
  height: 100%;
}

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

.photoCover:after {
  clear: both;
}

.photoCover.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 960px) {
  .photoCover {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

.photoCover__info {
  display: none;
  color: #fff;
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
}

@media (min-width: 680px) {
  .photoCover__info {
    display: block;
  }
}

.photoCover__info__title {
  font-size: 23px;
  font-weight: 600;
}

@media (min-width: 680px) {
  .photoCover__info__title {
    font-size: 24px;
  }
}

.photoCover__info__description {
  font-size: 17px;
}

@media (min-width: 680px) {
  .photoCover__info__description {
    font-size: 18px;
  }
}

.photoCover__info .badge--matchScore {
  border: 2px solid #fff;
}

.photoCover__info__extended {
  display: none;
  margin-bottom: 40px;
}

.photoCover__info__extended__intro {
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 35px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  position: relative;
  font-size: 14px;
  margin-bottom: 20px;
}

.photoCover__info__extended__intro:after {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 60px;
  height: 17px;
  content: '';
}

@media (min-width: 680px) {
  .photoCover__info__extended__intro {
    font-size: 14px;
  }
}

@media (min-width: 680px) {
  .photoCover__info__extended {
    display: block;
  }
}

@media (min-width: 960px) {
  .photoCover__info {
    color: #283740;
    position: static;
  }
}

.photoCover__info--top {
  padding: 10px;
  background: #fff;
  height: 70px;
}

@media (min-width: 680px) {
  .photoCover__info--top {
    display: none;
  }
}

.photoCover__info .tw3-avatarContainer__verifiedIcon {
  right: 8px;
  position: absolute;
  bottom: 0;
}

.photoCover__bkg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0);
}

.photoCover__bkg .scrollableHolder {
  height: 100%;
  width: 100%;
}

.photoCover__bkg__image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.photoCover__bkg__matchScore {
  left: 10px;
  position: absolute;
  bottom: 10px;
}

@media (min-width: 680px) {
  .photoCover__bkg__matchScore {
    display: none;
  }
}

.photoCover__tabbedButtons {
  position: absolute;
  top: 80px;
  left: 10px;
  right: 10px;
  text-align: center;
}

@media (min-width: 680px) {
  .photoCover__tabbedButtons {
    top: 10px;
  }
}

.photoCover__photoCount {
  right: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: absolute;
  color: #fff;
  padding: 3px 4px;
  top: 10px;
  background: rgba(0,0,0,0.4);
  font-size: 12px;
  display: block;
}

@media (min-width: 680px) {
  .photoCover__photoCount {
    font-size: 12px;
  }
}

.photoCover__photoCount__icon {
  margin-left: 5px;
}

.photoCover__description {
  background: rgba(0,0,0,0.5);
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  padding-left: 30px;
  text-align: left;
}

.photoCover__description:after {
  content: '';
  position: absolute;
  top: 20px;
  bottom: 20px;
  width: 3px;
  background-color: #00bee7;
  left: 20px;
}

.photoCover__reportAbuse {
  position: absolute;
  bottom: 20px;
  white-space: nowrap;
  right: 20px;
  z-index: 11;
  display: none;
}

@media (min-width: 680px) {
  .photoCover__reportAbuse {
    display: block;
  }
}

.photoCover+.photoCoverHolder__actions {
  display: block;
}

.photoCover+.photoCoverHolder__actions+.photoCoverHolder__tutorial {
  display: none;
}

@media (min-width: 960px) {
  .photoCover+.photoCoverHolder__actions+.photoCoverHolder__tutorial {
    display: block;
  }
}

@media (min-width: 680px) {
  .photoCoverHolder--smartmatchActive .photoCover+.photoCoverHolder__actions+.photoCoverHolder__tutorial {
    display: none;
  }
}

.scrollableHolder--photos {
  display: block;
}

.scrollableHolder--videoBios {
  display: none;
}

.photoCoverHolder--videoBios .photoCoverHolder__actions {
  display: none;
}

.photoCoverHolder--videoBios .scrollableHolder--photos {
  display: none;
}

.photoCoverHolder--videoBios .scrollableHolder--videoBios {
  display: block;
}

.game .photoCover--smartmatch .photoCover__info {
  background: #ff7102;
  color: #fff;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.game .photoCover--smartmatch .photoCover__info__title>a {
  color: #fff;
}

.game .photoCover--smartmatch .photoCover__info__description {
  color: #fff;
}

.game .photoCover--smartmatch .tag {
  background: none;
  border: 1px solid #fff;
  color: #fff;
}

.game .photoCover--smartmatch .tag__icon {
  color: #fff;
}

.photoCoverHolder--smartmatchActive .photoCoverHolder__tutorial {
  display: none;
}

@media (min-width: 680px) {
  .photoCoverHolder--giftShow .photoCoverHolder__actions {
    display: none;
  }
}

body.activity--visitors .photoCoverHolder--giftShow .photoCoverHolder__actions {
  display: none;
}

.touch .photoCoverHolder__actions__counter .hint {
  display: inline-block;
}

.photoCoverHolder .photoCover {
  display: none;
}

.photoCoverHolder .photoCoverHolder__topbar+.photoCover,
.photoCoverHolder .photoCover:first-child {
  display: block;
}

.activity--visitors .photoCover {
  padding-top: 100%;
}

.activity--visitors .photoCover__bkg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.photoCoverHolder-v2 {
  position: relative;
}

.photoCoverHolder-v2__actions {
  display: none;
  position: absolute;
  text-align: center;
  top: 9px;
  right: 20px;
}

@media (min-width: 960px) {
  .photoCoverHolder-v2__actions {
    top: 13px;
  }
}

@media (min-width: 960px) {
  .photoCoverHolder-v2__actions {
    top: 20px;
  }
}

.photoCoverHolder-v2__actions__icon {
  color: #fff;
  font-size: 48px;
  height: 48px;
  width: 48px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  position: static;
}

.photoCoverHolder-v2__actions__icon:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: rgba(0,0,0,0.1);
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.photoCoverHolder-v2__actions__icon>i {
  color: #fff;
  font-size: 48px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .photoCoverHolder-v2__actions__icon:hover:before {
  color: #fe3636;
}

@media (min-width: 480px) {
  .photoCoverHolder-v2__actions__icon {
    color: #fff;
    font-size: 80px;
    height: 80px;
    width: 80px;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
  }

  .photoCoverHolder-v2__actions__icon:before {
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
    color: rgba(0,0,0,0.1);
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }

  .photoCoverHolder-v2__actions__icon>i {
    color: #fff;
    font-size: 80px;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
  }

  html.notouch .photoCoverHolder-v2__actions__icon:hover:before {
    color: #fe3636;
  }
}

.photoCoverHolder-v2__actions__counter {
  display: block;
  position: absolute;
  background: #00ef29;
  color: #fff;
  right: -6px;
  bottom: 0;
  z-index: 10;
  border: 2px solid #fff;
}

.photoCoverHolder-v2__actions__counter--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

@media (min-width: 680px) {
  .photoCoverHolder-v2__actions__counter {
    right: -8px;
    bottom: 2px;
  }
}

.photoCoverHolder-v2__topbar {
  padding: 15px 12px;
  background: #fff;
}

.photoCoverHolder-v2__tutorial {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  padding: 0 20px;
  z-index: 9;
}

.photoCoverHolder-v2--small .photoCover-v2__info {
  padding: 10px;
}

.photoCoverHolder-v2--small .photoCover-v2__info__title {
  font-size: 17px;
}

@media (min-width: 680px) {
  .photoCoverHolder-v2--small .photoCover-v2__info__title {
    font-size: 18px;
  }
}

.photoCoverHolder-v2--small .photoCoverHolder-v2__actions {
  top: 13px;
  right: 40px;
}

.photoCoverHolder-v2--small .photoCover-v2__bkg {
  padding-top: 100%;
}

.photoCoverHolder-v2__actions--chineseGameButtons .photoCoverHolder-v2__actions__counter {
  background: #fe3636;
}

.photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--like .tw3-button--circle__icon {
  color: #fff;
  font-size: 48px;
  height: 48px;
  width: 48px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--like .tw3-button--circle__icon:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #fe3636;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--like .tw3-button--circle__icon>i {
  color: #fff;
  font-size: 48px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--like .tw3-button--circle__icon:hover:before {
  color: rgba(254,54,54,0.75);
}

.photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--like .tw3-button--circle__icon>i {
  left: -1px;
  top: -1px;
  font-size: 50px;
}

@media (min-width: 680px) {
  .photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--like .tw3-button--circle__icon {
    color: #fff;
    font-size: 80px;
    height: 80px;
    width: 80px;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
  }

  .photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--like .tw3-button--circle__icon:before {
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
    color: #fe3636;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }

  .photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--like .tw3-button--circle__icon>i {
    color: #fff;
    font-size: 80px;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
  }

  html.notouch .photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--like .tw3-button--circle__icon:hover:before {
    color: rgba(254,54,54,0.75);
  }
}

html.cufon-active .photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--like .tw3-button--circle__icon {
  background: #fe3636;
  height: 60px;
}

.photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--like .tw3-button--circle__icon:before {
  -moz-transition: color 75ms ease-in;
  -o-transition: color 75ms ease-in;
  -webkit-transition: color 75ms ease-in;
  transition: color 75ms ease-in;
}

.photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--like.active .tw3-button--circle__icon:before {
  color: #fe3636;
}

.photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--disLike .tw3-button--circle__icon {
  color: #fff;
  font-size: 48px;
  height: 48px;
  width: 48px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--disLike .tw3-button--circle__icon:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: rgba(0,0,0,0.1);
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--disLike .tw3-button--circle__icon>i {
  color: #fff;
  font-size: 48px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--disLike .tw3-button--circle__icon:hover:before {
  color: rgba(0,239,41,0.75);
}

.photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--disLike .tw3-button--circle__icon>i {
  left: -1px;
  top: -1px;
  font-size: 50px;
}

@media (min-width: 680px) {
  .photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--disLike .tw3-button--circle__icon {
    color: #fff;
    font-size: 80px;
    height: 80px;
    width: 80px;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
  }

  .photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--disLike .tw3-button--circle__icon:before {
    font-family: "icons";
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
    color: rgba(0,0,0,0.1);
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }

  .photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--disLike .tw3-button--circle__icon>i {
    color: #fff;
    font-size: 80px;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
  }

  html.notouch .photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--disLike .tw3-button--circle__icon:hover:before {
    color: rgba(0,239,41,0.75);
  }
}

html.cufon-active .photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--disLike .tw3-button--circle__icon {
  background: #00ef29;
  height: 60px;
}

.photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--disLike .tw3-button--circle__icon:before {
  -moz-transition: color 75ms ease-in;
  -o-transition: color 75ms ease-in;
  -webkit-transition: color 75ms ease-in;
  transition: color 75ms ease-in;
}

.photoCoverHolder-v2__actions--chineseGameButtons .tw3-button--disLike.active .tw3-button--circle__icon:before {
  color: #00ef29;
}

.touch .photoCoverHolder-v2__tutorial {
  display: none !important;
}

.photoCover-v2 {
  position: relative;
  width: 100%;
  height: 100%;
}

.photoCover-v2__notification {
  color: #6d7c85;
  font-size: 14px;
  position: absolute;
  z-index: 8;
  top: 10px;
  left: 10px;
  background: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  box-shadow: 0 0 3px rgba(0,0,0,0.5);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: hidden;
}

@media (min-width: 680px) {
  .photoCover-v2__notification {
    font-size: 14px;
  }
}

.photoCover-v2__info {
  background: #fff;
  padding: 10px;
}

@media (min-width: 680px) {
  .photoCover-v2__info {
    padding: 20px;
  }
}

.photoCover-v2__info .tw3-avatarContainer {
  display: none;
}

@media (min-width: 680px) {
  .photoCover-v2__info .tw3-avatarContainer {
    display: block;
  }
}

.photoCover-v2__info__basic {
  zoom: 1;
}

.photoCover-v2__info__basic:before,
.photoCover-v2__info__basic:after {
  content: "";
  display: table;
}

.photoCover-v2__info__basic:after {
  clear: both;
}

.photoCover-v2__info__basic .tw3-avatarContainer {
  width: 90px;
  float: left;
}

.photoCover-v2__info__title {
  font-size: 17px;
  font-weight: 600;
}

@media (min-width: 680px) {
  .photoCover-v2__info__title {
    font-size: 18px;
  }
}

@media (min-width: 480px) {
  .photoCover-v2__info__title {
    font-size: 23px;
  }
}

@media (min-width: 480px) and (min-width: 680px) {
  .photoCover-v2__info__title {
    font-size: 24px;
  }
}

.photoCover-v2__info__description {
  font-size: 17px;
}

@media (min-width: 680px) {
  .photoCover-v2__info__description {
    font-size: 18px;
  }
}

.photoCover-v2__info .badge--matchScore {
  display: none;
  border: 2px solid #fff;
}

@media (min-width: 680px) {
  .photoCover-v2__info .badge--matchScore {
    display: inline-block;
  }
}

.photoCover-v2__info__extended {
  display: none;
}

.photoCover-v2__info__extended__intro {
  font-size: 14px;
}

@media (min-width: 680px) {
  .photoCover-v2__info__extended__intro {
    font-size: 14px;
  }
}

@media (min-width: 680px) {
  .photoCover-v2__info__extended {
    display: block;
  }
}

.photoCover-v2__info__extended__ad {
  padding-top: 10px;
  padding-bottom: 10px;
}

.photoCover-v2__info__reportMobile {
  padding-top: 10px;
}

@media (min-width: 680px) {
  .photoCover-v2__info__reportMobile {
    display: none;
  }
}

.photoCover-v2__info .tw3-avatarContainer__verifiedIcon {
  right: 8px;
  position: absolute;
  bottom: 0;
}

.photoCover-v2__bkg {
  padding-top: 100%;
  position: relative;
  width: 100%;
  background: #f9f9f9;
}

@media (min-width: 680px) {
  .photoCover-v2__bkg {
    padding-top: 40%;
  }
}

.photoCover-v2__bkg .scrollableHolder {
  height: 100%;
  width: 100%;
}

.photoCover-v2__bkg .scrollableHolder:not(.scrollableHolder--empty):after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100px;
  background: -moz-linear-gradient(right, rgba(0,0,0,0) 0%, rgba(45,50,61,0.8) 100%);
  background: -webkit-linear-gradient(right, rgba(0,0,0,0) 0%, rgba(45,50,61,0.8) 100%);
  background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(45,50,61,0.8) 100%);
}

html.touch .photoCover-v2__bkg .scrollableHolder:not(.scrollableHolder--empty):after {
  display: none;
}

.photoCover-v2__bkg .scrollableHolder--empty:after {
  width: 2px;
  background: #fff;
  top: 0;
  bottom: 0;
  position: absolute;
  content: '';
  left: 768px;
}

.photoCover-v2__bkg .scrollableHolder__width {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.photoCover-v2__bkg__image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.photoCover-v2__bkg__image:after {
  content: '';
  position: absolute;
  display: block;
  border-right: 2px solid #fff;
  right: 0;
  top: 0;
  bottom: 0;
}

.photoCover-v2__bkg__image .tw3-overlay {
  background: rgba(40,55,64,0.8);
}

.photoCover-v2__bkg__matchScore {
  right: 10px;
  position: absolute;
  bottom: 10px;
}

@media (min-width: 680px) {
  .photoCover-v2__bkg__matchScore {
    display: none;
  }
}

.photoCover-v2__tabbedButtons {
  position: absolute;
  top: 80px;
  left: 10px;
  right: 10px;
  text-align: center;
}

@media (min-width: 680px) {
  .photoCover-v2__tabbedButtons {
    top: 10px;
  }
}

.photoCover-v2__match {
  position: absolute;
  bottom: 55px;
  right: 10px;
}

@media (min-width: 680px) {
  .photoCover-v2__match {
    display: none;
  }
}

.photoCover-v2__description {
  background: rgba(0,0,0,0.5);
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  padding-left: 30px;
  text-align: left;
}

.photoCover-v2__description:after {
  content: '';
  position: absolute;
  top: 20px;
  bottom: 20px;
  width: 3px;
  background-color: #00bee7;
  left: 20px;
}

.photoCover-v2__reportAbuse {
  position: absolute;
  bottom: 20px;
  white-space: nowrap;
  right: 20px;
  z-index: 11;
  display: none;
}

@media (min-width: 680px) {
  .photoCover-v2__reportAbuse {
    display: block;
  }
}

.photoCover-v2__banner {
  background: rgba(0,0,0,0.5);
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
}

.photoCover-v2__smartMatch {
  text-align: center;
  top: 0;
  z-index: 1;
  padding: 10px;
}

.photoCover-v2__videoBio {
  bottom: 0;
  z-index: 1;
  padding: 10px 20px;
}

.photoCover-v2__videoBio:before {
  position: absolute;
  content: '';
  background: #0076ff;
  width: 3px;
  left: 10px;
  top: 10px;
  bottom: 10px;
}

.photoCover-v2 .scrollable__panel .photoCover-v2__notice ~ .photoCover-v2__notice .centerBlock p {
  display: none;
}

.photoCover-v2+.photoCoverHolder-v2__actions {
  display: block;
}

.photoCover-v2+.photoCoverHolder-v2__tutorial {
  display: none;
}

@media (min-width: 960px) {
  .photoCover-v2+.photoCoverHolder-v2__tutorial {
    display: block;
  }
}

@media (min-width: 680px) {
  .photoCoverHolder-v2--smartmatchActive .photoCover-v2+.photoCoverHolder-v2__actions+.photoCoverHolder-v2__tutorial {
    display: none;
  }
}

.scrollableHolder--photos {
  display: block;
}

.scrollableHolder--photos .scrollableHolder__navLeft i,
.scrollableHolder--photos .scrollableHolder__navRight i {
  text-shadow: 0 0 4px rgba(0,0,0,0.5);
}

.scrollableHolder--videoBios {
  display: none;
}

.photoCoverHolder-v2--videoBios .photoCoverHolder-v2__actions {
  display: none;
}

.photoCoverHolder-v2--videoBios .scrollableHolder-v2--photos {
  display: none;
}

.photoCoverHolder-v2--videoBios .scrollableHolder-v2--videoBios {
  display: block;
}

.game .photoCover-v2--smartmatch .photoCover-v2__info {
  background: #ff7102;
  color: #fff;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.game .photoCover-v2--smartmatch .photoCover-v2__info__title>a {
  color: #fff;
}

.game .photoCover-v2--smartmatch .photoCover-v2__info__description {
  color: #fff;
}

.game .photoCover-v2--smartmatch .tag {
  background: none;
  border: 1px solid #fff;
  color: #fff;
}

.game .photoCover-v2--smartmatch .tag__icon {
  color: #fff;
}

.photoCoverHolder-v2--smartmatchActive .photoCoverHolder-v2__tutorial {
  display: none;
}

@media (min-width: 680px) {
  .photoCoverHolder-v2--giftShow .photoCoverHolder-v2__actions {
    display: none;
  }
}

body.activity--visitors .photoCoverHolder-v2--giftShow .photoCoverHolder-v2__actions {
  display: none;
}

.touch .photoCoverHolder-v2__actions__counter .hint {
  display: inline-block;
}

.photoCoverHolder-v2 .photoCover-v2 {
  display: none;
}

.photoCoverHolder-v2 .photoCoverHolder-v2__topbar+.photoCover-v2,
.photoCoverHolder-v2 .photoCover-v2:first-child {
  display: block;
}

.activity--visitors .photoCover-v2 {
  padding-top: 100%;
}

.activity--visitors .photoCover-v2__bkg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.peopleList {
  position: relative;
  margin-top: 20px;
}

.peopleList li {
  zoom: 1;
  display: block;
  border-top: 1px solid rgba(0,0,0,0.1);
  padding: 10px 0;
  position: relative;
}

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

.peopleList li:after {
  clear: both;
}

.peopleList li .peopleList__item__image {
  width: 16.6666666667%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

.peopleList li .peopleList__item__info {
  width: 41.6666666667%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
}

.peopleList li .peopleList__item__info__title {
  margin: 0;
}

.peopleList li .peopleList__item__info__title a {
  color: #283740;
}

.peopleList li .peopleList__item__info__description {
  font-size: 12px;
  margin: 0;
  color: #6d7c85;
}

@media (min-width: 680px) {
  .peopleList li .peopleList__item__info__description {
    font-size: 12px;
  }
}

.peopleList li .peopleList__item__actions {
  text-align: right;
  width: 41.6666666667%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

.peopleList li .peopleList__item__actions p {
  font-size: 11px;
  color: #6d7c85;
  margin: 0;
  margin-top: 20px;
}

.peopleList li .peopleList__item__actions--hide {
  display: none;
}

.peopleList li:first-child {
  border-top: 0;
}

.peopleList li:hover .peopleList__item__actions--hide {
  display: inline-block;
}

.peopleList li.peopleList__info {
  background: #b6bdc2;
  margin-bottom: 25px;
  border: 0;
}

.peopleList li.peopleList__promo {
  margin-bottom: 25px;
  border: 0;
}

.peopleList li.alert--toast--show .alertContainer--toast {
  padding-top: 5%;
}

.peopleList+.peopleList {
  border-top: 1px solid rgba(0,0,0,0.1);
  margin-top: 0;
}

.peopleList--overlay:after {
  background: rgba(247,247,247,0.75);
  display: block;
  content: " ";
  position: absolute;
  top: 274px;
  left: -10.7142857143%;
  right: -10.7142857143%;
  bottom: 0;
  border-left: 1px solid rgba(0,0,0,0.1);
  border-right: 1px solid rgba(0,0,0,0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.peopleList--overlay+.overlayContainer {
  color: #283740;
  display: block;
  top: 353px;
  left: 10%;
  right: 10%;
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 20px;
  position: absolute;
  cursor: pointer;
}

.peopleList--overlay+.overlayContainer:before,
.peopleList--overlay+.overlayContainer:after {
  content: "";
  display: table;
}

.peopleList--overlay+.overlayContainer:after {
  clear: both;
}

.peopleList--overlay+.overlayContainer.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 960px) {
  .peopleList--overlay+.overlayContainer {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

.peopleList--overlay+.overlayContainer .overlayContainer__info {
  font-size: 18px;
}

.peopleList--overlay+.overlayContainer .overlayContainer__arrow>div {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.peopleList--overlay+.overlayContainer:hover .overlayContainer__info {
  opacity: 0.9;
}

.peopleList--overlay+.overlayContainer:hover .overlayContainer__arrow>div {
  margin-left: 5px;
}

.peopleList--overlay+.overlayContainer:hover .overlayContainer__arrow>div .arrowRtl {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.peopleList--overlay+.overlayContainer:hover .overlayContainer__arrow>div .arrowRtl:before {
  content: "";
}

.tw3-field__editable {
  position: relative;
  border: 1px solid transparent;
}

.tw3-field__editable.tw3-field__editable--viewing {
  cursor: pointer;
}

.tw3-field__editable .tw3-field__view {
  word-break: break-all;
  padding-right: 30px;
}

.tw3-field .tw3-field__edit,
.tw3-field .tw3-field__disabled {
  display: none;
}

.tw3-field__editable--viewing.field__disabled:active,
.tw3-field__editable--viewing.field__disabled:hover {
  position: relative;
  background: none;
}

.tw3-field__editable--viewing.field__disabled:active .field__disabled,
.tw3-field__editable--viewing.field__disabled:hover .field__disabled {
  cursor: not-allowed;
  background: rgba(247,247,247,0.9);
  line-height: 100%;
  color: #283740;
  position: absolute;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.tw3-field__editable--viewing.field__disabled .tw3-field__editIcon {
  display: none;
}

.touch .tw3-field__editable--viewing .field__editIcon {
  display: block;
}

.touch .tw3-field__editable--viewing.field__disabled .field__editIcon {
  display: none;
}

.tw3-field__editable.tw3-field__editable--editing {
  display: block;
}

.tw3-field__editable.tw3-field__editable--editing .tw3-field__view {
  display: none;
}

.tw3-field__editable.tw3-field__editable--editing .tw3-field__edit {
  display: block;
}

.tw3-field__editable.tw3-field__editable--editing .tw3-field__edit .tw3-field__edit__close {
  position: absolute;
  right: 10px;
  top: -25px;
}

.tw3-editable__block {
  position: relative;
}

.tw3-editable__block>h5 {
  padding-right: 30px;
}

.tw3-editable__block .tw3-field__editIcon {
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
}

.tw3-editable__block .tw3-field__editIcon::after {
  content: '';
  background-image: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  left: -30px;
}

.tw3-editable__block:hover .tw3-field__editIcon {
  opacity: 0.5;
}

.tw3-editable__block.tw3-editable__block--disabled:hover {
  cursor: default;
}

.tw3-editable__block.tw3-editable__block--editing .tw3-field__view {
  display: none;
}

.tw3-editable__block.tw3-editable__block--editing .tw3-field__edit {
  display: block;
}

.tw3-editable__block.tw3-editable__block--editing .tw3-field__edit .tw3-field__edit__close {
  position: absolute;
  right: 10px;
  top: -25px;
}

.tw3-editable__block.tw3-editable__block--editing .tw3-field__edit .tw3-buttonGroup {
  border-top: 1px solid #E6E6E6;
  padding-top: 20px;
}

.tw3-editable__block.tw3-editable__block--editing .tw3-iconClose {
  color: #b6bdc2;
}

.tw3-editable__block.tw3-editable__block--editing:hover .tw3-field__editIcon {
  opacity: 1;
}

.tw3-editable__block--alwaysediting .tw3-field__editIcon {
  display: none;
}

.tw3-editable__block--closeIconNotVisible.tw3-editable__block--editing .tw3-iconClose {
  display: none;
}

.tw3-editable__block:not(.tw3-editable__block--editing) {
  cursor: pointer;
}

.scrollableHolder {
  position: relative;
}

.scrollableHolder__navLeft,
.scrollableHolder__navRight {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  cursor: pointer;
  top: 50%;
  margin-top: -20px;
  z-index: 1;
}

.scrollableHolder__navLeft__icon,
.scrollableHolder__navRight__icon {
  font-size: 40px;
}

.scrollableHolder__navLeft.disabled,
.scrollableHolder__navRight.disabled {
  opacity: 0.5;
}

.scrollableHolder__navLeft {
  left: 0;
}

@media (min-width: 680px) {
  .scrollableHolder__navLeft {
    left: 10px;
  }
}

.scrollableHolder__navLeft:hover {
  -moz-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  -webkit-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}

.scrollableHolder__navRight {
  right: 0;
}

@media (min-width: 680px) {
  .scrollableHolder__navRight {
    right: 10px;
  }
}

.scrollableHolder__navRight:hover {
  -moz-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  -webkit-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}

.scrollableHolder--mobile {
  display: block;
}

@media (min-width: 680px) {
  .scrollableHolder--mobile {
    display: none;
  }
}

.scrollableHolder--mobile .scrollable__panel__item {
  position: relative;
  width: 100%;
}

.scrollableHolder--mobile .scrollable__panel__item .tw3-avatarContainer--matchScore {
  height: auto;
  margin: 0;
  float: none;
}

.scrollableHolder--desktop {
  display: none;
}

@media (min-width: 680px) {
  .scrollableHolder--desktop {
    display: table;
    width: 100%;
  }
}

.scrollableHolder--desktop .scrollable {
  vertical-align: middle;
}

.scrollableHolder--desktop .scrollable .scrollable__panel__item .tw3-avatarContainer--matchScore {
  height: auto;
  margin: 0;
  float: none;
}

.scrollableHolder--desktop .scrollable .scrollable__panel__item:hover {
  opacity: .7;
}

.scrollable {
  position: relative;
  overflow: hidden;
  overflow-x: hidden;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}

.scrollable--disabled .scrollableHolder__navLeft,
.scrollable--disabled .scrollableHolder__navRight {
  display: none;
}

.scrollable__panel {
  width: 999999px;
  height: 100%;
  width: 400%;
}

.scrollable__panel__item {
  float: left;
  height: 100%;
  background-size: cover;
  width: 25%;
  overflow: hidden;
}

.scrollable__panel__item video {
  width: 100%;
  height: 100%;
  display: inline-block;
  object-fit: contain;
}

.scrollable__panel__item video.cover {
  object-fit: cover;
}

.touch .scrollable {
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-user-select: none;
  -webkit-user-drag: none;
}

.scrollableHolder--small {
  padding: 20px 0;
}

.scrollableHolder--small .scrollableHolder__navLeft,
.scrollableHolder--small .scrollableHolder__navRight {
  width: 30px;
}

.scrollableHolder--small .scrollable__panel__item img.selected {
  border: 2px solid #ff3f63;
}

.scrollableHolder--small .scrollableHolder__navLeft {
  text-align: left;
}

.scrollableHolder--small .scrollableHolder__navLeft .tw3-iconCircle {
  color: #fff;
  font-size: 24px;
  height: 24px;
  width: 24px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  text-shadow: none;
}

.scrollableHolder--small .scrollableHolder__navLeft .tw3-iconCircle:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #0071FF;
  position: absolute;
  z-index: 103;
  top: 0;
  left: 0;
}

.scrollableHolder--small .scrollableHolder__navLeft .tw3-iconCircle>i {
  color: #fff;
  font-size: 24px;
  z-index: 104;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .scrollableHolder--small .scrollableHolder__navLeft .tw3-iconCircle:hover:before {
  color: #004DAE;
}

.scrollableHolder--small .scrollableHolder__navLeft .tw3-iconCircle:before {
  text-shadow: 0 2px 4px rgba(0,0,0,0.33);
}

.scrollableHolder--small .scrollableHolder__navLeft.disabled {
  cursor: default;
  text-shadow: none;
}

.scrollableHolder--small .scrollableHolder__navLeft.disabled .tw3-iconCircle {
  color: #fff;
  font-size: 24px;
  height: 24px;
  width: 24px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.scrollableHolder--small .scrollableHolder__navLeft.disabled .tw3-iconCircle:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #CBCBCB;
  position: absolute;
  z-index: 103;
  top: 0;
  left: 0;
}

.scrollableHolder--small .scrollableHolder__navLeft.disabled .tw3-iconCircle>i {
  color: #fff;
  font-size: 24px;
  z-index: 104;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .scrollableHolder--small .scrollableHolder__navLeft.disabled .tw3-iconCircle:hover:before {
  color: #CBCBCB;
}

.scrollableHolder--small .scrollableHolder__navLeft:active {
  top: 51%;
}

.scrollableHolder--small .scrollableHolder__navRight {
  text-align: right;
  text-shadow: 0 3px 0 rgba(0,0,0,0.5);
}

.scrollableHolder--small .scrollableHolder__navRight .tw3-iconCircle {
  color: #fff;
  font-size: 24px;
  height: 24px;
  width: 24px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  text-shadow: none;
}

.scrollableHolder--small .scrollableHolder__navRight .tw3-iconCircle:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #0071FF;
  position: absolute;
  z-index: 103;
  top: 0;
  left: 0;
}

.scrollableHolder--small .scrollableHolder__navRight .tw3-iconCircle>i {
  color: #fff;
  font-size: 24px;
  z-index: 104;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .scrollableHolder--small .scrollableHolder__navRight .tw3-iconCircle:hover:before {
  color: #004DAE;
}

.scrollableHolder--small .scrollableHolder__navRight .tw3-iconCircle:before {
  text-shadow: 0 2px 4px rgba(0,0,0,0.33);
}

.scrollableHolder--small .scrollableHolder__navRight.disabled {
  cursor: default;
  text-shadow: none;
}

.scrollableHolder--small .scrollableHolder__navRight.disabled .tw3-iconCircle {
  color: #fff;
  font-size: 24px;
  height: 24px;
  width: 24px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.scrollableHolder--small .scrollableHolder__navRight.disabled .tw3-iconCircle:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #CBCBCB;
  position: absolute;
  z-index: 103;
  top: 0;
  left: 0;
}

.scrollableHolder--small .scrollableHolder__navRight.disabled .tw3-iconCircle>i {
  color: #fff;
  font-size: 24px;
  z-index: 104;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .scrollableHolder--small .scrollableHolder__navRight.disabled .tw3-iconCircle:hover:before {
  color: #CBCBCB;
}

.scrollableHolder--small .scrollableHolder__navRight:active {
  top: 51%;
}

.scrollableHolder--questions {
  min-height: 200px;
}

@media (min-width: 680px) {
  .scrollableHolder--questions {
    min-height: 160px;
  }
}

.scrollableHolder--questions .scrollableHolder {
  background: #E6E6E6;
  border: 1px solid #b6bdc2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: absolute;
  top: 0;
  left: 15%;
  right: 15%;
  bottom: 0;
}

.scrollableHolder--questions .scrollableHolder .scrollableHolder__navLeft {
  left: -14%;
}

.scrollableHolder--questions .scrollableHolder .scrollableHolder__navLeft i {
  font-size: 24px;
}

.scrollableHolder--questions .scrollableHolder .scrollableHolder__navRight {
  right: -14%;
}

.scrollableHolder--questions .scrollableHolder .scrollableHolder__navRight i {
  font-size: 24px;
}

.tw3-itpContainer {
  background: #fff;
  border-bottom: 1px solid #E5E5E5;
  display: none;
  position: relative;
}

@media (min-width: 680px) {
  .tw3-itpContainer {
    display: block;
  }
}

body.messages .tw3-itpContainer {
  z-index: 13;
}

.messages.tw3-modal--visible .tw3-itpContainer {
  z-index: auto;
}

.tw3-itp {
  position: relative;
}

.tw3-itp__addme {
  margin: 0 8px;
  width: 70px;
  float: left;
  padding: 10px 0;
  height: 90px;
  position: relative;
}

.tw3-itp__addme:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  width: 20px;
  z-index: 16;
  background: -moz-linear-gradient(left, #fff 0%, #fff 40%, rgba(255,255,255,0.67) 60%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(left, #fff 0%, #fff 40%, rgba(255,255,255,0.67) 60%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, #fff 0%, #fff 40%, rgba(255,255,255,0.67) 60%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
}

@media (min-width: 960px) {
  .tw3-itp__addme {
    padding: 20px 0;
    height: 110px;
  }
}

.tw3-itp__addme__span {
  font-weight: 600;
  font-size: 12px;
  display: table;
  position: absolute;
  height: 70px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 0 3px;
}

@media (min-width: 680px) {
  .tw3-itp__addme__span {
    font-size: 12px;
  }
}

.tw3-itp__addme__span>span {
  display: table-cell;
  vertical-align: middle;
}

.tw3-itp__addme a {
  display: block;
  position: relative !important;
}

.tw3-itp__addme a:before {
  content: '';
  background: rgba(255,63,99,0.7);
  border-radius: 215px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.tw3-itp__addme a i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -12px;
  margin-top: -12px;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

html.notouch .tw3-itp__addme a:hover:before {
  background: rgba(255,63,99,0.8);
}

html.notouch .tw3-itp__addme a:hover i {
  -webkit-transform: scale(1.1, 1.1);
}

.tw3-itp__addme--red a:before {
  background: rgba(255,63,99,0.7);
}

.tw3-itp__addme--red a:hover:before {
  background: rgba(255,63,99,0.8);
}

.tw3-itp__addme--green a:before {
  background: rgba(0,239,41,0.7);
}

.tw3-itp__addme--green a:hover:before {
  background: rgba(0,239,41,0.8);
}

.tw3-itp__addme--blue a:before {
  background: rgba(0,118,255,0.7);
}

.tw3-itp__addme--blue a:hover:before {
  background: rgba(0,118,255,0.8);
}

.tw3-itp__people {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  padding: 10px 0;
}

.tw3-itp__people::-webkit-scrollbar {
  display: none;
}

html.touch .tw3-itp__people {
  overflow-x: auto;
  overflow-y: hidden;
}

@media (min-width: 960px) {
  .tw3-itp__people {
    padding: 20px 0;
  }
}

.tw3-itp__people>div {
  position: relative;
}

.tw3-itp__people__item {
  margin: 0 5px;
  width: 72px;
  height: 72px;
  float: left;
  position: relative;
}

.tw3-itp__people__item:nth-child(2) {
  -webkit-animation-delay: .25s;
  -moz-animation-delay: .25s;
  -ms-animation-delay: .25s;
  -o-animation-delay: .25s;
  animation-delay: .25s;
}

.tw3-itp__people__item:nth-child(3) {
  -webkit-animation-delay: .35s;
  -moz-animation-delay: .35s;
  -ms-animation-delay: .35s;
  -o-animation-delay: .35s;
  animation-delay: .35s;
}

.tw3-itp__people__item:nth-child(4) {
  -webkit-animation-delay: .45s;
  -moz-animation-delay: .45s;
  -ms-animation-delay: .45s;
  -o-animation-delay: .45s;
  animation-delay: .45s;
}

.tw3-itp__people__item:nth-child(5) {
  -webkit-animation-delay: .55s;
  -moz-animation-delay: .55s;
  -ms-animation-delay: .55s;
  -o-animation-delay: .55s;
  animation-delay: .55s;
}

.tw3-itp__people__item:nth-child(6) {
  -webkit-animation-delay: .65s;
  -moz-animation-delay: .65s;
  -ms-animation-delay: .65s;
  -o-animation-delay: .65s;
  animation-delay: .65s;
}

.tw3-itp__people__item:nth-child(7) {
  -webkit-animation-delay: .75s;
  -moz-animation-delay: .75s;
  -ms-animation-delay: .75s;
  -o-animation-delay: .75s;
  animation-delay: .75s;
}

.tw3-itp__people__item:nth-child(8) {
  -webkit-animation-delay: .85s;
  -moz-animation-delay: .85s;
  -ms-animation-delay: .85s;
  -o-animation-delay: .85s;
  animation-delay: .85s;
}

.tw3-itp__people__item:nth-child(9) {
  -webkit-animation-delay: .95s;
  -moz-animation-delay: .95s;
  -ms-animation-delay: .95s;
  -o-animation-delay: .95s;
  animation-delay: .95s;
}

.tw3-itp__people__item:nth-child(10) {
  -webkit-animation-delay: 1.05s;
  -moz-animation-delay: 1.05s;
  -ms-animation-delay: 1.05s;
  -o-animation-delay: 1.05s;
  animation-delay: 1.05s;
}

.tw3-itp__people__item:nth-child(11) {
  -webkit-animation-delay: 1.15s;
  -moz-animation-delay: 1.15s;
  -ms-animation-delay: 1.15s;
  -o-animation-delay: 1.15s;
  animation-delay: 1.15s;
}

.tw3-itp__people__item:nth-child(12) {
  -webkit-animation-delay: 1.25s;
  -moz-animation-delay: 1.25s;
  -ms-animation-delay: 1.25s;
  -o-animation-delay: 1.25s;
  animation-delay: 1.25s;
}

.tw3-itp__people__item:nth-child(13) {
  -webkit-animation-delay: 1.35s;
  -moz-animation-delay: 1.35s;
  -ms-animation-delay: 1.35s;
  -o-animation-delay: 1.35s;
  animation-delay: 1.35s;
}

@media (min-width: 960px) {
  .tw3-itp__people__item {
    margin: 0 8px;
  }
}

@media (min-width: 680px) {
  body.animateSpotlight .tw3-itp__people__item {
    -webkit-animation-name: showOff;
    -webkit-animation-duration: .3s;
    -webkit-animation-delay: 0;
    -webkit-animation-direction: forwards;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: backwards;
    animation-name: showOff;
    animation-duration: .3s;
    animation-delay: 0;
    animation-direction: forwards;
    animation-timing-function: ease-out;
    animation-iteration-count: 1;
    animation-fill-mode: backwards;
  }
}

.tw3-itp__people__item:nth-child(2) .tw3-itp__people__item__info,
.tw3-itp__people__item:last-child .tw3-itp__people__item__info {
  max-width: 88px;
}

.tw3-itp__people__item:nth-child(2) .tw3-itp__people__item__info:after,
.tw3-itp__people__item:last-child .tw3-itp__people__item__info:after {
  background-image: linear-gradient(90deg, rgba(255,73,95,0) 0%, #ff3f63 100%);
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 10px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
}

.tw3-itp__people__item a {
  display: block;
}

.tw3-itp__people__item a img {
  border: 2px solid #fff;
  vertical-align: middle;
  background-size: 72px 72px;
  background-position: center;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  transform: scale(1);
}

.tw3-itp__people__item a .tw3-online {
  -moz-transition: opacity 0.1s ease-in;
  -o-transition: opacity 0.1s ease-in;
  -webkit-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
}

html.notouch .tw3-itp__people__item a:hover img {
  transform: scale(1.3);
}

html.notouch .tw3-itp__people__item a:hover .tw3-online {
  opacity: 0;
}

html.notouch .tw3-itp__people__item a:hover .tw3-itp__people__item__info {
  opacity: 1;
  bottom: -15px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tw3-itp__people__item.preview {
  width: 0;
  padding: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin: 0;
}

.tw3-itp__people__item.preview img {
  opacity: 0;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.tw3-itp__people__item.preview.animate {
  width: 72px;
  height: 72px;
  margin: 0 8px;
}

.tw3-itp__people__item.preview.animate img {
  opacity: 1;
}

.tw3-itp__people__item.selected img {
  border: 2px solid #ff3f63;
}

.tw3-itp__people__item__info {
  background: #ff3f63;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 5px 10px;
  font-size: 12px;
  color: #fff;
  margin-top: -20px;
  position: absolute;
  z-index: 1;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  white-space: nowrap;
}

@media (min-width: 680px) {
  .tw3-itp__people__item__info {
    font-size: 12px;
  }
}

html.ie9 .tw3-itp__people__item__info {
  left: auto;
}

.tw3-itp__nav {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  text-align: center;
  display: none;
}

@media (min-width: 960px) {
  .tw3-itp__nav {
    display: block;
    -webkit-animation-name: showOff;
    -webkit-animation-duration: .3s;
    -webkit-animation-delay: 1.5s;
    -webkit-animation-direction: forwards;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: backwards;
    animation-name: showOff;
    animation-duration: .3s;
    animation-delay: 1.5s;
    animation-direction: forwards;
    animation-timing-function: ease-out;
    animation-iteration-count: 1;
    animation-fill-mode: backwards;
  }
}

.tw3-itp__nav--left {
  left: -30px;
}

.tw3-itp__nav--left a:not(.disabled):hover {
  margin-right: 3px;
}

.tw3-itp__nav--right {
  right: -30px;
}

.tw3-itp__nav--right a:not(.disabled):hover {
  margin-left: 3px;
}

.tw3-itp__nav a {
  display: block;
  height: 100%;
}

.tw3-itp__nav a i {
  margin-top: 45px;
}

.tw3-itp__nav a:not(.disabled):hover {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: .7;
}

.tw3-itp__nav a.disabled {
  cursor: default;
}

.tw3-itp__nav a.disabled i {
  color: #b6bdc2;
}

@media (min-width: 680px) {
  .tw3-itp--active {
    z-index: 101;
  }
}

.tw3-itp--active .tw3-itp__addme:after {
  display: none;
}

@-webkit-keyframes show-off {
}

.tw3-keyboardButton {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #ccd3d9;
  color: #6d7c85;
  font-size: 10px;
  padding: 2px 4px;
  display: inline-block;
  margin-right: 3px;
}

.tw3-keyboardButton i {
  font-size: 11px;
  vertical-align: -1px;
  color: #6d7c85;
}

@media (min-width: 680px) {
  .tw3-modal--rounded--top {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
}

@media (min-width: 680px) {
  .tw3-modal--rounded--bottom {
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
}

@media (min-width: 680px) {
  .tw3-modal--rounded--full {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
}

.tw3-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.tw3-modal .tw3-modal__overlay {
  background: rgba(55,62,71,0.9);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  -moz-transition: opacity 2000ms ease-in;
  -o-transition: opacity 2000ms ease-in;
  -webkit-transition: opacity 2000ms ease-in;
  transition: opacity 2000ms ease-in;
  -webkit-box-shadow: 0 0 0 9999px rgba(55,62,71,0.9);
  -moz-box-shadow: 0 0 0 9999px rgba(55,62,71,0.9);
  box-shadow: 0 0 0 9999px rgba(55,62,71,0.9);
}

.tw3-modal .tw3-modal__content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  z-index: 102;
  background: white;
  padding: 20px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -moz-transform: scale(0.7);
  -o-transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

@media (min-width: 960px) {
  html.fb .tw3-modal .tw3-modal__content {
    position: absolute;
    top: 50px;
    bottom: auto;
  }
}

@media (min-width: 680px) {
  .tw3-modal .tw3-modal__content {
    max-width: 300px;
  }
}

html.touch .tw3-modal .tw3-modal__content {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}

.tw3-modal .tw3-modal__content .tw3-form__group {
  font-size: 14px;
}

@media (min-width: 680px) {
  .tw3-modal .tw3-modal__content .tw3-form__group {
    font-size: 14px;
  }
}

.tw3-modal .tw3-modal__content * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-modal .tw3-modal__content>.tw3-modal__close {
  top: 10px;
  right: 10px;
}

.tw3-modal .tw3-modal__content>.tw3-modal__close--features {
  top: 10px;
  right: 10px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

@media (min-width: 680px) {
  .tw3-modal .tw3-modal__content {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin: 0 auto;
    overflow-y: visible;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .tw3-modal .tw3-modal__content>.tw3-modal__close--features {
    top: 10px;
    right: 10px;
  }
}

@media (min-width: 960px) {
  .tw3-modal .tw3-modal__content>.tw3-modal__close {
    top: -10px;
    right: -10px;
  }

  .tw3-modal .tw3-modal__content>.tw3-modal__close--features {
    top: 10px;
    right: 10px;
  }
}

.tw3-modal .tw3-modal__content.tw3-modal__content__transparent {
  background: none;
  color: #fff;
}

.tw3-modal .tw3-modal__content.tw3-modal__content__transparent a {
  color: #fff;
}

.tw3-modal .tw3-modal__content .fancyTooltip {
  z-index: 108;
}

.tw3-modal .tw3-modal__content__back {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 14px;
  color: #6d7c85;
}

@media (min-width: 680px) {
  .tw3-modal .tw3-modal__content__back {
    font-size: 14px;
  }
}

.tw3-modal .tw3-modal__content__ribbon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.tw3-modal .tw3-modal__content__ribbon span {
  padding: 10px;
  background: #0076ff;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

@media (min-width: 680px) {
  .tw3-modal .tw3-modal__content__ribbon span {
    font-size: 12px;
  }
}

.tw3-modal .tw3-modal__content>.tw3-modal__content__title {
  padding-right: 30px;
}

.tw3-modal .tw3-modal__close {
  position: absolute;
  z-index: 103;
}

.tw3-modal>.tw3-modal__close {
  top: 20px;
  right: 20px;
}

.tw3-modal--open {
  display: block;
  overflow-y: auto;
  visibility: visible;
}

.tw3-modal--open .tw3-modal__content {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.tw3-modal--loading {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3;
  bottom: 0;
  top: 80px;
  background: url("/static/02972411197926161/images/loader_component.gif") no-repeat 50% 5% white;
  zoom: 1;
}

.tw3-modal--loading:before,
.tw3-modal--loading:after {
  content: "";
  display: table;
}

.tw3-modal--loading:after {
  clear: both;
}

.tw3-modal__footer {
  color: #6d7c85;
  background: #E6E6E6;
  border-top: 1px solid #E5E5E5;
  font-size: 12px;
  text-align: left;
}

@media (min-width: 680px) {
  .tw3-modal__footer {
    font-size: 12px;
  }
}

@media (min-width: 680px) {
  .tw3-modal__footer {
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
}

.tw3-modal__highlight {
  position: relative;
  padding: 40px 0;
}

.tw3-modal__highlight:before {
  background: #E6E6E6;
  content: '';
  display: block;
  position: absolute;
  left: -40px;
  right: -40px;
  top: 20px;
  bottom: 20px;
  z-index: -1;
}

@media (min-width: 680px) {
  .tw3-modal--padding--slack .tw3-modal__content {
    padding: 40px;
  }
}

@media (min-width: 680px) {
  .tw3-modal--padding--loose .tw3-modal__content {
    padding: 30px;
  }
}

.tw3-modal--padding--none .tw3-modal__content {
  padding: 0;
}

.tw3-modal--small .tw3-modal__content {
  max-width: none;
}

@media (min-width: 680px) {
  .tw3-modal--small .tw3-modal__content {
    max-width: 450px;
  }
}

.tw3-modal--medium .tw3-modal__content {
  max-width: none;
}

@media (min-width: 680px) {
  .tw3-modal--medium .tw3-modal__content {
    max-width: 575px;
  }
}

.tw3-modal--big .tw3-modal__content {
  max-width: 640px;
}

.tw3-modal__close .ficonFilled {
  color: #fff;
  font-size: 24px;
  height: 24px;
  width: 24px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.tw3-modal__close .ficonFilled:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #282828;
  position: absolute;
  z-index: 103;
  top: 0;
  left: 0;
}

.tw3-modal__close .ficonFilled>i {
  color: #fff;
  font-size: 24px;
  z-index: 104;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .tw3-modal__close .ficonFilled:hover:before {
  color: #282828;
}

.tw3-modal__close .ficonFilled:hover {
  color: #fff;
  font-size: 24px;
  height: 24px;
  width: 24px;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.tw3-modal__close .ficonFilled:hover:before {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #000;
  position: absolute;
  z-index: 103;
  top: 0;
  left: 0;
}

.tw3-modal__close .ficonFilled:hover>i {
  color: #fff;
  font-size: 24px;
  z-index: 104;
  position: absolute;
  left: 0;
  top: 0;
}

html.notouch .tw3-modal__close .ficonFilled:hover:hover:before {
  color: #000;
}

.tw3-modal__close .ficonFilled .tw3-modal:before {
  text-shadow: 0 2px 4px rgba(0,0,0,0.33);
}

.tw3-modal__close a {
  text-decoration: none;
}

.tw3-modal--visible {
  overflow: hidden;
  width: 100%;
  position: fixed;
}

.cordova.tw3-modal--visible {
  position: absolute;
}

.tw3-modal__ribbon {
  position: relative;
  background: #fe3636;
}

.tw3-modal__ribbon:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-top: 10px solid blue;
  border-bottom: 10px solid blue;
  border-left: 10px solid transparent;
  float: left;
}

@media (orientation: landscape) {
  .iphone .tw3-modal .tw3-modal__content>.tw3-modal__close {
    top: 0;
  }
}

.tw3-modal--stickerstore .tw3-modal__content {
  padding: 0;
  max-width: 700px;
}

.tw3-modal--stickerstore__header {
  background: url("/static/0392707943735497026/images/v3/search/img-promo-stickers.png") no-repeat bottom;
  background-size: 100%;
  padding: 30px 0 50px 0;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.tw3-modal--stickerstore__header p {
  width: 50%;
  display: inline-block;
}

.tw3-modal--stickerstore__packs {
  background: #b6bdc2;
  padding: 10px 5px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.tw3-modal--stickerstore__packs__pack {
  background: #fff;
  margin: 5px 0;
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 10px;
  text-align: left;
}

.tw3-modal--stickerstore__packs__pack:before,
.tw3-modal--stickerstore__packs__pack:after {
  content: "";
  display: table;
}

.tw3-modal--stickerstore__packs__pack:after {
  clear: both;
}

.tw3-modal--stickerstore__packs__pack.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 960px) {
  .tw3-modal--stickerstore__packs__pack {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

.tw3-modal--stickerstore__packs__pack h4 {
  font-weight: 600;
}

@media (min-width: 680px) and (max-height: 800px) {
  .tw3-modal--stickerstore__packs {
    height: 420px;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
  }
}

.tw3-modal--stickerstore__container {
  position: relative;
  height: 781px;
  overflow-y: auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

@media (max-height: 800px) {
  .tw3-modal--stickerstore__container {
    height: 576px;
  }
}

.tw3-modal .tw3-pack__stickers li {
  float: left;
  padding: 7px;
}

.tw3-modal .tw3-pack__stickers--overview li:first-child {
  margin: 0 15px 15px 0;
  padding: 0;
  width: 96px;
  height: 96px;
}

.tw3-modal .tw3-pack__stickers--overview li:first-child img {
  width: auto;
  max-width: 100%;
}

.tw3-modal .tw3-pack__stickers--overview li img {
  width: 34px;
}

.tw3-modal--premiumVip {
  zoom: 1;
}

.tw3-modal--premiumVip:before,
.tw3-modal--premiumVip:after {
  content: "";
  display: table;
}

.tw3-modal--premiumVip:after {
  clear: both;
}

.tw3-modal--premiumVip .tw3-modal__content {
  padding: 0;
  max-width: 700px;
  background: #283740;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-modal--premiumVip .tw3-modal__content .tw3-modal--premiumVip__perks {
  background: #fff;
  padding: 20px;
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-modal--premiumVip .tw3-modal__content .tw3-modal--premiumVip__perks--mobile {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

@media (min-width: 680px) {
  .tw3-modal--premiumVip .tw3-modal__content .tw3-modal--premiumVip__perks--mobile {
    display: none;
  }
}

.tw3-modal--premiumVip .tw3-modal__content .tw3-modal--premiumVip__perks--desktop {
  display: none;
}

@media (min-width: 680px) {
  .tw3-modal--premiumVip .tw3-modal__content .tw3-modal--premiumVip__perks--desktop {
    display: block;
  }
}

.tw3-modal--premiumVip .tw3-modal__content .tw3-modal--premiumVip__perks .tw3-modal--premiumVip__banner {
  position: absolute;
  top: 0;
  padding: 3px;
  left: 0;
}

.tw3-modal--premiumVip .tw3-modal__content .tw3-modal--premiumVip__info {
  margin: 20px;
  color: #fff;
}

.tw3-modal--premiumVip .tw3-modal__content .tw3-modal--premiumVip__info .centerBlock {
  position: relative;
}

@media (min-width: 680px) {
  .tw3-modal--premiumVip .tw3-modal__content .tw3-modal--premiumVip__info {
    position: absolute;
    top: 0;
    left: 0;
    right: 50%;
    bottom: 0;
  }

  .tw3-modal--premiumVip .tw3-modal__content .tw3-modal--premiumVip__info .centerBlock {
    position: absolute;
  }
}

.tw3-list,
.bullet {
  list-style: disc;
  margin-left: 20px;
}

.tw3-olList__item .icon {
  display: none;
}

.tw3-olList__item--inprogress {
  color: #6d7c85;
}

.tw3-olList__item--done {
  color: #00ef29;
}

.tw3-olList__item--done .icon {
  display: inline-block;
}

.tw3-personList {
  position: relative;
}

.tw3-personList li {
  display: block;
  border-bottom: 1px solid #E6E6E6;
  padding: 10px;
  position: relative;
}

.tw3-personList li:hover {
  cursor: pointer;
}

.tw3-personList li>a {
  zoom: 1;
  display: block;
}

.tw3-personList li>a:hover,
.tw3-personList li>a:active,
.tw3-personList li>a:focus {
  text-decoration: none;
}

.tw3-personList li>a:hover span {
  text-decoration: none;
}

.tw3-personList li>a:before,
.tw3-personList li>a:after {
  content: "";
  display: table;
}

.tw3-personList li>a:after {
  clear: both;
}

.tw3-personList li .tw3-personList__item__actions {
  width: 33.3333333333%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

.tw3-personList li .tw3-personList__item__actions p {
  font-size: 11px;
  color: #6d7c85;
}

.tw3-personList li .tw3-personList__item__actions--hide {
  display: none;
}

.tw3-personList li:hover .tw3-personList__item__actions--hide {
  display: inline-block;
}

.tw3-personList li.selected {
  background: #e7f3fe;
}

.tw3-personList li.tw3-personList__empty {
  padding: 10px;
  cursor: inherit;
}

.tw3-personList li.tw3-personList__empty:hover {
  background: none;
}

.tw3-personList--overlay:after {
  background: rgba(247,247,247,0.75);
  display: block;
  content: " ";
  position: absolute;
  top: 274px;
  left: -10.7142857143%;
  right: -10.7142857143%;
  bottom: 0;
  border-left: 1px solid rgba(0,0,0,0.1);
  border-right: 1px solid rgba(0,0,0,0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-personList--overlay+.overlayContainer {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 20px;
  display: block;
  top: 274px;
  left: 10%;
  right: 10%;
  position: absolute;
}

.tw3-personList--overlay+.overlayContainer:before,
.tw3-personList--overlay+.overlayContainer:after {
  content: "";
  display: table;
}

.tw3-personList--overlay+.overlayContainer:after {
  clear: both;
}

.tw3-personList--overlay+.overlayContainer.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 960px) {
  .tw3-personList--overlay+.overlayContainer {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

.tw3-personList--overlay+.overlayContainer .overlayContainer__info {
  font-size: 18px;
}

.tw3-person .tw3-person__image {
  width: 16.6666666667%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

.tw3-person .tw3-person__info,
.tw3-person .tw3-person--large__info {
  width: 75%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
}

.tw3-person .tw3-person__info__title,
.tw3-person .tw3-person--large__info__title {
  font-size: 15px;
  color: #283740;
  margin: 0;
  font-weight: 600;
  margin: 0;
}

@media (min-width: 680px) {
  .tw3-person .tw3-person__info__title,
  .tw3-person .tw3-person--large__info__title {
    font-size: 16px;
  }
}

.tw3-person .tw3-person__info__title__purple {
  color: #7d00ff !important;
}

.tw3-person .tw3-person__info__description,
.tw3-person .tw3-person--large__info__description {
  margin: 0;
  color: #6d7c85;
}

.tw3-person .tw3-person__info__state {
  display: none;
  position: absolute;
  top: 0;
  right: 10px;
}

@media (min-width: 320px) {
  .tw3-person .tw3-person__info__state {
    display: block;
  }
}

.tw3-person--large__image {
  width: 16.6666666667%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

.tw3-person--large__image .tw3-avatarContainer {
  cursor: zoom-in;
}

.tw3-person--large__info {
  width: 66.6666666667%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

.notice {
  font-size: 12px;
  position: absolute;
  top: 34px;
  right: -15px;
  padding: 8px 10px 20px 10px;
  color: #fff !important;
  line-height: 1.3 !important;
  background: #111;
  background: rgba(0,0,0,0.9);
  border: 2px solid #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.6);
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.6);
  box-shadow: 0 1px 5px rgba(0,0,0,0.6);
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  z-index: z-old("tooltip", "header");
  text-align: left !important;
}

.notice.premium {
  color: #f7eea9 !important;
  border-color: #f7eea9;
}

.noticeArrow {
  position: absolute;
  background-image: url("/static/87537775944102698812709/images/notice_arrows.png");
}

.uiNoticeArrow {
  height: 7px;
  width: 19px;
}

.noticeArrowNW {
  top: -7px;
  left: 20px;
  background-position: 0 0;
}

.noticeArrowNE {
  top: -7px;
  right: 20px;
  background-position: 0 0;
}

.noticeArrowSW {
  bottom: -7px;
  left: 20px;
  background-position: -21px 0;
}

.noticeArrowSE {
  bottom: -7px;
  right: 20px;
  background-position: -21px 0;
}

.noticeArrowWN {
  height: 21px;
  width: 7px;
  top: 7px;
  left: 7px;
  background-position: -16px -7px;
}

.noticeArrowWS {
  height: 21px;
  width: 7px;
  bottom: 7px;
  left: 7px;
  background-position: -16px -7px;
}

.noticeArrowEN {
  height: 21px;
  width: 7px;
  top: 7px;
  right: 7px;
  background-position: -29px -7px;
}

.noticeArrowES {
  height: 21px;
  width: 7px;
  bottom: 7px;
  right: 7px;
  background-position: -29px -7px;
}

.notice>a {
  color: #6bbaf9;
}

.notice.fancy {
  position: absolute;
  border: 1px solid #b6bdc2;
  background: #fff;
  color: #444444 !important;
  padding: 20px;
  width: 200px;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  right: 0;
  left: auto;
  top: 40px;
  display: block;
}

.notice.fancy.creditsdepleted {
  text-align: center;
}

.notice.fancy .close {
  position: absolute;
  top: 20px;
  right: 20px;
}

.notice.fancy .noticeArrow {
  background-image: url("/static/52264155111023891270693/images/notice_arrowswhite.png");
}

.tw3-headerV2 .notice.fancy {
  top: 55px;
}

.tw3-photobox {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  display: block;
}

.tw3-photobox .tw3-photobox__overlay {
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  -moz-transition: opacity 2000ms ease-in;
  -o-transition: opacity 2000ms ease-in;
  -webkit-transition: opacity 2000ms ease-in;
  transition: opacity 2000ms ease-in;
}

.tw3-photobox .tw3-photobox__content--noInfo .tw3-photobox__info--desktop,
.tw3-photobox .tw3-photobox__content--noInfo .tw3-photobox__info--mobile {
  display: none;
}

@media (min-width: 960px) {
  .tw3-photobox .tw3-photobox__content--noInfo .photobox__photo {
    width: 100%;
    max-width: none;
  }
}

.tw3-photobox .tw3-photobox__content .scrollableHolder {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.tw3-photobox .tw3-photobox__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.tw3-photobox .tw3-photobox__image--blurred {
  -webkit-filter: blur(30px);
  -moz-filter: blur(30px);
  -ms-filter: blur(30px);
  -o-filter: blur(30px);
  filter: blur(30px);
  overflow: hidden;
}

.tw3-photobox .tw3-photobox__image--private {
  background-color: black;
  background-image: url("/static/040869706448890976249151/images/bkg/bkg-hatch@2x.png");
  background-repeat: repeat;
  background-size: 20px 20px;
  color: #fff;
}

@media (min-width: 480px) {
  .tw3-photobox .tw3-photobox__image--private {
    padding: 0 80px;
  }
}

.tw3-photobox .tw3-photobox__info--mobile {
  z-index: 105;
  background: rgba(0,0,0,0.5);
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 20px;
}

.tw3-photobox .tw3-photobox__action {
  padding: 15px 0;
}

.tw3-photobox .tw3-photobox__action>li {
  float: left;
  margin-right: 30px;
}

.tw3-photobox .tw3-photobox__action>li .tw3-pointerMenu {
  bottom: 62px;
}

@media (min-width: 960px) {
  .tw3-photobox .tw3-photobox__action>li .tw3-iconPencilSolid {
    display: none;
  }
}

@media (min-width: 960px) {
  .tw3-photobox .tw3-photobox__action>li .tw3-iconComposeMessage {
    display: none;
  }
}

.tw3-photobox .tw3-photobox__action .tw3-pointerMenu {
  text-align: left;
  left: 10px;
  right: 10px;
}

@media (min-width: 680px) {
  .tw3-photobox .tw3-photobox__action .tw3-pointerMenu {
    left: auto;
    right: auto;
  }
}

.tw3-photobox .tw3-photobox__action .tw3-pointerMenu>li>a>i {
  color: #6d7c85;
}

.tw3-photobox .tw3-photobox__action .tw3-photobox__action__button:hover {
  opacity: 0.75;
}

.tw3-photobox .tw3-photobox__action .tw3-photobox__action__button--active {
  color: #00ef29;
}

.tw3-photobox .centerBlock {
  z-index: 102;
}

.tw3-photobox .centerBlock .centerBlock__item .loaderSpinner {
  display: inline-block;
}

.tw3-photobox .centerBlock .centerBlock__item img {
  max-height: 100%;
  max-width: 100%;
}

.tw3-photobox .tw3-photobox__pager {
  padding: 12px 0;
  position: relative;
  font-size: 14px;
}

@media (min-width: 680px) {
  .tw3-photobox .tw3-photobox__pager {
    font-size: 14px;
  }
}

.tw3-photobox .tw3-photobox__pager .tw3-pointerMenuToggle {
  color: rgba(255,255,255,0.5);
}

.tw3-photobox .tw3-photobox__pager .tw3-pointerMenu {
  bottom: 60px;
  right: 0;
  text-align: left;
}

.tw3-photobox .tw3-photobox__description {
  border-bottom: 1px solid rgba(255,255,255,0.25);
  text-align: left;
}

@media (min-width: 960px) {
  .tw3-photobox .tw3-photobox__description.owner {
    display: none;
  }
}

.tw3-photobox .tw3-photobox__description__editable--viewing .tw3-photobox__description__view {
  display: block;
  padding: 10px;
  word-wrap: break-word;
}

.tw3-photobox .tw3-photobox__description__editable--viewing .tw3-photobox__description__view:empty {
  padding: 0;
}

.tw3-photobox .tw3-photobox__description__editable--viewing .tw3-photobox__description__edit {
  display: none;
}

.tw3-photobox .tw3-photobox__description__editable--editing .tw3-photobox__description__view {
  display: none;
}

.tw3-photobox .tw3-photobox__description__editable--editing .tw3-photobox__description__edit {
  display: block;
  background: none;
  padding: 10px;
}

.tw3-photobox .tw3-photobox__request h3 {
  color: #fff;
}

.tw3-photobox .tw3-photobox__request p {
  color: #fff;
}

.tw3-photobox .tw3-photobox__nav {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  height: 0;
  z-index: 103;
}

.tw3-photobox .tw3-photobox__nav__left,
.tw3-photobox .tw3-photobox__nav__right {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: white;
  margin-top: -40px;
  padding: 10px;
  text-shadow: 0 0 4px rgba(0,0,0,0.5);
}

.tw3-photobox .tw3-photobox__nav__left:hover,
.tw3-photobox .tw3-photobox__nav__right:hover {
  opacity: 0.75;
}

.tw3-photobox .tw3-photobox__nav__left {
  float: left;
}

.tw3-photobox .tw3-photobox__nav__right {
  float: right;
}

.tw3-photobox .tw3-photobox__close {
  position: absolute;
  z-index: 105;
}

.tw3-photobox>.tw3-photobox__close {
  top: 20px;
  right: 20px;
}

.tw3-photobox--open {
  display: -webkit-flex;
  display: flex;
}

.tw3-photobox__likes {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.tw3-photobox__likes__tooltip {
  padding: 0;
  max-height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
}

.tw3-photobox__likes__tooltip .tw3-person {
  padding: 10px 5px;
}

.tw3-photobox__likes__tooltip .tw3-person .tw3-person__info__title,
.tw3-photobox__likes__tooltip .tw3-person .tw3-person--large__info__title {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: -11px;
}

.tw3-photobox--visible {
  overflow: hidden;
}

@media (orientation: landscape) {
  .iphone .tw3-modal--photobox .tw3-modal__content>.tw3-modal__close {
    top: 0;
  }
}

.tw3-photobox--v4 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  display: block;
}

.tw3-photobox--v4 .tw3-video__player {
  -moz-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
  filter: none;
  -ms-filter: none;
}

.tw3-photobox--v4 .tw3-avatar--controls:after {
  background-size: 78px;
  width: 76px;
  height: 76px;
  margin-left: -38px;
  margin-top: -38px;
  top: 60%;
}

.tw3-photobox--v4 .tw3-photobox--v4__overlay {
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  -moz-transition: opacity 2000ms ease-in;
  -o-transition: opacity 2000ms ease-in;
  -webkit-transition: opacity 2000ms ease-in;
  transition: opacity 2000ms ease-in;
}

.tw3-photobox--v4 .tw3-photobox--v4__content--noInfo .tw3-photobox--v4__info--desktop,
.tw3-photobox--v4 .tw3-photobox--v4__content--noInfo .tw3-photobox--v4__info--mobile {
  display: none;
}

@media (min-width: 960px) {
  .tw3-photobox--v4 .tw3-photobox--v4__content--noInfo .photobox__photo {
    width: 100%;
    max-width: none;
  }
}

.tw3-photobox--v4 .tw3-photobox--v4__content .scrollableHolder {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.tw3-photobox--v4 .tw3-photobox--v4__content--liked .tw3-explore__icon__thumbsUp {
  background-position: -44px 0;
}

.tw3-photobox--v4 .tw3-photobox--v4__content--superLiked .tw3-explore__icon__superLike {
  background-position: -45px -45px;
}

.tw3-photobox--v4 .tw3-photobox--v4__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.tw3-photobox--v4 .tw3-photobox--v4__image--blurred {
  -webkit-filter: blur(30px);
  -moz-filter: blur(30px);
  -ms-filter: blur(30px);
  -o-filter: blur(30px);
  filter: blur(30px);
  overflow: hidden;
}

.tw3-photobox--v4 .tw3-photobox--v4__image--private {
  background-color: black;
  background-image: url("/static/040869706448890976249151/images/bkg/bkg-hatch@2x.png");
  background-repeat: repeat;
  background-size: 20px 20px;
  color: #fff;
}

@media (min-width: 480px) {
  .tw3-photobox--v4 .tw3-photobox--v4__image--private {
    padding: 0 80px;
  }
}

.tw3-photobox--v4 .tw3-photobox--v4__image--superLiked>div {
  background: #fff;
}

@media (min-width: 680px) {
  .tw3-photobox--v4 .tw3-photobox--v4__image--superLiked>div {
    background: rgba(0,0,0,0.6);
  }

  .tw3-photobox--v4 .tw3-photobox--v4__image--superLiked>div .tw3-avatarContainer {
    display: none;
  }
}

.tw3-photobox--v4 .tw3-photobox--v4__image--superLiked .tw3-avatarContainersHolder {
  width: 130px;
  margin-bottom: 50px;
}

.tw3-photobox--v4 .tw3-photobox--v4__image--superLiked .tw3-indicator {
  position: absolute;
  top: -10px;
  right: -10px;
  left: auto;
}

.tw3-photobox--v4 .tw3-photobox--v4__info--mobile {
  z-index: 105;
  background-image: linear-gradient(360deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 10px 0 10px;
}

.tw3-photobox--v4 .tw3-photobox--v4__indicator {
  position: absolute;
  right: 10px;
  top: -19px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

.tw3-photobox--v4 .tw3-photobox--v4__indicator span {
  text-shadow: 0 1px 2px rgba(0,0,0,0.5);
  font-weight: 600;
}

.tw3-photobox--v4 .tw3-photobox--v4__indicator span i {
  text-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

@media (min-width: 680px) {
  .tw3-photobox--v4 .tw3-photobox--v4__indicator {
    top: 20px;
    right: 20px;
  }
}

.tw3-photobox--v4 .tw3-photobox--v4__action {
  padding: 12px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}

.tw3-photobox--v4 .tw3-photobox--v4__action.tw3-photobox--v4__bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}

@media (min-width: 960px) {
  .tw3-photobox--v4 .tw3-photobox--v4__action .tw3-photobox--v4__description {
    display: none;
  }
}

.tw3-photobox--v4 .tw3-photobox--v4__action>li {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-right: 10px;
}

.tw3-photobox--v4 .tw3-photobox--v4__action>li.tw3-photobox--v4__grow {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.tw3-photobox--v4 .tw3-photobox--v4__action>li .tw3-pointerMenu {
  bottom: 62px;
}

@media (min-width: 960px) {
  .tw3-photobox--v4 .tw3-photobox--v4__action>li .tw3-iconPencilSolid {
    display: none;
  }
}

@media (min-width: 960px) {
  .tw3-photobox--v4 .tw3-photobox--v4__action>li .tw3-iconEdit {
    display: none;
  }
}

@media (min-width: 960px) {
  .tw3-photobox--v4 .tw3-photobox--v4__action>li .tw3-iconComposeMessage {
    display: none;
  }
}

@media (min-width: 960px) {
  .tw3-photobox--v4 .tw3-photobox--v4__action>li .tw3-iconCommentCircle {
    display: none;
  }
}

.tw3-photobox--v4 .tw3-photobox--v4__action>li.tw3-buttonHearts span {
  position: absolute;
  list-style: none;
  display: block;
  background-color: rgba(255,255,255,0.15);
  bottom: 12px;
  left: 50%;
  margin-left: -10px;
}

.tw3-photobox--v4 .tw3-photobox--v4__action>li.tw3-buttonHearts span:nth-child(1) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-name: iconrise-1;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-1;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-photobox--v4 .tw3-photobox--v4__action>li.tw3-buttonHearts span:nth-child(2) {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
  -webkit-animation-name: iconrise-2;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-2;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-photobox--v4 .tw3-photobox--v4__action>li.tw3-buttonHearts span:nth-child(3) {
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
  -webkit-animation-name: iconrise-3;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-3;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-photobox--v4 .tw3-photobox--v4__action>li.tw3-buttonHearts span:nth-child(4) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  -webkit-animation-name: iconrise-4;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-4;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-photobox--v4 .tw3-photobox--v4__action>li.tw3-buttonHearts span:nth-child(5) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  -webkit-animation-name: iconrise-5;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-5;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-photobox--v4 .tw3-photobox--v4__action>li.tw3-buttonHearts span:nth-child(6) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  -webkit-animation-name: iconrise-6;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-6;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-photobox--v4 .tw3-photobox--v4__action>li.tw3-buttonHearts span:nth-child(7) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  -webkit-animation-name: iconrise-7;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-7;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-photobox--v4 .tw3-photobox--v4__action>li.tw3-buttonHearts span:nth-child(8) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  -webkit-animation-name: iconrise-8;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-8;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-photobox--v4 .tw3-photobox--v4__action .tw3-pointerMenu {
  text-align: left;
  left: 10px;
  right: 10px;
}

@media (min-width: 680px) {
  .tw3-photobox--v4 .tw3-photobox--v4__action .tw3-pointerMenu {
    left: auto;
    right: auto;
  }
}

.tw3-photobox--v4 .tw3-photobox--v4__action .tw3-pointerMenu>li>a>i {
  color: #6d7c85;
}

.tw3-photobox--v4 .tw3-photobox--v4__action .tw3-pointerMenu>li>a.link--disabled {
  color: #b6bdc2;
}

.tw3-photobox--v4 .tw3-photobox--v4__action .tw3-photobox--v4__action__button.tw3-iconLarge {
  font-size: 40px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

.tw3-photobox--v4 .tw3-photobox--v4__action .tw3-photobox--v4__action__button:hover {
  opacity: 0.75;
}

.tw3-photobox--v4 .tw3-photobox--v4__action .tw3-photobox--v4__action__button--active {
  color: #00ef29;
}

.tw3-photobox--v4 .centerBlock {
  z-index: 102;
}

.tw3-photobox--v4 .centerBlock .centerBlock__item .loaderSpinner {
  display: inline-block;
}

.tw3-photobox--v4 .centerBlock .centerBlock__item img {
  max-height: 100%;
  max-width: 100%;
}

.tw3-photobox--v4 .tw3-photobox--v4__reportAbuse {
  padding: 12px 10px;
  position: relative;
  z-index: 280;
  top: 12px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

.tw3-photobox--v4 .tw3-photobox--v4__pager {
  padding: 12px 10px;
  position: relative;
  text-shadow: 0 1px 2px rgba(0,0,0,0.5);
  font-weight: 600;
  z-index: 102;
}

@media (min-width: 960px) {
  .tw3-photobox--v4 .tw3-photobox--v4__pager {
    left: 0;
  }
}

.tw3-photobox--v4 .tw3-photobox--v4__pager .tw3-pointerMenuToggle {
  color: rgba(255,255,255,0.5);
}

.tw3-photobox--v4 .tw3-photobox--v4__pager .tw3-pointerMenu {
  bottom: 60px;
  right: 0;
  text-align: left;
}

.tw3-photobox--v4--their .tw3-photobox--v4__pager {
  width: 100%;
  text-align: center;
}

.tw3-photobox--v4 .tw3-photobox--v4__tapforSound {
  position: absolute;
  right: 35px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.5);
  top: 10px;
  z-index: 102;
}

@media (min-width: 960px) {
  .tw3-photobox--v4 .tw3-photobox--v4__tapforSound {
    right: 5px;
  }
}

.tw3-photobox--v4 .tw3-photobox--v4__tapforSound .tw3-button--white {
  border-width: 2px;
  padding: 5px 12px;
}

.tw3-photobox--v4 .tw3-photobox--v4__description {
  text-align: left;
  text-shadow: 0 1px 2px rgba(0,0,0,0.5);
  font-weight: 600;
}

.tw3-photobox--v4 .tw3-photobox--v4__description.owner {
  padding: 12px 0;
}

.tw3-photobox--v4 .tw3-photobox--v4__description .user__sendbox__input {
  position: relative;
  padding: 0;
}

.tw3-photobox--v4 .tw3-photobox--v4__description .user__sendbox__input textarea {
  background: #D4D7D8;
  color: #6d7c85;
  padding: 5px;
  font-size: 16px;
  border: 0;
  width: 100%;
  height: 100%;
  background: #D4D7D8;
  display: block;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.4);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.4);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.4);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  height: 43px;
  outline: none;
  resize: none;
  padding: 10px 40px 10px 14px;
}

.tw3-photobox--v4 .tw3-photobox--v4__description .user__sendbox__input textarea:focus {
  background: #fff;
}

.tw3-photobox--v4 .tw3-photobox--v4__description .user__sendbox__input .sendbox__input__sender {
  position: absolute;
  bottom: 0;
  right: 8px;
  padding: 8px;
}

@media (min-width: 960px) {
  .tw3-photobox--v4 .tw3-photobox--v4__description.owner {
    display: none;
  }
}

.tw3-photobox--v4 .tw3-photobox--v4__description__editable--viewing .tw3-photobox--v4__description__view {
  display: block;
  padding: 0 5px;
  word-wrap: break-word;
  text-shadow: 0 1px 2px rgba(0,0,0,0.5);
  font-weight: 600;
  width: 60%;
}

@media (min-width: 680px) {
  .tw3-photobox--v4 .tw3-photobox--v4__description__editable--viewing .tw3-photobox--v4__description__view {
    position: absolute;
    bottom: 0px;
  }
}

.tw3-photobox--v4 .tw3-photobox--v4__description__editable--viewing .tw3-photobox--v4__description__view:empty {
  padding: 0;
}

.tw3-photobox--v4 .tw3-photobox--v4__description__editable--viewing .tw3-photobox--v4__description__edit {
  display: none;
}

.tw3-photobox--v4 .tw3-photobox--v4__description__editable--editing .tw3-photobox--v4__description__view {
  display: none;
}

.tw3-photobox--v4 .tw3-photobox--v4__description__editable--editing .tw3-photobox--v4__description__edit {
  display: block;
  background: none;
}

.tw3-photobox--v4 .tw3-photobox--v4__request h3 {
  color: #fff;
}

.tw3-photobox--v4 .tw3-photobox--v4__request p {
  color: #fff;
}

.tw3-photobox--v4 .tw3-photobox--v4__nav {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  height: 0;
  z-index: 103;
}

.tw3-photobox--v4 .tw3-photobox--v4__nav__left,
.tw3-photobox--v4 .tw3-photobox--v4__nav__right {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: white;
  margin-top: -40px;
  padding: 10px;
  text-shadow: 0 0 4px rgba(0,0,0,0.5);
}

.tw3-photobox--v4 .tw3-photobox--v4__nav__left:hover,
.tw3-photobox--v4 .tw3-photobox--v4__nav__right:hover {
  opacity: 0.75;
}

.tw3-photobox--v4 .tw3-photobox--v4__nav__left {
  float: left;
}

.tw3-photobox--v4 .tw3-photobox--v4__nav__right {
  float: right;
}

.tw3-photobox--v4 .tw3-photobox--v4__close {
  position: absolute;
  z-index: 105;
}

.tw3-photobox--v4>.tw3-photobox--v4__close {
  top: 20px;
  right: 20px;
}

.tw3-photobox--v4--open {
  display: -webkit-flex;
  display: flex;
}

.tw3-photobox--v4__likes {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.tw3-photobox--v4__likes__tooltip {
  padding: 0;
  max-height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
}

.tw3-photobox--v4__likes__tooltip .tw3-person {
  padding: 10px 5px;
}

.tw3-photobox--v4__likes__tooltip .tw3-person .tw3-person__info__title,
.tw3-photobox--v4__likes__tooltip .tw3-person .tw3-person--large__info__title {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: -11px;
}

.tw3-photobox--v4--visible {
  overflow: hidden;
}

.tw3-photoSelector .tw3-checkbox--custom-v2+.tw3-thumb__imageCheck {
  position: absolute;
  bottom: 8px;
  right: 8px;
  z-index: 1;
  width: 28px;
  height: 28px;
  background-image: url("/static/509895656832387177112/images/v3/checkboxes/checkbox-off.png");
  background-size: 28px;
}

.tw3-photoSelector .tw3-checkbox--custom-v2:checked+.tw3-thumb__imageCheck {
  background-image: url("/static/8887263961914197052/images/v3/checkboxes/checkbox-on.png");
}

.tw3-photoSelector .tw3-checkbox--custom-v2+span+.tw3-thumb__link {
  opacity: 0.5;
}

.tw3-photoSelector .tw3-checkbox--custom-v2:checked+span+.tw3-thumb__link {
  opacity: 1;
}

.tw3-photoSelector .tw3-thumb {
  width: 33%;
  padding-left: 1px;
  padding-right: 1px;
  margin-bottom: 2px;
}

.tw3-photoSelector .tw3-thumb__link {
  margin-bottom: 0;
}

.tw3-photoSelector .tw3-thumb__link__name {
  bottom: -30px;
  color: #6d7c85;
  text-align: center;
  text-shadow: none;
}

.tw3-photoSelector .tw3-thumb__link__image {
  border-radius: 0;
  border: none;
}

@media (orientation: landscape) {
  .iphone .tw3-modal--photobox .tw3-modal__content>.tw3-modal__close {
    top: 0;
  }
}

.tw3-pager {
  font-size: 15px;
  margin: 20px 0;
  text-align: center;
}

@media (min-width: 680px) {
  .tw3-pager {
    font-size: 16px;
  }
}

.tw3-pager__item {
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #0076ff;
  padding-left: 10px;
  padding-right: 10px;
}

.tw3-pager__item.current {
  color: #333;
  font-weight: 600;
}

.tw3-pager__item.first,
.tw3-pager__item.last {
  color: #0076ff;
}

.tw3-pager__item.first i,
.tw3-pager__item.last i {
  color: #0076ff;
}

.tw3-pager__item.dots {
  padding: 6px 6px 8px;
  cursor: default;
  color: #6d7c85;
}

.tw3-pager__item>a {
  color: #ff7102;
}

.tw3-pager__item:hover:not(.dots) {
  text-decoration: none;
  color: #283740;
}

.tw3-pager__item:hover:not(.dots) i {
  color: #283740;
}

.tw3-pager__item.disabled {
  color: #b6bdc2;
}

.tw3-pager__item.disabled:hover {
  background: none;
  color: #b6bdc2;
}

.tw3-pager__item.disabled:hover i {
  color: #b6bdc2;
}

.tw3-pager__item.disabled i {
  color: #b6bdc2;
}

.tw3-pager__item__span {
  display: none;
}

@media (min-width: 680px) {
  .tw3-pager__item__span {
    display: inline;
  }
}

.rtl .tw3-iconArrowBack:before {
  content: "";
}

.rtl .tw3-iconArrowNext:before {
  content: "";
}

@keyframes rotateInfinite {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes rotateInfinite {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

.tw3-loader {
  zoom: 1;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3;
  bottom: 0;
  top: 80px;
  opacity: 0.9;
}

.tw3-loader:before,
.tw3-loader:after {
  content: "";
  display: table;
}

.tw3-loader:after {
  clear: both;
}

#search .tw3-loader {
  top: 0;
}

.tw3-loaderContainer {
  width: 50px;
  height: 12px;
  border: 1px solid rgba(0,0,0,0.1);
  position: relative;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin-top: 15px;
}

.tw3-loaderContainer .bounce {
  position: absolute;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin: 2px;
  width: 14px;
  height: 8px;
  background-color: #ff7102;
  -webkit-animation: push 1s infinite linear;
}

.tw3-ajaxLoader {
  border-bottom: 3px solid #ff7102;
  top: 0;
  position: fixed;
  z-index: 19;
}

@-webkit-keyframes push {
  50% {
    margin-left: 36px;
  }
}

.tw3-loaderSpinner {
  border: 2px solid #6d7c85;
  border-right: none;
  border-top: none;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-animation-name: rotateInfinite;
  -webkit-animation-duration: 1s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-fill-mode: none;
  animation-name: rotateInfinite;
  animation-duration: 1s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
}

.tw3-loaderSpinner--dark {
  border: 2px solid #fff;
  border-right: none;
  border-top: none;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-animation-name: rotateInfinite;
  -webkit-animation-duration: 1s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-fill-mode: none;
  animation-name: rotateInfinite;
  animation-duration: 1s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
}

.tw3-loaderSpinner--big {
  width: rem(40px);
  height: rem(40px);
}

.tw3-box--loading {
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tw3-box--loading:before {
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 10;
  content: '';
  background: rgba(255,255,255,0.75);
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-box--loading:after {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  border-radius: 50%;
  border: 2px solid #6d7c85;
  border-top-color: #ff7102;
  animation: spinner .6s linear infinite;
  z-index: 10;
}

.tw3-box--loading--nobg {
  background: none;
}

.tw3-box--loading--nobg:before {
  background: none;
}

.tw3-box--loading__text {
  margin-top: 20px;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  z-index: 11;
}

.search .tw3-wrapper .tw3-box--loading:not(.jsSpotlightModalTrigger),
.search .tw3-wrapper .tw3-card .tw3-box--loading:not(.jsScrollablePanel) {
  position: initial;
}

html.ie11 .search .tw3-wrapper .tw3-box--loading:not(.jsSpotlightModalTrigger),
html.ie11 .search .tw3-wrapper .tw3-card .tw3-box--loading:not(.jsScrollablePanel) {
  position: relative;
}

.search .tw3-wrapper .tw3-box--loading:not(.jsSpotlightModalTrigger):before,
.search .tw3-wrapper .tw3-card .tw3-box--loading:not(.jsScrollablePanel):before {
  position: fixed;
}

.search .tw3-wrapper .tw3-box--loading:not(.jsSpotlightModalTrigger):after,
.search .tw3-wrapper .tw3-card .tw3-box--loading:not(.jsScrollablePanel):after {
  position: fixed;
}

@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}

.tw3-flyoutMenu {
  background: #fff;
  -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3),0 1px 2px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3),0 1px 2px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 3px 0 rgba(0,0,0,0.3),0 1px 2px 0 rgba(0,0,0,0.2);
  position: fixed;
  bottom: 0;
  z-index: 20;
  -moz-transition: bottom 100ms ease-in;
  -o-transition: bottom 100ms ease-in;
  -webkit-transition: bottom 100ms ease-in;
  transition: bottom 100ms ease-in;
  width: 200px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  max-height: 50%;
  right: 20px;
}

.tw3-flyoutMenu * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-flyoutMenu__promo {
  padding: 10px;
  text-align: center;
  background: #f9f9f9;
  border-bottom: 1px solid #b6bdc2;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-flyoutMenu__promo__icon {
  -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3),0 1px 2px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3),0 1px 2px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 3px 0 rgba(0,0,0,0.3),0 1px 2px 0 rgba(0,0,0,0.2);
  margin-top: -50px;
  border: 10px solid #f9f9f9;
  display: inline-block;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  top: -2px;
}

.tw3-flyoutMenu__promo__icon:after {
  position: absolute;
  bottom: -15px;
  left: -16px;
  right: -16px;
  content: '';
  height: 34px;
  border: 10px solid #f9f9f9;
  -webkit-border-radius: 0 0 150px 150px;
  -moz-border-radius: 0 0 150px 150px;
  border-radius: 0 0 150px 150px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-top: 0;
}

.tw3-flyoutMenu__minimized {
  color: #ff7102;
  display: none;
}

.tw3-flyoutMenu__action {
  height: 20px;
}

.tw3-flyoutMenu__action>a {
  position: absolute;
  top: 5px;
  right: 10px;
}

.tw3-flyoutMenu__header {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  cursor: pointer;
  padding: 10px;
  height: 20px;
}

.tw3-flyoutMenu__header a {
  position: absolute;
  top: 5px;
  right: 10px;
}

.tw3-flyoutMenu__content {
  min-height: 50px;
  background: #fff;
  height: 100%;
}

.tw3-flyoutMenu__content h4:first-child {
  margin-top: 0;
}

.tw3-flyoutMenu__content h4 {
  margin: 20px 10px 10px;
  font-size: 14px;
  color: #ff7102;
}

.tw3-flyoutMenu__content li {
  padding-left: 10px;
}

.tw3-flyoutMenu__content li a {
  display: block;
  border-bottom: 1px solid #e8e8e8;
  padding: 3px 0;
  position: relative;
  text-decoration: none;
  color: #283740;
}

.tw3-flyoutMenu__content li a .flyoutMenu__content__options {
  position: absolute;
  top: 10px;
  right: 10px;
}

.tw3-flyoutMenu__content li:last-child a {
  border-bottom: 0;
}

.tw3-flyoutMenu__content li:hover {
  background: #e3eefa;
}

.tw3-flyoutMenu__searchContainer {
  border-top: 1px solid #b6bdc2;
  background-color: #fff;
}

.tw3-flyoutMenu__searchContainer>input {
  border: 0;
  width: 100%;
  text-shadow: none;
}

.tw3-flyoutMenu--onlineContacts {
  display: none;
}

@media (min-width: 960px) {
  .tw3-flyoutMenu--onlineContacts {
    display: inline-block;
  }
}

.tw3-flyoutMenu--onlineContacts--default .tw3-flyoutMenu--onlineContacts__titleFavorites,
.tw3-flyoutMenu--onlineContacts--default .tw3-flyoutMenu--onlineContacts__titleMatches,
.tw3-flyoutMenu--onlineContacts--default .tw3-flyoutMenu--onlineContacts__titleContacts {
  display: block;
}

.tw3-flyoutMenu--onlineContacts--default .tw3-flyoutMenu--onlineContacts__listFavorites,
.tw3-flyoutMenu--onlineContacts--default .tw3-flyoutMenu--onlineContacts__listMatches,
.tw3-flyoutMenu--onlineContacts--default .tw3-flyoutMenu--onlineContacts__listContacts {
  display: block;
}

.tw3-flyoutMenu--onlineContacts--default .tw3-flyoutMenu--onlineContacts__titleSearch {
  display: none;
}

.tw3-flyoutMenu--onlineContacts--default .tw3-flyoutMenu--onlineContacts__listSearch {
  display: none;
}

.tw3-flyoutMenu--onlineContacts--searchResults .tw3-flyoutMenu--onlineContacts__titleFavorites,
.tw3-flyoutMenu--onlineContacts--searchResults .tw3-flyoutMenu--onlineContacts__titleMatches,
.tw3-flyoutMenu--onlineContacts--searchResults .tw3-flyoutMenu--onlineContacts__titleContacts {
  display: none;
}

.tw3-flyoutMenu--onlineContacts--searchResults .tw3-flyoutMenu--onlineContacts__listFavorites,
.tw3-flyoutMenu--onlineContacts--searchResults .tw3-flyoutMenu--onlineContacts__listMatches,
.tw3-flyoutMenu--onlineContacts--searchResults .tw3-flyoutMenu--onlineContacts__listContacts {
  display: none;
}

.tw3-flyoutMenu--onlineContacts--searchResults .tw3-flyoutMenu--onlineContacts__titleSearch {
  display: block;
  margin-top: 0;
}

.tw3-flyoutMenu--onlineContacts--searchResults .tw3-flyoutMenu--onlineContacts__listSearch {
  display: block;
}

.tw3-flyoutMenu--onlineContacts .tw3-flyoutMenu__content__scroller {
  overflow-y: auto;
  overflow-x: hidden;
}

.tw3-flyoutMenu--onlineContacts .tw3-flyoutMenu__content__scroller .contact .tw3-iconFavorite {
  display: inline-block;
  right: 30px;
  color: rgba(109,124,133,0.5);
}

.tw3-flyoutMenu--onlineContacts .tw3-flyoutMenu__content__scroller .contact .tw3-iconFavoriteFilled,
.tw3-flyoutMenu--onlineContacts .tw3-flyoutMenu__content__scroller .contact .tw3-box--qAndA--subtle .tw3-qAndA__answer--answered>.tw3-qAndA__answer__bullet,
.tw3-box--qAndA--subtle .tw3-flyoutMenu--onlineContacts .tw3-flyoutMenu__content__scroller .contact .tw3-qAndA__answer--answered>.tw3-qAndA__answer__bullet,
.tw3-flyoutMenu--onlineContacts .tw3-flyoutMenu__content__scroller .contact .tw3-box--qAndA--subtle--noCategory .tw3-qAndA__answer--answered>.tw3-qAndA__answer__bullet,
.tw3-box--qAndA--subtle--noCategory .tw3-flyoutMenu--onlineContacts .tw3-flyoutMenu__content__scroller .contact .tw3-qAndA__answer--answered>.tw3-qAndA__answer__bullet {
  display: none;
  right: 30px;
}

.tw3-flyoutMenu--onlineContacts .tw3-flyoutMenu__content__scroller .contact--favorite .tw3-iconFavorite {
  display: none;
}

.tw3-flyoutMenu--onlineContacts .tw3-flyoutMenu__content__scroller .contact--favorite .tw3-iconFavoriteFilled,
.tw3-flyoutMenu--onlineContacts .tw3-flyoutMenu__content__scroller .contact--favorite .tw3-box--qAndA--subtle .tw3-qAndA__answer--answered>.tw3-qAndA__answer__bullet,
.tw3-box--qAndA--subtle .tw3-flyoutMenu--onlineContacts .tw3-flyoutMenu__content__scroller .contact--favorite .tw3-qAndA__answer--answered>.tw3-qAndA__answer__bullet,
.tw3-flyoutMenu--onlineContacts .tw3-flyoutMenu__content__scroller .contact--favorite .tw3-box--qAndA--subtle--noCategory .tw3-qAndA__answer--answered>.tw3-qAndA__answer__bullet,
.tw3-box--qAndA--subtle--noCategory .tw3-flyoutMenu--onlineContacts .tw3-flyoutMenu__content__scroller .contact--favorite .tw3-qAndA__answer--answered>.tw3-qAndA__answer__bullet {
  display: inline-block;
}

.tw3-flyoutMenu.hideIt {
  background: #ff7102;
  cursor: pointer;
}

.tw3-flyoutMenu.hideIt .tw3-flyoutMenu__promo,
.tw3-flyoutMenu.hideIt .tw3-flyoutMenu__content,
.tw3-flyoutMenu.hideIt .tw3-flyoutMenu__searchContainer,
.tw3-flyoutMenu.hideIt .tw3-flyoutMenu__action {
  display: none;
}

.tw3-flyoutMenu.hideIt .tw3-flyoutMenu__minimized {
  display: block;
  padding: 7px 10px;
  color: #fff;
  font-size: 12px;
}

.tw3-flyoutMenu.hideIt .tw3-flyoutMenu__minimized i {
  color: #fff;
}

.tw3-flyoutMenu.removeIt {
  display: none !important;
}

.tw3-flyoutMenu.bottomNow {
  margin-bottom: 2px;
}

.tw3-flyoutMenu--fancy {
  left: 20px;
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.7);
  -moz-box-shadow: 0 0 15px rgba(0,0,0,0.7);
  box-shadow: 0 0 15px rgba(0,0,0,0.7);
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 0;
  width: 300px;
}

.tw3-flyoutMenu--fancy__header {
  border-bottom: 1px solid #0053a5;
  color: #fff;
  background-color: #0076ff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  padding: 10px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  cursor: pointer;
}

.tw3-flyoutMenu--fancy__content ul {
  height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  zoom: 1;
}

.tw3-flyoutMenu--fancy.hideIt {
  bottom: 0;
}

.tw3-flyoutMenu--fancy.hideIt .tw3-flyoutMenu--fancy__header a i:before {
  content: "\e6b5";
}

#search .tw3-flyoutMenu {
  z-index: 57;
}

.boostAgainTrigger {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #E6E6E6;
  padding: 10px;
  text-align: center;
}

hr.tw3-hr {
  padding: 0;
  height: 1px;
  width: 100%;
  border: 0;
  color: #6d7c85;
  background-color: #E5E5E5;
  display: block;
}

hr.tw3-hr--small {
  width: 30%;
  height: 1px;
  border: none;
  background-color: #E5E5E5;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}

.tw3-banner {
  display: table;
  width: 100%;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin-bottom: 20px;
  color: #6d7c85;
}

.tw3-banner__image {
  width: 16.6666666667%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}

.tw3-banner__image img {
  margin-top: 7px;
}

.tw3-banner__content {
  width: 58.3333333333%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

.tw3-banner__content__text {
  margin: 20px 0;
  font-size: 15px;
}

@media (min-width: 680px) {
  .tw3-banner__content__text {
    font-size: 16px;
  }
}

.tw3-banner__action {
  width: 25%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
}

.tw3-banner__image,
.tw3-banner__content,
.tw3-banner__action {
  vertical-align: middle;
  display: table-cell;
  float: none;
}

.tw3-banner--unlimited {
  background: #e9f3ea;
  -webkit-box-shadow: 0px 1px 0px 0px #e9f3ea;
  -moz-box-shadow: 0px 1px 0px 0px #e9f3ea;
  box-shadow: 0px 1px 0px 0px #e9f3ea;
}

.tw3-button {
  font-size: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  color: #fff;
  padding: 10px 12px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  border: 1px solid;
  -webkit-appearance: none;
  zoom: 1;
  background: #0076ff;
  border-color: #0076ff;
  color: #fff;
}

@media (min-width: 680px) {
  .tw3-button {
    font-size: 14px;
  }
}

body.tr .tw3-button {
  font-family: Arial,sans-serif;
}

.tw3-button:hover,
.tw3-button:active {
  text-decoration: none;
}

.tw3-button::active:not(.tw3-button.tw3-button--disabled) {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -webkit-transform: scale(0.99);
  -moz-transform: scale(0.99);
  -ms-transform: scale(0.99);
  -o-transform: scale(0.99);
  transform: scale(0.99);
}

.tw3-button:hover {
  background: #006ae6;
}

.tw3-button:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button.tw3-button--subtle {
  background: none;
  border-color: #6d7c85;
  color: #6d7c85;
}

.tw3-button.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(109,124,133,0.5);
}

.tw3-button.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #6d7c85;
}

.tw3-button.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(109,124,133,0.5);
}

.tw3-button--blue {
  background: #0076ff;
  border-color: #0076ff;
  color: #fff;
}

.tw3-button--blue:hover {
  background: #006ae6;
}

.tw3-button--blue:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--blue.tw3-button--subtle {
  background: none;
  border-color: #0076ff;
  color: #0076ff;
}

.tw3-button--blue.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--blue.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(0,118,255,0.5);
}

.tw3-button--blue.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--blue.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--blue.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--blue.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--blue.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--blue.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--blue.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #0076ff;
}

.tw3-button--blue.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(0,118,255,0.5);
}

.tw3-button--blue--dark {
  background: #014698;
  border-color: #014698;
  color: #fff;
}

.tw3-button--blue--dark:hover {
  background: #013a7f;
}

.tw3-button--blue--dark:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--blue--dark.tw3-button--subtle {
  background: none;
  border-color: #014698;
  color: #014698;
}

.tw3-button--blue--dark.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--blue--dark.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(1,70,152,0.5);
}

.tw3-button--orange {
  background: #ff7102;
  border-color: #ff7102;
  color: #fff;
}

.tw3-button--orange:hover {
  background: #e86600;
}

.tw3-button--orange:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--orange.tw3-button--subtle {
  background: none;
  border-color: #ff7102;
  color: #ff7102;
}

.tw3-button--orange.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--orange.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,113,2,0.5);
}

.tw3-button--orange.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--orange.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--orange.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--orange.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--orange.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--orange.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--orange.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #ff7102;
}

.tw3-button--orange.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(255,113,2,0.5);
}

.tw3-button--red {
  background: #fe3636;
  border-color: #fe3636;
  color: #fff;
}

.tw3-button--red:hover {
  background: #fe1d1d;
}

.tw3-button--red:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--red.tw3-button--subtle {
  background: none;
  border-color: #fe3636;
  color: #fe3636;
}

.tw3-button--red.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--red.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(254,54,54,0.5);
}

.tw3-button--red.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--red.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--red.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--red.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--red.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--red.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--red.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #fe3636;
}

.tw3-button--red.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(254,54,54,0.5);
}

.tw3-button--coralRed {
  background: #f44;
  border-color: #f44;
  color: #fff;
}

.tw3-button--coralRed:hover {
  background: #ff2b2b;
}

.tw3-button--coralRed:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--coralRed.tw3-button--subtle {
  background: none;
  border-color: #f44;
  color: #f44;
}

.tw3-button--coralRed.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--coralRed.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,68,68,0.5);
}

.tw3-button--coralRed.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--coralRed.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--coralRed.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--coralRed.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--coralRed.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--coralRed.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--coralRed.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #f44;
}

.tw3-button--coralRed.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(255,68,68,0.5);
}

.tw3-button--green {
  background: #00ef29;
  border-color: #00ef29;
  color: #fff;
}

.tw3-button--green:hover {
  background: #00d625;
}

.tw3-button--green:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--green.tw3-button--subtle {
  background: none;
  border-color: #00ef29;
  color: #00ef29;
}

.tw3-button--green.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--green.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(0,239,41,0.5);
}

.tw3-button--green.tw3-button--glow {
  -webkit-animation-name: buttonGlow;
  -webkit-animation-duration: 3s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-fill-mode: none;
  animation-name: buttonGlow;
  animation-duration: 3s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
}

.tw3-button--green.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--green.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--green.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--green.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--green.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--green.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--green.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #00ef29;
}

.tw3-button--green.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(0,239,41,0.5);
}

.tw3-button--grey {
  background: #6d7c85;
  border-color: #6d7c85;
  color: #fff;
}

.tw3-button--grey:hover {
  background: #626f77;
}

.tw3-button--grey:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--grey.tw3-button--subtle {
  background: none;
  border-color: #6d7c85;
  color: #6d7c85;
}

.tw3-button--grey.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--grey.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(109,124,133,0.5);
}

.tw3-button--lightGrey {
  background: #E5E5E5;
  border-color: #E5E5E5;
  color: #fff;
}

.tw3-button--lightGrey:hover {
  background: #d8d8d8;
}

.tw3-button--lightGrey:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--lightGrey.tw3-button--subtle {
  background: none;
  border-color: #E5E5E5;
  color: #E5E5E5;
}

.tw3-button--lightGrey.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--lightGrey.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(229,229,229,0.5);
}

.tw3-button--yellow {
  background: #ffda00;
  border-color: #ffda00;
  color: rgba(0,0,0,0.5);
}

.tw3-button--yellow:hover {
  background: #e6c400;
}

.tw3-button--yellow:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--yellow.tw3-button--subtle {
  background: none;
  border-color: #ffda00;
  color: #ffda00;
}

.tw3-button--yellow.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--yellow.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,218,0,0.5);
}

.tw3-button--yellow.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--yellow.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--yellow.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--yellow.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--yellow.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--yellow.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--yellow.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #ffda00;
}

.tw3-button--yellow.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(255,218,0,0.5);
}

.tw3-button--yellowOrange {
  background: #fabc3f;
  border-color: #fabc3f;
  color: rgba(0,0,0,0.5);
}

.tw3-button--yellowOrange:hover {
  background: #f9b326;
}

.tw3-button--yellowOrange:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--yellowOrange.tw3-button--subtle {
  background: none;
  border-color: #fabc3f;
  color: #fabc3f;
}

.tw3-button--yellowOrange.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--yellowOrange.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(250,188,63,0.5);
}

.tw3-button--yellowOrange.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--yellowOrange.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--yellowOrange.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--yellowOrange.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--yellowOrange.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--yellowOrange.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--yellowOrange.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #fabc3f;
}

.tw3-button--yellowOrange.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(250,188,63,0.5);
}

.tw3-button--dark {
  background: #4A4A4A;
  border-color: #4A4A4A;
  color: #fff;
}

.tw3-button--dark:hover {
  background: #3d3d3d;
}

.tw3-button--dark:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--dark.tw3-button--subtle {
  background: none;
  border-color: #4A4A4A;
  color: #4A4A4A;
}

.tw3-button--dark.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--dark.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(74,74,74,0.5);
}

.tw3-button--cyan {
  background: #00b0aa;
  border-color: #00b0aa;
  color: #fff;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
}

.tw3-button--cyan:hover {
  background: #009791;
}

.tw3-button--cyan:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--purple {
  background: #5616d0;
  border-color: #5616d0;
  color: #fff;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
}

.tw3-button--purple:hover {
  background: #4c14b9;
}

.tw3-button--purple:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--purple.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--purple.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--purple.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--purple.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--purple.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--purple.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--purple.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #5616d0;
}

.tw3-button--purple.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(86,22,208,0.5);
}

.tw3-button--purple.tw3-button--subtle {
  color: #5616d0;
}

.tw3-button--purple.tw3-button--subtle:hover {
  color: #fff;
}

.tw3-button--white {
  background: #fff;
  border-color: #fff;
  color: #0076ff;
}

.tw3-button--white:hover {
  background: #f2f2f2;
}

.tw3-button--white:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--white.tw3-button--subtle {
  background: none;
  border-color: #fff;
  color: #fff;
}

.tw3-button--white.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--white.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,255,255,0.5);
}

.tw3-button--white.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--white.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--white.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--white.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--white.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--white.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--white.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #fff;
}

.tw3-button--white.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(255,255,255,0.5);
}

.tw3-button--black {
  background: #000;
  border-color: #000;
  color: #fff;
}

.tw3-button--black:hover {
  background: #000;
}

.tw3-button--black:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--black.tw3-button--subtle {
  background: none;
  border-color: #000;
  color: #000;
}

.tw3-button--black.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--black.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(0,0,0,0.5);
}

.tw3-button--black.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--black.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--black.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--black.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--black.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--black.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--black.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #000;
}

.tw3-button--black.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(0,0,0,0.5);
}

.tw3-button--facebook {
  background: #425caf;
  border-color: #425caf;
  color: #fff;
}

.tw3-button--facebook:hover {
  background: #3b529c;
}

.tw3-button--facebook:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--facebook.tw3-button--subtle {
  background: none;
  border-color: #425caf;
  color: #425caf;
}

.tw3-button--facebook.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--facebook.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(66,92,175,0.5);
}

.tw3-button--twitter {
  background: #00b0ed;
  border-color: #00b0ed;
  color: #fff;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
}

.tw3-button--twitter:hover {
  background: #009dd4;
}

.tw3-button--twitter:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--facebook {
  background: #425caf;
  border-color: #425caf;
  color: #fff;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
}

.tw3-button--facebook:hover {
  background: #3b529c;
}

.tw3-button--facebook:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--paypal {
  background: #ffbf0b;
  border-color: #ffbf0b;
  color: #283740;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
}

.tw3-button--paypal:hover {
  background: #f1b100;
}

.tw3-button--paypal:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--google {
  background: #dd4b39;
  border-color: #dd4b39;
  color: #fff;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
}

.tw3-button--google:hover {
  background: #d73925;
}

.tw3-button--google:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--hotmail {
  background: #39abf0;
  border-color: #39abf0;
  color: #fff;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
}

.tw3-button--hotmail:hover {
  background: #21a1ee;
}

.tw3-button--hotmail:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--yahoo {
  background: #62006c;
  border-color: #62006c;
  color: #fff;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
}

.tw3-button--yahoo:hover {
  background: #4b0053;
}

.tw3-button--yahoo:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--zorpia {
  background: #8BC92F;
  border-color: #8BC92F;
  color: #fff;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
}

.tw3-button--zorpia:hover {
  background: #7db42a;
}

.tw3-button--zorpia:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--aloha {
  background: #006064;
  border-color: #006064;
  color: #fff;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
}

.tw3-button--aloha:hover {
  background: #00484b;
}

.tw3-button--aloha:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--pickme {
  background: #00cdaf;
  border-color: #00cdaf;
  color: #fff;
}

.tw3-button--pickme:hover {
  background: #00b499;
}

.tw3-button--pickme:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--pickme.tw3-button--subtle {
  background: none;
  border-color: #00cdaf;
  color: #00cdaf;
}

.tw3-button--pickme.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--pickme.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(0,205,175,0.5);
}

.tw3-button--pickme.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--pickme.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--pickme.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--pickme.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--pickme.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--pickme.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--pickme.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #00cdaf;
}

.tw3-button--pickme.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(0,205,175,0.5);
}

.tw3-button--fis {
  background: #8c4fe6;
  border-color: #8c4fe6;
  color: #fff;
}

.tw3-button--fis:hover {
  background: #7d39e3;
}

.tw3-button--fis:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--fis.tw3-button--subtle {
  background: none;
  border-color: #8c4fe6;
  color: #8c4fe6;
}

.tw3-button--fis.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--fis.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(140,79,230,0.5);
}

.tw3-button--fis.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--fis.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--fis.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--fis.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--fis.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--fis.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--fis.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #8c4fe6;
}

.tw3-button--fis.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(140,79,230,0.5);
}

.tw3-button--messagebomb {
  background: #0456C4;
  border-color: #0456C4;
  color: #fff;
}

.tw3-button--messagebomb:hover {
  background: #034bab;
}

.tw3-button--messagebomb:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--messagebomb.tw3-button--subtle {
  background: none;
  border-color: #0456C4;
  color: #0456C4;
}

.tw3-button--messagebomb.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--messagebomb.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(4,86,196,0.5);
}

.tw3-button--messagebomb.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--messagebomb.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--messagebomb.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--messagebomb.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--messagebomb.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--messagebomb.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--messagebomb.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #0456C4;
}

.tw3-button--messagebomb.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(4,86,196,0.5);
}

.tw3-button--boost {
  background: #00bee7;
  border-color: #00bee7;
  color: #fff;
}

.tw3-button--boost:hover {
  background: #00a9ce;
}

.tw3-button--boost:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--boost.tw3-button--subtle {
  background: none;
  border-color: #00bee7;
  color: #00bee7;
}

.tw3-button--boost.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--boost.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(0,190,231,0.5);
}

.tw3-button--boost.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--boost.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--boost.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--boost.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--boost.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--boost.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--boost.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #00bee7;
}

.tw3-button--boost.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(0,190,231,0.5);
}

.tw3-button--boostlight {
  background: #E4F3FC;
  border-color: #E4F3FC;
  color: #283740;
}

.tw3-button--boostlight:hover {
  background: #cde9f9;
}

.tw3-button--boostlight:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--boostlight.tw3-button--subtle {
  background: none;
  border-color: #E4F3FC;
  color: #E4F3FC;
}

.tw3-button--boostlight.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--boostlight.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(228,243,252,0.5);
}

.tw3-button--spotlight {
  background: #ff3f63;
  border-color: #ff3f63;
  color: #fff;
}

.tw3-button--spotlight:hover {
  background: #ff264e;
}

.tw3-button--spotlight:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--spotlight.tw3-button--subtle {
  background: none;
  border-color: #ff3f63;
  color: #ff3f63;
}

.tw3-button--spotlight.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--spotlight.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,63,99,0.5);
}

.tw3-button--spotlight.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--spotlight.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--spotlight.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--spotlight.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--spotlight.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--spotlight.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--spotlight.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #ff3f63;
}

.tw3-button--spotlight.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(255,63,99,0.5);
}

.tw3-button--yellow {
  background: #ffda00;
  border-color: #ffda00;
  color: #283740;
}

.tw3-button--yellow:hover {
  background: #e6c400;
}

.tw3-button--yellow:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--yellow.tw3-button--subtle {
  background: none;
  border-color: #ffda00;
  color: #ffda00;
}

.tw3-button--yellow.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--yellow.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,218,0,0.5);
}

.tw3-button--yellow.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--yellow.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--yellow.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--yellow.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--yellow.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--yellow.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--yellow.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #ffda00;
}

.tw3-button--yellow.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(255,218,0,0.5);
}

.tw3-button--videoBio {
  background: #43ADE1;
  border-color: #43ADE1;
  color: #fff;
}

.tw3-button--videoBio:hover {
  background: #2da3dd;
}

.tw3-button--videoBio:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--videoBio.tw3-button--subtle {
  background: none;
  border-color: #43ADE1;
  color: #43ADE1;
}

.tw3-button--videoBio.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--videoBio.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(67,173,225,0.5);
}

.tw3-button--videoBio.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--videoBio.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--videoBio.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--videoBio.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--videoBio.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--videoBio.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--videoBio.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #43ADE1;
}

.tw3-button--videoBio.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(67,173,225,0.5);
}

.tw3-button--anonymously {
  background: #CD3AE5;
  border-color: #CD3AE5;
  color: #fff;
}

.tw3-button--anonymously:hover {
  background: #c723e2;
}

.tw3-button--anonymously:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--anonymously.tw3-button--subtle {
  background: none;
  border-color: #CD3AE5;
  color: #CD3AE5;
}

.tw3-button--anonymously.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--anonymously.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(205,58,229,0.5);
}

.tw3-button--anonymously.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--anonymously.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--anonymously.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--anonymously.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--anonymously.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--anonymously.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--anonymously.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #CD3AE5;
}

.tw3-button--anonymously.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(205,58,229,0.5);
}

.tw3-button--premiumColor {
  background: #4CAF50;
  border-color: #4CAF50;
  color: #fff;
}

.tw3-button--premiumColor:hover {
  background: #449d48;
}

.tw3-button--premiumColor:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--premiumColor.tw3-button--subtle {
  background: none;
  border-color: #4CAF50;
  color: #4CAF50;
}

.tw3-button--premiumColor.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--premiumColor.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(76,175,80,0.5);
}

.tw3-button--premiumColor.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--premiumColor.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--premiumColor.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--premiumColor.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--premiumColor.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--premiumColor.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--premiumColor.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #4CAF50;
}

.tw3-button--premiumColor.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(76,175,80,0.5);
}

.tw3-button--segmentationChat {
  background: #01D0AF;
  border-color: #01D0AF;
  color: #fff;
}

.tw3-button--segmentationChat:hover {
  background: #01b79a;
}

.tw3-button--segmentationChat:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--segmentationChat.tw3-button--subtle {
  background: none;
  border-color: #01D0AF;
  color: #01D0AF;
}

.tw3-button--segmentationChat.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--segmentationChat.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(1,208,175,0.5);
}

.tw3-button--segmentationChat.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--segmentationChat.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--segmentationChat.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--segmentationChat.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--segmentationChat.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--segmentationChat.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--segmentationChat.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #01D0AF;
}

.tw3-button--segmentationChat.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(1,208,175,0.5);
}

.tw3-button--friends {
  background: #00BFE5;
  border-color: #00BFE5;
  color: #fff;
}

.tw3-button--friends:hover {
  background: #0ac;
}

.tw3-button--friends:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--friends.tw3-button--subtle {
  background: none;
  border-color: #00BFE5;
  color: #00BFE5;
}

.tw3-button--friends.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--friends.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(0,191,229,0.5);
}

.tw3-button--friends.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--friends.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--friends.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--friends.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--friends.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--friends.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--friends.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #00BFE5;
}

.tw3-button--friends.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(0,191,229,0.5);
}

.tw3-button--date {
  background: #0A83E1;
  border-color: #0A83E1;
  color: #fff;
}

.tw3-button--date:hover {
  background: #0975c9;
}

.tw3-button--date:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--date.tw3-button--subtle {
  background: none;
  border-color: #0A83E1;
  color: #0A83E1;
}

.tw3-button--date.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--date.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(10,131,225,0.5);
}

.tw3-button--date.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--date.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--date.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--date.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--date.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--date.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--date.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #0A83E1;
}

.tw3-button--date.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(10,131,225,0.5);
}

.tw3-button--pof {
  background: #03728C;
  border-color: #03728C;
  color: #fff;
}

.tw3-button--pof:hover {
  background: #025e73;
}

.tw3-button--pof:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--pof.tw3-button--subtle {
  background: none;
  border-color: #03728C;
  color: #03728C;
}

.tw3-button--pof.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--pof.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(3,114,140,0.5);
}

.tw3-button--pof.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--pof.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--pof.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--pof.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--pof.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--pof.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--pof.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #03728C;
}

.tw3-button--pof.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(3,114,140,0.5);
}

.tw3-button--liveMe--cancel {
  background: #ddd;
  border-color: #ddd;
  color: #6D7C85;
}

.tw3-button--liveMe--cancel:hover {
  background: #d0d0d0;
}

.tw3-button--liveMe--cancel:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--liveMe--cancel.tw3-button--subtle {
  background: none;
  border-color: #ddd;
  color: #ddd;
}

.tw3-button--liveMe--cancel.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--liveMe--cancel.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(221,221,221,0.5);
}

.tw3-button--liveMe--cancel.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--liveMe--cancel.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--liveMe--cancel.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--liveMe--cancel.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--liveMe--cancel.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--liveMe--cancel.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--liveMe--cancel.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #ddd;
}

.tw3-button--liveMe--cancel.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(221,221,221,0.5);
}

.tw3-button--liveMe--continue {
  background: #7616BE;
  border-color: #7616BE;
  color: #fff;
}

.tw3-button--liveMe--continue:hover {
  background: #6813a7;
}

.tw3-button--liveMe--continue:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--liveMe--continue.tw3-button--subtle {
  background: none;
  border-color: #7616BE;
  color: #7616BE;
}

.tw3-button--liveMe--continue.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--liveMe--continue.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(118,22,190,0.5);
}

.tw3-button--liveMe--continue.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--liveMe--continue.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--liveMe--continue.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--liveMe--continue.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--liveMe--continue.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--liveMe--continue.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--liveMe--continue.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #7616BE;
}

.tw3-button--liveMe--continue.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(118,22,190,0.5);
}

.tw3-button--liveMe--tokens {
  background: #7616BE;
  border-color: #7616BE;
  color: #fff;
}

.tw3-button--liveMe--tokens:hover {
  background: #6813a7;
}

.tw3-button--liveMe--tokens:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--liveMe--tokens.tw3-button--subtle {
  background: none;
  border-color: #7616BE;
  color: #7616BE;
}

.tw3-button--liveMe--tokens.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--liveMe--tokens.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(118,22,190,0.5);
}

.tw3-button--liveMe--tokens.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--liveMe--tokens.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--liveMe--tokens.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--liveMe--tokens.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--liveMe--tokens.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--liveMe--tokens.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--liveMe--tokens.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #7616BE;
}

.tw3-button--liveMe--tokens.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(118,22,190,0.5);
}

.tw3-button--superLike {
  background: #123480;
  border-color: #123480;
  color: #fff;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 20px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
}

.tw3-button--superLike:hover {
  background: #0f2b6a;
}

.tw3-button--superLike:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--superLike.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--superLike.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--superLike.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--superLike.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--superLike.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--superLike.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--superLike.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #123480;
}

.tw3-button--superLike.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(18,52,128,0.5);
}

.tw3-button--superLike.tw3-button--white {
  background: #fff;
  border-color: #fff;
  color: #123480;
}

.tw3-button--superLike.tw3-button--white:hover {
  background: #f2f2f2;
}

.tw3-button--superLike.tw3-button--white:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--superLike.tw3-button--white.tw3-button--subtle {
  background: none;
  border-color: #fff;
  color: #fff;
}

.tw3-button--superLike.tw3-button--white.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--superLike.tw3-button--white.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,255,255,0.5);
}

.tw3-button--superLike.tw3-button--white.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--superLike.tw3-button--white.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--superLike.tw3-button--white.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--superLike.tw3-button--white.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--superLike.tw3-button--white.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--superLike.tw3-button--white.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--superLike.tw3-button--white.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #fff;
}

.tw3-button--superLike.tw3-button--white.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(255,255,255,0.5);
}

.tw3-button--superLike i {
  font-size: 24px;
}

.tw3-button--premModYellow {
  background: #FFEF5A;
  border-color: #FFEF5A;
  color: #272940;
}

.tw3-button--premModYellow:hover {
  background: #ffed41;
}

.tw3-button--premModYellow:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--premModYellow.tw3-button--subtle {
  background: none;
  border-color: #FFEF5A;
  color: #FFEF5A;
}

.tw3-button--premModYellow.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--premModYellow.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,239,90,0.5);
}

.tw3-button--premModYellow.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--premModYellow.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--premModYellow.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--premModYellow.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--premModYellow.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--premModYellow.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--premModYellow.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #FFEF5A;
}

.tw3-button--premModYellow.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(255,239,90,0.5);
}

.tw3-buttonIcon--chat {
  background: #00a6ff;
  border-color: #00a6ff;
  color: #fff;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 20px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
}

.tw3-buttonIcon--chat:hover {
  background: #0095e6;
}

.tw3-buttonIcon--chat:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-buttonIcon--chat.tw3-button--subtle {
  background: none;
  border-color: #00a6ff;
  color: #00a6ff;
}

.tw3-buttonIcon--chat.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-buttonIcon--chat.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(0,166,255,0.5);
}

.tw3-buttonIcon--chat.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-buttonIcon--chat.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-buttonIcon--chat.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-buttonIcon--chat.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-buttonIcon--chat.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-buttonIcon--chat.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-buttonIcon--chat.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #00a6ff;
}

.tw3-buttonIcon--chat.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(0,166,255,0.5);
}

.tw3-buttonIcon--chat i {
  font-size: 24px;
}

.tw3-buttonIcon--like {
  background: #00ef29;
  border-color: #00ef29;
  color: #fff;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 20px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
}

.tw3-buttonIcon--like:hover {
  background: #00d625;
}

.tw3-buttonIcon--like:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-buttonIcon--like.tw3-button--subtle {
  background: none;
  border-color: #00ef29;
  color: #00ef29;
}

.tw3-buttonIcon--like.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-buttonIcon--like.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(0,239,41,0.5);
}

.tw3-buttonIcon--like.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-buttonIcon--like.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-buttonIcon--like.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-buttonIcon--like.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-buttonIcon--like.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-buttonIcon--like.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-buttonIcon--like.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #00ef29;
}

.tw3-buttonIcon--like.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(0,239,41,0.5);
}

.tw3-buttonIcon--like.tw3-button--grey {
  background: #b6bdc2;
  border-color: #b6bdc2;
  color: #E5E5E5;
}

.tw3-buttonIcon--like.tw3-button--grey:hover {
  background: #a8b0b6;
}

.tw3-buttonIcon--like.tw3-button--grey:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-buttonIcon--like.tw3-button--grey.tw3-button--subtle {
  background: none;
  border-color: #b6bdc2;
  color: #b6bdc2;
}

.tw3-buttonIcon--like.tw3-button--grey.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-buttonIcon--like.tw3-button--grey.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(182,189,194,0.5);
}

.tw3-buttonIcon--like.tw3-button--grey.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-buttonIcon--like.tw3-button--grey.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-buttonIcon--like.tw3-button--grey.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-buttonIcon--like.tw3-button--grey.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-buttonIcon--like.tw3-button--grey.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-buttonIcon--like.tw3-button--grey.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-buttonIcon--like.tw3-button--grey.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #b6bdc2;
}

.tw3-buttonIcon--like.tw3-button--grey.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(182,189,194,0.5);
}

.tw3-buttonIcon--like.tw3-button--white {
  background: #fff;
  border-color: #fff;
  color: #0076ff;
}

.tw3-buttonIcon--like.tw3-button--white:hover {
  background: #f2f2f2;
}

.tw3-buttonIcon--like.tw3-button--white:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-buttonIcon--like.tw3-button--white.tw3-button--subtle {
  background: none;
  border-color: #fff;
  color: #fff;
}

.tw3-buttonIcon--like.tw3-button--white.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-buttonIcon--like.tw3-button--white.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,255,255,0.5);
}

.tw3-buttonIcon--like.tw3-button--white.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-buttonIcon--like.tw3-button--white.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-buttonIcon--like.tw3-button--white.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-buttonIcon--like.tw3-button--white.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-buttonIcon--like.tw3-button--white.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-buttonIcon--like.tw3-button--white.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-buttonIcon--like.tw3-button--white.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #fff;
}

.tw3-buttonIcon--like.tw3-button--white.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(255,255,255,0.5);
}

.tw3-buttonIcon--like.tw3-button--coralRed {
  background: #f44;
  border-color: #f44;
  color: #fff;
}

.tw3-buttonIcon--like.tw3-button--coralRed:hover {
  background: #ff2b2b;
}

.tw3-buttonIcon--like.tw3-button--coralRed:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-buttonIcon--like.tw3-button--coralRed.tw3-button--subtle {
  background: none;
  border-color: #f44;
  color: #f44;
}

.tw3-buttonIcon--like.tw3-button--coralRed.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-buttonIcon--like.tw3-button--coralRed.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,68,68,0.5);
}

.tw3-buttonIcon--like.tw3-button--coralRed.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-buttonIcon--like.tw3-button--coralRed.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-buttonIcon--like.tw3-button--coralRed.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-buttonIcon--like.tw3-button--coralRed.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-buttonIcon--like.tw3-button--coralRed.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-buttonIcon--like.tw3-button--coralRed.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-buttonIcon--like.tw3-button--coralRed.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #f44;
}

.tw3-buttonIcon--like.tw3-button--coralRed.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(255,68,68,0.5);
}

.tw3-buttonIcon--like i {
  font-size: 24px;
}

.tw3-button--nohover {
  cursor: default;
}

.tw3-button--nohover:hover {
  background: #6d7c85;
  cursor: default;
  border: 1px solid #6d7c85;
}

.tw3-button--nohover:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-button--link {
  font-size: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  color: #fff;
  padding: 10px 12px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  border: 1px solid;
  -webkit-appearance: none;
  zoom: 1;
  display: block;
  white-space: normal;
  width: 100%;
  border: 0;
  color: #0076ff;
}

@media (min-width: 680px) {
  .tw3-button--link {
    font-size: 14px;
  }
}

body.tr .tw3-button--link {
  font-family: Arial,sans-serif;
}

.tw3-button--link:hover,
.tw3-button--link:active {
  text-decoration: none;
}

.tw3-button--link::active:not(.tw3-button.tw3-button--disabled) {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -webkit-transform: scale(0.99);
  -moz-transform: scale(0.99);
  -ms-transform: scale(0.99);
  -o-transform: scale(0.99);
  transform: scale(0.99);
}

.tw3-button--link.tw3-button--small {
  padding-left: 4px;
  padding-right: 4px;
}

.tw3-button--default {
  font-size: 15px;
  padding: 10px 18px;
}

@media (min-width: 680px) {
  .tw3-button--default {
    font-size: 16px;
  }
}

.tw3-button--xsmall {
  padding: 4px 13px;
}

@media (min-width: 680px) {
  .tw3-button--xsmall {
    font-size: 11px;
  }
}

.tw3-button--small {
  font-size: 12px;
  padding: 6px 18px;
}

@media (min-width: 680px) {
  .tw3-button--small {
    font-size: 12px;
  }
}

.tw3-button--large {
  font-size: 17px;
  padding: 12px 18px;
}

@media (min-width: 680px) {
  .tw3-button--large {
    font-size: 18px;
  }
}

.tw3-button--full {
  display: block;
  white-space: normal;
  width: 100%;
}

.tw3-button--full.tw3-button--small {
  padding-left: 4px;
  padding-right: 4px;
}

.tw3-button--wrap {
  white-space: normal;
}

.tw3-buttonGroup .tw3-button {
  margin-right: 10px;
}

.tw3-buttonGroup .tw3-button:last-child {
  margin-right: 0;
}

.tw3-buttonGroup .tw3-button--last {
  margin-right: 0;
}

.tw3-buttonTabbed {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.tw3-buttonTabbed>.tw3-button {
  position: relative;
  float: left;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  border: 0;
  color: #6d7c85;
}

.tw3-buttonTabbed>.tw3-button:active:not(.tw3-button--active) {
  box-shadow: 0px 1px 0px 0px #fff,inset 0px 1px 2px 0px rgba(0,0,0,0.19);
}

.tw3-buttonTabbed>.tw3-button.tw3-button--active {
  background: #E5E5E5;
  box-shadow: 0px 1px 0px 0px #fff,inset 0px 1px 2px 0px rgba(0,0,0,0.19);
  color: #283740;
  cursor: default;
}

.tw3-buttonTabbed .tw3-button+.tw3-button,
.tw3-buttonTabbed .tw3-button+.tw3-buttonTabbed,
.tw3-buttonTabbed .tw3-buttonTabbed+.tw3-button,
.tw3-buttonTabbed .tw3-buttonTabbed+.tw3-buttonTabbed {
  margin-left: -1px;
}

.tw3-buttonTabbed>.tw3-button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.tw3-buttonTabbed>.tw3-button:first-child {
  margin-left: 0;
}

.tw3-buttonTabbed>.tw3-button:first-child:not(:last-child) {
  -webkit-border-radius: 150px 0 0 150px;
  -moz-border-radius: 150px 0 0 150px;
  border-radius: 150px 0 0 150px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-buttonTabbed>.tw3-button:last-child:not(:first-child) {
  -webkit-border-radius: 0 150px 150px 0;
  -moz-border-radius: 0 150px 150px 0;
  border-radius: 0 150px 150px 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--loading {
  background: #CCD3D9;
  border-color: #CCD3D9;
  color: #fff;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  cursor: default;
  background: #a4aeb4;
  border: 1px solid transparent;
  opacity: .8;
}

.tw3-button--loading:hover {
  background: #bdc6ce;
}

.tw3-button--loading:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--loading:hover,
.tw3-button--loading:active {
  background: #a4aeb4;
  border: 1px solid transparent;
  cursor: default;
  -webkit-box-shadow: 0,0,0,0;
  -moz-box-shadow: 0,0,0,0;
  box-shadow: 0,0,0,0;
}

.tw3-button--loading:after {
  -webkit-animation-name: loading;
  -webkit-animation-duration: 1300ms;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-fill-mode: none;
  animation-name: loading;
  animation-duration: 1300ms;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
  background: #0076ff;
  content: " ";
  display: block;
  height: 3px;
  left: -1px;
  padding: 0;
  position: absolute;
  bottom: 0;
  width: 1px;
}

.tw3-button--loaderContainer.tw3-button--isLoading {
  display: inline-block;
  position: relative;
}

.tw3-button--loaderContainer.tw3-button--isLoading.tw3-button--full {
  width: 100%;
}

.tw3-button--loaderContainer.tw3-button--isLoading span {
  -webkit-animation-name: loading;
  -webkit-animation-duration: 1300ms;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-fill-mode: none;
  animation-name: loading;
  animation-duration: 1300ms;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
  background: #0076ff;
  content: " ";
  display: block;
  height: 3px;
  left: -1px;
  padding: 0;
  position: absolute;
  bottom: 0;
  width: 1px;
}

.tw3-button--loaderContainer.tw3-button--isLoading input {
  color: #fff;
  cursor: default;
  background: #a4aeb4;
  border: 1px solid transparent;
  opacity: .8;
}

.tw3-button--loaderContainer.tw3-button--isLoading input:hover,
.tw3-button--loaderContainer.tw3-button--isLoading input:active {
  background: #a4aeb4;
  border: 1px solid transparent;
  cursor: default;
  -webkit-box-shadow: 0,0,0,0;
  -moz-box-shadow: 0,0,0,0;
  box-shadow: 0,0,0,0;
}

.tw3-button--loaderContainer.tw3-button--isLoading input:after {
  -webkit-animation-name: loading;
  -webkit-animation-duration: 1300ms;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-fill-mode: none;
  animation-name: loading;
  animation-duration: 1300ms;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
  background: rgba(0,118,255,0.7);
  content: " ";
  display: block;
  height: 3px;
  left: -1px;
  padding: 0;
  position: absolute;
  bottom: 0;
  width: 1px;
}

.tw3-button--premium {
  background: #4CAF50;
  border-color: #4CAF50;
  color: #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--premium:hover {
  background: #449d48;
}

.tw3-button--premium:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--premium.tw3-button--subtle {
  background: none;
  border-color: #4CAF50;
  color: #4CAF50;
}

.tw3-button--premium.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--premium.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(76,175,80,0.5);
}

.tw3-button--premium.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--premium.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--premium.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--premium.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--premium.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--premium.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--premium.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #4CAF50;
}

.tw3-button--premium.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(76,175,80,0.5);
}

.tw3-button--premium.tw3-button--large {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--premiumVip {
  background: #ffda00;
  border-color: #ffda00;
  color: #000;
  background: url("/static/317152226087462079/images/v3/buttons/icon-premiumVip-button.png") no-repeat 4px center #ffda00;
  background-size: 32px 32px;
  padding-left: 45px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--premiumVip:hover {
  background: #e6c400;
}

.tw3-button--premiumVip:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--premiumVip.tw3-button--subtle {
  background: none;
  border-color: #ffda00;
  color: #ffda00;
}

.tw3-button--premiumVip.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--premiumVip.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,218,0,0.5);
}

.tw3-button--premiumVip.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--premiumVip.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--premiumVip.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--premiumVip.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--premiumVip.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--premiumVip.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--premiumVip.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #ffda00;
}

.tw3-button--premiumVip.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(255,218,0,0.5);
}

.tw3-button--premiumVip:hover:not(.tw3-button--premium--nologo) {
  background: url("/static/317152226087462079/images/v3/buttons/icon-premiumVip-button.png") no-repeat 4px center #e6c400;
  background-size: 32px 32px;
}

.tw3-button--premiumVip.tw3-button--small {
  background: url("/static/317152226087462079/images/v3/buttons/icon-premiumVip-button.png") no-repeat 4px center #e6c400;
  background-size: 22px 22px;
  padding-left: 35px;
}

.tw3-button--premiumVip.tw3-button--small:hover:not(.tw3-button--premium--nologo) {
  background: url("/static/317152226087462079/images/v3/buttons/icon-premiumVip-button.png") no-repeat 4px center #e6c400;
  background-size: 22px 22px;
}

.tw3-button--credits {
  background: #fabc3f;
  border-color: #fabc3f;
  color: #fff;
  background: url("/static/59557618646404341547/images/v3/buttons/icon-credits-button.png") no-repeat 4px center #fabc3f;
  background-size: 32px 32px;
  padding-left: 45px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: #6B4F19;
}

.tw3-button--credits:hover {
  background: #f9b326;
}

.tw3-button--credits:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--credits.tw3-button--subtle {
  background: none;
  border-color: #fabc3f;
  color: #fabc3f;
}

.tw3-button--credits.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--credits.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(250,188,63,0.5);
}

.tw3-button--credits.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--credits.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--credits.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--credits.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--credits.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--credits.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--credits.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #fabc3f;
}

.tw3-button--credits.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(250,188,63,0.5);
}

.tw3-button--credits:hover {
  background: url("/static/59557618646404341547/images/v3/buttons/icon-credits-button.png") no-repeat 4px center #f9b326;
  background-size: 32px 32px;
}

.tw3-button--credits.tw3-button--small {
  background: url("/static/59557618646404341547/images/v3/buttons/icon-credits-button.png") no-repeat 4px center #fabc3f;
  background-size: 22px 22px;
  padding-left: 35px;
}

.tw3-button--credits.tw3-button--small:hover {
  background: url("/static/59557618646404341547/images/v3/buttons/icon-credits-button.png") no-repeat 4px center #f9b326;
  background-size: 22px 22px;
}

.tw3-button--credits.tw3-button--large {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--facebook {
  background: #425caf;
  border-color: #425caf;
  color: #fff;
  background: url("/static/9364364523491543586881/images/v3/buttons/icon-facebook-button.png") no-repeat 4px center #425caf;
  background-size: 32px 32px;
  padding-left: 45px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: #fff;
}

.tw3-button--facebook:hover {
  background: #3b529c;
}

.tw3-button--facebook:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--facebook.tw3-button--subtle {
  background: none;
  border-color: #425caf;
  color: #425caf;
}

.tw3-button--facebook.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--facebook.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(66,92,175,0.5);
}

.tw3-button--facebook.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--facebook.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--facebook.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--facebook.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--facebook.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--facebook.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--facebook.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #425caf;
}

.tw3-button--facebook.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(66,92,175,0.5);
}

.tw3-button--facebook:hover {
  background: url("/static/9364364523491543586881/images/v3/buttons/icon-facebook-button.png") no-repeat 4px center #3b529c;
  background-size: 32px 32px;
}

.tw3-button--facebook.tw3-button--small {
  background: url("/static/9364364523491543586881/images/v3/buttons/icon-facebook-button.png") no-repeat 4px center #425caf;
  background-size: 22px 22px;
  padding-left: 35px;
}

.tw3-button--facebook.tw3-button--small:hover {
  background: url("/static/9364364523491543586881/images/v3/buttons/icon-facebook-button.png") no-repeat 4px center #3b529c;
  background-size: 22px 22px;
}

.tw3-button--facebook.tw3-button--large {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--fab {
  -webkit-border-radius: 0 20px 20px 0;
  -moz-border-radius: 0 20px 20px 0;
  border-radius: 0 20px 20px 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-height: 350px) {
  body.input--focus .tw3-button--fab {
    display: none;
  }
}

.tw3-button--icon {
  font-size: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  color: #fff;
  padding: 10px 12px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  border: 1px solid;
  -webkit-appearance: none;
  zoom: 1;
  padding: 10px 25px;
  -webkit-border-radius: 250px;
  -moz-border-radius: 250px;
  border-radius: 250px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 0;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  padding: 15px 15px 14px 15px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.2);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.2);
}

@media (min-width: 680px) {
  .tw3-button--icon {
    font-size: 14px;
  }
}

body.tr .tw3-button--icon {
  font-family: Arial,sans-serif;
}

.tw3-button--icon:hover,
.tw3-button--icon:active {
  text-decoration: none;
}

.tw3-button--icon::active:not(.tw3-button.tw3-button--disabled) {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -webkit-transform: scale(0.99);
  -moz-transform: scale(0.99);
  -ms-transform: scale(0.99);
  -o-transform: scale(0.99);
  transform: scale(0.99);
}

.tw3-button--icon:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--icon--white {
  background: #fff;
  border-color: #fff;
  color: #283740;
}

.tw3-button--icon--white:hover {
  background: #f2f2f2;
}

.tw3-button--icon--white:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--icon--white.tw3-button--subtle {
  background: none;
  border-color: #6d7c85;
  color: #6d7c85;
}

.tw3-button--icon--white.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--icon--white.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(109,124,133,0.5);
}

.tw3-button--icon--white.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--icon--white.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--icon--white.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--icon--white.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--icon--white.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--icon--white.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--icon--white.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #6d7c85;
}

.tw3-button--icon--white.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(109,124,133,0.5);
}

.tw3-button--icon--green {
  background: #00ef29;
  border-color: #00ef29;
  color: #fff;
}

.tw3-button--icon--green:hover {
  background: #00d625;
}

.tw3-button--icon--green:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--icon--green.tw3-button--subtle {
  background: none;
  border-color: #6d7c85;
  color: #6d7c85;
}

.tw3-button--icon--green.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--icon--green.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(109,124,133,0.5);
}

.tw3-button--icon--green.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--icon--green.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--icon--green.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--icon--green.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--icon--green.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--icon--green.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--icon--green.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #6d7c85;
}

.tw3-button--icon--green.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(109,124,133,0.5);
}

.tw3-button--icon--red {
  background: #f44;
  border-color: #f44;
  color: #fff;
}

.tw3-button--icon--red:hover {
  background: #ff2b2b;
}

.tw3-button--icon--red:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--icon--red.tw3-button--subtle {
  background: none;
  border-color: #6d7c85;
  color: #6d7c85;
}

.tw3-button--icon--red.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--icon--red.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(109,124,133,0.5);
}

.tw3-button--icon--red.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--icon--red.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--icon--red.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--icon--red.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--icon--red.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--icon--red.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--icon--red.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #6d7c85;
}

.tw3-button--icon--red.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(109,124,133,0.5);
}

.tw3-button--circle {
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  width: 48px;
  height: 48px;
  -moz-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  -webkit-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.2);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.2);
}

@media (min-width: 680px) {
  .tw3-button--circle {
    width: 80px;
    height: 80px;
  }
}

.tw3-button--circle:focus,
.tw3-button--circle:active {
  outline: 0;
}

.tw3-button--circle:hover {
  text-decoration: none;
}

.tw3-button--circle:first-child {
  margin-right: 5px;
}

.tw3-button--circle i {
  position: absolute;
  font-size: 26px;
  top: 10px;
  left: 10px;
}

@media (min-width: 680px) {
  .tw3-button--circle i {
    font-size: 45px;
    top: 17px;
    left: 17px;
  }
}

.tw3-button--circle.tw3-button--red {
  background: none;
  border: 2px solid #fe3636;
}

.tw3-button--circle.tw3-button--red i {
  color: #fe3636;
}

.tw3-button--circle.tw3-button--red:hover {
  background-color: rgba(254,54,54,0.2);
  border-color: rgba(254,54,54,0.75);
}

.tw3-button--circle.tw3-button--red.active {
  background-color: rgba(254,54,54,0.2);
  border-color: rgba(254,54,54,0.75);
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--circle.tw3-button--green:hover {
  background-color: rgba(0,239,41,0.75);
  border-color: rgba(0,239,41,0.75);
}

.tw3-button--circle.tw3-button--green.active {
  background-color: rgba(0,239,41,0.75);
  border-color: rgba(0,239,41,0.75);
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--circle--small {
  width: 48px;
  height: 48px;
}

.tw3-button--circle--small i {
  position: absolute;
  font-size: 26px;
  top: 10px;
  left: 10px;
}

.tw3-button--undo {
  width: 28px;
  height: 28px;
}

@media (min-width: 680px) {
  .tw3-button--undo {
    width: 48px;
    height: 48px;
  }
}

.tw3-button--undo>i {
  left: 8px;
  top: 5px;
  font-size: 16px;
}

@media (min-width: 680px) {
  .tw3-button--undo>i {
    left: 14px;
    top: 10px;
    font-size: 26px;
  }
}

.tw3-button--undo.disabled {
  opacity: .3;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none;
}

.tw3-button--undo.active .tw3-button--circle__icon:before {
  color: #0076ff;
}

.tw3-button--flat--blue {
  padding: 10px 25px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #100DF5;
  border-color: #100DF5;
  color: #fff;
  font-size: 22px;
}

.tw3-button--flat--blue:hover {
  background: #0c09df;
}

.tw3-button--flat--blue:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--flat--blue.tw3-button--subtle {
  background: none;
  border-color: #100DF5;
  color: #100DF5;
}

.tw3-button--flat--blue.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--flat--blue.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(16,13,245,0.5);
}

.tw3-button--flat--blue.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--flat--blue.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--flat--blue.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--flat--blue.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--flat--blue.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--flat--blue.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--flat--blue.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #100DF5;
}

.tw3-button--flat--blue.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(16,13,245,0.5);
}

.tw3-button--flat--lightBlue {
  padding: 10px 25px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #100DF5;
  border-color: #100DF5;
  color: #fff;
  font-size: 22px;
}

.tw3-button--flat--lightBlue:hover {
  background: #0c09df;
}

.tw3-button--flat--lightBlue:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--flat--lightBlue.tw3-button--subtle {
  background: none;
  border-color: #100DF5;
  color: #100DF5;
}

.tw3-button--flat--lightBlue.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--flat--lightBlue.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(16,13,245,0.5);
}

.tw3-button--flat--lightBlue.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--flat--lightBlue.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--flat--lightBlue.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--flat--lightBlue.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--flat--lightBlue.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--flat--lightBlue.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--flat--lightBlue.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #100DF5;
}

.tw3-button--flat--lightBlue.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(16,13,245,0.5);
}

.tw3-button--flat--orange {
  padding: 10px 25px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #ff7102;
  border-color: #ff7102;
  color: #fff;
  font-size: 22px;
}

.tw3-button--flat--orange:hover {
  background: #e86600;
}

.tw3-button--flat--orange:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--flat--orange.tw3-button--subtle {
  background: none;
  border-color: #ff7102;
  color: #ff7102;
}

.tw3-button--flat--orange.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--flat--orange.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,113,2,0.5);
}

.tw3-button--flat--orange.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--flat--orange.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--flat--orange.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--flat--orange.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--flat--orange.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--flat--orange.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--flat--orange.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #ff7102;
}

.tw3-button--flat--orange.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(255,113,2,0.5);
}

.tw3-button--flat--green {
  padding: 10px 25px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 0;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  background: #4DCF0E;
  border-color: #4DCF0E;
  color: #fff;
  font-size: 22px;
}

.tw3-button--flat--green:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--flat--green:hover {
  background: #44b70c;
}

.tw3-button--flat--green:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--flat--green.tw3-button--subtle {
  background: none;
  border-color: #4DCF0E;
  color: #4DCF0E;
}

.tw3-button--flat--green.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--flat--green.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(77,207,14,0.5);
}

.tw3-button--flat--green.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--flat--green.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--flat--green.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--flat--green.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--flat--green.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--flat--green.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--flat--green.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #4DCF0E;
}

.tw3-button--flat--green.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(77,207,14,0.5);
}

.tw3-button--flat--lightGreen {
  padding: 10px 25px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 0;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  background: #A0FCE9;
  border-color: #A0FCE9;
  color: #0C967A;
  font-size: 22px;
}

.tw3-button--flat--lightGreen:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--flat--lightGreen:hover {
  background: #87fbe3;
}

.tw3-button--flat--lightGreen:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--flat--lightGreen.tw3-button--subtle {
  background: none;
  border-color: #A0FCE9;
  color: #A0FCE9;
}

.tw3-button--flat--lightGreen.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--flat--lightGreen.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(160,252,233,0.5);
}

.tw3-button--flat--lightGreen.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--flat--lightGreen.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--flat--lightGreen.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--flat--lightGreen.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--flat--lightGreen.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--flat--lightGreen.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--flat--lightGreen.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #A0FCE9;
}

.tw3-button--flat--lightGreen.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(160,252,233,0.5);
}

.tw3-button--flat--coralRed {
  padding: 10px 25px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 0;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  background: #FF5E5B;
  border-color: #FF5E5B;
  color: #fff;
  font-size: 22px;
}

.tw3-button--flat--coralRed:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--flat--coralRed:hover {
  background: #ff4542;
}

.tw3-button--flat--coralRed:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--flat--coralRed.tw3-button--subtle {
  background: none;
  border-color: #FF5E5B;
  color: #FF5E5B;
}

.tw3-button--flat--coralRed.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-button--flat--coralRed.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,94,91,0.5);
}

.tw3-button--flat--coralRed.tw3-button--rounded {
  padding: 10px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-button--flat--coralRed.tw3-button--rounded.tw3-button--xsmall {
  padding: 4px 13px;
}

.tw3-button--flat--coralRed.tw3-button--rounded.tw3-button--small {
  padding: 6px 18px;
}

.tw3-button--flat--coralRed.tw3-button--rounded.tw3-button--large {
  padding: 12px 18px;
}

.tw3-button--flat--coralRed.tw3-button--rounded:not(.tw3-button--rounded) {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.tw3-button--flat--coralRed.tw3-button--rounded:active:not(.tw3-button--rounded) {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--flat--coralRed.tw3-button--rounded.tw3-button--subtle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #FF5E5B;
}

.tw3-button--flat--coralRed.tw3-button--rounded.tw3-button--subtle:hover {
  border-color: rgba(255,94,91,0.5);
}

.tw3-button--disabled,
.tw3-button:disabled {
  background: #CCD3D9;
  border-color: #CCD3D9;
  color: rgba(255,255,255,0.5);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),inset 0px -1px 0px 0px rgba(0,0,0,0.2);
  cursor: default;
  background: #a4aeb4;
  border: 1px solid transparent;
  opacity: .8;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-button--disabled:hover,
.tw3-button:disabled:hover {
  background: #bdc6ce;
}

.tw3-button--disabled:active,
.tw3-button:disabled:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-button--disabled:hover,
.tw3-button--disabled:active,
.tw3-button:disabled:hover,
.tw3-button:disabled:active {
  background: #a4aeb4;
  border: 1px solid transparent;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-buttonHearts {
  -webkit-transform: translateZ(0);
}

.tw3-buttonHearts span {
  position: absolute;
  list-style: none;
  display: block;
  background-color: rgba(255,255,255,0.15);
  bottom: 50px;
  left: 50%;
  margin-left: -10px;
}

.tw3-buttonHearts span:nth-child(1) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  left: 58px;
  -webkit-animation-name: iconrise-1;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-1;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-buttonHearts span:nth-child(2) {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
  left: 63px;
  -webkit-animation-name: iconrise-2;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-2;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-buttonHearts span:nth-child(3) {
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
  left: 61px;
  -webkit-animation-name: iconrise-3;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-3;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-buttonHearts span:nth-child(4) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  left: 65px;
  -webkit-animation-name: iconrise-4;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-4;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-buttonHearts span:nth-child(5) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  left: 63px;
  -webkit-animation-name: iconrise-5;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-5;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-buttonHearts span:nth-child(6) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  left: 63px;
  -webkit-animation-name: iconrise-6;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-6;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-buttonHearts span:nth-child(7) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  left: 62px;
  -webkit-animation-name: iconrise-7;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-7;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-buttonHearts span:nth-child(8) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  left: 60px;
  -webkit-animation-name: iconrise-8;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0;
  -webkit-animation-direction: forwards;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: iconrise-8;
  animation-duration: 1.5s;
  animation-delay: 0;
  animation-direction: forwards;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-radio--custom[type=radio] {
  display: none;
}

.tw3-radio--label {
  display: block;
}

.tw3-radio--custom[type=radio]+span {
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
}

.tw3-radio--custom[type=radio]+span:before {
  content: "";
}

.tw3-radio--custom[type=radio]+span:before {
  color: #6d7c85;
  margin-right: 10px;
  vertical-align: middle;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

html body:not(.edge) .tw3-radio--custom[type=radio]+span {
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none;
  display: block;
  line-height: 18px;
}

html body.ie11 .tw3-radio--custom[type=radio]+span,
body.windowsMobile.iphone.ie .tw3-radio--custom[type=radio]+span {
  -webkit-pointer-events: auto;
  -moz-pointer-events: auto;
  -ms-pointer-events: auto;
  -o-pointer-events: auto;
  pointer-events: auto;
}

.tw3-radio--custom[type=radio]:checked+span {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
}

.tw3-radio--custom[type=radio]:checked+span:before {
  content: "";
}

.tw3-radio--custom[type=radio]:checked+span:before {
  color: #ff7102;
  margin-right: 10px;
  vertical-align: middle;
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

html body:not(.edge) .tw3-radio--custom[type=radio]:checked+span {
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none;
  display: block;
  line-height: 18px;
}

html body.ie11 .tw3-radio--custom[type=radio]:checked+span,
body.windowsMobile.iphone.ie .tw3-radio--custom[type=radio]:checked+span {
  -webkit-pointer-events: auto;
  -moz-pointer-events: auto;
  -ms-pointer-events: auto;
  -o-pointer-events: auto;
  pointer-events: auto;
}

.tw3-checkbox--custom[type=checkbox] {
  display: none;
}

.tw3-checkbox--label {
  display: block;
}

.tw3-checkbox--custom[type=checkbox]+span {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
}

.tw3-checkbox--custom[type=checkbox]+span:before {
  content: "";
}

.tw3-checkbox--custom[type=checkbox]+span:hover {
  cursor: pointer;
}

.tw3-checkbox--custom[type=checkbox]+span:before {
  font-family: 'icons';
  color: #6d7c85;
  margin-right: 10px;
}

html body:not(.edge) .tw3-checkbox--custom[type=checkbox]+span {
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none;
  display: block;
  line-height: 1.2142857143;
}

html body.ie11 .tw3-checkbox--custom[type=checkbox]+span,
body.windowsMobile.iphone.ie .tw3-checkbox--custom[type=checkbox]+span {
  -webkit-pointer-events: auto;
  -moz-pointer-events: auto;
  -ms-pointer-events: auto;
  -o-pointer-events: auto;
  pointer-events: auto;
}

.tw3-checkbox--custom[type=checkbox]:checked+span {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
}

.tw3-checkbox--custom[type=checkbox]:checked+span:before {
  content: "";
}

.tw3-checkbox--custom[type=checkbox]:checked+span:before {
  color: #ff7102;
}

html body:not(.edge) .tw3-checkbox--custom[type=checkbox]:checked+span {
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none;
  display: block;
  line-height: 1.2142857143;
}

html body.ie11 .tw3-checkbox--custom[type=checkbox]:checked+span,
body.windowsMobile.iphone.ie .tw3-checkbox--custom[type=checkbox]:checked+span {
  -webkit-pointer-events: auto;
  -moz-pointer-events: auto;
  -ms-pointer-events: auto;
  -o-pointer-events: auto;
  pointer-events: auto;
}

.tw3-checkbox--custom-v2[type=checkbox]+span:before {
  content: "";
}

.tw3-checkbox--custom-v2[type=checkbox]:checked+span:before {
  content: "";
}

.tw3-checkbox--custom-v2[type=checkbox]:checked+span:before {
  color: #0076ff;
}

.tw3-checkbox--custom--response[type=checkbox]+span {
  font-family: "icons";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.tw3-checkbox--custom--response[type=checkbox]+span:before {
  content: "";
}

.tw3-checkbox--custom--response[type=checkbox]+span:before {
  font-size: 24px;
}

.tw3-checkbox--custom--response[type=checkbox]:checked+span {
  color: #ff7102;
}

.tw3-checkbox--custom--response[type=checkbox]:checked+span:before {
  content: "";
}

html body:not(.edge) .tw3-checkbox--custom--response[type=checkbox]+span {
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none;
  display: block;
  line-height: 1.2142857143;
}

html body.ie11 .tw3-checkbox--custom--response[type=checkbox]+span,
body.windowsMobile.iphone.ie .tw3-checkbox--custom--response[type=checkbox]+span {
  -webkit-pointer-events: auto;
  -moz-pointer-events: auto;
  -ms-pointer-events: auto;
  -o-pointer-events: auto;
  pointer-events: auto;
}

.tw3-tabsHolder {
  border-bottom: 1px solid #E5E5E5;
  text-align: center;
}

.tw3-tabsContainer {
  height: 40px;
  border-bottom: 1px solid #E5E5E5;
}

@media (min-width: 480px) {
  .tw3-tabsContainer {
    height: 60px;
  }
}

.tw3-tabsContainer .tw3-tabsHolder {
  border: 0;
}

.tw3-tabsContainer .tw3-tabsHolder--fixed {
  position: fixed;
  background-color: white;
  border-bottom: 1px solid #E5E5E5;
  left: 0;
  right: 0;
  z-index: 106;
}

.tw3-tab {
  color: #6d7c85;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #6d7c85;
  position: relative;
  font-size: 14px;
  font-weight: 600;
}

.tw3-tab:visited,
.tw3-tab:hover,
.tw3-tab:active,
.tw3-tab:focus {
  color: #6d7c85;
}

@media (min-width: 480px) {
  .tw3-tab {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 680px) {
  .tw3-tab {
    font-size: 14px;
  }
}

.tw3-tab--large {
  font-size: 15px;
}

@media (min-width: 680px) {
  .tw3-tab--large {
    font-size: 16px;
  }
}

.tw3-tab:hover {
  text-decoration: none;
  color: #283740;
}

.tw3-tab:after {
  left: 50%;
  right: 50%;
  height: 3px;
  content: '';
  position: absolute;
  bottom: 0;
}

.tw3-tab.selected {
  color: #ff7102;
  position: relative;
}

.tw3-tab.selected:after {
  -moz-transition: all ease-out 250ms;
  -o-transition: all ease-out 250ms;
  -webkit-transition: all ease-out 250ms;
  transition: all ease-out 250ms;
}

.tw3-tab--icon {
  color: #6d7c85;
}

.tw3-tabsHolder {
  background: #fff;
  -webkit-user-select: none;
  display: block;
  overflow-y: hidden;
  padding: 0;
  position: relative;
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
}

body.search .tw3-tabsHolder {
  background: none;
}

body.unconfirmed .tw3-tabsHolder {
  background: none;
}

body.edge .tw3-tabsHolder:not(.tw3-tabsHolder--contains--dropdown) {
  overflow: hidden;
}

body.windows .tw3-tabsHolder:not(.tw3-tabsHolder--contains--dropdown) {
  overflow: hidden;
}

.tw3-tabsHolder::-webkit-scrollbar {
  display: none;
}

.tw3-tabsPane {
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.tw3-tabsPane::-webkit-scrollbar {
  display: none;
}

.tw3-paymentTab {
  position: relative;
  text-align: center;
  zoom: 1;
  zoom: 1;
  margin-left: -5px;
  margin-right: -5px;
  margin-top: 5px;
  margin-bottom: 20px;
}

.tw3-paymentTab:before,
.tw3-paymentTab:after {
  content: "";
  display: table;
}

.tw3-paymentTab:after {
  clear: both;
}

.tw3-paymentTab:before,
.tw3-paymentTab:after {
  content: "";
  display: table;
}

.tw3-paymentTab:after {
  clear: both;
}

.tw3-paymentTab li {
  background: #fff;
  width: 33.3333333333%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

.tw3-paymentTab li .tw3-paymentTab--container {
  border: 1px solid #E5E5E5;
  padding: 20px 10px;
  text-align: center;
  position: relative;
  vertical-align: top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  height: 70px;
}

.tw3-paymentTab li .tw3-paymentTab--container a {
  text-align: center;
}

.tw3-paymentTab li .tw3-paymentTab--container .title {
  font-size: 16px;
  font-weight: 500;
}

.tw3-paymentTab li .tw3-paymentTab--container .bestDeal,
.tw3-paymentTab li .tw3-paymentTab--container .popular {
  display: block;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.tw3-paymentTab li .tw3-paymentTab--container .bestDeal span,
.tw3-paymentTab li .tw3-paymentTab--container .popular span {
  background: #ff7102;
  color: #fff;
  padding: 2px 8px;
  font-size: 12px;
}

.tw3-paymentTab li .tw3-paymentTab--container .bestDeal span.badge--subtle,
.tw3-paymentTab li .tw3-paymentTab--container .bestDeal .qAndABox span.new,
.qAndABox .tw3-paymentTab li .tw3-paymentTab--container .bestDeal span.new,
.tw3-paymentTab li .tw3-paymentTab--container .popular span.badge--subtle,
.tw3-paymentTab li .tw3-paymentTab--container .popular .qAndABox span.new,
.qAndABox .tw3-paymentTab li .tw3-paymentTab--container .popular span.new {
  background: transparent;
  border: 1px solid #ff7102;
  color: #ff7102;
}

.tw3-paymentTab li .tw3-paymentTab--container .bestDeal span--animated.active,
.tw3-paymentTab li .tw3-paymentTab--container .popular span--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

@media (min-width: 680px) {
  .tw3-paymentTab li .tw3-paymentTab--container .bestDeal span,
  .tw3-paymentTab li .tw3-paymentTab--container .popular span {
    font-size: 12px;
  }
}

.tw3-paymentTab li .tw3-paymentTab--container .bestDeal span {
  background: #00ef29;
  color: #fff;
}

.tw3-paymentTab li .tw3-paymentTab--container .bestDeal span.badge--subtle,
.tw3-paymentTab li .tw3-paymentTab--container .bestDeal .qAndABox span.new,
.qAndABox .tw3-paymentTab li .tw3-paymentTab--container .bestDeal span.new {
  background: transparent;
  border: 1px solid #00ef29;
  color: #00ef29;
}

.tw3-paymentTab li .tw3-paymentTab--container .bestDeal span--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.tw3-paymentTab li.selected .tw3-paymentTab--container {
  background: #fff3d9;
  border-color: #fabc3f;
  position: relative;
}

.tw3-paymentTab li:hover {
  cursor: pointer;
}

.tw3-tabsHolder--contains--dropdown {
  overflow: visible;
}

.tw3-tab--v2 {
  color: #6d7c85;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #6d7c85;
  position: relative;
  font-weight: 600;
  font-size: 14px;
  margin-top: 5px;
}

.tw3-tab--v2:visited,
.tw3-tab--v2:hover,
.tw3-tab--v2:active,
.tw3-tab--v2:focus {
  color: #6d7c85;
}

body.es .tw3-tab--v2 {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 680px) {
  .tw3-tab--v2 {
    font-size: 14px;
  }
}

@media (min-width: 680px) {
  .tw3-tab--v2 {
    margin-top: 10px;
    font-size: 16px;
  }
}

@media (min-width: 680px) and (min-width: 680px) {
  .tw3-tab--v2 {
    font-size: 16px;
  }
}

.tw3-tab--v2:hover {
  text-decoration: none;
  color: #283740;
}

.tw3-tab--v2:after {
  left: 50%;
  right: 50%;
  height: 3px;
  content: '';
  position: absolute;
  bottom: 0;
}

.tw3-tab--v2.selected {
  color: #ff7102;
  position: relative;
  font-weight: 800;
}

body.he .tw3-tab--v2.selected {
  font-weight: normal;
}

.tw3-tab--v2.selected:after {
  -moz-transition: all ease-out 250ms;
  -o-transition: all ease-out 250ms;
  -webkit-transition: all ease-out 250ms;
  transition: all ease-out 250ms;
  background: #ff7102;
  left: 0;
  right: 0;
}

.tw3-tab--v2--icon {
  color: #6d7c85;
}

.tw3-tabsHolder--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  justify-content: space-evenly;
  background: #fff;
}

.tw3-tabsHolder--flex .tw3-tab--v2 {
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 0;
  padding-top: 18px;
  padding-bottom: 18px;
  white-space: nowrap;
}

.matchScore--zero {
  color: #b6bdc2;
}

.matchScore--low {
  color: #6d7c85;
}

.matchScore--high {
  color: #00ef29;
}

.tw3-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border-bottom: 1px solid rgba(0,0,0,0.13);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 91;
}

.tw3-header * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-header .headerSignup {
  padding: 14px;
}

.tw3-header .logo,
.tw3-header .logoStepout {
  margin-right: 15px;
  float: left;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  vertical-align: middle;
  line-height: 60px;
  display: block;
}

.tw3-header .logo--unlimited {
  line-height: 60px;
}

.tw3-header .logo>img,
.tw3-header .logoStepout>img,
.tw3-header .tw3-headerV2 .logoStepout>img {
  vertical-align: middle;
}

.tw3-header .logoStepout {
  padding-top: 8px;
}

.tw3-header .logoStepout.logoStepout.loggedin {
  padding: 12px 10px 4px;
}

.tw3-header a.logo:hover #logo,
.tw3-header a.logoStepout:hover #logo {
  opacity: .8;
}

@media (min-width: 680px) {
  .tw3-header--navigation--visible .logo,
  .tw3-header--navigation--visible .tw3-header .logoStepout,
  .tw3-header .tw3-header--navigation--visible .logoStepout,
  .tw3-header--navigation--visible .tw3-headerV2 .logoStepout,
  .tw3-headerV2 .tw3-header--navigation--visible .logoStepout {
    display: none;
  }
}

@media (min-width: 960px) {
  .tw3-header--navigation--visible .logo,
  .tw3-header--navigation--visible .tw3-header .logoStepout,
  .tw3-header .tw3-header--navigation--visible .logoStepout,
  .tw3-header--navigation--visible .tw3-headerV2 .logoStepout,
  .tw3-headerV2 .tw3-header--navigation--visible .logoStepout {
    display: block;
  }
}

.tw3-header--hidden {
  visibility: hidden;
  position: relative;
  z-index: 90;
}

.tw3-header--guest .logo,
.tw3-header--guest .tw3-header .logoStepout,
.tw3-header .tw3-header--guest .logoStepout,
.tw3-header--guest .tw3-headerV2 .logoStepout,
.tw3-headerV2 .tw3-header--guest .logoStepout {
  margin-right: 10px;
  float: left;
}

.tw3-header--guest .tw3-header__actions {
  zoom: 1;
  margin-left: -5px;
  margin-right: -5px;
}

.tw3-header--guest .tw3-header__actions:before,
.tw3-header--guest .tw3-header__actions:after {
  content: "";
  display: table;
}

.tw3-header--guest .tw3-header__actions:after {
  clear: both;
}

.tw3-header--guest .tw3-header__actions__item {
  padding: 0 7px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  line-height: 60px;
}

.tw3-header .masthead,
.tw3-masthead-filler {
  height: 94px;
  overflow: hidden;
  width: 100%;
}

.tw3-header .masthead .image,
.tw3-masthead-filler .image {
  bottom: -24px;
  right: 20px;
  height: 64px;
  width: 64px;
}

.tw3-header .masthead .image {
  position: relative;
  bottom: 5px;
  right: auto;
}

.tw3-masthead-filler {
  visibility: hidden;
}

body.mastheadShown .tw3-header--mobile {
  height: 125px;
}

.tw3-header--mobile .tw3-tabsHolder {
  zoom: 1;
  margin-left: -5px;
  margin-right: -5px;
  border: none;
}

.tw3-header--mobile .tw3-tabsHolder:before,
.tw3-header--mobile .tw3-tabsHolder:after {
  content: "";
  display: table;
}

.tw3-header--mobile .tw3-tabsHolder:after {
  clear: both;
}

.tw3-header--mobile .tw3-tab {
  width: 20%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  margin: 0;
  padding-top: 14px;
  padding-bottom: 12px;
  height: 52px;
}

.tw3-header--mobile .tw3-tab .ficonBadge {
  vertical-align: -3px;
  color: #ff7102;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  color: #6d7c85;
}

.tw3-header--mobile .tw3-tab .ficonBadge>span {
  border: 2px solid #fff;
  top: -5px;
  font-size: 11px;
  padding: 3px;
  text-align: center;
  height: 23px;
  min-width: 23px;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  right: -10px;
  z-index: 2;
  position: absolute;
}

.tw3-header--mobile .tw3-tab .ficonBadge>span:empty {
  background: none;
  border: 2px solid transparent;
}

.tw3-header--mobile .tw3-tab.selected .ficonBadge {
  color: #ff7102;
}

.tw3-header--mobile .tw3-tab.selected:after {
  height: 0;
}

.tw3-header--mobile .tw3-tab.selected .tw3-iconDotsOutline:before {
  content: "";
}

.tw3-header--desktop {
  display: none;
}

.tw3-header--desktop .logo,
.tw3-header--desktop .tw3-header .logoStepout,
.tw3-header .tw3-header--desktop .logoStepout,
.tw3-header--desktop .tw3-headerV2 .logoStepout,
.tw3-headerV2 .tw3-header--desktop .logoStepout {
  margin-right: 10px;
  float: left;
}

.tw3-header--desktop .tw3-header__navigation {
  font-size: 18px;
  font-weight: 300;
  position: relative;
}

.tw3-header--desktop .tw3-header__navigation__popout a>.label,
.tw3-header--desktop .tw3-header__navigation__item {
  display: inline-block;
  zoom: 1;
  *display: inline;
  line-height: 60px;
  border-bottom: 0;
  position: relative;
}

.tw3-header--desktop .tw3-header__navigation__item {
  padding: 0 11px;
}

.tw3-header--desktop .tw3-header__navigation__item>a {
  position: relative;
  display: block;
  color: #283740;
}

.tw3-header--desktop .tw3-header__navigation__item>a:hover {
  text-decoration: none;
  color: #ff7102;
}

.tw3-header--desktop .tw3-header__navigation__item__label {
  vertical-align: middle;
}

.tw3-header--desktop .tw3-header__navigation__item__label--active {
  color: #ff7102;
  font-weight: 500;
}

.tw3-header--desktop .tw3-header__navigation__item__label .badge--counter:empty {
  display: none;
}

.tw3-header--desktop .tw3-header__navigation__item.selected {
  position: relative;
  color: #ff7102;
}

.tw3-header--desktop .tw3-header__navigation__item.selected a {
  color: #ff7102;
}

.tw3-header--desktop .tw3-header__navigation__item.selected a:after {
  position: absolute;
  width: 100%;
  background: #ff7102;
  content: '';
  height: 3px;
  bottom: 0;
  left: 0;
}

.tw3-header--desktop.loading:after {
  position: absolute;
  display: block;
  content: '';
  left: 0;
  top: 0;
  width: 95%;
  height: 2px;
  background-color: #ff7102;
  -webkit-animation-name: headerLoadingProgress;
  -webkit-animation-duration: 2.5s;
  -webkit-animation-delay: normal;
  -webkit-animation-direction: linear;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: headerLoadingProgress;
  animation-duration: 2.5s;
  animation-delay: normal;
  animation-direction: linear;
  animation-timing-function: ease-in;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

@media (min-width: 960px) {
  .tw3-header__actions {
    zoom: 1;
    margin-left: -5px;
    margin-right: -5px;
  }

  .tw3-header__actions:before,
  .tw3-header__actions:after {
    content: "";
    display: table;
  }

  .tw3-header__actions:after {
    clear: both;
  }
}

.tw3-header__actions__item {
  padding: 0 7px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  line-height: 60px;
}

.tw3-header__actions__item>a .badge--discount {
  padding: 0px 3px;
}

.tw3-header__actions__item>a .ficonBadge {
  font-size: 27px;
  color: #6d7c85;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  vertical-align: middle;
}

.tw3-header__actions__item>a .ficonBadge>span {
  border: 2px solid #fff;
  top: -5px;
  font-size: 11px;
  padding: 3px;
  text-align: center;
  height: 23px;
  min-width: 23px;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  right: -10px;
  z-index: 2;
  position: absolute;
}

.tw3-header__actions__item>a .ficonBadge>span:empty {
  background: none;
  border: 2px solid transparent;
}

.tw3-header__actions__item>a .ficonBadge:hover {
  color: rgba(109,124,133,0.5);
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
}

.tw3-header__actions__item>a .ficonBadge:hover>span {
  border: 2px solid #fff;
  top: -5px;
  font-size: 11px;
  padding: 3px;
  text-align: center;
  height: 23px;
  min-width: 23px;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  right: -10px;
  z-index: 2;
  position: absolute;
}

.tw3-header__actions__item>a .ficonBadge:hover>span:empty {
  background: none;
  border: 2px solid transparent;
}

.tw3-header__actions__item>a .ficonBadge>span,
.tw3-header__actions__item>a .ficonBadge:hover>span {
  top: -9px;
}

.tw3-header__actions__item>a.active .ficonBadge {
  color: #ff7102;
}

.tw3-header__actions__item>a.active .ficonBadge:hover {
  color: #ff7102;
}

.tw3-header__actions__item>a .tw3-avatar {
  vertical-align: middle;
}

.tw3-header__actions__item.moreOptions>a {
  text-decoration: none;
  display: inline-block;
}

.tw3-header__actions__item.moreOptions>a:hover {
  text-decoration: none;
}

.tw3-header__actions__item.moreOptions>a:hover .tw3-avatar {
  -moz-transition: opacity 150ms ease-in;
  -o-transition: opacity 150ms ease-in;
  -webkit-transition: opacity 150ms ease-in;
  transition: opacity 150ms ease-in;
  opacity: .7;
}

.tw3-header__actions__item.moreOptions>a:hover .moreOptions__icon>i {
  -moz-transition: color 150ms ease-in;
  -o-transition: color 150ms ease-in;
  -webkit-transition: color 150ms ease-in;
  transition: color 150ms ease-in;
  color: rgba(109,124,133,0.5);
}

.tw3-header__actions__item.moreOptions .moreOptions__icon {
  position: relative;
  top: 3px;
}

.tw3-header__actions__item.moreOptions .moreOptions__icon>i {
  font-size: 14px;
  color: #6d7c85;
}

.tw3-header__actions__item .tw3-avatar {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: none;
}

.tw3-header__actions__item .tw3-pointerMenuToggle:after {
  z-index: 94;
}

.tw3-header__actions__item .dropDownMenu {
  top: 63px;
  right: 0;
  z-index: 93;
  min-width: 280px;
}

html.ie9 .tw3-header__actions__item .dropDownMenu {
  z-index: -1;
}

.tw3-header__actions__item .dropDownMenu .tw3-header__navigation__item__counter:empty {
  background: none;
}

.tw3-header__actions__item .dropDownMenu li {
  border-top: 1px solid #E6E6E6;
}

.tw3-header__actions__item .dropDownMenu li:first-child {
  border-top: none;
}

.tw3-header__actions__item .dropDownMenu .tw3-pointerMenu__item--grey {
  background-color: #f9f9f9;
}

.tw3-header__actions__item .dropDownMenu .tw3-pointerMenu__icon {
  color: #b6bdc2;
}

.tw3-header__actions__item .dropDownMenu .avatar,
.tw3-header__actions__item .dropDownMenu .tw3-iconNormal {
  margin-right: 5px;
}

@media (max-height: 800px) {
  .tw3-header__actions__item .dropDownMenu>li>.fakeLink,
  .tw3-header__actions__item .dropDownMenu>li>a {
    padding: 10px;
  }

  body.mastheadShown .tw3-header__actions__item .dropDownMenu>li>a {
    padding: 5px;
  }
}

.tw3-header__actions__item .tw3-pointerMenuToggle.active .tw3-iconDotsOutline:before {
  content: "";
}

@media (max-height: 800px) {
  .tw3-header__actions__item .tw3-pointerMenuToggle.active+.dropDownMenu {
    overflow: auto;
    max-height: 85vh;
  }
}

@media (max-height: 800px) {
  body.mastheadShown .tw3-header__actions__item .tw3-pointerMenuToggle.active+.dropDownMenu {
    max-height: 55vh;
  }
}

.tw3-header__actions__item .tw3-button>i {
  font-size: 14px;
  margin-right: 5px;
}

@media (min-width: 680px) {
  .tw3-header__actions__item .tw3-button>i {
    font-size: 14px;
  }
}

.tw3-header--mobile .tw3-header__actions__item {
  line-height: 52px;
}

.tw3-header--mobile .logo,
.tw3-header--mobile .tw3-header .logoStepout,
.tw3-header .tw3-header--mobile .logoStepout,
.tw3-header--mobile .tw3-headerV2 .logoStepout,
.tw3-headerV2 .tw3-header--mobile .logoStepout {
  line-height: 52px;
}

.tw3-pointerMenu__item--green .badge--discount {
  margin-left: 5px;
  background: #fff;
  color: #00ef29;
}

.tw3-pointerMenu__item--green .badge--discount--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.tw3-pointerMenu__item--cyan .badge--discount {
  margin-left: 5px;
  background: #fff;
  color: #00b0aa;
}

.tw3-pointerMenu__item--cyan .badge--discount--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

@media (min-width: 680px) {
  .tw3-header--mobile {
    display: none;
  }

  .tw3-header--mobile--pageNavigation {
    display: none;
  }

  .tw3-header--desktop {
    display: block;
  }

  .messages .tw3-header--mobile--pageNavigation {
    display: block;
  }
}

@media (min-width: 960px) {
  .messages .tw3-header--mobile--pageNavigation {
    display: none;
  }
}

.tw3-header--unlimited {
  background: #283740;
  border-bottom: none;
}

@media (min-width: 680px) {
  .tw3-header--unlimited .tw3-header--desktop .logo,
  .tw3-header--unlimited .tw3-header--desktop .tw3-header .logoStepout,
  .tw3-header .tw3-header--unlimited .tw3-header--desktop .logoStepout,
  .tw3-header--unlimited .tw3-header--desktop .tw3-headerV2 .logoStepout,
  .tw3-headerV2 .tw3-header--unlimited .tw3-header--desktop .logoStepout {
    display: block;
  }
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__navigation__item a {
  color: #fff;
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__navigation__item a:hover {
  color: #f2f2f2;
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__navigation__item.selected a {
  color: #4CAF50;
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__navigation__item.selected a:after {
  position: absolute;
  width: 100%;
  background: #4CAF50;
  content: '';
  height: 3px;
  bottom: 0;
  left: 0;
}

.tw3-header--unlimited .tw3-header__actions__item .tw3-button--orange {
  background: #fff;
  border-color: #fff;
  color: #fff;
}

.tw3-header--unlimited .tw3-header__actions__item .tw3-button--orange:hover {
  background: #f2f2f2;
}

.tw3-header--unlimited .tw3-header__actions__item .tw3-button--orange:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-header--unlimited .tw3-header__actions__item .tw3-button--orange.tw3-button--subtle {
  background: none;
  border-color: #fff;
  color: #fff;
}

.tw3-header--unlimited .tw3-header__actions__item .tw3-button--orange.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-header--unlimited .tw3-header__actions__item .tw3-button--orange.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,255,255,0.5);
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a .ficonBadge {
  color: #fff;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  -moz-transition: color 200ms ease-in;
  -o-transition: color 200ms ease-in;
  -webkit-transition: color 200ms ease-in;
  transition: color 200ms ease-in;
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a .ficonBadge>span {
  border: 2px solid #283740;
  top: -5px;
  font-size: 11px;
  padding: 3px;
  text-align: center;
  height: 23px;
  min-width: 23px;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  right: -10px;
  z-index: 2;
  position: absolute;
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a .ficonBadge>span:empty {
  background: none;
  border: 2px solid transparent;
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a:hover .ficonBadge {
  color: rgba(255,255,255,0.5);
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a:hover .ficonBadge>span {
  border: 2px solid #283740;
  top: -5px;
  font-size: 11px;
  padding: 3px;
  text-align: center;
  height: 23px;
  min-width: 23px;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  right: -10px;
  z-index: 2;
  position: absolute;
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a:hover .ficonBadge>span:empty {
  background: none;
  border: 2px solid transparent;
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a.active .ficonBadge {
  color: #4CAF50;
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a.active .ficonBadge:hover {
  color: #4CAF50;
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a.tw3-button {
  background: #b6bdc2;
  border-color: #b6bdc2;
  color: #b6bdc2;
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a.tw3-button:hover {
  background: #a8b0b6;
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a.tw3-button:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a.tw3-button.tw3-button--subtle {
  background: none;
  border-color: #b6bdc2;
  color: #b6bdc2;
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a.tw3-button.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-header--unlimited .tw3-header--desktop .tw3-header__actions__item>a.tw3-button.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(182,189,194,0.5);
}

.tw3-header--unlimited .tw3-header--mobile .ficonBadge {
  color: #ff7102;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  color: #b6bdc2;
}

.tw3-header--unlimited .tw3-header--mobile .ficonBadge>span {
  border: 2px solid #283740;
  top: -5px;
  font-size: 11px;
  padding: 3px;
  text-align: center;
  height: 23px;
  min-width: 23px;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  right: -10px;
  z-index: 2;
  position: absolute;
}

.tw3-header--unlimited .tw3-header--mobile .ficonBadge>span:empty {
  background: none;
  border: 2px solid transparent;
}

.tw3-header--unlimited .tw3-header--mobile .tw3-tab {
  color: #b6bdc2;
}

.tw3-header--unlimited .tw3-header--mobile .tw3-tab:hover {
  color: #d2d6d9;
}

.tw3-header--unlimited .tw3-header--mobile .tw3-tab.selected,
.tw3-header--unlimited .tw3-header--mobile .tw3-tab.selected .ficonBadge {
  color: #4CAF50;
}

.tw3-header--unlimited .tw3-header--mobile {
  background: #283740;
}

.tw3-header--premiumVip {
  background: #283740;
  border-bottom: none;
}

@media (min-width: 680px) {
  .tw3-header--premiumVip .tw3-header--desktop .logo,
  .tw3-header--premiumVip .tw3-header--desktop .tw3-header .logoStepout,
  .tw3-header .tw3-header--premiumVip .tw3-header--desktop .logoStepout,
  .tw3-header--premiumVip .tw3-header--desktop .tw3-headerV2 .logoStepout,
  .tw3-headerV2 .tw3-header--premiumVip .tw3-header--desktop .logoStepout {
    display: block;
  }
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__navigation__item a {
  color: #fff;
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__navigation__item a:hover {
  color: #f2f2f2;
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__navigation__item.selected a {
  color: #ffda00;
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__navigation__item.selected a:after {
  position: absolute;
  width: 100%;
  background: #ffda00;
  content: '';
  height: 3px;
  bottom: 0;
  left: 0;
}

.tw3-header--premiumVip .tw3-header__actions__item .tw3-button--orange {
  background: #fff;
  border-color: #fff;
  color: #fff;
}

.tw3-header--premiumVip .tw3-header__actions__item .tw3-button--orange:hover {
  background: #f2f2f2;
}

.tw3-header--premiumVip .tw3-header__actions__item .tw3-button--orange:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-header--premiumVip .tw3-header__actions__item .tw3-button--orange.tw3-button--subtle {
  background: none;
  border-color: #fff;
  color: #fff;
}

.tw3-header--premiumVip .tw3-header__actions__item .tw3-button--orange.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-header--premiumVip .tw3-header__actions__item .tw3-button--orange.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,255,255,0.5);
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a .ficonBadge {
  color: #fff;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  -moz-transition: color 200ms ease-in;
  -o-transition: color 200ms ease-in;
  -webkit-transition: color 200ms ease-in;
  transition: color 200ms ease-in;
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a .ficonBadge>span {
  border: 2px solid #283740;
  top: -5px;
  font-size: 11px;
  padding: 3px;
  text-align: center;
  height: 23px;
  min-width: 23px;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  right: -10px;
  z-index: 2;
  position: absolute;
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a .ficonBadge>span:empty {
  background: none;
  border: 2px solid transparent;
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a:hover .ficonBadge {
  color: rgba(255,255,255,0.5);
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a:hover .ficonBadge>span {
  border: 2px solid #283740;
  top: -5px;
  font-size: 11px;
  padding: 3px;
  text-align: center;
  height: 23px;
  min-width: 23px;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  right: -10px;
  z-index: 2;
  position: absolute;
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a:hover .ficonBadge>span:empty {
  background: none;
  border: 2px solid transparent;
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a.active .ficonBadge {
  color: #ffda00;
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a.active .ficonBadge:hover {
  color: #ffda00;
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a.tw3-button {
  background: #b6bdc2;
  border-color: #b6bdc2;
  color: #b6bdc2;
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a.tw3-button:hover {
  background: #a8b0b6;
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a.tw3-button:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a.tw3-button.tw3-button--subtle {
  background: none;
  border-color: #b6bdc2;
  color: #b6bdc2;
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a.tw3-button.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-header--premiumVip .tw3-header--desktop .tw3-header__actions__item>a.tw3-button.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(182,189,194,0.5);
}

.tw3-header--premiumVip .tw3-header--mobile .ficonBadge {
  color: #ff7102;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  color: #b6bdc2;
}

.tw3-header--premiumVip .tw3-header--mobile .ficonBadge>span {
  border: 2px solid #283740;
  top: -5px;
  font-size: 11px;
  padding: 3px;
  text-align: center;
  height: 23px;
  min-width: 23px;
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  right: -10px;
  z-index: 2;
  position: absolute;
}

.tw3-header--premiumVip .tw3-header--mobile .ficonBadge>span:empty {
  background: none;
  border: 2px solid transparent;
}

.tw3-header--premiumVip .tw3-header--mobile .tw3-tab {
  color: #b6bdc2;
}

.tw3-header--premiumVip .tw3-header--mobile .tw3-tab:hover {
  color: #d2d6d9;
}

.tw3-header--premiumVip .tw3-header--mobile .tw3-tab.selected,
.tw3-header--premiumVip .tw3-header--mobile .tw3-tab.selected .ficonBadge {
  color: #ffda00;
}

.tw3-header--premiumVip .tw3-header--mobile {
  background: #283740;
}

.tw3-header--tutorial .tw3-header {
  z-index: 101;
}

.tw3-header--tutorial .introjs-helperLayer {
  background-color: transparent;
}

@media (min-width: 680px) {
  .tw3-header--desktop .tw3-header__actions__item__boost {
    display: none;
  }
}

@media (min-width: 960px) {
  .tw3-header--desktop .tw3-header__actions__item__boost {
    display: inline-block;
  }
}

.cobrandNetlog .logo,
.cobrandNetlog .tw3-header .logoStepout,
.tw3-header .cobrandNetlog .logoStepout,
.cobrandNetlog .tw3-headerV2 .logoStepout,
.tw3-headerV2 .cobrandNetlog .logoStepout {
  margin: 0;
}

@media (min-width: 960px) {
  .el .tw3-header--desktop .tw3-header__navigation__item .tw3-tab {
    padding: 0 7px;
  }
}

.tw3-header--mobile--pageNavigation {
  position: relative;
  border-bottom: 1px solid #E5E5E5;
  background-color: #f9f9f9;
  text-align: center;
  font-size: 16px;
  color: #6d7c85;
  font-weight: 600;
}

@media (min-width: 680px) {
  .tw3-header--mobile--pageNavigation {
    font-size: 16px;
  }
}

.tw3-header--mobile--pageNavigation .tw3-pointerMenuToggle {
  padding: 13px;
}

.tw3-header--mobile--pageNavigation .tw3-pointerMenuToggle--moreOptions {
  position: absolute;
  top: 0px;
  right: 10px;
}

.tw3-header--mobile--pageNavigation .tw3-pointerMenu {
  z-index: 99;
  border-left: none;
  border-right: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  left: 0;
  right: 0;
}

.tw3-header--mobile--menu {
  display: none;
  background: #fff;
}

.tw3-header--mobile--menu .tw3-switch {
  vertical-align: -5px;
}

body.tw3-header--mobile--menu--visisble .tw3-header--mobile--menu {
  display: block;
}

body.tw3-header--mobile--menu--visisble .tw3-header--mobile--pageNavigation,
body.tw3-header--mobile--menu--visisble .tw3-wrapper,
body.tw3-header--mobile--menu--visisble .tw3-tester {
  display: none;
}

.dialog--headerVisible .tw3-header--mobile--menu {
  position: fixed;
  left: 0;
  right: 0;
  top: 53px;
  bottom: 0;
  z-index: 106;
  overflow-y: scroll;
  max-height: 100vh;
}

.tw3-headerV2 {
  background: #fff;
  border-bottom: 1px solid rgba(0,0,0,0.13);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 91;
}

.tw3-headerV2 .headerSignup {
  padding: 14px;
}

.tw3-headerV2 .logo,
.tw3-headerV2 .logoStepout {
  margin-right: 15px;
  float: left;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  vertical-align: middle;
  line-height: 60px;
  display: block;
}

.tw3-headerV2 .logo--unlimited {
  line-height: 60px;
}

.tw3-headerV2 .logo>img,
.tw3-headerV2 .tw3-header .logoStepout>img,
.tw3-headerV2 .logoStepout>img {
  vertical-align: middle;
}

.tw3-headerV2 .logoStepout {
  padding-top: 8px;
}

.tw3-headerV2 .logoStepout.logoStepout.loggedin {
  padding: 12px 10px 4px;
}

.tw3-headerV2 a.logo:hover #logo,
.tw3-headerV2 a.logoStepout:hover #logo {
  opacity: .8;
}

@media (min-width: 680px) {
  .tw3-headerV2--navigation--visible .logo,
  .tw3-headerV2--navigation--visible .tw3-header .logoStepout,
  .tw3-header .tw3-headerV2--navigation--visible .logoStepout,
  .tw3-headerV2--navigation--visible .tw3-headerV2 .logoStepout,
  .tw3-headerV2 .tw3-headerV2--navigation--visible .logoStepout {
    display: none;
  }
}

@media (min-width: 960px) {
  .tw3-headerV2--navigation--visible .logo,
  .tw3-headerV2--navigation--visible .tw3-header .logoStepout,
  .tw3-header .tw3-headerV2--navigation--visible .logoStepout,
  .tw3-headerV2--navigation--visible .tw3-headerV2 .logoStepout,
  .tw3-headerV2 .tw3-headerV2--navigation--visible .logoStepout {
    display: block;
  }
}

.tw3-headerV2--hidden {
  visibility: hidden;
  position: relative;
  z-index: 90;
}

.tw3-headerV2--guest .logo,
.tw3-headerV2--guest .tw3-header .logoStepout,
.tw3-header .tw3-headerV2--guest .logoStepout,
.tw3-headerV2--guest .tw3-headerV2 .logoStepout,
.tw3-headerV2 .tw3-headerV2--guest .logoStepout {
  margin-right: 10px;
  float: left;
}

.tw3-headerV2--guest .tw3-headerV2__actions {
  zoom: 1;
  margin-left: -5px;
  margin-right: -5px;
}

.tw3-headerV2--guest .tw3-headerV2__actions:before,
.tw3-headerV2--guest .tw3-headerV2__actions:after {
  content: "";
  display: table;
}

.tw3-headerV2--guest .tw3-headerV2__actions:after {
  clear: both;
}

.tw3-headerV2--guest .tw3-headerV2__actions__item {
  padding: 0 7px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  line-height: 60px;
}

.tw3-headerV2 .masthead,
.tw3-masthead-filler {
  height: 94px;
  overflow: hidden;
  width: 100%;
}

.tw3-headerV2 .masthead .image,
.tw3-masthead-filler .image {
  bottom: -24px;
  right: 20px;
  height: 64px;
  width: 64px;
}

.tw3-headerV2 .masthead .image {
  position: relative;
  bottom: 5px;
  right: auto;
}

.tw3-masthead-filler {
  visibility: hidden;
}

body.mastheadShown .tw3-headerV2--mobile {
  height: 125px;
}

.tw3-headerV2--mobile .tw3-tabsHolder {
  background: none;
  zoom: 1;
  margin-left: -5px;
  margin-right: -5px;
  border: none;
}

.tw3-headerV2--mobile .tw3-tabsHolder:before,
.tw3-headerV2--mobile .tw3-tabsHolder:after {
  content: "";
  display: table;
}

.tw3-headerV2--mobile .tw3-tabsHolder:after {
  clear: both;
}

.tw3-headerV2--mobile .badge--livePurple {
  position: absolute;
  top: 0;
  border: 2px solid white;
  padding: 2px 4px;
  top: 8px;
}

.tw3-headerV2--mobile .tw3-tab {
  width: 20%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  margin: 0;
  padding-top: 14px;
  padding-bottom: 12px;
  height: 52px;
}

.tw3-headerV2--mobile .tw3-tab .tw3-iconBadge {
  vertical-align: -3px;
  color: #ff7102;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  color: #6d7c85;
}

.tw3-headerV2--mobile .tw3-tab .tw3-iconBadge>span {
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  background: #fe3636;
  color: #fff;
  position: absolute;
  top: 0;
  right: -3px;
  z-index: 2;
}

.tw3-headerV2--mobile .tw3-tab .tw3-iconBadge>span.badge--subtle,
.tw3-headerV2--mobile .tw3-tab .qAndABox .tw3-iconBadge>span.new,
.qAndABox .tw3-headerV2--mobile .tw3-tab .tw3-iconBadge>span.new {
  background: transparent;
  border: 1px solid #fe3636;
  color: #fe3636;
}

.tw3-headerV2--mobile .tw3-tab .tw3-iconBadge>span--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.tw3-headerV2--mobile .tw3-tab .tw3-iconBadge>span.badge--empty {
  height: 10px;
}

.tw3-headerV2--mobile .tw3-tab .tw3-iconBadge>span:empty:not(.badge--empty) {
  background: none;
  border: 2px solid transparent;
  box-shadow: none;
}

.tw3-headerV2--mobile .tw3-tab .badge--empty {
  height: 10px;
}

.tw3-headerV2--mobile .tw3-tab.selected .tw3-iconBadge {
  color: #ff7102;
}

.tw3-headerV2--mobile .tw3-tab.selected .tw3-iconDotsOutline:before {
  content: "";
}

.tw3-headerV2--mobile--notCenter .tw3-tab {
  width: 16.6666666667%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

.tw3-headerV2--withLikes .tw3-headerV2--mobile .tw3-tab {
  width: 16.6666666667%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

.tw3-headerV2--desktop {
  display: none;
}

.tw3-headerV2--desktop .logo,
.tw3-headerV2--desktop .tw3-header .logoStepout,
.tw3-header .tw3-headerV2--desktop .logoStepout,
.tw3-headerV2--desktop .tw3-headerV2 .logoStepout,
.tw3-headerV2 .tw3-headerV2--desktop .logoStepout {
  margin-right: 10px;
  float: left;
}

.tw3-headerV2--desktop .tw3-headerV2__navigation {
  position: relative;
}

.tw3-headerV2--desktop .tw3-headerV2__navigation i {
  font-size: 20px;
}

.tw3-headerV2--desktop .tw3-headerV2__navigation__item {
  padding: 15px 4px 7px 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-align: center;
  width: 68px;
  vertical-align: top;
}

.tw3-headerV2--desktop .tw3-headerV2__navigation__item a {
  position: relative;
  display: block;
  color: #6d7c85;
  text-decoration: none;
}

.tw3-headerV2--desktop .tw3-headerV2__navigation__item a:hover {
  text-decoration: none;
  color: #ff7102;
}

.tw3-headerV2--desktop .tw3-headerV2__navigation__item a:hover .badge--darkRed {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.tw3-headerV2--desktop .tw3-headerV2__navigation__item a .badge--darkRed {
  position: absolute;
  top: 0;
  left: 50%;
}

.tw3-headerV2--desktop .tw3-headerV2__navigation__item a .badge--livePurple {
  position: absolute;
  top: 0;
  border: 2px solid white;
  padding: 2px 4px;
  top: -6px;
}

.tw3-headerV2--desktop .tw3-headerV2__navigation__item a:active {
  transform: scale(0.97);
  transition: none;
}

.tw3-headerV2--desktop .tw3-headerV2__navigation__item a .tw3-headerV2__navigation__item__label {
  font-size: 12px;
  white-space: nowrap;
  font-weight: 600;
}

.tw3-headerV2--desktop .tw3-headerV2__navigation__item__label {
  display: block;
}

.tw3-headerV2--desktop .tw3-headerV2__navigation__item__label--active {
  color: #ff7102;
  font-weight: 600;
}

.tw3-headerV2--desktop .tw3-headerV2__navigation__item.selected {
  position: relative;
  color: #ff7102;
}

.tw3-headerV2--desktop .tw3-headerV2__navigation__item.selected a {
  color: #ff7102;
}

.tw3-headerV2--desktop.loading:after {
  position: absolute;
  display: block;
  content: '';
  left: 0;
  top: 0;
  width: 95%;
  height: 2px;
  background-color: #ff7102;
  -webkit-animation-name: headerLoadingProgress;
  -webkit-animation-duration: 2.5s;
  -webkit-animation-delay: normal;
  -webkit-animation-direction: linear;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: none;
  animation-name: headerLoadingProgress;
  animation-duration: 2.5s;
  animation-delay: normal;
  animation-direction: linear;
  animation-timing-function: ease-in;
  animation-iteration-count: 1;
  animation-fill-mode: none;
}

.tw3-headerV2__actions {
  margin-right: 10px;
}

@media (min-width: 960px) {
  .tw3-headerV2__actions {
    zoom: 1;
    margin-left: -5px;
    margin-right: -5px;
  }

  .tw3-headerV2__actions:before,
  .tw3-headerV2__actions:after {
    content: "";
    display: table;
  }

  .tw3-headerV2__actions:after {
    clear: both;
  }
}

.tw3-headerV2__actions__item {
  padding: 0 3px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  line-height: 60px;
}

.tw3-headerV2__actions__item__credits>.tw3-button {
  display: none;
}

@media (min-width: 960px) {
  .tw3-headerV2__actions__item__credits>.tw3-button {
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
}

.tw3-headerV2__actions__item .tw3-header__actions__item__boost__tabletLink,
.tw3-headerV2__actions__item .tw3-header__actions__item__credits__tabletLink {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

@media (min-width: 960px) {
  .tw3-headerV2__actions__item .tw3-header__actions__item__boost__tabletLink,
  .tw3-headerV2__actions__item .tw3-header__actions__item__credits__tabletLink {
    display: none;
  }
}

.tw3-headerV2__actions__item .tw3-header__actions__item__boost__tabletLink>i,
.tw3-headerV2__actions__item .tw3-header__actions__item__credits__tabletLink>i {
  top: 5px;
  position: relative;
}

.tw3-headerV2__actions__item>a .badge--discount {
  padding: 0px 3px;
}

.tw3-headerV2__actions__item>a .tw3-iconBadge {
  color: #6d7c85;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  vertical-align: middle;
}

.tw3-headerV2__actions__item>a .tw3-iconBadge>span {
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  background: #fe3636;
  color: #fff;
  position: absolute;
  top: 0;
  right: -3px;
  z-index: 2;
}

.tw3-headerV2__actions__item>a .tw3-iconBadge>span.badge--subtle,
.tw3-headerV2__actions__item>a .qAndABox .tw3-iconBadge>span.new,
.qAndABox .tw3-headerV2__actions__item>a .tw3-iconBadge>span.new {
  background: transparent;
  border: 1px solid #fe3636;
  color: #fe3636;
}

.tw3-headerV2__actions__item>a .tw3-iconBadge>span--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.tw3-headerV2__actions__item>a .tw3-iconBadge>span.badge--empty {
  height: 10px;
}

.tw3-headerV2__actions__item>a .tw3-iconBadge>span:empty:not(.badge--empty) {
  background: none;
  border: 2px solid transparent;
  box-shadow: none;
}

.tw3-headerV2__actions__item>a .tw3-iconBadge:hover {
  color: rgba(109,124,133,0.5);
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
}

.tw3-headerV2__actions__item>a .tw3-iconBadge:hover>span {
  font-family: "Segoe UI","Helvetica Neue",Arial,Helvetica,sans-serif;
  background: #fe3636;
  color: #fff;
  position: absolute;
  top: 0;
  right: -3px;
  z-index: 2;
}

.tw3-headerV2__actions__item>a .tw3-iconBadge:hover>span.badge--subtle,
.tw3-headerV2__actions__item>a .qAndABox .tw3-iconBadge:hover>span.new,
.qAndABox .tw3-headerV2__actions__item>a .tw3-iconBadge:hover>span.new {
  background: transparent;
  border: 1px solid #fe3636;
  color: #fe3636;
}

.tw3-headerV2__actions__item>a .tw3-iconBadge:hover>span--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.tw3-headerV2__actions__item>a .tw3-iconBadge:hover>span.badge--empty {
  height: 10px;
}

.tw3-headerV2__actions__item>a .tw3-iconBadge:hover>span:empty:not(.badge--empty) {
  background: none;
  border: 2px solid transparent;
  box-shadow: none;
}

.tw3-headerV2__actions__item>a .tw3-iconBadge>span,
.tw3-headerV2__actions__item>a .tw3-iconBadge:hover>span {
  position: absolute;
  top: -8px;
  right: -8px;
}

.tw3-headerV2__actions__item>a:hover span {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.tw3-headerV2__actions__item>a.active .tw3-iconBadge {
  color: #ff7102;
}

.tw3-headerV2__actions__item>a.active .tw3-iconBadge:hover {
  color: #ff7102;
}

.tw3-headerV2__actions__item>a .tw3-avatar {
  vertical-align: middle;
}

.tw3-headerV2__actions__item.moreOptions>a {
  text-decoration: none;
  display: inline-block;
}

.tw3-headerV2__actions__item.moreOptions>a:hover {
  text-decoration: none;
}

.tw3-headerV2__actions__item.moreOptions>a:hover .tw3-avatar {
  -moz-transition: opacity 150ms ease-in;
  -o-transition: opacity 150ms ease-in;
  -webkit-transition: opacity 150ms ease-in;
  transition: opacity 150ms ease-in;
  opacity: .7;
}

.tw3-headerV2__actions__item.moreOptions>a:hover .moreOptions__icon>i {
  -moz-transition: color 150ms ease-in;
  -o-transition: color 150ms ease-in;
  -webkit-transition: color 150ms ease-in;
  transition: color 150ms ease-in;
  color: rgba(109,124,133,0.5);
}

.tw3-headerV2__actions__item.moreOptions .moreOptions__icon {
  position: relative;
  top: 3px;
}

.tw3-headerV2__actions__item.moreOptions .moreOptions__icon>i {
  font-size: 14px;
  color: #6d7c85;
}

.tw3-headerV2__actions__item .tw3-avatar {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.tw3-headerV2__actions__item .tw3-pointerMenuToggle:after {
  z-index: 94;
}

.tw3-headerV2__actions__item .dropDownMenu {
  top: 63px;
  right: 0;
  z-index: 93;
  min-width: 280px;
}

.tw3-headerV2__actions__item .dropDownMenu>li>a,
.tw3-headerV2__actions__item .dropDownMenu .fakeLink {
  font-size: 14px;
  font-weight: 600;
  color: #6d7c85;
}

@media (min-width: 680px) {
  .tw3-headerV2__actions__item .dropDownMenu>li>a,
  .tw3-headerV2__actions__item .dropDownMenu .fakeLink {
    font-size: 14px;
  }
}

html.ie9 .tw3-headerV2__actions__item .dropDownMenu {
  z-index: -1;
}

.tw3-headerV2__actions__item .dropDownMenu .tw3-header__navigation__item__counter:empty {
  background: none;
}

.tw3-headerV2__actions__item .dropDownMenu li {
  border-top: 1px solid #E6E6E6;
}

.tw3-headerV2__actions__item .dropDownMenu li:first-child {
  border-top: none;
}

.tw3-headerV2__actions__item .dropDownMenu .tw3-pointerMenu__item--grey {
  background-color: #f9f9f9;
}

.tw3-headerV2__actions__item .dropDownMenu .tw3-pointerMenu__icon {
  color: #b6bdc2;
}

.tw3-headerV2__actions__item .dropDownMenu .avatar,
.tw3-headerV2__actions__item .dropDownMenu .ficonNormal {
  margin-right: 5px;
}

@media (max-height: 800px) {
  .tw3-headerV2__actions__item .dropDownMenu>li>.fakeLink,
  .tw3-headerV2__actions__item .dropDownMenu>li>a {
    padding: 10px;
  }

  body.mastheadShown .tw3-headerV2__actions__item .dropDownMenu>li>a {
    padding: 5px;
  }
}

.tw3-headerV2__actions__item .tw3-pointerMenuToggle.active .tw3-iconDotsOutline:before {
  content: "";
}

@media (max-height: 800px) {
  .tw3-headerV2__actions__item .tw3-pointerMenuToggle.active+.tw3-pointerMenu {
    overflow: auto;
    max-height: 85vh;
  }
}

@media (max-height: 800px) {
  body.mastheadShown .tw3-headerV2__actions__item .tw3-pointerMenuToggle.active+.tw3-pointerMenu {
    max-height: 55vh;
  }
}

.tw3-headerV2__actions__item .tw3-button>i {
  font-size: 14px;
  margin-right: 5px;
}

@media (min-width: 680px) {
  .tw3-headerV2__actions__item .tw3-button>i {
    font-size: 14px;
  }
}

.tw3-headerV2--mobile .tw3-headerV2__actions__item {
  line-height: 52px;
}

.tw3-headerV2--mobile .logo,
.tw3-headerV2--mobile .tw3-header .logoStepout,
.tw3-header .tw3-headerV2--mobile .logoStepout,
.tw3-headerV2--mobile .tw3-headerV2 .logoStepout,
.tw3-headerV2 .tw3-headerV2--mobile .logoStepout {
  line-height: 52px;
}

.tw3-pointerMenu__item--green .badge--discount {
  margin-left: 5px;
  background: #fff;
  color: #00ef29;
}

.tw3-pointerMenu__item--green .badge--discount--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.tw3-pointerMenu__item--cyan .badge--discount {
  margin-left: 5px;
  background: #fff;
  color: #00b0aa;
}

.tw3-pointerMenu__item--cyan .badge--discount--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

@media (min-width: 680px) {
  .tw3-headerV2--mobile {
    display: none;
  }

  .tw3-headerV2--mobile--pageNavigation {
    display: none;
  }

  .tw3-headerV2--desktop {
    display: block;
  }

  .messages .tw3-headerV2--mobile--pageNavigation {
    display: block;
  }
}

@media (min-width: 960px) {
  .messages .tw3-headerV2--mobile--pageNavigation {
    display: none;
  }
}

.tw3-headerV2--unlimited {
  background: #283740;
  border-bottom: none;
}

@media (min-width: 680px) {
  .tw3-headerV2--unlimited .tw3-headerV2--desktop .logo,
  .tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-header .logoStepout,
  .tw3-header .tw3-headerV2--unlimited .tw3-headerV2--desktop .logoStepout,
  .tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2 .logoStepout,
  .tw3-headerV2 .tw3-headerV2--unlimited .tw3-headerV2--desktop .logoStepout {
    display: block;
  }
}

.tw3-headerV2--unlimited .badge--livePurple {
  border: 2px solid #283740 !important;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__navigation__item a {
  color: #fff;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__navigation__item a .badge--darkRed,
.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__navigation__item a .badge--green {
  -webkit-box-shadow: 0 0 0 2px #283740;
  -moz-box-shadow: 0 0 0 2px #283740;
  box-shadow: 0 0 0 2px #283740;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__navigation__item a:hover {
  color: #4CAF50;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__navigation__item.selected a {
  color: #4CAF50;
}

.tw3-headerV2--unlimited .tw3-headerV2__actions__item .tw3-button--orange {
  background: #fff;
  border-color: #fff;
  color: #fff;
}

.tw3-headerV2--unlimited .tw3-headerV2__actions__item .tw3-button--orange:hover {
  background: #f2f2f2;
}

.tw3-headerV2--unlimited .tw3-headerV2__actions__item .tw3-button--orange:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-headerV2--unlimited .tw3-headerV2__actions__item .tw3-button--orange.tw3-button--subtle {
  background: none;
  border-color: #fff;
  color: #fff;
}

.tw3-headerV2--unlimited .tw3-headerV2__actions__item .tw3-button--orange.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-headerV2--unlimited .tw3-headerV2__actions__item .tw3-button--orange.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,255,255,0.5);
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a:hover .badge--darkRed,
.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a:hover .badge--green {
  -webkit-box-shadow: 0 0 0 2px #283740;
  -moz-box-shadow: 0 0 0 2px #283740;
  box-shadow: 0 0 0 2px #283740;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a:hover .badge--darkRed:empty,
.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a:hover .badge--green:empty {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a .badge--darkRed,
.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a .badge--green {
  -webkit-box-shadow: 0 0 0 2px #283740;
  -moz-box-shadow: 0 0 0 2px #283740;
  box-shadow: 0 0 0 2px #283740;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a .badge--darkRed:empty,
.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a .badge--green:empty {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a .badge--green {
  margin-left: 15px;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.active .tw3-iconBadge {
  color: #4CAF50;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.active .tw3-iconBadge:hover {
  color: #4CAF50;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.tw3-button {
  background: #fff;
  border-color: #fff;
  color: #fff;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.tw3-button:hover {
  background: #f2f2f2;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.tw3-button:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.tw3-button.tw3-button--subtle {
  background: none;
  border-color: #fff;
  color: #fff;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.tw3-button.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.tw3-button.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,255,255,0.5);
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.tw3-button .tw3-iconLiveToken {
  color: #A65FFB;
}

.tw3-headerV2--unlimited .tw3-headerV2--desktop .tw3-headerV2__actions__item>a .tw3-pointerIcon .tw3-iconArrowDownSolid {
  color: #fff;
}

.tw3-headerV2--unlimited .tw3-headerV2--mobile .tw3-tab {
  color: #b6bdc2;
}

.tw3-headerV2--unlimited .tw3-headerV2--mobile .tw3-tab .badge--darkRed,
.tw3-headerV2--unlimited .tw3-headerV2--mobile .tw3-tab .badge--green {
  -webkit-box-shadow: 0 0 0 2px #283740;
  -moz-box-shadow: 0 0 0 2px #283740;
  box-shadow: 0 0 0 2px #283740;
}

.tw3-headerV2--unlimited .tw3-headerV2--mobile .tw3-tab .badge--darkRed:empty,
.tw3-headerV2--unlimited .tw3-headerV2--mobile .tw3-tab .badge--green:empty {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-headerV2--unlimited .tw3-headerV2--mobile .tw3-tab:hover {
  color: #d2d6d9;
}

.tw3-headerV2--unlimited .tw3-headerV2--mobile .tw3-tab.selected,
.tw3-headerV2--unlimited .tw3-headerV2--mobile .tw3-tab.selected .tw3-iconBadge {
  color: #4CAF50;
}

.tw3-headerV2--unlimited .tw3-headerV2--mobile .tw3-tab.selected:after {
  display: none;
}

.tw3-headerV2--unlimited .tw3-headerV2--mobile {
  background: #283740;
}

.tw3-headerV2--premiumVip {
  background: #283740;
  border-bottom: none;
}

@media (min-width: 680px) {
  .tw3-headerV2--premiumVip .tw3-headerV2--desktop .logo,
  .tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-header .logoStepout,
  .tw3-header .tw3-headerV2--premiumVip .tw3-headerV2--desktop .logoStepout,
  .tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2 .logoStepout,
  .tw3-headerV2 .tw3-headerV2--premiumVip .tw3-headerV2--desktop .logoStepout {
    display: block;
  }
}

.tw3-headerV2--premiumVip .badge--livePurple {
  border: 2px solid #283740 !important;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__navigation__item a {
  color: #fff;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__navigation__item a .badge--darkRed,
.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__navigation__item a .badge--green {
  -webkit-box-shadow: 0 0 0 2px #283740;
  -moz-box-shadow: 0 0 0 2px #283740;
  box-shadow: 0 0 0 2px #283740;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__navigation__item a:hover {
  color: #ffda00;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__navigation__item.selected a {
  color: #ffda00;
}

.tw3-headerV2--premiumVip .tw3-headerV2__actions__item .tw3-button--orange {
  background: #fff;
  border-color: #fff;
  color: #fff;
}

.tw3-headerV2--premiumVip .tw3-headerV2__actions__item .tw3-button--orange:hover {
  background: #f2f2f2;
}

.tw3-headerV2--premiumVip .tw3-headerV2__actions__item .tw3-button--orange:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-headerV2--premiumVip .tw3-headerV2__actions__item .tw3-button--orange.tw3-button--subtle {
  background: none;
  border-color: #fff;
  color: #fff;
}

.tw3-headerV2--premiumVip .tw3-headerV2__actions__item .tw3-button--orange.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-headerV2--premiumVip .tw3-headerV2__actions__item .tw3-button--orange.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,255,255,0.5);
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a:hover .badge--darkRed,
.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a:hover .badge--green {
  -webkit-box-shadow: 0 0 0 2px #283740;
  -moz-box-shadow: 0 0 0 2px #283740;
  box-shadow: 0 0 0 2px #283740;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a:hover .badge--darkRed:empty,
.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a:hover .badge--green:empty {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a .badge--darkRed,
.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a .badge--green {
  -webkit-box-shadow: 0 0 0 2px #283740;
  -moz-box-shadow: 0 0 0 2px #283740;
  box-shadow: 0 0 0 2px #283740;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a .badge--darkRed:empty,
.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a .badge--green:empty {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a .badge--green {
  margin-left: 15px;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.active .tw3-iconBadge {
  color: #ffda00;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.active .tw3-iconBadge:hover {
  color: #ffda00;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.tw3-button {
  background: #fff;
  border-color: #fff;
  color: #fff;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.tw3-button:hover {
  background: #f2f2f2;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.tw3-button:active {
  background: darken 2%;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.tw3-button.tw3-button--subtle {
  background: none;
  border-color: #fff;
  color: #fff;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.tw3-button.tw3-button--subtle.tw3-button--large {
  border-width: 2px;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.tw3-button.tw3-button--subtle:hover {
  -moz-transition: border-color 200ms ease-in;
  -o-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
  border-color: rgba(255,255,255,0.5);
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a.tw3-button .tw3-iconLiveToken {
  color: #A65FFB;
}

.tw3-headerV2--premiumVip .tw3-headerV2--desktop .tw3-headerV2__actions__item>a .tw3-pointerIcon .tw3-iconArrowDownSolid {
  color: #fff;
}

.tw3-headerV2--premiumVip .tw3-headerV2--mobile .tw3-tab {
  color: #b6bdc2;
}

.tw3-headerV2--premiumVip .tw3-headerV2--mobile .tw3-tab .badge--darkRed,
.tw3-headerV2--premiumVip .tw3-headerV2--mobile .tw3-tab .badge--green {
  -webkit-box-shadow: 0 0 0 2px #283740;
  -moz-box-shadow: 0 0 0 2px #283740;
  box-shadow: 0 0 0 2px #283740;
}

.tw3-headerV2--premiumVip .tw3-headerV2--mobile .tw3-tab .badge--darkRed:empty,
.tw3-headerV2--premiumVip .tw3-headerV2--mobile .tw3-tab .badge--green:empty {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tw3-headerV2--premiumVip .tw3-headerV2--mobile .tw3-tab:hover {
  color: #d2d6d9;
}

.tw3-headerV2--premiumVip .tw3-headerV2--mobile .tw3-tab.selected,
.tw3-headerV2--premiumVip .tw3-headerV2--mobile .tw3-tab.selected .tw3-iconBadge {
  color: #ffda00;
}

.tw3-headerV2--premiumVip .tw3-headerV2--mobile .tw3-tab.selected:after {
  display: none;
}

.tw3-headerV2--premiumVip .tw3-headerV2--mobile {
  background: #283740;
}

.tw3-headerV2--tutorial .tw3-headerV2 {
  z-index: 101;
}

.tw3-headerV2--tutorial .introjs-helperLayer {
  background-color: transparent;
}

@media (min-width: 680px) {
  .tw3-headerV2--desktop .tw3-headerV2__actions__item__boost {
    display: none;
  }
}

@media (min-width: 960px) {
  .tw3-headerV2--desktop .tw3-headerV2__actions__item__boost {
    display: inline-block;
  }
}

.cobrandNetlog .logo,
.cobrandNetlog .tw3-header .logoStepout,
.tw3-header .cobrandNetlog .logoStepout,
.cobrandNetlog .tw3-headerV2 .logoStepout,
.tw3-headerV2 .cobrandNetlog .logoStepout {
  margin: 0;
}

@media (min-width: 960px) {
  .el .tw3-headerV2--desktop .tw3-headerV2__navigation__item .tw3-tab {
    padding: 0 7px;
  }
}

.tw3-headerV2--mobile--pageNavigation {
  position: relative;
  border-bottom: 1px solid #E5E5E5;
  background-color: #f9f9f9;
  text-align: center;
  font-size: 16px;
  color: #6d7c85;
  font-weight: 600;
}

@media (min-width: 680px) {
  .tw3-headerV2--mobile--pageNavigation {
    font-size: 16px;
  }
}

.tw3-headerV2--mobile--pageNavigation .tw3-pointerMenuToggle {
  padding: 16px;
}

.tw3-headerV2--mobile--pageNavigation .tw3-pointerMenuToggle--moreOptions {
  position: absolute;
  top: 0px;
  right: 10px;
}

.tw3-headerV2--mobile--pageNavigation .tw3-pointerMenu {
  z-index: 99;
  border-left: none;
  border-right: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  left: 0;
  right: 0;
}

.tw3-headerV2--mobile--menu {
  display: none;
  background: #fff;
}

.tw3-headerV2--mobile--menu .tw3-switch {
  vertical-align: -5px;
}

body.tw3-headerV2--mobile--menu--visisble .tw3-headerV2--mobile--menu {
  display: block;
}

body.tw3-headerV2--mobile--menu--visisble .tw3-headerV2--mobile--pageNavigation,
body.tw3-headerV2--mobile--menu--visisble .tw3-wrapper {
  display: none;
}

.dialog--headerVisible .tw3-headerV2--mobile--menu {
  position: fixed;
  left: 0;
  right: 0;
  top: 53px;
  bottom: 0;
  z-index: 106;
  overflow-y: scroll;
  max-height: 100vh;
}

.tw3-addons {
  z-index: 13;
  display: none;
}

.tw3-addons * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tw3-addonsContainer {
  border: 1px solid #E5E5E5;
  text-align: center;
  color: #6d7c85;
  background-color: #fff;
  position: relative;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tw3-addons--premium,
.tw3-addons--credits {
  padding-top: 2px;
  display: none;
  border-right: 1px solid #E5E5E5;
}

.tw3-addons--premium>div,
.tw3-addons--credits>div {
  padding: 20px 0;
}

.tw3-addons--premium:last-child,
.tw3-addons--credits:last-child {
  border: 0;
}

@media (min-width: 680px) {
  .tw3-addons--premCred {
    width: 33.3333333333%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }
}

@media (min-width: 680px) {
  .tw3-addons--premCred .tw3-addons--credits {
    display: block;
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    border-right: 0;
  }
}

@media (min-width: 960px) {
  .tw3-addons--premCred .tw3-addons--premium {
    display: block;
    width: 50%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 5px;
    padding-right: 0px;
  }
}

@media (min-width: 960px) {
  .tw3-addons--premCred .tw3-addons--credits {
    display: block;
    width: 50%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 0px;
    padding-right: 5px;
  }
}

@media (min-width: 680px) {
  .tw3-addons--prem {
    width: 33.3333333333%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }
}

.tw3-addons--prem .tw3-addons--premium {
  display: none;
}

@media (min-width: 680px) {
  .tw3-addons--cred {
    width: 33.3333333333%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }
}

@media (min-width: 680px) {
  .tw3-addons--cred .tw3-addons--credits {
    display: block;
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    border-right: 0;
  }
}

.tw3-spotlightContainer--premCred {
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

@media (min-width: 680px) {
  .tw3-spotlightContainer--premCred {
    width: 66.6666666667%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }
}

.tw3-spotlightContainer--prem,
.tw3-spotlightContainer--cred {
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

@media (min-width: 680px) {
  .tw3-spotlightContainer--prem,
  .tw3-spotlightContainer--cred {
    width: 66.6666666667%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }
}

.tw3-avatarContainer--progress {
  position: relative;
  text-align: center;
}

.tw3-avatarContainer--progress .tw3-avatar {
  width: 48px;
  height: 48px;
  -webkit-border-radius: 48px;
  -moz-border-radius: 48px;
  border-radius: 48px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 3px solid #fff;
  position: absolute;
  top: 8px;
  left: 8px;
}

.tw3-avatarContainer__circle {
  float: left;
  width: 64px;
  height: 64px;
  border-radius: 64px;
  display: inline-block;
}

.tw3-completeContainer__bar {
  background: #b6bdc2;
  margin-top: 5px;
  position: relative;
  height: 3px;
}

.tw3-completeContainer__bar__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: #fff;
}

.tw3-completeContainer--VeryLow .tw3-completeContainer__text {
  color: #205CE6;
}

.tw3-completeContainer--VeryLow .tw3-avatarContainer__circle {
  background: -moz-linear-gradient(45deg, #205CE6 0%, #376de9 65%, #658eee 100%);
  background: -webkit-linear-gradient(45deg, #205CE6 0%, #376de9 65%, #658eee 100%);
  background: linear-gradient(45deg, #205CE6 0%, #376de9 65%, #658eee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4096ee', endColorstr='#7abcff', GradientType=1);
}

.tw3-completeContainer--VeryLow .tw3-completeContainer__bar__overlay {
  background: #205CE6;
}

.tw3-completeContainer--Low .tw3-completeContainer__text {
  color: #0FB2CF;
}

.tw3-completeContainer--Low .tw3-avatarContainer__circle {
  background: -moz-linear-gradient(45deg, #0FB2CF 0%, #11c6e7 65%, #3ad5f1 100%);
  background: -webkit-linear-gradient(45deg, #0FB2CF 0%, #11c6e7 65%, #3ad5f1 100%);
  background: linear-gradient(45deg, #0FB2CF 0%, #11c6e7 65%, #3ad5f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4096ee', endColorstr='#7abcff', GradientType=1);
}

.tw3-completeContainer--Low .tw3-completeContainer__bar__overlay {
  background: #0FB2CF;
}

.tw3-completeContainer--Average .tw3-completeContainer__text {
  color: #FFB100;
}

.tw3-completeContainer--Average .tw3-avatarContainer__circle {
  background: -moz-linear-gradient(45deg, #FFB100 0%, #ffb91a 65%, #ffc84d 100%);
  background: -webkit-linear-gradient(45deg, #FFB100 0%, #ffb91a 65%, #ffc84d 100%);
  background: linear-gradient(45deg, #FFB100 0%, #ffb91a 65%, #ffc84d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4096ee', endColorstr='#7abcff', GradientType=1);
}

.tw3-completeContainer--Average .tw3-completeContainer__bar__overlay {
  background: #FFB100;
}

.tw3-completeContainer--High .tw3-completeContainer__text {
  color: #FE6000;
}

.tw3-completeContainer--High .tw3-avatarContainer__circle {
  background: -moz-linear-gradient(45deg, #FE6000 0%, #ff7019 65%, #ff8f4c 100%);
  background: -webkit-linear-gradient(45deg, #FE6000 0%, #ff7019 65%, #ff8f4c 100%);
  background: linear-gradient(45deg, #FE6000 0%, #ff7019 65%, #ff8f4c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4096ee', endColorstr='#7abcff', GradientType=1);
}

.tw3-completeContainer--High .tw3-completeContainer__bar__overlay {
  background: #FE6000;
}

.tw3-completeContainer--VeryHigh .tw3-completeContainer__text {
  color: #FC161B;
}

.tw3-completeContainer--VeryHigh .tw3-avatarContainer__circle {
  background: -moz-linear-gradient(45deg, #FC161B 0%, #fc2f34 65%, #fd6265 100%);
  background: -webkit-linear-gradient(45deg, #FC161B 0%, #fc2f34 65%, #fd6265 100%);
  background: linear-gradient(45deg, #FC161B 0%, #fc2f34 65%, #fd6265 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4096ee', endColorstr='#7abcff', GradientType=1);
}

.tw3-completeContainer--VeryHigh .tw3-completeContainer__bar__overlay {
  background: #FC161B;
}

.tw3-boostContainer__button__timer {
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  background: #00BFE5;
  color: #fff;
  padding: 5px 5px 4px 15px;
  display: inline-block;
}

.tw3-boostContainer .tw3-popularityLabel {
  margin-bottom: 5px;
}

.tw3-boostContainer .ficonInfo {
  color: #283740;
}

.tw3-boostContainer__list li {
  margin-right: 2px;
  float: left;
  display: block;
  width: 30px;
  height: 30px;
  margin-bottom: 2px;
}

.tw3-boostContainer__list li a {
  display: block;
  width: 30px;
  height: 30px;
}

.tw3-boostContainer__list li.animate {
  -webkit-animation: animateOnShowItem ease-in-out 1000ms;
  -moz-animation: animateOnShowItem ease-in-out 1000ms;
  -ms-animation: animateOnShowItem ease-in-out 1000ms;
  animation: animateOnShowItem ease-in-out 1000ms;
}

.tw3-boostContainer__list li:hover {
  opacity: 0.6;
}

.tw3-boostContainer__list--large li {
  width: 39px;
  height: 39px;
}

.tw3-boostContainer__list--large li a {
  width: 39px;
  height: 39px;
}

.tw3-boostContainer__bar {
  background: rgba(255,255,255,0.3);
  margin-top: 5px;
  position: relative;
  height: 3px;
}

.tw3-boostContainer__bar .tw3-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: #fff;
}

.tw3-boostContainer__bar .tw3-amount {
  background: #ff7102;
  margin-left: -9px;
  width: 16px;
  padding: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  top: 13px;
  color: #fff;
  font-size: 12px;
  display: inline-block;
  position: absolute;
  text-align: center;
  font-weight: 600;
}

.tw3-boostContainer__bar .tw3-amount:before {
  position: absolute;
  top: -8px;
  left: 4px;
  content: ' ';
}

.tw3-flyinMenu {
  background: rgba(0,111,153,0.95);
  position: fixed;
  bottom: 0;
  top: 60px;
  left: 0;
  width: 200px;
  z-index: 80;
  padding: 40px 15px;
  color: #fff;
  text-align: center;
  display: none;
  border-left: 10px solid #00BFE5;
}

.tw3-flyinMenu * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1140px) {
  .tw3-flyinMenu {
    display: block;
  }
}

.tw3-flyinMenu__action {
  position: absolute;
  top: 10px;
  right: 10px;
}

.tw3-flyinMenu__action .tw3-iconPlusOutline {
  display: none;
}

.tw3-flyinMenu__activity {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 400px;
  display: block;
  padding: 15px;
}

.tw3-flyinMenu__activity h5 {
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(255,255,255,0.5);
  text-align: left;
}

.tw3-flyinMenu__activity__overflow {
  overflow: hidden;
  overflow-y: auto;
  height: 100%;
  padding-bottom: 38px;
}

.tw3-flyinMenu__activity__overflow ul.tw3-notifications {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
}

.tw3-flyinMenu__activity__overflow ul.tw3-notifications li:last-child {
  padding-bottom: 60px;
}

.tw3-flyinMenu__activity__overflow ul.tw3-notifications li a {
  display: block;
  padding: 3px 0;
  position: relative;
  text-decoration: none;
  color: #fff;
  text-align: left;
}

.tw3-flyinMenu__activity__overflow ul.tw3-notifications li a>img {
  border: 2px solid #006F99;
}

.tw3-flyinMenu__activity__overflow ul.tw3-notifications li a * {
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.tw3-flyinMenu__activity__overflow ul.tw3-notifications li a:hover>img {
  border: 2px solid rgba(255,255,255,0.7);
}

.tw3-flyinMenu__activity__overflow ul.tw3-notifications li a:hover div {
  opacity: .7;
}

.tw3-flyinMenu__activity__overflow .tw3-notifications .tw3-mediav2 {
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.tw3-flyinMenu__activity__overflow .tw3-notifications .tw3-mediav2:after {
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

.tw3-flyinMenu__activity__overflow .tw3-notifications .tw3-mediav2:first-of-type {
  padding-top: 0;
}

.tw3-flyinMenu__activity__overflow .tw3-notifications .tw3-mediav2:last-of-type:after {
  display: none;
}

.tw3-flyinMenu--minimize {
  padding: 40px 15px 15px 15px;
  top: auto;
}

.tw3-flyinMenu--minimize .tw3-flyinMenu__action .tw3-iconMinOutline {
  display: none;
}

.tw3-flyinMenu--minimize .tw3-flyinMenu__action .tw3-iconPlusOutline {
  display: inline-block;
}

.tw3-flyinMenu--minimize .tw3-flyinMenu__activity {
  display: none !important;
}

.tw3-flyinMenu--minimize .tw3-flyinMenu__stats__text,
.tw3-flyinMenu--minimize .tw3-flyinMenu__stats__bar,
.tw3-flyinMenu--minimize .tw3-flyinMenu__stats__seeing {
  display: none;
}

.mastheadShown .tw3-flyinMenu {
  top: 154px;
}

.mastheadShown .tw3-flyinMenu--minimize {
  top: auto;
}

.tw3-card--gridFlex {
  width: 50%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

@media (min-width: 680px) {
  .tw3-card--gridFlex {
    width: 33.3333333333%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media (min-width: 960px) {
  .tw3-card--gridFlex {
    width: 25%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }
}

.tw3-card--gridFlex--double {
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

@media (min-width: 680px) {
  .tw3-card--gridFlex--double {
    width: 66.6666666667%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media (min-width: 960px) {
  .tw3-card--gridFlex--double {
    width: 50%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }
}

.tw3-card--gridFlex--double .tw3-promoCard__top {
  padding-top: calc(50% - 10px);
}

.tw3-card--gridFlex--double .tw3-promoCard__bottom {
  height: 0;
}

@media (min-width: 680px) {
  .tw3-card--gridFlex--double .tw3-promoCard__bottom {
    height: 101px;
  }
}

@media (min-width: 960px) {
  .tw3-card--gridFlex--double--mobile {
    width: 25%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }

  .tw3-card--gridFlex--double--mobile .tw3-promoCard__top {
    padding-top: 100%;
  }

  .tw3-card--gridFlex--double--mobile .tw3-promoCard__bottom {
    height: 111px;
  }
}

html.notouch .tw3-card:hover .tw3-card__avatar__link__image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-box-shadow: inset 0px 1px 43px 12px rgba(0,0,0,0.2);
  -moz-box-shadow: inset 0px 1px 43px 12px rgba(0,0,0,0.2);
  box-shadow: inset 0px 1px 43px 12px rgba(0,0,0,0.2);
  -moz-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

.tw3-card {
  margin-bottom: 10px;
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  padding: 0;
  color: #fff;
  position: relative;
  display: block;
  cursor: pointer;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

.tw3-card:before,
.tw3-card:after {
  content: "";
  display: table;
}

.tw3-card:after {
  clear: both;
}

.tw3-card.tw3-box--subtle {
  border: 1px solid #E5E5E5;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 960px) {
  .tw3-card {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0px 1px 2px 0px rgba(0,0,0,0.2);
  }
}

.tw3-card:hover {
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0 2px 15px 0 rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0 2px 15px 0 rgba(0,0,0,0.4);
  box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1),0 2px 15px 0 rgba(0,0,0,0.4);
  text-decoration: none;
  transition: box-shadow .15s ease-out;
}

.tw3-card__buttonBar {
  background: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  max-height: 0;
  width: 100%;
}

.tw3-card__buttonBar__flexer {
  padding: 12px;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

.tw3-card__buttonBar .tw3-iconChatBubbles:hover:before {
  content: "";
}

.tw3-card__buttonBar .tw3-iconSuperlike:hover:before {
  content: "";
}

.tw3-card__buttonBar .tw3-iconLikeOutline:hover:before {
  content: "";
}

.tw3-card__buttonBar .tw3-likeButton .tw3-iconLikeOutline {
  display: none;
}

.tw3-card__buttonBar .tw3-likeButton .tw3-iconLikeOutlineFilled {
  display: none;
}

.tw3-card__buttonBar .tw3-likeButton[data-status='neutral'] .tw3-iconLikeOutline {
  display: inline-block;
}

.tw3-card__buttonBar .tw3-likeButton[data-status='like'] .tw3-iconLikeOutlineFilled {
  display: inline-block;
}

.tw3-card__buttonBar .tw3-superLiked:visited .tw3-iconSuperlike:before {
  content: "";
}

.tw3-card__buttonBar .tw3-superLiked .tw3-iconSuperlike,
.tw3-card__buttonBar .tw3-superLiked .tw3-iconSuperlikeFilled {
  display: none;
}

.tw3-card__buttonBar .tw3-superLiked[data-status='neutral'] .tw3-iconSuperlike {
  display: inline-block;
}

.tw3-card__buttonBar .tw3-superLiked[data-status='liked'] .tw3-iconSuperlikeFilled {
  display: inline-block;
}

.tw3-card--locked .tw3-card__state,
.tw3-card--locked .tw3-card__badges,
.tw3-card--locked .tw3-card__photoCounter {
  display: none;
}

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

.tw3-card__match__score {
  background: rgba(0,0,0,0.5);
  color: #fff;
  border: 0;
}

.tw3-card__match__score--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.tw3-card__match__score__green {
  background: #00ef29;
  color: #283740;
  border: 0;
}

.tw3-card__match__score__green--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.tw3-card__match__question {
  background: rgba(255,255,255,0.85);
  color: #283740;
  text-shadow: none;
  border: 0;
  width: 100%;
  text-align: center;
}

.tw3-card__match__question--animated.active {
  -webkit-animation: 1s blink infinite;
  -moz-animation: 1s blink infinite;
  animation: 1s blink infinite;
}

.tw3-card__avatar__link {
  color: #fff;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: hidden;
  padding-top: 100%;
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}