@charset "UTF-8";
html[lang="ar"] body,
html[lang="fa"] body,
html[lang="ps"] body,
html[lang="ur"] body {
  direction: rtl;
}

body {
  background: #fff;
  margin: 0;
}

.bbc-news-vj-wrapper {
  overflow: hidden;
  zoom: 1;
}

.bbc-news-vj-onbbcdomain .masthead, .bbc-news-vj-onbbcdomain .footer {
  display: none;
}

.masthead {
  background: #bb1919;
  color: #fff;
  display: block;
  font-size: 11px;
  height: 17px;
  line-height: 17px;
  text-transform: uppercase;
}

.tracking-image {
  height: 1px;
  position: absolute;
  width: 1px;
}

.masthead__logo {
  background-repeat: no-repeat;
  background-size: auto 50%;
  height: 100%;
}

.bbc-news-vj-language--afaanoromoo .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/afaan_oromoo.png);
}

.bbc-news-vj-language--afrique .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/afrique.png);
}

.bbc-news-vj-language--amharic .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/amharic.png);
}

.bbc-news-vj-language--arabic .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/arabic.png);
}

.bbc-news-vj-language--azeri .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/azeri.png);
}

.bbc-news-vj-language--bengali .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/bengali.png);
}

.bbc-news-vj-language--burmese .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/burmese.png);
}

.bbc-news-vj-language--chinese .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/chinese.png);
}

.bbc-news-vj-language--cymrufyw .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/cymrufyw.png);
  background-size: auto 100%;
}

.bbc-news-vj-language--english .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/english.png);
}

.bbc-news-vj-language--gahuza .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/gahuza.png);
}

.bbc-news-vj-language--gujarati .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/gujarati.png);
}

.bbc-news-vj-language--hausa .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/hausa.png);
}

.bbc-news-vj-language--hindi .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/hindi.png);
}

.bbc-news-vj-language--igbo .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/igbo.png);
}

.bbc-news-vj-language--indonesia .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/indonesia.png);
}

.bbc-news-vj-language--korean .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/korean.png);
}

.bbc-news-vj-language--kyrgyz .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/kyrgyz.png);
}

.bbc-news-vj-language--marathi .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/marathi.png);
}

.bbc-news-vj-language--mundo .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/mundo.png);
}

.bbc-news-vj-language--nepali .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/nepali.png);
}

.bbc-news-vj-language--news .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/news.png);
}

.bbc-news-vj-language--pashto .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/pashto.png);
}

.bbc-news-vj-language--persian .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/persian.png);
}

.bbc-news-vj-language--pidgin .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/pidgin.png);
}

.bbc-news-vj-language--portuguese .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/portuguese.png?v=2);
}

.bbc-news-vj-language--punjabi .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/punjabi.png);
}

.bbc-news-vj-language--russian .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/russian.png);
}

.bbc-news-vj-language--serbian .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/serbian.png);
}

.bbc-news-vj-language--sinhala .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/sinhala.png);
}

.bbc-news-vj-language--somali .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/somali.png);
}

.bbc-news-vj-language--swahili .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/swahili.png);
}

.bbc-news-vj-language--tamil .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/tamil.png);
}

.bbc-news-vj-language--tajik .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/tajik.png);
  background-size: auto 100%;
}

.bbc-news-vj-language--thai .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/thai.png);
}

.bbc-news-vj-language--telugu .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/telugu.png);
}

.bbc-news-vj-language--turkce .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/turkce.png);
}

.bbc-news-vj-language--ukchina .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/ukchina.png);
}

.bbc-news-vj-language--ukrainian .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/ukrainian.png);
}

.bbc-news-vj-language--urdu .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/urdu.png);
}

.bbc-news-vj-language--uzbek .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/uzbek.png);
}

.bbc-news-vj-language--vietnamese .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/vietnamese.png);
}

.bbc-news-vj-language--yoruba .masthead__logo {
  background-image: url(https://news.files.bbci.co.uk/include/vjassets/branding/v2/embed/yoruba.png);
}

.footer {
  bottom: 0;
  color: #fff;
  left: 0;
  font-size: 12px;
  height: 18px;
  position: fixed;
  right: 0;
}

.footer--logo {
  background: url(bbc-branding/news.png) no-repeat 13px 1px #900;
  height: 100%;
}

.footer::after {
  bottom: 0;
  content: "©";
  left: 3px;
  position: absolute;
  top: 3px;
  width: 13px;
}
/* autoprefixer: off */
/**
     * Grid containing element
     */
.gel-wrap {
  max-width: 1008px;
  margin: 0 auto;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 25em) {
  .gel-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (min-width: 80em) {
  .gel-wrap {
    max-width: 1280px;
  }
}

/**
     * A grid row
     */
.gel-layout {
  list-style: none;
  direction: ltr;
  text-align: left;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  margin-right: 0;
  margin-left: -8px;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 37.5em) {
  .gel-layout {
    margin-left: -16px;
  }
}

/**
     * A single grid item
     */
.gel-layout__item {
  width: 100%;
  display: inline-block;
  padding-left: 8px;
  text-align: left;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 37.5em) {
  .gel-layout__item {
    padding-left: 16px;
  }
}

/**
     * Layouts with no gutters.
     */
.gel-layout--flush {
  margin-left: 0;
}

.gel-layout--flush > .gel-layout__item {
  padding-left: 0;
}

/**
     * Reversed rendered order of layout items, e.g. items 1, 2, 3, 4 in your
     * markup will display in order 4, 3, 2, 1 on your page
     */
.gel-layout--rev {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.no-flexbox .gel-layout--rev {
  direction: rtl;
  text-align: left;
}

.no-flexbox .gel-layout--rev > .gel-layout__item {
  direction: ltr;
  text-align: left;
}

/**
     * Align layout items to the vertical centers of each other
     */
.gel-layout--middle {
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}

.gel-layout--middle > .gel-layout__item {
  vertical-align: middle;
}

/**
     * Align layout items to the vertical bottoms of each other
     */
.gel-layout--bottom {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end;
}

.gel-layout--bottom > .gel-layout__item {
  vertical-align: bottom;
}

/**
     * Make the layout items fill up from the right hand side
     */
.gel-layout--right {
  text-align: right;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.gel-layout--right > .gel-layout__item {
  text-align: left;
}

/**
     * Make the layout items fill up from the center outward
     */
.gel-layout--center {
  text-align: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gel-layout--center > .gel-layout__item {
  text-align: left;
}

/**
     * Cause layout items to take up a non-explicit amount of width
     */
.gel-layout--auto > .gel-layout__item {
  width: auto;
}

/**
     * Disable the flexbox grid
     *
     * 1. Prevents floated layout items from shrinking the layout
     */
.gel-layout--no-flex {
  min-width: 100%;
}

.gel-layout--no-flex,
.gel-layout--no-flex > .gel-layout__item {
  display: block;
  display: inline-block;
}

/**
         * Force items to be of equal height
         */
.gel-layout--equal > .gel-layout__item {
  display: -webkit-flex;
  display: flex;
}

/**
         * Allow items to devide the space equally between the number of items
         */
.gel-layout--fit > .gel-layout__item {
  width: auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

/**
         * Align a single grid item to the top
         */
.gel-layout__item--top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

/**
         * Align a single grid item to the center
         */
.gel-layout__item--center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

/**
         * Align a single grid item to the bottom
         */
.gel-layout__item--bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.gel-1\/1 {
  width: 100% !important;
}

.gel-1\/2 {
  width: 50% !important;
}

.gel-1\/3 {
  width: 33.33333% !important;
}

.gel-2\/3 {
  width: 66.66667% !important;
}

.gel-1\/4 {
  width: 25% !important;
}

.gel-2\/4 {
  width: 50% !important;
}

.gel-3\/4 {
  width: 75% !important;
}

.gel-1\/5 {
  width: 20% !important;
}

.gel-2\/5 {
  width: 40% !important;
}

.gel-3\/5 {
  width: 60% !important;
}

.gel-4\/5 {
  width: 80% !important;
}

.gel-1\/8 {
  width: 12.5% !important;
}

.gel-2\/8 {
  width: 25% !important;
}

.gel-3\/8 {
  width: 37.5% !important;
}

.gel-4\/8 {
  width: 50% !important;
}

.gel-5\/8 {
  width: 62.5% !important;
}

.gel-6\/8 {
  width: 75% !important;
}

.gel-7\/8 {
  width: 87.5% !important;
}

.gel-1\/10 {
  width: 10% !important;
}

.gel-2\/10 {
  width: 20% !important;
}

.gel-3\/10 {
  width: 30% !important;
}

.gel-4\/10 {
  width: 40% !important;
}

.gel-5\/10 {
  width: 50% !important;
}

.gel-6\/10 {
  width: 60% !important;
}

.gel-7\/10 {
  width: 70% !important;
}

.gel-8\/10 {
  width: 80% !important;
}

.gel-9\/10 {
  width: 90% !important;
}

.gel-1\/12 {
  width: 8.33333% !important;
}

.gel-2\/12 {
  width: 16.66667% !important;
}

.gel-3\/12 {
  width: 25% !important;
}

.gel-4\/12 {
  width: 33.33333% !important;
}

.gel-5\/12 {
  width: 41.66667% !important;
}

.gel-6\/12 {
  width: 50% !important;
}

.gel-7\/12 {
  width: 58.33333% !important;
}

.gel-8\/12 {
  width: 66.66667% !important;
}

.gel-9\/12 {
  width: 75% !important;
}

.gel-10\/12 {
  width: 83.33333% !important;
}

.gel-11\/12 {
  width: 91.66667% !important;
}

.gel-1\/24 {
  width: 4.16667% !important;
}

.gel-2\/24 {
  width: 8.33333% !important;
}

.gel-3\/24 {
  width: 12.5% !important;
}

.gel-4\/24 {
  width: 16.66667% !important;
}

.gel-5\/24 {
  width: 20.83333% !important;
}

.gel-6\/24 {
  width: 25% !important;
}

.gel-7\/24 {
  width: 29.16667% !important;
}

.gel-8\/24 {
  width: 33.33333% !important;
}

.gel-9\/24 {
  width: 37.5% !important;
}

.gel-10\/24 {
  width: 41.66667% !important;
}

.gel-11\/24 {
  width: 45.83333% !important;
}

.gel-12\/24 {
  width: 50% !important;
}

.gel-13\/24 {
  width: 54.16667% !important;
}

.gel-14\/24 {
  width: 58.33333% !important;
}

.gel-15\/24 {
  width: 62.5% !important;
}

.gel-16\/24 {
  width: 66.66667% !important;
}

.gel-17\/24 {
  width: 70.83333% !important;
}

.gel-18\/24 {
  width: 75% !important;
}

.gel-19\/24 {
  width: 79.16667% !important;
}

.gel-20\/24 {
  width: 83.33333% !important;
}

.gel-21\/24 {
  width: 87.5% !important;
}

.gel-22\/24 {
  width: 91.66667% !important;
}

.gel-23\/24 {
  width: 95.83333% !important;
}

@media (min-width: 25em) {
  .gel-1\/1\@s {
    width: 100% !important;
  }
  .gel-1\/2\@s {
    width: 50% !important;
  }
  .gel-1\/3\@s {
    width: 33.33333% !important;
  }
  .gel-2\/3\@s {
    width: 66.66667% !important;
  }
  .gel-1\/4\@s {
    width: 25% !important;
  }
  .gel-2\/4\@s {
    width: 50% !important;
  }
  .gel-3\/4\@s {
    width: 75% !important;
  }
  .gel-1\/5\@s {
    width: 20% !important;
  }
  .gel-2\/5\@s {
    width: 40% !important;
  }
  .gel-3\/5\@s {
    width: 60% !important;
  }
  .gel-4\/5\@s {
    width: 80% !important;
  }
  .gel-1\/8\@s {
    width: 12.5% !important;
  }
  .gel-2\/8\@s {
    width: 25% !important;
  }
  .gel-3\/8\@s {
    width: 37.5% !important;
  }
  .gel-4\/8\@s {
    width: 50% !important;
  }
  .gel-5\/8\@s {
    width: 62.5% !important;
  }
  .gel-6\/8\@s {
    width: 75% !important;
  }
  .gel-7\/8\@s {
    width: 87.5% !important;
  }
  .gel-1\/10\@s {
    width: 10% !important;
  }
  .gel-2\/10\@s {
    width: 20% !important;
  }
  .gel-3\/10\@s {
    width: 30% !important;
  }
  .gel-4\/10\@s {
    width: 40% !important;
  }
  .gel-5\/10\@s {
    width: 50% !important;
  }
  .gel-6\/10\@s {
    width: 60% !important;
  }
  .gel-7\/10\@s {
    width: 70% !important;
  }
  .gel-8\/10\@s {
    width: 80% !important;
  }
  .gel-9\/10\@s {
    width: 90% !important;
  }
  .gel-1\/12\@s {
    width: 8.33333% !important;
  }
  .gel-2\/12\@s {
    width: 16.66667% !important;
  }
  .gel-3\/12\@s {
    width: 25% !important;
  }
  .gel-4\/12\@s {
    width: 33.33333% !important;
  }
  .gel-5\/12\@s {
    width: 41.66667% !important;
  }
  .gel-6\/12\@s {
    width: 50% !important;
  }
  .gel-7\/12\@s {
    width: 58.33333% !important;
  }
  .gel-8\/12\@s {
    width: 66.66667% !important;
  }
  .gel-9\/12\@s {
    width: 75% !important;
  }
  .gel-10\/12\@s {
    width: 83.33333% !important;
  }
  .gel-11\/12\@s {
    width: 91.66667% !important;
  }
  .gel-1\/24\@s {
    width: 4.16667% !important;
  }
  .gel-2\/24\@s {
    width: 8.33333% !important;
  }
  .gel-3\/24\@s {
    width: 12.5% !important;
  }
  .gel-4\/24\@s {
    width: 16.66667% !important;
  }
  .gel-5\/24\@s {
    width: 20.83333% !important;
  }
  .gel-6\/24\@s {
    width: 25% !important;
  }
  .gel-7\/24\@s {
    width: 29.16667% !important;
  }
  .gel-8\/24\@s {
    width: 33.33333% !important;
  }
  .gel-9\/24\@s {
    width: 37.5% !important;
  }
  .gel-10\/24\@s {
    width: 41.66667% !important;
  }
  .gel-11\/24\@s {
    width: 45.83333% !important;
  }
  .gel-12\/24\@s {
    width: 50% !important;
  }
  .gel-13\/24\@s {
    width: 54.16667% !important;
  }
  .gel-14\/24\@s {
    width: 58.33333% !important;
  }
  .gel-15\/24\@s {
    width: 62.5% !important;
  }
  .gel-16\/24\@s {
    width: 66.66667% !important;
  }
  .gel-17\/24\@s {
    width: 70.83333% !important;
  }
  .gel-18\/24\@s {
    width: 75% !important;
  }
  .gel-19\/24\@s {
    width: 79.16667% !important;
  }
  .gel-20\/24\@s {
    width: 83.33333% !important;
  }
  .gel-21\/24\@s {
    width: 87.5% !important;
  }
  .gel-22\/24\@s {
    width: 91.66667% !important;
  }
  .gel-23\/24\@s {
    width: 95.83333% !important;
  }
}

@media (min-width: 37.5em) {
  .gel-1\/1\@m {
    width: 100% !important;
  }
  .gel-1\/2\@m {
    width: 50% !important;
  }
  .gel-1\/3\@m {
    width: 33.33333% !important;
  }
  .gel-2\/3\@m {
    width: 66.66667% !important;
  }
  .gel-1\/4\@m {
    width: 25% !important;
  }
  .gel-2\/4\@m {
    width: 50% !important;
  }
  .gel-3\/4\@m {
    width: 75% !important;
  }
  .gel-1\/5\@m {
    width: 20% !important;
  }
  .gel-2\/5\@m {
    width: 40% !important;
  }
  .gel-3\/5\@m {
    width: 60% !important;
  }
  .gel-4\/5\@m {
    width: 80% !important;
  }
  .gel-1\/8\@m {
    width: 12.5% !important;
  }
  .gel-2\/8\@m {
    width: 25% !important;
  }
  .gel-3\/8\@m {
    width: 37.5% !important;
  }
  .gel-4\/8\@m {
    width: 50% !important;
  }
  .gel-5\/8\@m {
    width: 62.5% !important;
  }
  .gel-6\/8\@m {
    width: 75% !important;
  }
  .gel-7\/8\@m {
    width: 87.5% !important;
  }
  .gel-1\/10\@m {
    width: 10% !important;
  }
  .gel-2\/10\@m {
    width: 20% !important;
  }
  .gel-3\/10\@m {
    width: 30% !important;
  }
  .gel-4\/10\@m {
    width: 40% !important;
  }
  .gel-5\/10\@m {
    width: 50% !important;
  }
  .gel-6\/10\@m {
    width: 60% !important;
  }
  .gel-7\/10\@m {
    width: 70% !important;
  }
  .gel-8\/10\@m {
    width: 80% !important;
  }
  .gel-9\/10\@m {
    width: 90% !important;
  }
  .gel-1\/12\@m {
    width: 8.33333% !important;
  }
  .gel-2\/12\@m {
    width: 16.66667% !important;
  }
  .gel-3\/12\@m {
    width: 25% !important;
  }
  .gel-4\/12\@m {
    width: 33.33333% !important;
  }
  .gel-5\/12\@m {
    width: 41.66667% !important;
  }
  .gel-6\/12\@m {
    width: 50% !important;
  }
  .gel-7\/12\@m {
    width: 58.33333% !important;
  }
  .gel-8\/12\@m {
    width: 66.66667% !important;
  }
  .gel-9\/12\@m {
    width: 75% !important;
  }
  .gel-10\/12\@m {
    width: 83.33333% !important;
  }
  .gel-11\/12\@m {
    width: 91.66667% !important;
  }
  .gel-1\/24\@m {
    width: 4.16667% !important;
  }
  .gel-2\/24\@m {
    width: 8.33333% !important;
  }
  .gel-3\/24\@m {
    width: 12.5% !important;
  }
  .gel-4\/24\@m {
    width: 16.66667% !important;
  }
  .gel-5\/24\@m {
    width: 20.83333% !important;
  }
  .gel-6\/24\@m {
    width: 25% !important;
  }
  .gel-7\/24\@m {
    width: 29.16667% !important;
  }
  .gel-8\/24\@m {
    width: 33.33333% !important;
  }
  .gel-9\/24\@m {
    width: 37.5% !important;
  }
  .gel-10\/24\@m {
    width: 41.66667% !important;
  }
  .gel-11\/24\@m {
    width: 45.83333% !important;
  }
  .gel-12\/24\@m {
    width: 50% !important;
  }
  .gel-13\/24\@m {
    width: 54.16667% !important;
  }
  .gel-14\/24\@m {
    width: 58.33333% !important;
  }
  .gel-15\/24\@m {
    width: 62.5% !important;
  }
  .gel-16\/24\@m {
    width: 66.66667% !important;
  }
  .gel-17\/24\@m {
    width: 70.83333% !important;
  }
  .gel-18\/24\@m {
    width: 75% !important;
  }
  .gel-19\/24\@m {
    width: 79.16667% !important;
  }
  .gel-20\/24\@m {
    width: 83.33333% !important;
  }
  .gel-21\/24\@m {
    width: 87.5% !important;
  }
  .gel-22\/24\@m {
    width: 91.66667% !important;
  }
  .gel-23\/24\@m {
    width: 95.83333% !important;
  }
}

@media (min-width: 56.25em) {
  .gel-1\/1\@l {
    width: 100% !important;
  }
  .gel-1\/2\@l {
    width: 50% !important;
  }
  .gel-1\/3\@l {
    width: 33.33333% !important;
  }
  .gel-2\/3\@l {
    width: 66.66667% !important;
  }
  .gel-1\/4\@l {
    width: 25% !important;
  }
  .gel-2\/4\@l {
    width: 50% !important;
  }
  .gel-3\/4\@l {
    width: 75% !important;
  }
  .gel-1\/5\@l {
    width: 20% !important;
  }
  .gel-2\/5\@l {
    width: 40% !important;
  }
  .gel-3\/5\@l {
    width: 60% !important;
  }
  .gel-4\/5\@l {
    width: 80% !important;
  }
  .gel-1\/8\@l {
    width: 12.5% !important;
  }
  .gel-2\/8\@l {
    width: 25% !important;
  }
  .gel-3\/8\@l {
    width: 37.5% !important;
  }
  .gel-4\/8\@l {
    width: 50% !important;
  }
  .gel-5\/8\@l {
    width: 62.5% !important;
  }
  .gel-6\/8\@l {
    width: 75% !important;
  }
  .gel-7\/8\@l {
    width: 87.5% !important;
  }
  .gel-1\/10\@l {
    width: 10% !important;
  }
  .gel-2\/10\@l {
    width: 20% !important;
  }
  .gel-3\/10\@l {
    width: 30% !important;
  }
  .gel-4\/10\@l {
    width: 40% !important;
  }
  .gel-5\/10\@l {
    width: 50% !important;
  }
  .gel-6\/10\@l {
    width: 60% !important;
  }
  .gel-7\/10\@l {
    width: 70% !important;
  }
  .gel-8\/10\@l {
    width: 80% !important;
  }
  .gel-9\/10\@l {
    width: 90% !important;
  }
  .gel-1\/12\@l {
    width: 8.33333% !important;
  }
  .gel-2\/12\@l {
    width: 16.66667% !important;
  }
  .gel-3\/12\@l {
    width: 25% !important;
  }
  .gel-4\/12\@l {
    width: 33.33333% !important;
  }
  .gel-5\/12\@l {
    width: 41.66667% !important;
  }
  .gel-6\/12\@l {
    width: 50% !important;
  }
  .gel-7\/12\@l {
    width: 58.33333% !important;
  }
  .gel-8\/12\@l {
    width: 66.66667% !important;
  }
  .gel-9\/12\@l {
    width: 75% !important;
  }
  .gel-10\/12\@l {
    width: 83.33333% !important;
  }
  .gel-11\/12\@l {
    width: 91.66667% !important;
  }
  .gel-1\/24\@l {
    width: 4.16667% !important;
  }
  .gel-2\/24\@l {
    width: 8.33333% !important;
  }
  .gel-3\/24\@l {
    width: 12.5% !important;
  }
  .gel-4\/24\@l {
    width: 16.66667% !important;
  }
  .gel-5\/24\@l {
    width: 20.83333% !important;
  }
  .gel-6\/24\@l {
    width: 25% !important;
  }
  .gel-7\/24\@l {
    width: 29.16667% !important;
  }
  .gel-8\/24\@l {
    width: 33.33333% !important;
  }
  .gel-9\/24\@l {
    width: 37.5% !important;
  }
  .gel-10\/24\@l {
    width: 41.66667% !important;
  }
  .gel-11\/24\@l {
    width: 45.83333% !important;
  }
  .gel-12\/24\@l {
    width: 50% !important;
  }
  .gel-13\/24\@l {
    width: 54.16667% !important;
  }
  .gel-14\/24\@l {
    width: 58.33333% !important;
  }
  .gel-15\/24\@l {
    width: 62.5% !important;
  }
  .gel-16\/24\@l {
    width: 66.66667% !important;
  }
  .gel-17\/24\@l {
    width: 70.83333% !important;
  }
  .gel-18\/24\@l {
    width: 75% !important;
  }
  .gel-19\/24\@l {
    width: 79.16667% !important;
  }
  .gel-20\/24\@l {
    width: 83.33333% !important;
  }
  .gel-21\/24\@l {
    width: 87.5% !important;
  }
  .gel-22\/24\@l {
    width: 91.66667% !important;
  }
  .gel-23\/24\@l {
    width: 95.83333% !important;
  }
}

@media (min-width: 63em) {
  .gel-1\/1\@xl {
    width: 100% !important;
  }
  .gel-1\/2\@xl {
    width: 50% !important;
  }
  .gel-1\/3\@xl {
    width: 33.33333% !important;
  }
  .gel-2\/3\@xl {
    width: 66.66667% !important;
  }
  .gel-1\/4\@xl {
    width: 25% !important;
  }
  .gel-2\/4\@xl {
    width: 50% !important;
  }
  .gel-3\/4\@xl {
    width: 75% !important;
  }
  .gel-1\/5\@xl {
    width: 20% !important;
  }
  .gel-2\/5\@xl {
    width: 40% !important;
  }
  .gel-3\/5\@xl {
    width: 60% !important;
  }
  .gel-4\/5\@xl {
    width: 80% !important;
  }
  .gel-1\/8\@xl {
    width: 12.5% !important;
  }
  .gel-2\/8\@xl {
    width: 25% !important;
  }
  .gel-3\/8\@xl {
    width: 37.5% !important;
  }
  .gel-4\/8\@xl {
    width: 50% !important;
  }
  .gel-5\/8\@xl {
    width: 62.5% !important;
  }
  .gel-6\/8\@xl {
    width: 75% !important;
  }
  .gel-7\/8\@xl {
    width: 87.5% !important;
  }
  .gel-1\/10\@xl {
    width: 10% !important;
  }
  .gel-2\/10\@xl {
    width: 20% !important;
  }
  .gel-3\/10\@xl {
    width: 30% !important;
  }
  .gel-4\/10\@xl {
    width: 40% !important;
  }
  .gel-5\/10\@xl {
    width: 50% !important;
  }
  .gel-6\/10\@xl {
    width: 60% !important;
  }
  .gel-7\/10\@xl {
    width: 70% !important;
  }
  .gel-8\/10\@xl {
    width: 80% !important;
  }
  .gel-9\/10\@xl {
    width: 90% !important;
  }
  .gel-1\/12\@xl {
    width: 8.33333% !important;
  }
  .gel-2\/12\@xl {
    width: 16.66667% !important;
  }
  .gel-3\/12\@xl {
    width: 25% !important;
  }
  .gel-4\/12\@xl {
    width: 33.33333% !important;
  }
  .gel-5\/12\@xl {
    width: 41.66667% !important;
  }
  .gel-6\/12\@xl {
    width: 50% !important;
  }
  .gel-7\/12\@xl {
    width: 58.33333% !important;
  }
  .gel-8\/12\@xl {
    width: 66.66667% !important;
  }
  .gel-9\/12\@xl {
    width: 75% !important;
  }
  .gel-10\/12\@xl {
    width: 83.33333% !important;
  }
  .gel-11\/12\@xl {
    width: 91.66667% !important;
  }
  .gel-1\/24\@xl {
    width: 4.16667% !important;
  }
  .gel-2\/24\@xl {
    width: 8.33333% !important;
  }
  .gel-3\/24\@xl {
    width: 12.5% !important;
  }
  .gel-4\/24\@xl {
    width: 16.66667% !important;
  }
  .gel-5\/24\@xl {
    width: 20.83333% !important;
  }
  .gel-6\/24\@xl {
    width: 25% !important;
  }
  .gel-7\/24\@xl {
    width: 29.16667% !important;
  }
  .gel-8\/24\@xl {
    width: 33.33333% !important;
  }
  .gel-9\/24\@xl {
    width: 37.5% !important;
  }
  .gel-10\/24\@xl {
    width: 41.66667% !important;
  }
  .gel-11\/24\@xl {
    width: 45.83333% !important;
  }
  .gel-12\/24\@xl {
    width: 50% !important;
  }
  .gel-13\/24\@xl {
    width: 54.16667% !important;
  }
  .gel-14\/24\@xl {
    width: 58.33333% !important;
  }
  .gel-15\/24\@xl {
    width: 62.5% !important;
  }
  .gel-16\/24\@xl {
    width: 66.66667% !important;
  }
  .gel-17\/24\@xl {
    width: 70.83333% !important;
  }
  .gel-18\/24\@xl {
    width: 75% !important;
  }
  .gel-19\/24\@xl {
    width: 79.16667% !important;
  }
  .gel-20\/24\@xl {
    width: 83.33333% !important;
  }
  .gel-21\/24\@xl {
    width: 87.5% !important;
  }
  .gel-22\/24\@xl {
    width: 91.66667% !important;
  }
  .gel-23\/24\@xl {
    width: 95.83333% !important;
  }
}

@media (min-width: 80em) {
  .gel-1\/1\@xxl {
    width: 100% !important;
  }
  .gel-1\/2\@xxl {
    width: 50% !important;
  }
  .gel-1\/3\@xxl {
    width: 33.33333% !important;
  }
  .gel-2\/3\@xxl {
    width: 66.66667% !important;
  }
  .gel-1\/4\@xxl {
    width: 25% !important;
  }
  .gel-2\/4\@xxl {
    width: 50% !important;
  }
  .gel-3\/4\@xxl {
    width: 75% !important;
  }
  .gel-1\/5\@xxl {
    width: 20% !important;
  }
  .gel-2\/5\@xxl {
    width: 40% !important;
  }
  .gel-3\/5\@xxl {
    width: 60% !important;
  }
  .gel-4\/5\@xxl {
    width: 80% !important;
  }
  .gel-1\/8\@xxl {
    width: 12.5% !important;
  }
  .gel-2\/8\@xxl {
    width: 25% !important;
  }
  .gel-3\/8\@xxl {
    width: 37.5% !important;
  }
  .gel-4\/8\@xxl {
    width: 50% !important;
  }
  .gel-5\/8\@xxl {
    width: 62.5% !important;
  }
  .gel-6\/8\@xxl {
    width: 75% !important;
  }
  .gel-7\/8\@xxl {
    width: 87.5% !important;
  }
  .gel-1\/10\@xxl {
    width: 10% !important;
  }
  .gel-2\/10\@xxl {
    width: 20% !important;
  }
  .gel-3\/10\@xxl {
    width: 30% !important;
  }
  .gel-4\/10\@xxl {
    width: 40% !important;
  }
  .gel-5\/10\@xxl {
    width: 50% !important;
  }
  .gel-6\/10\@xxl {
    width: 60% !important;
  }
  .gel-7\/10\@xxl {
    width: 70% !important;
  }
  .gel-8\/10\@xxl {
    width: 80% !important;
  }
  .gel-9\/10\@xxl {
    width: 90% !important;
  }
  .gel-1\/12\@xxl {
    width: 8.33333% !important;
  }
  .gel-2\/12\@xxl {
    width: 16.66667% !important;
  }
  .gel-3\/12\@xxl {
    width: 25% !important;
  }
  .gel-4\/12\@xxl {
    width: 33.33333% !important;
  }
  .gel-5\/12\@xxl {
    width: 41.66667% !important;
  }
  .gel-6\/12\@xxl {
    width: 50% !important;
  }
  .gel-7\/12\@xxl {
    width: 58.33333% !important;
  }
  .gel-8\/12\@xxl {
    width: 66.66667% !important;
  }
  .gel-9\/12\@xxl {
    width: 75% !important;
  }
  .gel-10\/12\@xxl {
    width: 83.33333% !important;
  }
  .gel-11\/12\@xxl {
    width: 91.66667% !important;
  }
  .gel-1\/24\@xxl {
    width: 4.16667% !important;
  }
  .gel-2\/24\@xxl {
    width: 8.33333% !important;
  }
  .gel-3\/24\@xxl {
    width: 12.5% !important;
  }
  .gel-4\/24\@xxl {
    width: 16.66667% !important;
  }
  .gel-5\/24\@xxl {
    width: 20.83333% !important;
  }
  .gel-6\/24\@xxl {
    width: 25% !important;
  }
  .gel-7\/24\@xxl {
    width: 29.16667% !important;
  }
  .gel-8\/24\@xxl {
    width: 33.33333% !important;
  }
  .gel-9\/24\@xxl {
    width: 37.5% !important;
  }
  .gel-10\/24\@xxl {
    width: 41.66667% !important;
  }
  .gel-11\/24\@xxl {
    width: 45.83333% !important;
  }
  .gel-12\/24\@xxl {
    width: 50% !important;
  }
  .gel-13\/24\@xxl {
    width: 54.16667% !important;
  }
  .gel-14\/24\@xxl {
    width: 58.33333% !important;
  }
  .gel-15\/24\@xxl {
    width: 62.5% !important;
  }
  .gel-16\/24\@xxl {
    width: 66.66667% !important;
  }
  .gel-17\/24\@xxl {
    width: 70.83333% !important;
  }
  .gel-18\/24\@xxl {
    width: 75% !important;
  }
  .gel-19\/24\@xxl {
    width: 79.16667% !important;
  }
  .gel-20\/24\@xxl {
    width: 83.33333% !important;
  }
  .gel-21\/24\@xxl {
    width: 87.5% !important;
  }
  .gel-22\/24\@xxl {
    width: 91.66667% !important;
  }
  .gel-23\/24\@xxl {
    width: 95.83333% !important;
  }
}

.gel-canon {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 32px;
  line-height: 2rem;
}

@media (min-width: 20em) {
  .gel-canon {
    font-size: 32px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.25rem;
  }
}

@media (min-width: 37.5em) {
  .gel-canon {
    font-size: 52px;
    font-size: 3.25rem;
    line-height: 56px;
    line-height: 3.5rem;
  }
  .no-touch .gel-canon {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 48px;
    line-height: 3rem;
  }
}

.gel-canon-bold {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: bold;
  letter-spacing: -1px;
  letter-spacing: -0.0625rem;
}

@media (min-width: 20em) {
  .gel-canon-bold {
    font-size: 32px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.25rem;
  }
}

@media (min-width: 37.5em) {
  .gel-canon-bold {
    font-size: 52px;
    font-size: 3.25rem;
    line-height: 56px;
    line-height: 3.5rem;
  }
  .no-touch .gel-canon-bold {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 48px;
    line-height: 3rem;
  }
}

.gel-trafalgar,
h1 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (min-width: 20em) {
  .gel-trafalgar,
  h1 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}

@media (min-width: 37.5em) {
  .gel-trafalgar,
  h1 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
  .no-touch .gel-trafalgar, .no-touch h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.25rem;
  }
}

.gel-trafalgar-bold {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: bold;
  letter-spacing: -1px;
  letter-spacing: -0.0625rem;
}

@media (min-width: 20em) {
  .gel-trafalgar-bold {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}

@media (min-width: 37.5em) {
  .gel-trafalgar-bold {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
  .no-touch .gel-trafalgar-bold {
    font-size: 32px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.25rem;
  }
}

.gel-paragon {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (min-width: 20em) {
  .gel-paragon {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
  }
}

@media (min-width: 37.5em) {
  .gel-paragon {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 34px;
    line-height: 2.125rem;
  }
  .no-touch .gel-paragon {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
    line-height: 2rem;
  }
}

.gel-paragon-bold {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: bold;
  letter-spacing: -1px;
  letter-spacing: -0.0625rem;
}

@media (min-width: 20em) {
  .gel-paragon-bold {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
  }
}

@media (min-width: 37.5em) {
  .gel-paragon-bold {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 34px;
    line-height: 2.125rem;
  }
  .no-touch .gel-paragon-bold {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
    line-height: 2rem;
  }
}

.gel-double-pica,
h2 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (min-width: 37.5em) {
  .gel-double-pica,
  h2 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
  .no-touch .gel-double-pica, .no-touch h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}

.gel-double-pica-bold {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: bold;
  letter-spacing: -1px;
  letter-spacing: -0.0625rem;
}

@media (min-width: 37.5em) {
  .gel-double-pica-bold {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
  .no-touch .gel-double-pica-bold {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}

.gel-great-primer,
h3 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
}

@media (min-width: 37.5em) {
  .gel-great-primer,
  h3 {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
  .no-touch .gel-great-primer, .no-touch h3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.gel-great-primer-bold {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  font-weight: bold;
}

@media (min-width: 20em) {
  .gel-great-primer-bold {
    letter-spacing: -1px;
    letter-spacing: -0.0625rem;
  }
}

@media (min-width: 37.5em) {
  .gel-great-primer-bold {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
  .no-touch .gel-great-primer-bold {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.gel-pica,
h4 {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
}

@media (min-width: 20em) {
  .gel-pica,
  h4 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
  }
}

@media (min-width: 37.5em) {
  .gel-pica,
  h4 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
  }
  .no-touch .gel-pica, .no-touch h4 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
  }
}

.gel-pica-bold {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: bold;
}

@media (min-width: 20em) {
  .gel-pica-bold {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
  }
}

@media (min-width: 37.5em) {
  .gel-pica-bold {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
  }
  .no-touch .gel-pica-bold {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
  }
}

.gel-long-primer {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  line-height: 1.125rem;
}

@media (min-width: 37.5em) {
  .gel-long-primer {
    line-height: 20px;
    line-height: 1.25rem;
  }
  .no-touch .gel-long-primer {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}

.gel-long-primer-bold {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-weight: bold;
}

@media (min-width: 37.5em) {
  .gel-long-primer-bold {
    line-height: 20px;
    line-height: 1.25rem;
  }
  .no-touch .gel-long-primer-bold {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}

.gel-brevier {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
}

@media (min-width: 20em) {
  .gel-brevier {
    line-height: 18px;
    line-height: 1.125rem;
  }
}

@media (min-width: 37.5em) {
  .no-touch .gel-brevier {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 16px;
    line-height: 1rem;
  }
}

.gel-brevier-bold {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  font-weight: bold;
}

@media (min-width: 20em) {
  .gel-brevier-bold {
    line-height: 18px;
    line-height: 1.125rem;
  }
}

@media (min-width: 37.5em) {
  .no-touch .gel-brevier-bold {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 16px;
    line-height: 1rem;
  }
}

.gel-minion {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
  text-transform: uppercase;
}

@media (min-width: 37.5em) {
  .gel-minion {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .no-touch .gel-minion {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

.gel-minion-bold {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}

@media (min-width: 37.5em) {
  .gel-minion-bold {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .no-touch .gel-minion-bold {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

.gel-body-copy {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
}

@media (min-width: 20em) {
  .gel-body-copy {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
  }
}

@media (min-width: 37.5em) {
  .gel-body-copy {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
  .no-touch .gel-body-copy {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
  }
}

.bbc-news-vj-wrapper {
  color: #404040;
  box-sizing: border-box;
}

.bbc-news-vj-wrapper *, .bbc-news-vj-wrapper *:before, .bbc-news-vj-wrapper *:after {
  box-sizing: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .bbc-news-vj-wrapper * {
    animation: none !important;
    transition: none !important;
  }
}

.bbc-news-vj-wrapper p, .bbc-news-vj-wrapper ul, .bbc-news-vj-wrapper ol {
  font-size: 1em;
}

.bbc-news-vj-wrapper p {
  line-height: 1.375;
  margin-top: 1em;
}

.bbc-news-vj-wrapper ul, .bbc-news-vj-wrapper ol {
  margin: 1em 0;
  list-style-position: inside;
  padding: 0;
}

.bbc-news-vj-wrapper li {
  line-height: 1.375;
}

.bbc-news-vj-wrapper img {
  display: block;
  max-width: 100%;
}

.bbc-news-vj-wrapper a {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid #dcdcdc;
}

.bbc-news-vj-wrapper a:hover, .bbc-news-vj-wrapper a:active, .bbc-news-vj-wrapper a:focus {
  border-bottom: 0;
  color: #1167a8;
}

.bbc-news-vj-wrapper blockquote {
  line-height: 1.3636;
  position: relative;
  text-align: left;
}

.bbc-news-vj-wrapper input[type=submit],
.bbc-news-vj-wrapper input[type=button],
.bbc-news-vj-wrapper button,
.bbc-news-vj-wrapper label,
.bbc-news-vj-wrapper select,
.bbc-news-vj-wrapper input[type="checkbox"],
.bbc-news-vj-wrapper input[type="radio"] {
  cursor: pointer;
}

.bbc-news-vj-wrapper textarea {
  display: block;
}

.bbc-news-vj-direction--rtl,
.bbc-news-vj-direction--rtl .gel-layout {
  text-align: right;
  direction: rtl;
}

.bbc-news-vj-wrapper--embed .gel-wrap,
.bbc-news-vj-wrapper--amp .gel-wrap {
  padding: 0;
}

.bbc-news-vj-direction--rtl {
  direction: rtl;
}

.off-screen,
.sr-only {
  position: absolute;
  border: 0;
  clip-path: inset(100%);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  -webkit-clip-path: inset(100%);
  -webkit-clip: rect(1px, 1px, 1px, 1px);
}

.bbc-news-vj-wrapper {
  font-family: ReithSans, Helmet, Freesans, Helvetica, Arial, sans-serif;
}

.input-summary-presentation-container .enhanced-content {
  margin-bottom: 1em;
  width: 100%;
}

.input-summary-presentation-container .input-container {
  border-radius: 10px 10px 0 0;
  padding: 0.25rem;
  width: 100%;
}

.input-summary-presentation-container .input-container label {
  color: #6e6e73;
  display: inline-block;
  font-size: 0.9rem;
  min-width: 86px;
  max-width: 33%;
  border-bottom: 2px solid #ccc;
  padding-bottom: 5px;
  margin-right: -4px;
  padding-right: 14px;
}

.input-summary-presentation-container .input-container .regions-dropdown {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  display: inline-block;
  font-family: ReithSans,Helmet,Freesans,Helvetica,Arial,sans-serif;
  font-size: 1em;
  width: auto;
  padding: 0.125rem 0.125rem 0.25rem;
  border: 0;
  border-radius: 0;
  background-color: #f2f2f2;
  border-bottom: solid #1380a1 4px;
  background: url(https://news.files.bbci.co.uk/include/newsspec/26866-coronavirus-mapped/assets/app-project-assets/img/chevron.svg) no-repeat right;
  background-position-x: 99%;
  position: relative;
}

@media (min-width: 976px) {
  .input-summary-presentation-container .input-container .regions-dropdown {
    min-width: 75%;
  }
}

.input-summary-presentation-container .input-container:hover .regions-dropdown {
  border-color: #222;
  background: url(https://news.files.bbci.co.uk/include/newsspec/26866-coronavirus-mapped/assets/app-project-assets/img/chevron-black.svg) no-repeat right;
  background-position-x: 99%;
}

.input-summary-presentation-container .input-container:focus, .input-summary-presentation-container .input-container:active {
  background-color: #cbe1e7;
  border-color: #106078;
}

@media (min-width: 976px) {
  .bbc-news-vj-language--uzbek .region-dropdown {
    min-width: 80%;
  }
}

.coronavirus-map {
  scroll-behavior: smooth;
}

.coronavirus-map:focus {
  outline: thin;
}

.highlighted-bubble {
  stroke-width: 3px;
  fill-opacity: 1 !important;
  mix-blend-mode: multiply;
}

.tt {
  pointer-events: none;
}

.tt rect {
  fill: white;
  stroke-width: 1;
  stroke: #ccc;
}

.tt-country {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hidden {
  display: none;
}

.coronavirus-map-legend {
  color: #3f3f42;
  direction: ltr;
  margin: 0 auto;
  margin-top: -1em;
  margin-bottom: 1.6em;
  scroll-behavior: smooth;
}

.coronavirus-map-legend div {
  margin: 0 auto;
}

.coronavirus-map-legend .legend-container {
  position: relative;
  min-height: 200px;
  margin-top: 2em;
  direction: ltr;
}

.coronavirus-map-legend .legend-circle {
  background-color: rgba(11, 77, 96, 0.6);
  border: 1px solid #222;
  border-radius: 50%;
  direction: ltr;
  position: absolute;
  margin: 0 auto;
  opacity: 1;
  bottom: 0;
  text-align: center;
}

.coronavirus-map-legend .legend-circle-medium,
.coronavirus-map-legend .legend-circle-small {
  background-color: transparent;
}

.coronavirus-map-legend .legend-value {
  color: #3f3f42;
  white-space: nowrap;
  top: calc(-1em - 1px);
  position: absolute;
}

.coronavirus-map-legend .legend-value::before {
  content: '';
  border-top: 1px dashed #222;
  border-color: #222;
  display: inline-block;
  margin-right: 4px;
  min-width: 2em;
  height: 2px;
  position: relative;
}

@media (min-width: 600px) {
  .coronavirus-map-legend .legend-value::before {
    min-width: 4em;
  }
}

.coronavirus-map-legend .legend-circle-deaths {
  background-color: rgba(153, 0, 0, 0.6);
}

.coronavirus-map-legend .legend-circle-deaths .legend-circle-medium,
.coronavirus-map-legend .legend-circle-deaths .legend-circle-small {
  background-color: transparent;
}

.coronavirus-map-legend .legend-circle-deaths .legend-value::before {
  min-width: 1em;
}

@media (min-width: 600px) {
  .coronavirus-map-legend .legend-circle-deaths .legend-value::before {
    min-width: 2em;
  }
}

.coronavirus-map-legend .world {
  direction: ltr;
}

.coronavirus-map-legend .world .legend-value::before {
  min-width: 1em;
}

.coronavirus-map-legend-note {
  color: #6e6e73;
  opacity: 1;
}

.bbc-news-vj-language--zhongwen_trad .legend-circle-deaths,
.bbc-news-vj-language--zhongwen_simp .legend-circle-deaths {
  background-color: rgba(77, 44, 122, 0.6);
}

.bbc-news-vj-language--zhongwen_trad .legend-circle-medium,
.bbc-news-vj-language--zhongwen_trad .legend-circle-small,
.bbc-news-vj-language--zhongwen_simp .legend-circle-medium,
.bbc-news-vj-language--zhongwen_simp .legend-circle-small {
  background-color: transparent;
}

.bbc-news-vj-language--zhongwen_trad .legend-circle .legend-value,
.bbc-news-vj-language--zhongwen_simp .legend-circle .legend-value {
  top: calc(-1em + 2px);
}

.bbc-news-vj-language--arabic .legend-circle .legend-value {
  top: calc(-1em + 2px);
}

.bbc-news-vj-wrapper .input-summary-presentation-container {
  display: block;
}

.bbc-news-vj-wrapper--full-width .input-summary-presentation-container {
  display: block;
}

@media (min-width: 580px) {
  .bbc-news-vj-wrapper--full-width .input-summary-presentation-container {
    display: flex;
    align-items: flex-end;
    justify-content: space-around;
    margin: 0 0 2rem;
  }
}

@media (min-width: 580px) {
  .bbc-news-vj-wrapper--full-width .enhanced-content {
    margin-bottom: 0;
  }
}

.bbc-news-vj-direction--rtl .notes-container,
.bbc-news-vj-direction--rtl .input-summary-container .main-container,
.bbc-news-vj-direction--rtl .core-content {
  direction: rtl;
}

.bbc-news-vj-direction--rtl .input-container .regions-dropdown {
  background-position-x: 0;
}

.bbc-news-vj-direction--rtl .input-container .regions-dropdown:hover,
.bbc-news-vj-direction--rtl .input-container .regions-dropdown:focus {
  background-position-x: 0;
}

.coronavirus-map-tooltip {
  direction: rtl;
}
