@import url('insidethegames.min-blessed1.css?z=250');

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d),(-webkit-transform-3d) {
  .carousel-inner>.item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -moz-transition: -moz-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }

  .carousel-inner>.item.active.right,
  .carousel-inner>.item.next {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    left: 0;
  }

  .carousel-inner>.item.active.left,
  .carousel-inner>.item.prev {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    left: 0;
  }

  .carousel-inner>.item.active,
  .carousel-inner>.item.next.left,
  .carousel-inner>.item.prev.right {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    left: 0;
  }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
  display: block;
}

.carousel-inner>.active {
  left: 0;
}

.carousel-inner>.next,
.carousel-inner>.prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner>.next {
  left: 100%;
}

.carousel-inner>.prev {
  left: -100%;
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
  left: 0;
}

.carousel-inner>.active.left {
  left: -100%;
}

.carousel-inner>.active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  font-size: 20px;
  text-align: center;
  background-color: rgba(0,0,0,0);
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
  background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
  background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
  background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
  background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:focus,
.carousel-control:hover {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: .9;
  filter: alpha(opacity=90);
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-next,
.carousel-control .icon-prev {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000\9;
  background-color: rgba(0,0,0,0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

.carousel-caption .btn,
.text-hide {
  text-shadow: none;
}

@media screen and (min-width:768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next,
  .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }

  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }

  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}

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

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.fa.fa-pull-left,
.fa.pull-left {
  margin-right: .3em;
}

.pull-right {
  float: right!important;
}

.pull-left {
  float: left!important;
}

.hide {
  display: none!important;
}

.show {
  display: block!important;
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display: none!important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  background-color: transparent;
  border: 0;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

@media (max-width:767px) {
  .visible-xs {
    display: block!important;
  }

  table.visible-xs {
    display: table!important;
  }

  tr.visible-xs {
    display: table-row!important;
  }

  td.visible-xs,
  th.visible-xs {
    display: table-cell!important;
  }

  .visible-xs-block {
    display: block!important;
  }

  .visible-xs-inline {
    display: inline!important;
  }

  .visible-xs-inline-block {
    display: inline-block!important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm {
    display: block!important;
  }

  table.visible-sm {
    display: table!important;
  }

  tr.visible-sm {
    display: table-row!important;
  }

  td.visible-sm,
  th.visible-sm {
    display: table-cell!important;
  }

  .visible-sm-block {
    display: block!important;
  }

  .visible-sm-inline {
    display: inline!important;
  }

  .visible-sm-inline-block {
    display: inline-block!important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md {
    display: block!important;
  }

  table.visible-md {
    display: table!important;
  }

  tr.visible-md {
    display: table-row!important;
  }

  td.visible-md,
  th.visible-md {
    display: table-cell!important;
  }

  .visible-md-block {
    display: block!important;
  }

  .visible-md-inline {
    display: inline!important;
  }

  .visible-md-inline-block {
    display: inline-block!important;
  }
}

@media (min-width:1200px) {
  .visible-lg {
    display: block!important;
  }

  table.visible-lg {
    display: table!important;
  }

  tr.visible-lg {
    display: table-row!important;
  }

  td.visible-lg,
  th.visible-lg {
    display: table-cell!important;
  }

  .visible-lg-block {
    display: block!important;
  }

  .visible-lg-inline {
    display: inline!important;
  }

  .visible-lg-inline-block {
    display: inline-block!important;
  }

  .hidden-lg {
    display: none!important;
  }
}

@media (max-width:767px) {
  .hidden-xs {
    display: none!important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display: none!important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display: none!important;
  }
}

.visible-print {
  display: none!important;
}

@media print {
  .visible-print {
    display: block!important;
  }

  table.visible-print {
    display: table!important;
  }

  tr.visible-print {
    display: table-row!important;
  }

  td.visible-print,
  th.visible-print {
    display: table-cell!important;
  }
}

.visible-print-block {
  display: none!important;
}

@media print {
  .visible-print-block {
    display: block!important;
  }
}

.visible-print-inline {
  display: none!important;
}

@media print {
  .visible-print-inline {
    display: inline!important;
  }
}

.visible-print-inline-block {
  display: none!important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block!important;
  }

  .hidden-print {
    display: none!important;
  }
}

.fa,
.fa-stack,
.flag-icon,
.icheckbox-square,
.iradio-square,
.marquee-inner,
.marquee-item,
.si,
.task-list .handle {
  display: inline-block;
}

/*!
 *  Font Awesome 4.4.0 by $davegandy - http://fontawesome.io - $fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
  font-family: FontAwesome;
  src: url(fonts/fontawesome-webfont.eot?v=4.6.3);
  src: url(fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?v=4.6.3) format("woff2"),url(fonts/fontawesome-webfont.woff?v=4.6.3) format("woff"),url(fonts/fontawesome-webfont.ttf?v=4.6.3) format("truetype"),url(fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format("svg");
  font-weight: 400;
  font-style: normal;
}

.fa {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa.fa-pull-right,
.fa.pull-right {
  margin-left: .3em;
}

.fa-ul>li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: .14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: .08em solid #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  transform: scale(-1,1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1,-1);
  -ms-transform: scale(1,-1);
  transform: scale(1,-1);
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
  filter: none;
}

.fa-stack {
  position: relative;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-cog:before,
.fa-gear:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-repeat:before,
.fa-rotate-right:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.blueimp-gallery .play-pause:before,
.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-exclamation-triangle:before,
.fa-warning:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-cogs:before,
.fa-gears:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-floppy-o:before,
.fa-save:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-sort:before,
.fa-unsorted:before {
  content: "";
}

.fa-sort-desc:before,
.fa-sort-down:before {
  content: "";
}

.fa-sort-asc:before,
.fa-sort-up:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-gavel:before,
.fa-legal:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-bolt:before,
.fa-flash:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-clipboard:before,
.fa-paste:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before,
article blockquote:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-chain-broken:before,
.fa-unlink:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
  content: "";
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
  content: "";
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
  content: "";
}

.fa-eur:before,
.fa-euro:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-inr:before,
.fa-rupee:before {
  content: "";
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
  content: "";
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
  content: "";
}

.fa-krw:before,
.fa-won:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-try:before,
.fa-turkish-lira:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
  content: "";
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
  content: "";
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
  content: "";
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
  content: "";
}

.fa-empire:before,
.fa-ge:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-paper-plane:before,
.fa-send:before {
  content: "";
}

.fa-paper-plane-o:before,
.fa-send-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-bed:before,
.fa-hotel:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-y-combinator:before,
.fa-yc:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-television:before,
.fa-tv:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
  content: "";
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-sign-language:before,
.fa-signing:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.flag-icon,
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  position: relative;
}

.flag-icon:before {
  content: '\00a0';
}

.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-ad {
  background-image: url(images/flags/4x3/ad.svg);
}

.flag-icon-ad.flag-icon-squared {
  background-image: url(images/flags/1x1/ad.svg);
}

.flag-icon-ae {
  background-image: url(images/flags/4x3/ae.svg);
}

.flag-icon-ae.flag-icon-squared {
  background-image: url(images/flags/1x1/ae.svg);
}

.flag-icon-af {
  background-image: url(images/flags/4x3/af.svg);
}

.flag-icon-af.flag-icon-squared {
  background-image: url(images/flags/1x1/af.svg);
}

.flag-icon-ag {
  background-image: url(images/flags/4x3/ag.svg);
}

.flag-icon-ag.flag-icon-squared {
  background-image: url(images/flags/1x1/ag.svg);
}

.flag-icon-ai {
  background-image: url(images/flags/4x3/ai.svg);
}

.flag-icon-ai.flag-icon-squared {
  background-image: url(images/flags/1x1/ai.svg);
}

.flag-icon-al {
  background-image: url(images/flags/4x3/al.svg);
}

.flag-icon-al.flag-icon-squared {
  background-image: url(images/flags/1x1/al.svg);
}

.flag-icon-am {
  background-image: url(images/flags/4x3/am.svg);
}

.flag-icon-am.flag-icon-squared {
  background-image: url(images/flags/1x1/am.svg);
}

.flag-icon-ao {
  background-image: url(images/flags/4x3/ao.svg);
}

.flag-icon-ao.flag-icon-squared {
  background-image: url(images/flags/1x1/ao.svg);
}

.flag-icon-aq {
  background-image: url(images/flags/4x3/aq.svg);
}

.flag-icon-aq.flag-icon-squared {
  background-image: url(images/flags/1x1/aq.svg);
}

.flag-icon-ar {
  background-image: url(images/flags/4x3/ar.svg);
}

.flag-icon-ar.flag-icon-squared {
  background-image: url(images/flags/1x1/ar.svg);
}

.flag-icon-as {
  background-image: url(images/flags/4x3/as.svg);
}

.flag-icon-as.flag-icon-squared {
  background-image: url(images/flags/1x1/as.svg);
}

.flag-icon-at {
  background-image: url(images/flags/4x3/at.svg);
}

.flag-icon-at.flag-icon-squared {
  background-image: url(images/flags/1x1/at.svg);
}

.flag-icon-au {
  background-image: url(images/flags/4x3/au.svg);
}

.flag-icon-au.flag-icon-squared {
  background-image: url(images/flags/1x1/au.svg);
}

.flag-icon-aw {
  background-image: url(images/flags/4x3/aw.svg);
}

.flag-icon-aw.flag-icon-squared {
  background-image: url(images/flags/1x1/aw.svg);
}

.flag-icon-ax {
  background-image: url(images/flags/4x3/ax.svg);
}

.flag-icon-ax.flag-icon-squared {
  background-image: url(images/flags/1x1/ax.svg);
}

.flag-icon-az {
  background-image: url(images/flags/4x3/az.svg);
}

.flag-icon-az.flag-icon-squared {
  background-image: url(images/flags/1x1/az.svg);
}

.flag-icon-ba {
  background-image: url(images/flags/4x3/ba.svg);
}

.flag-icon-ba.flag-icon-squared {
  background-image: url(images/flags/1x1/ba.svg);
}

.flag-icon-bb {
  background-image: url(images/flags/4x3/bb.svg);
}

.flag-icon-bb.flag-icon-squared {
  background-image: url(images/flags/1x1/bb.svg);
}

.flag-icon-bd {
  background-image: url(images/flags/4x3/bd.svg);
}

.flag-icon-bd.flag-icon-squared {
  background-image: url(images/flags/1x1/bd.svg);
}

.flag-icon-be {
  background-image: url(images/flags/4x3/be.svg);
}

.flag-icon-be.flag-icon-squared {
  background-image: url(images/flags/1x1/be.svg);
}

.flag-icon-bf {
  background-image: url(images/flags/4x3/bf.svg);
}

.flag-icon-bf.flag-icon-squared {
  background-image: url(images/flags/1x1/bf.svg);
}

.flag-icon-bg {
  background-image: url(images/flags/4x3/bg.svg);
}

.flag-icon-bg.flag-icon-squared {
  background-image: url(images/flags/1x1/bg.svg);
}

.flag-icon-bh {
  background-image: url(images/flags/4x3/bh.svg);
}

.flag-icon-bh.flag-icon-squared {
  background-image: url(images/flags/1x1/bh.svg);
}

.flag-icon-bi {
  background-image: url(images/flags/4x3/bi.svg);
}

.flag-icon-bi.flag-icon-squared {
  background-image: url(images/flags/1x1/bi.svg);
}

.flag-icon-bj {
  background-image: url(images/flags/4x3/bj.svg);
}

.flag-icon-bj.flag-icon-squared {
  background-image: url(images/flags/1x1/bj.svg);
}

.flag-icon-bl {
  background-image: url(images/flags/4x3/bl.svg);
}

.flag-icon-bl.flag-icon-squared {
  background-image: url(images/flags/1x1/bl.svg);
}

.flag-icon-bm {
  background-image: url(images/flags/4x3/bm.svg);
}

.flag-icon-bm.flag-icon-squared {
  background-image: url(images/flags/1x1/bm.svg);
}

.flag-icon-bn {
  background-image: url(images/flags/4x3/bn.svg);
}

.flag-icon-bn.flag-icon-squared {
  background-image: url(images/flags/1x1/bn.svg);
}

.flag-icon-bo {
  background-image: url(images/flags/4x3/bo.svg);
}

.flag-icon-bo.flag-icon-squared {
  background-image: url(images/flags/1x1/bo.svg);
}

.flag-icon-bq {
  background-image: url(images/flags/4x3/bq.svg);
}

.flag-icon-bq.flag-icon-squared {
  background-image: url(images/flags/1x1/bq.svg);
}

.flag-icon-br {
  background-image: url(images/flags/4x3/br.svg);
}

.flag-icon-br.flag-icon-squared {
  background-image: url(images/flags/1x1/br.svg);
}

.flag-icon-bs {
  background-image: url(images/flags/4x3/bs.svg);
}

.flag-icon-bs.flag-icon-squared {
  background-image: url(images/flags/1x1/bs.svg);
}

.flag-icon-bt {
  background-image: url(images/flags/4x3/bt.svg);
}

.flag-icon-bt.flag-icon-squared {
  background-image: url(images/flags/1x1/bt.svg);
}

.flag-icon-bv {
  background-image: url(images/flags/4x3/bv.svg);
}

.flag-icon-bv.flag-icon-squared {
  background-image: url(images/flags/1x1/bv.svg);
}

.flag-icon-bw {
  background-image: url(images/flags/4x3/bw.svg);
}

.flag-icon-bw.flag-icon-squared {
  background-image: url(images/flags/1x1/bw.svg);
}

.flag-icon-by {
  background-image: url(images/flags/4x3/by.svg);
}

.flag-icon-by.flag-icon-squared {
  background-image: url(images/flags/1x1/by.svg);
}

.flag-icon-bz {
  background-image: url(images/flags/4x3/bz.svg);
}

.flag-icon-bz.flag-icon-squared {
  background-image: url(images/flags/1x1/bz.svg);
}

.flag-icon-ca {
  background-image: url(images/flags/4x3/ca.svg);
}

.flag-icon-ca.flag-icon-squared {
  background-image: url(images/flags/1x1/ca.svg);
}

.flag-icon-cc {
  background-image: url(images/flags/4x3/cc.svg);
}

.flag-icon-cc.flag-icon-squared {
  background-image: url(images/flags/1x1/cc.svg);
}

.flag-icon-cd {
  background-image: url(images/flags/4x3/cd.svg);
}

.flag-icon-cd.flag-icon-squared {
  background-image: url(images/flags/1x1/cd.svg);
}

.flag-icon-cf {
  background-image: url(images/flags/4x3/cf.svg);
}

.flag-icon-cf.flag-icon-squared {
  background-image: url(images/flags/1x1/cf.svg);
}

.flag-icon-cg {
  background-image: url(images/flags/4x3/cg.svg);
}

.flag-icon-cg.flag-icon-squared {
  background-image: url(images/flags/1x1/cg.svg);
}

.flag-icon-ch {
  background-image: url(images/flags/4x3/ch.svg);
}

.flag-icon-ch.flag-icon-squared {
  background-image: url(images/flags/1x1/ch.svg);
}

.flag-icon-ci {
  background-image: url(images/flags/4x3/ci.svg);
}

.flag-icon-ci.flag-icon-squared {
  background-image: url(images/flags/1x1/ci.svg);
}

.flag-icon-ck {
  background-image: url(images/flags/4x3/ck.svg);
}

.flag-icon-ck.flag-icon-squared {
  background-image: url(images/flags/1x1/ck.svg);
}

.flag-icon-cl {
  background-image: url(images/flags/4x3/cl.svg);
}

.flag-icon-cl.flag-icon-squared {
  background-image: url(images/flags/1x1/cl.svg);
}

.flag-icon-cm {
  background-image: url(images/flags/4x3/cm.svg);
}

.flag-icon-cm.flag-icon-squared {
  background-image: url(images/flags/1x1/cm.svg);
}

.flag-icon-cn {
  background-image: url(images/flags/4x3/cn.svg);
}

.flag-icon-cn.flag-icon-squared {
  background-image: url(images/flags/1x1/cn.svg);
}

.flag-icon-co {
  background-image: url(images/flags/4x3/co.svg);
}

.flag-icon-co.flag-icon-squared {
  background-image: url(images/flags/1x1/co.svg);
}

.flag-icon-cr {
  background-image: url(images/flags/4x3/cr.svg);
}

.flag-icon-cr.flag-icon-squared {
  background-image: url(images/flags/1x1/cr.svg);
}

.flag-icon-cu {
  background-image: url(images/flags/4x3/cu.svg);
}

.flag-icon-cu.flag-icon-squared {
  background-image: url(images/flags/1x1/cu.svg);
}

.flag-icon-cv {
  background-image: url(images/flags/4x3/cv.svg);
}

.flag-icon-cv.flag-icon-squared {
  background-image: url(images/flags/1x1/cv.svg);
}

.flag-icon-cw {
  background-image: url(images/flags/4x3/cw.svg);
}

.flag-icon-cw.flag-icon-squared {
  background-image: url(images/flags/1x1/cw.svg);
}

.flag-icon-cx {
  background-image: url(images/flags/4x3/cx.svg);
}

.flag-icon-cx.flag-icon-squared {
  background-image: url(images/flags/1x1/cx.svg);
}

.flag-icon-cy {
  background-image: url(images/flags/4x3/cy.svg);
}

.flag-icon-cy.flag-icon-squared {
  background-image: url(images/flags/1x1/cy.svg);
}

.flag-icon-cz {
  background-image: url(images/flags/4x3/cz.svg);
}

.flag-icon-cz.flag-icon-squared {
  background-image: url(images/flags/1x1/cz.svg);
}

.flag-icon-de {
  background-image: url(images/flags/4x3/de.svg);
}

.flag-icon-de.flag-icon-squared {
  background-image: url(images/flags/1x1/de.svg);
}

.flag-icon-dj {
  background-image: url(images/flags/4x3/dj.svg);
}

.flag-icon-dj.flag-icon-squared {
  background-image: url(images/flags/1x1/dj.svg);
}

.flag-icon-dk {
  background-image: url(images/flags/4x3/dk.svg);
}

.flag-icon-dk.flag-icon-squared {
  background-image: url(images/flags/1x1/dk.svg);
}

.flag-icon-dm {
  background-image: url(images/flags/4x3/dm.svg);
}

.flag-icon-dm.flag-icon-squared {
  background-image: url(images/flags/1x1/dm.svg);
}

.flag-icon-do {
  background-image: url(images/flags/4x3/do.svg);
}

.flag-icon-do.flag-icon-squared {
  background-image: url(images/flags/1x1/do.svg);
}

.flag-icon-dz {
  background-image: url(images/flags/4x3/dz.svg);
}

.flag-icon-dz.flag-icon-squared {
  background-image: url(images/flags/1x1/dz.svg);
}

.flag-icon-ec {
  background-image: url(images/flags/4x3/ec.svg);
}

.flag-icon-ec.flag-icon-squared {
  background-image: url(images/flags/1x1/ec.svg);
}

.flag-icon-ee {
  background-image: url(images/flags/4x3/ee.svg);
}

.flag-icon-ee.flag-icon-squared {
  background-image: url(images/flags/1x1/ee.svg);
}

.flag-icon-eg {
  background-image: url(images/flags/4x3/eg.svg);
}

.flag-icon-eg.flag-icon-squared {
  background-image: url(images/flags/1x1/eg.svg);
}

.flag-icon-eh {
  background-image: url(images/flags/4x3/eh.svg);
}

.flag-icon-eh.flag-icon-squared {
  background-image: url(images/flags/1x1/eh.svg);
}

.flag-icon-er {
  background-image: url(images/flags/4x3/er.svg);
}

.flag-icon-er.flag-icon-squared {
  background-image: url(images/flags/1x1/er.svg);
}

.flag-icon-es {
  background-image: url(images/flags/4x3/es.svg);
}

.flag-icon-es.flag-icon-squared {
  background-image: url(images/flags/1x1/es.svg);
}

.flag-icon-et {
  background-image: url(images/flags/4x3/et.svg);
}

.flag-icon-et.flag-icon-squared {
  background-image: url(images/flags/1x1/et.svg);
}

.flag-icon-fi {
  background-image: url(images/flags/4x3/fi.svg);
}

.flag-icon-fi.flag-icon-squared {
  background-image: url(images/flags/1x1/fi.svg);
}

.flag-icon-fj {
  background-image: url(images/flags/4x3/fj.svg);
}

.flag-icon-fj.flag-icon-squared {
  background-image: url(images/flags/1x1/fj.svg);
}

.flag-icon-fk {
  background-image: url(images/flags/4x3/fk.svg);
}

.flag-icon-fk.flag-icon-squared {
  background-image: url(images/flags/1x1/fk.svg);
}

.flag-icon-fm {
  background-image: url(images/flags/4x3/fm.svg);
}

.flag-icon-fm.flag-icon-squared {
  background-image: url(images/flags/1x1/fm.svg);
}

.flag-icon-fo {
  background-image: url(images/flags/4x3/fo.svg);
}

.flag-icon-fo.flag-icon-squared {
  background-image: url(images/flags/1x1/fo.svg);
}

.flag-icon-fr {
  background-image: url(images/flags/4x3/fr.svg);
}

.flag-icon-fr.flag-icon-squared {
  background-image: url(images/flags/1x1/fr.svg);
}

.flag-icon-ga {
  background-image: url(images/flags/4x3/ga.svg);
}

.flag-icon-ga.flag-icon-squared {
  background-image: url(images/flags/1x1/ga.svg);
}

.flag-icon-gb {
  background-image: url(images/flags/4x3/gb.svg);
}

.flag-icon-gb.flag-icon-squared {
  background-image: url(images/flags/1x1/gb.svg);
}

.flag-icon-gd {
  background-image: url(images/flags/4x3/gd.svg);
}

.flag-icon-gd.flag-icon-squared {
  background-image: url(images/flags/1x1/gd.svg);
}

.flag-icon-ge {
  background-image: url(images/flags/4x3/ge.svg);
}

.flag-icon-ge.flag-icon-squared {
  background-image: url(images/flags/1x1/ge.svg);
}

.flag-icon-gf {
  background-image: url(images/flags/4x3/gf.svg);
}

.flag-icon-gf.flag-icon-squared {
  background-image: url(images/flags/1x1/gf.svg);
}

.flag-icon-gg {
  background-image: url(images/flags/4x3/gg.svg);
}

.flag-icon-gg.flag-icon-squared {
  background-image: url(images/flags/1x1/gg.svg);
}

.flag-icon-gh {
  background-image: url(images/flags/4x3/gh.svg);
}

.flag-icon-gh.flag-icon-squared {
  background-image: url(images/flags/1x1/gh.svg);
}

.flag-icon-gi {
  background-image: url(images/flags/4x3/gi.svg);
}

.flag-icon-gi.flag-icon-squared {
  background-image: url(images/flags/1x1/gi.svg);
}

.flag-icon-gl {
  background-image: url(images/flags/4x3/gl.svg);
}

.flag-icon-gl.flag-icon-squared {
  background-image: url(images/flags/1x1/gl.svg);
}

.flag-icon-gm {
  background-image: url(images/flags/4x3/gm.svg);
}

.flag-icon-gm.flag-icon-squared {
  background-image: url(images/flags/1x1/gm.svg);
}

.flag-icon-gn {
  background-image: url(images/flags/4x3/gn.svg);
}

.flag-icon-gn.flag-icon-squared {
  background-image: url(images/flags/1x1/gn.svg);
}

.flag-icon-gp {
  background-image: url(images/flags/4x3/gp.svg);
}

.flag-icon-gp.flag-icon-squared {
  background-image: url(images/flags/1x1/gp.svg);
}

.flag-icon-gq {
  background-image: url(images/flags/4x3/gq.svg);
}

.flag-icon-gq.flag-icon-squared {
  background-image: url(images/flags/1x1/gq.svg);
}

.flag-icon-gr {
  background-image: url(images/flags/4x3/gr.svg);
}

.flag-icon-gr.flag-icon-squared {
  background-image: url(images/flags/1x1/gr.svg);
}

.flag-icon-gs {
  background-image: url(images/flags/4x3/gs.svg);
}

.flag-icon-gs.flag-icon-squared {
  background-image: url(images/flags/1x1/gs.svg);
}

.flag-icon-gt {
  background-image: url(images/flags/4x3/gt.svg);
}

.flag-icon-gt.flag-icon-squared {
  background-image: url(images/flags/1x1/gt.svg);
}

.flag-icon-gu {
  background-image: url(images/flags/4x3/gu.svg);
}

.flag-icon-gu.flag-icon-squared {
  background-image: url(images/flags/1x1/gu.svg);
}

.flag-icon-gw {
  background-image: url(images/flags/4x3/gw.svg);
}

.flag-icon-gw.flag-icon-squared {
  background-image: url(images/flags/1x1/gw.svg);
}

.flag-icon-gy {
  background-image: url(images/flags/4x3/gy.svg);
}

.flag-icon-gy.flag-icon-squared {
  background-image: url(images/flags/1x1/gy.svg);
}

.flag-icon-hk {
  background-image: url(images/flags/4x3/hk.svg);
}

.flag-icon-hk.flag-icon-squared {
  background-image: url(images/flags/1x1/hk.svg);
}

.flag-icon-hm {
  background-image: url(images/flags/4x3/hm.svg);
}

.flag-icon-hm.flag-icon-squared {
  background-image: url(images/flags/1x1/hm.svg);
}

.flag-icon-hn {
  background-image: url(images/flags/4x3/hn.svg);
}

.flag-icon-hn.flag-icon-squared {
  background-image: url(images/flags/1x1/hn.svg);
}

.flag-icon-hr {
  background-image: url(images/flags/4x3/hr.svg);
}

.flag-icon-hr.flag-icon-squared {
  background-image: url(images/flags/1x1/hr.svg);
}

.flag-icon-ht {
  background-image: url(images/flags/4x3/ht.svg);
}

.flag-icon-ht.flag-icon-squared {
  background-image: url(images/flags/1x1/ht.svg);
}

.flag-icon-hu {
  background-image: url(images/flags/4x3/hu.svg);
}

.flag-icon-hu.flag-icon-squared {
  background-image: url(images/flags/1x1/hu.svg);
}

.flag-icon-id {
  background-image: url(images/flags/4x3/id.svg);
}

.flag-icon-id.flag-icon-squared {
  background-image: url(images/flags/1x1/id.svg);
}

.flag-icon-ie {
  background-image: url(images/flags/4x3/ie.svg);
}

.flag-icon-ie.flag-icon-squared {
  background-image: url(images/flags/1x1/ie.svg);
}

.flag-icon-il {
  background-image: url(images/flags/4x3/il.svg);
}

.flag-icon-il.flag-icon-squared {
  background-image: url(images/flags/1x1/il.svg);
}

.flag-icon-im {
  background-image: url(images/flags/4x3/im.svg);
}

.flag-icon-im.flag-icon-squared {
  background-image: url(images/flags/1x1/im.svg);
}

.flag-icon-in {
  background-image: url(images/flags/4x3/in.svg);
}

.flag-icon-in.flag-icon-squared {
  background-image: url(images/flags/1x1/in.svg);
}

.flag-icon-io {
  background-image: url(images/flags/4x3/io.svg);
}

.flag-icon-io.flag-icon-squared {
  background-image: url(images/flags/1x1/io.svg);
}

.flag-icon-iq {
  background-image: url(images/flags/4x3/iq.svg);
}

.flag-icon-iq.flag-icon-squared {
  background-image: url(images/flags/1x1/iq.svg);
}

.flag-icon-ir {
  background-image: url(images/flags/4x3/ir.svg);
}

.flag-icon-ir.flag-icon-squared {
  background-image: url(images/flags/1x1/ir.svg);
}

.flag-icon-is {
  background-image: url(images/flags/4x3/is.svg);
}

.flag-icon-is.flag-icon-squared {
  background-image: url(images/flags/1x1/is.svg);
}

.flag-icon-it {
  background-image: url(images/flags/4x3/it.svg);
}

.flag-icon-it.flag-icon-squared {
  background-image: url(images/flags/1x1/it.svg);
}

.flag-icon-je {
  background-image: url(images/flags/4x3/je.svg);
}

.flag-icon-je.flag-icon-squared {
  background-image: url(images/flags/1x1/je.svg);
}

.flag-icon-jm {
  background-image: url(images/flags/4x3/jm.svg);
}

.flag-icon-jm.flag-icon-squared {
  background-image: url(images/flags/1x1/jm.svg);
}

.flag-icon-jo {
  background-image: url(images/flags/4x3/jo.svg);
}

.flag-icon-jo.flag-icon-squared {
  background-image: url(images/flags/1x1/jo.svg);
}

.flag-icon-jp {
  background-image: url(images/flags/4x3/jp.svg);
}

.flag-icon-jp.flag-icon-squared {
  background-image: url(images/flags/1x1/jp.svg);
}

.flag-icon-ke {
  background-image: url(images/flags/4x3/ke.svg);
}

.flag-icon-ke.flag-icon-squared {
  background-image: url(images/flags/1x1/ke.svg);
}

.flag-icon-kg {
  background-image: url(images/flags/4x3/kg.svg);
}

.flag-icon-kg.flag-icon-squared {
  background-image: url(images/flags/1x1/kg.svg);
}

.flag-icon-kh {
  background-image: url(images/flags/4x3/kh.svg);
}

.flag-icon-kh.flag-icon-squared {
  background-image: url(images/flags/1x1/kh.svg);
}

.flag-icon-ki {
  background-image: url(images/flags/4x3/ki.svg);
}

.flag-icon-ki.flag-icon-squared {
  background-image: url(images/flags/1x1/ki.svg);
}

.flag-icon-km {
  background-image: url(images/flags/4x3/km.svg);
}

.flag-icon-km.flag-icon-squared {
  background-image: url(images/flags/1x1/km.svg);
}

.flag-icon-kn {
  background-image: url(images/flags/4x3/kn.svg);
}

.flag-icon-kn.flag-icon-squared {
  background-image: url(images/flags/1x1/kn.svg);
}

.flag-icon-kp {
  background-image: url(images/flags/4x3/kp.svg);
}

.flag-icon-kp.flag-icon-squared {
  background-image: url(images/flags/1x1/kp.svg);
}

.flag-icon-kr {
  background-image: url(images/flags/4x3/kr.svg);
}

.flag-icon-kr.flag-icon-squared {
  background-image: url(images/flags/1x1/kr.svg);
}

.flag-icon-kw {
  background-image: url(images/flags/4x3/kw.svg);
}

.flag-icon-kw.flag-icon-squared {
  background-image: url(images/flags/1x1/kw.svg);
}

.flag-icon-ky {
  background-image: url(images/flags/4x3/ky.svg);
}

.flag-icon-ky.flag-icon-squared {
  background-image: url(images/flags/1x1/ky.svg);
}

.flag-icon-kz {
  background-image: url(images/flags/4x3/kz.svg);
}

.flag-icon-kz.flag-icon-squared {
  background-image: url(images/flags/1x1/kz.svg);
}

.flag-icon-la {
  background-image: url(images/flags/4x3/la.svg);
}

.flag-icon-la.flag-icon-squared {
  background-image: url(images/flags/1x1/la.svg);
}

.flag-icon-lb {
  background-image: url(images/flags/4x3/lb.svg);
}

.flag-icon-lb.flag-icon-squared {
  background-image: url(images/flags/1x1/lb.svg);
}

.flag-icon-lc {
  background-image: url(images/flags/4x3/lc.svg);
}

.flag-icon-lc.flag-icon-squared {
  background-image: url(images/flags/1x1/lc.svg);
}

.flag-icon-li {
  background-image: url(images/flags/4x3/li.svg);
}

.flag-icon-li.flag-icon-squared {
  background-image: url(images/flags/1x1/li.svg);
}

.flag-icon-lk {
  background-image: url(images/flags/4x3/lk.svg);
}

.flag-icon-lk.flag-icon-squared {
  background-image: url(images/flags/1x1/lk.svg);
}

.flag-icon-lr {
  background-image: url(images/flags/4x3/lr.svg);
}

.flag-icon-lr.flag-icon-squared {
  background-image: url(images/flags/1x1/lr.svg);
}

.flag-icon-ls {
  background-image: url(images/flags/4x3/ls.svg);
}

.flag-icon-ls.flag-icon-squared {
  background-image: url(images/flags/1x1/ls.svg);
}

.flag-icon-lt {
  background-image: url(images/flags/4x3/lt.svg);
}

.flag-icon-lt.flag-icon-squared {
  background-image: url(images/flags/1x1/lt.svg);
}

.flag-icon-lu {
  background-image: url(images/flags/4x3/lu.svg);
}

.flag-icon-lu.flag-icon-squared {
  background-image: url(images/flags/1x1/lu.svg);
}

.flag-icon-lv {
  background-image: url(images/flags/4x3/lv.svg);
}

.flag-icon-lv.flag-icon-squared {
  background-image: url(images/flags/1x1/lv.svg);
}

.flag-icon-ly {
  background-image: url(images/flags/4x3/ly.svg);
}

.flag-icon-ly.flag-icon-squared {
  background-image: url(images/flags/1x1/ly.svg);
}

.flag-icon-ma {
  background-image: url(images/flags/4x3/ma.svg);
}

.flag-icon-ma.flag-icon-squared {
  background-image: url(images/flags/1x1/ma.svg);
}

.flag-icon-mc {
  background-image: url(images/flags/4x3/mc.svg);
}

.flag-icon-mc.flag-icon-squared {
  background-image: url(images/flags/1x1/mc.svg);
}

.flag-icon-md {
  background-image: url(images/flags/4x3/md.svg);
}

.flag-icon-md.flag-icon-squared {
  background-image: url(images/flags/1x1/md.svg);
}

.flag-icon-me {
  background-image: url(images/flags/4x3/me.svg);
}

.flag-icon-me.flag-icon-squared {
  background-image: url(images/flags/1x1/me.svg);
}

.flag-icon-mf {
  background-image: url(images/flags/4x3/mf.svg);
}

.flag-icon-mf.flag-icon-squared {
  background-image: url(images/flags/1x1/mf.svg);
}

.flag-icon-mg {
  background-image: url(images/flags/4x3/mg.svg);
}

.flag-icon-mg.flag-icon-squared {
  background-image: url(images/flags/1x1/mg.svg);
}

.flag-icon-mh {
  background-image: url(images/flags/4x3/mh.svg);
}

.flag-icon-mh.flag-icon-squared {
  background-image: url(images/flags/1x1/mh.svg);
}

.flag-icon-mk {
  background-image: url(images/flags/4x3/mk.svg);
}

.flag-icon-mk.flag-icon-squared {
  background-image: url(images/flags/1x1/mk.svg);
}

.flag-icon-ml {
  background-image: url(images/flags/4x3/ml.svg);
}

.flag-icon-ml.flag-icon-squared {
  background-image: url(images/flags/1x1/ml.svg);
}

.flag-icon-mm {
  background-image: url(images/flags/4x3/mm.svg);
}

.flag-icon-mm.flag-icon-squared {
  background-image: url(images/flags/1x1/mm.svg);
}

.flag-icon-mn {
  background-image: url(images/flags/4x3/mn.svg);
}

.flag-icon-mn.flag-icon-squared {
  background-image: url(images/flags/1x1/mn.svg);
}

.flag-icon-mo {
  background-image: url(images/flags/4x3/mo.svg);
}

.flag-icon-mo.flag-icon-squared {
  background-image: url(images/flags/1x1/mo.svg);
}

.flag-icon-mp {
  background-image: url(images/flags/4x3/mp.svg);
}

.flag-icon-mp.flag-icon-squared {
  background-image: url(images/flags/1x1/mp.svg);
}

.flag-icon-mq {
  background-image: url(images/flags/4x3/mq.svg);
}

.flag-icon-mq.flag-icon-squared {
  background-image: url(images/flags/1x1/mq.svg);
}

.flag-icon-mr {
  background-image: url(images/flags/4x3/mr.svg);
}

.flag-icon-mr.flag-icon-squared {
  background-image: url(images/flags/1x1/mr.svg);
}

.flag-icon-ms {
  background-image: url(images/flags/4x3/ms.svg);
}

.flag-icon-ms.flag-icon-squared {
  background-image: url(images/flags/1x1/ms.svg);
}

.flag-icon-mt {
  background-image: url(images/flags/4x3/mt.svg);
}

.flag-icon-mt.flag-icon-squared {
  background-image: url(images/flags/1x1/mt.svg);
}

.flag-icon-mu {
  background-image: url(images/flags/4x3/mu.svg);
}

.flag-icon-mu.flag-icon-squared {
  background-image: url(images/flags/1x1/mu.svg);
}

.flag-icon-mv {
  background-image: url(images/flags/4x3/mv.svg);
}

.flag-icon-mv.flag-icon-squared {
  background-image: url(images/flags/1x1/mv.svg);
}

.flag-icon-mw {
  background-image: url(images/flags/4x3/mw.svg);
}

.flag-icon-mw.flag-icon-squared {
  background-image: url(images/flags/1x1/mw.svg);
}

.flag-icon-mx {
  background-image: url(images/flags/4x3/mx.svg);
}

.flag-icon-mx.flag-icon-squared {
  background-image: url(images/flags/1x1/mx.svg);
}

.flag-icon-my {
  background-image: url(images/flags/4x3/my.svg);
}

.flag-icon-my.flag-icon-squared {
  background-image: url(images/flags/1x1/my.svg);
}

.flag-icon-mz {
  background-image: url(images/flags/4x3/mz.svg);
}

.flag-icon-mz.flag-icon-squared {
  background-image: url(images/flags/1x1/mz.svg);
}

.flag-icon-na {
  background-image: url(images/flags/4x3/na.svg);
}

.flag-icon-na.flag-icon-squared {
  background-image: url(images/flags/1x1/na.svg);
}

.flag-icon-nc {
  background-image: url(images/flags/4x3/nc.svg);
}

.flag-icon-nc.flag-icon-squared {
  background-image: url(images/flags/1x1/nc.svg);
}

.flag-icon-ne {
  background-image: url(images/flags/4x3/ne.svg);
}

.flag-icon-ne.flag-icon-squared {
  background-image: url(images/flags/1x1/ne.svg);
}

.flag-icon-nf {
  background-image: url(images/flags/4x3/nf.svg);
}

.flag-icon-nf.flag-icon-squared {
  background-image: url(images/flags/1x1/nf.svg);
}

.flag-icon-ng {
  background-image: url(images/flags/4x3/ng.svg);
}

.flag-icon-ng.flag-icon-squared {
  background-image: url(images/flags/1x1/ng.svg);
}

.flag-icon-ni {
  background-image: url(images/flags/4x3/ni.svg);
}

.flag-icon-ni.flag-icon-squared {
  background-image: url(images/flags/1x1/ni.svg);
}

.flag-icon-nl {
  background-image: url(images/flags/4x3/nl.svg);
}

.flag-icon-nl.flag-icon-squared {
  background-image: url(images/flags/1x1/nl.svg);
}

.flag-icon-no {
  background-image: url(images/flags/4x3/no.svg);
}

.flag-icon-no.flag-icon-squared {
  background-image: url(images/flags/1x1/no.svg);
}

.flag-icon-np {
  background-image: url(images/flags/4x3/np.svg);
}

.flag-icon-np.flag-icon-squared {
  background-image: url(images/flags/1x1/np.svg);
}

.flag-icon-nr {
  background-image: url(images/flags/4x3/nr.svg);
}

.flag-icon-nr.flag-icon-squared {
  background-image: url(images/flags/1x1/nr.svg);
}

.flag-icon-nu {
  background-image: url(images/flags/4x3/nu.svg);
}

.flag-icon-nu.flag-icon-squared {
  background-image: url(images/flags/1x1/nu.svg);
}

.flag-icon-nz {
  background-image: url(images/flags/4x3/nz.svg);
}

.flag-icon-nz.flag-icon-squared {
  background-image: url(images/flags/1x1/nz.svg);
}

.flag-icon-om {
  background-image: url(images/flags/4x3/om.svg);
}

.flag-icon-om.flag-icon-squared {
  background-image: url(images/flags/1x1/om.svg);
}

.flag-icon-pa {
  background-image: url(images/flags/4x3/pa.svg);
}

.flag-icon-pa.flag-icon-squared {
  background-image: url(images/flags/1x1/pa.svg);
}

.flag-icon-pe {
  background-image: url(images/flags/4x3/pe.svg);
}

.flag-icon-pe.flag-icon-squared {
  background-image: url(images/flags/1x1/pe.svg);
}

.flag-icon-pf {
  background-image: url(images/flags/4x3/pf.svg);
}

.flag-icon-pf.flag-icon-squared {
  background-image: url(images/flags/1x1/pf.svg);
}

.flag-icon-pg {
  background-image: url(images/flags/4x3/pg.svg);
}

.flag-icon-pg.flag-icon-squared {
  background-image: url(images/flags/1x1/pg.svg);
}

.flag-icon-ph {
  background-image: url(images/flags/4x3/ph.svg);
}

.flag-icon-ph.flag-icon-squared {
  background-image: url(images/flags/1x1/ph.svg);
}

.flag-icon-pk {
  background-image: url(images/flags/4x3/pk.svg);
}

.flag-icon-pk.flag-icon-squared {
  background-image: url(images/flags/1x1/pk.svg);
}

.flag-icon-pl {
  background-image: url(images/flags/4x3/pl.svg);
}

.flag-icon-pl.flag-icon-squared {
  background-image: url(images/flags/1x1/pl.svg);
}

.flag-icon-pm {
  background-image: url(images/flags/4x3/pm.svg);
}

.flag-icon-pm.flag-icon-squared {
  background-image: url(images/flags/1x1/pm.svg);
}

.flag-icon-pn {
  background-image: url(images/flags/4x3/pn.svg);
}

.flag-icon-pn.flag-icon-squared {
  background-image: url(images/flags/1x1/pn.svg);
}

.flag-icon-pr {
  background-image: url(images/flags/4x3/pr.svg);
}

.flag-icon-pr.flag-icon-squared {
  background-image: url(images/flags/1x1/pr.svg);
}

.flag-icon-ps {
  background-image: url(images/flags/4x3/ps.svg);
}

.flag-icon-ps.flag-icon-squared {
  background-image: url(images/flags/1x1/ps.svg);
}

.flag-icon-pt {
  background-image: url(images/flags/4x3/pt.svg);
}

.flag-icon-pt.flag-icon-squared {
  background-image: url(images/flags/1x1/pt.svg);
}

.flag-icon-pw {
  background-image: url(images/flags/4x3/pw.svg);
}

.flag-icon-pw.flag-icon-squared {
  background-image: url(images/flags/1x1/pw.svg);
}

.flag-icon-py {
  background-image: url(images/flags/4x3/py.svg);
}

.flag-icon-py.flag-icon-squared {
  background-image: url(images/flags/1x1/py.svg);
}

.flag-icon-qa {
  background-image: url(images/flags/4x3/qa.svg);
}

.flag-icon-qa.flag-icon-squared {
  background-image: url(images/flags/1x1/qa.svg);
}

.flag-icon-re {
  background-image: url(images/flags/4x3/re.svg);
}

.flag-icon-re.flag-icon-squared {
  background-image: url(images/flags/1x1/re.svg);
}

.flag-icon-ro {
  background-image: url(images/flags/4x3/ro.svg);
}

.flag-icon-ro.flag-icon-squared {
  background-image: url(images/flags/1x1/ro.svg);
}

.flag-icon-rs {
  background-image: url(images/flags/4x3/rs.svg);
}

.flag-icon-rs.flag-icon-squared {
  background-image: url(images/flags/1x1/rs.svg);
}

.flag-icon-ru {
  background-image: url(images/flags/4x3/ru.svg);
}

.flag-icon-ru.flag-icon-squared {
  background-image: url(images/flags/1x1/ru.svg);
}

.flag-icon-rw {
  background-image: url(images/flags/4x3/rw.svg);
}

.flag-icon-rw.flag-icon-squared {
  background-image: url(images/flags/1x1/rw.svg);
}

.flag-icon-sa {
  background-image: url(images/flags/4x3/sa.svg);
}

.flag-icon-sa.flag-icon-squared {
  background-image: url(images/flags/1x1/sa.svg);
}

.flag-icon-sb {
  background-image: url(images/flags/4x3/sb.svg);
}

.flag-icon-sb.flag-icon-squared {
  background-image: url(images/flags/1x1/sb.svg);
}

.flag-icon-sc {
  background-image: url(images/flags/4x3/sc.svg);
}

.flag-icon-sc.flag-icon-squared {
  background-image: url(images/flags/1x1/sc.svg);
}

.flag-icon-sd {
  background-image: url(images/flags/4x3/sd.svg);
}

.flag-icon-sd.flag-icon-squared {
  background-image: url(images/flags/1x1/sd.svg);
}

.flag-icon-se {
  background-image: url(images/flags/4x3/se.svg);
}

.flag-icon-se.flag-icon-squared {
  background-image: url(images/flags/1x1/se.svg);
}

.flag-icon-sg {
  background-image: url(images/flags/4x3/sg.svg);
}

.flag-icon-sg.flag-icon-squared {
  background-image: url(images/flags/1x1/sg.svg);
}

.flag-icon-sh {
  background-image: url(images/flags/4x3/sh.svg);
}

.flag-icon-sh.flag-icon-squared {
  background-image: url(images/flags/1x1/sh.svg);
}

.flag-icon-si {
  background-image: url(images/flags/4x3/si.svg);
}

.flag-icon-si.flag-icon-squared {
  background-image: url(images/flags/1x1/si.svg);
}

.flag-icon-sj {
  background-image: url(images/flags/4x3/sj.svg);
}

.flag-icon-sj.flag-icon-squared {
  background-image: url(images/flags/1x1/sj.svg);
}

.flag-icon-sk {
  background-image: url(images/flags/4x3/sk.svg);
}

.flag-icon-sk.flag-icon-squared {
  background-image: url(images/flags/1x1/sk.svg);
}

.flag-icon-sl {
  background-image: url(images/flags/4x3/sl.svg);
}

.flag-icon-sl.flag-icon-squared {
  background-image: url(images/flags/1x1/sl.svg);
}

.flag-icon-sm {
  background-image: url(images/flags/4x3/sm.svg);
}

.flag-icon-sm.flag-icon-squared {
  background-image: url(images/flags/1x1/sm.svg);
}

.flag-icon-sn {
  background-image: url(images/flags/4x3/sn.svg);
}

.flag-icon-sn.flag-icon-squared {
  background-image: url(images/flags/1x1/sn.svg);
}

.flag-icon-so {
  background-image: url(images/flags/4x3/so.svg);
}

.flag-icon-so.flag-icon-squared {
  background-image: url(images/flags/1x1/so.svg);
}

.flag-icon-sr {
  background-image: url(images/flags/4x3/sr.svg);
}

.flag-icon-sr.flag-icon-squared {
  background-image: url(images/flags/1x1/sr.svg);
}

.flag-icon-ss {
  background-image: url(images/flags/4x3/ss.svg);
}

.flag-icon-ss.flag-icon-squared {
  background-image: url(images/flags/1x1/ss.svg);
}

.flag-icon-st {
  background-image: url(images/flags/4x3/st.svg);
}

.flag-icon-st.flag-icon-squared {
  background-image: url(images/flags/1x1/st.svg);
}

.flag-icon-sv {
  background-image: url(images/flags/4x3/sv.svg);
}

.flag-icon-sv.flag-icon-squared {
  background-image: url(images/flags/1x1/sv.svg);
}

.flag-icon-sx {
  background-image: url(images/flags/4x3/sx.svg);
}

.flag-icon-sx.flag-icon-squared {
  background-image: url(images/flags/1x1/sx.svg);
}

.flag-icon-sy {
  background-image: url(images/flags/4x3/sy.svg);
}

.flag-icon-sy.flag-icon-squared {
  background-image: url(images/flags/1x1/sy.svg);
}

.flag-icon-sz {
  background-image: url(images/flags/4x3/sz.svg);
}

.flag-icon-sz.flag-icon-squared {
  background-image: url(images/flags/1x1/sz.svg);
}

.flag-icon-tc {
  background-image: url(images/flags/4x3/tc.svg);
}

.flag-icon-tc.flag-icon-squared {
  background-image: url(images/flags/1x1/tc.svg);
}

.flag-icon-td {
  background-image: url(images/flags/4x3/td.svg);
}

.flag-icon-td.flag-icon-squared {
  background-image: url(images/flags/1x1/td.svg);
}

.flag-icon-tf {
  background-image: url(images/flags/4x3/tf.svg);
}

.flag-icon-tf.flag-icon-squared {
  background-image: url(images/flags/1x1/tf.svg);
}

.flag-icon-tg {
  background-image: url(images/flags/4x3/tg.svg);
}

.flag-icon-tg.flag-icon-squared {
  background-image: url(images/flags/1x1/tg.svg);
}

.flag-icon-th {
  background-image: url(images/flags/4x3/th.svg);
}

.flag-icon-th.flag-icon-squared {
  background-image: url(images/flags/1x1/th.svg);
}

.flag-icon-tj {
  background-image: url(images/flags/4x3/tj.svg);
}

.flag-icon-tj.flag-icon-squared {
  background-image: url(images/flags/1x1/tj.svg);
}

.flag-icon-tk {
  background-image: url(images/flags/4x3/tk.svg);
}

.flag-icon-tk.flag-icon-squared {
  background-image: url(images/flags/1x1/tk.svg);
}

.flag-icon-tl {
  background-image: url(images/flags/4x3/tl.svg);
}

.flag-icon-tl.flag-icon-squared {
  background-image: url(images/flags/1x1/tl.svg);
}

.flag-icon-tm {
  background-image: url(images/flags/4x3/tm.svg);
}

.flag-icon-tm.flag-icon-squared {
  background-image: url(images/flags/1x1/tm.svg);
}

.flag-icon-tn {
  background-image: url(images/flags/4x3/tn.svg);
}

.flag-icon-tn.flag-icon-squared {
  background-image: url(images/flags/1x1/tn.svg);
}

.flag-icon-to {
  background-image: url(images/flags/4x3/to.svg);
}

.flag-icon-to.flag-icon-squared {
  background-image: url(images/flags/1x1/to.svg);
}

.flag-icon-tr {
  background-image: url(images/flags/4x3/tr.svg);
}

.flag-icon-tr.flag-icon-squared {
  background-image: url(images/flags/1x1/tr.svg);
}

.flag-icon-tt {
  background-image: url(images/flags/4x3/tt.svg);
}

.flag-icon-tt.flag-icon-squared {
  background-image: url(images/flags/1x1/tt.svg);
}

.flag-icon-tv {
  background-image: url(images/flags/4x3/tv.svg);
}

.flag-icon-tv.flag-icon-squared {
  background-image: url(images/flags/1x1/tv.svg);
}

.flag-icon-tz {
  background-image: url(images/flags/4x3/tz.svg);
}

.flag-icon-tz.flag-icon-squared {
  background-image: url(images/flags/1x1/tz.svg);
}

.flag-icon-ua {
  background-image: url(images/flags/4x3/ua.svg);
}

.flag-icon-ua.flag-icon-squared {
  background-image: url(images/flags/1x1/ua.svg);
}

.flag-icon-ug {
  background-image: url(images/flags/4x3/ug.svg);
}

.flag-icon-ug.flag-icon-squared {
  background-image: url(images/flags/1x1/ug.svg);
}

.flag-icon-um {
  background-image: url(images/flags/4x3/um.svg);
}

.flag-icon-um.flag-icon-squared {
  background-image: url(images/flags/1x1/um.svg);
}

.flag-icon-us {
  background-image: url(images/flags/4x3/us.svg);
}

.flag-icon-us.flag-icon-squared {
  background-image: url(images/flags/1x1/us.svg);
}

.flag-icon-uy {
  background-image: url(images/flags/4x3/uy.svg);
}

.flag-icon-uy.flag-icon-squared {
  background-image: url(images/flags/1x1/uy.svg);
}

.flag-icon-uz {
  background-image: url(images/flags/4x3/uz.svg);
}

.flag-icon-uz.flag-icon-squared {
  background-image: url(images/flags/1x1/uz.svg);
}

.flag-icon-va {
  background-image: url(images/flags/4x3/va.svg);
}

.flag-icon-va.flag-icon-squared {
  background-image: url(images/flags/1x1/va.svg);
}

.flag-icon-vc {
  background-image: url(images/flags/4x3/vc.svg);
}

.flag-icon-vc.flag-icon-squared {
  background-image: url(images/flags/1x1/vc.svg);
}

.flag-icon-ve {
  background-image: url(images/flags/4x3/ve.svg);
}

.flag-icon-ve.flag-icon-squared {
  background-image: url(images/flags/1x1/ve.svg);
}

.flag-icon-vg {
  background-image: url(images/flags/4x3/vg.svg);
}

.flag-icon-vg.flag-icon-squared {
  background-image: url(images/flags/1x1/vg.svg);
}

.flag-icon-vi {
  background-image: url(images/flags/4x3/vi.svg);
}

.flag-icon-vi.flag-icon-squared {
  background-image: url(images/flags/1x1/vi.svg);
}

.flag-icon-vn {
  background-image: url(images/flags/4x3/vn.svg);
}

.flag-icon-vn.flag-icon-squared {
  background-image: url(images/flags/1x1/vn.svg);
}

.flag-icon-vu {
  background-image: url(images/flags/4x3/vu.svg);
}

.flag-icon-vu.flag-icon-squared {
  background-image: url(images/flags/1x1/vu.svg);
}

.flag-icon-wf {
  background-image: url(images/flags/4x3/wf.svg);
}

.flag-icon-wf.flag-icon-squared {
  background-image: url(images/flags/1x1/wf.svg);
}

.flag-icon-ws {
  background-image: url(images/flags/4x3/ws.svg);
}

.flag-icon-ws.flag-icon-squared {
  background-image: url(images/flags/1x1/ws.svg);
}

.flag-icon-ye {
  background-image: url(images/flags/4x3/ye.svg);
}

.flag-icon-ye.flag-icon-squared {
  background-image: url(images/flags/1x1/ye.svg);
}

.flag-icon-yt {
  background-image: url(images/flags/4x3/yt.svg);
}

.flag-icon-yt.flag-icon-squared {
  background-image: url(images/flags/1x1/yt.svg);
}

.flag-icon-za {
  background-image: url(images/flags/4x3/za.svg);
}

.flag-icon-za.flag-icon-squared {
  background-image: url(images/flags/1x1/za.svg);
}

.flag-icon-zm {
  background-image: url(images/flags/4x3/zm.svg);
}

.flag-icon-zm.flag-icon-squared {
  background-image: url(images/flags/1x1/zm.svg);
}

.flag-icon-zw {
  background-image: url(images/flags/4x3/zw.svg);
}

.flag-icon-zw.flag-icon-squared {
  background-image: url(images/flags/1x1/zw.svg);
}

.flag-icon-es-ct {
  background-image: url(images/flags/4x3/es-ct.svg);
}

.flag-icon-es-ct.flag-icon-squared {
  background-image: url(images/flags/1x1/es-ct.svg);
}

.flag-icon-eu {
  background-image: url(images/flags/4x3/eu.svg);
}

.flag-icon-eu.flag-icon-squared {
  background-image: url(images/flags/1x1/eu.svg);
}

.flag-icon-gb-eng {
  background-image: url(images/flags/4x3/gb-eng.svg);
}

.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(images/flags/1x1/gb-eng.svg);
}

.flag-icon-gb-nir {
  background-image: url(images/flags/4x3/gb-nir.svg);
}

.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(images/flags/1x1/gb-nir.svg);
}

.flag-icon-gb-sct {
  background-image: url(images/flags/4x3/gb-sct.svg);
}

.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(images/flags/1x1/gb-sct.svg);
}

.flag-icon-gb-wls {
  background-image: url(images/flags/4x3/gb-wls.svg);
}

.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(images/flags/1x1/gb-wls.svg);
}

.flag-icon-un {
  background-image: url(images/flags/4x3/un.svg);
}

.flag-icon-un.flag-icon-squared {
  background-image: url(images/flags/1x1/un.svg);
}

.icheckbox-square,
.iradio-square {
  vertical-align: middle;
  margin: 0 5px 0 0;
  padding: 0;
  width: 22px;
  height: 22px;
  background: url(images/green.png) no-repeat;
  border: none;
  cursor: pointer;
}

.icheckbox-square {
  background-position: 0 0;
}

.icheckbox-square.hover {
  background-position: -24px 0;
}

.icheckbox-square.checked {
  background-position: -48px 0;
}

.icheckbox-square.checked.disabled {
  background-position: -96px 0;
}

.icheckbox-square.disabled {
  background-position: -72px 0;
  cursor: default;
}

.iradio-square {
  background-position: -120px 0;
}

.iradio-square.hover {
  background-position: -144px 0;
}

.iradio-square.checked {
  background-position: -168px 0;
}

.iradio-square.checked.disabled {
  background-position: -216px 0;
}

.iradio-square.disabled {
  background-position: -192px 0;
  cursor: default;
}

.checkbox label,
.radio label {
  padding: 0;
  line-height: 22px;
}

@media (-o-min-device-pixel-ratio:5 / 4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi) {
  .icheckbox-square,
  .iradio-square {
    background-image: url(images/pink@2x.png);
    -webkit-background-size: 240px 24px;
    background-size: 240px 24px;
  }
}

.nav-pills>li.active {
  border-left: none;
  background: 0 0;
}

.selectize-input {
  border: 1px solid #eee;
}

.media-body {
  width: auto;
}

#top-story-alert {
  overflow: hidden;
  transition: max-height 1s ease-in;
  max-height: 0;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
}

#top-story-alert.active {
  max-height: 150px;
}

#top-story-alert .top-story-alert-container {
  background: rgba(193,215,45,.9);
  border-top: 5px solid #E90E8B;
  padding: 15px;
  text-align: center;
  color: #FFF;
}

#top-story-alert .top-story-alert-container .container .alert-label {
  margin-right: 15px;
}

#top-story-alert .top-story-alert-container .container a,
#top-story-alert .top-story-alert-container .container a:hover {
  color: #E90E8B;
}

#top-story-alert .top-story-alert-container .container .close {
  color: #FFF;
  opacity: 1;
}

@media (max-width:767px) {
  #top-story-alert {
    bottom: 50px;
  }
}

.btn-background-image {
  background-position: center;
  background-size: cover;
}

.btn-wrapper {
  display: table;
  width: 100%;
  min-height: 9.43px;
}

.btn-wrapper .btn {
  display: table-cell;
  vertical-align: middle;
  padding: 0;
}

.btn-wrapper.btn-background-image {
  min-height: 80px;
}

@media (min-width:768px) {
  .btn-wrapper.btn-background-image {
    min-height: 120px;
  }
}

.btn-link-none {
  cursor: default;
}

.btn-link-none:active,
.btn-link-none:focus,
.btn-link-none:hover {
  background-color: #E90E8B;
  border-color: #d10d7d;
}

.article-text-primary-link a {
  color: #E90E8B;
}

.article-text-primary-link a .h3 {
  margin-bottom: 0;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 12px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.42857;
  border-radius: 0;
  background: #E90E8B;
  color: #FFF;
}

.btn-live-blog {
  display: block;
  margin-bottom: 5px;
  white-space: pre-wrap;
}

.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.owl-carousel-timeline.owl-carousel.hide-owl-nav .owl-nav {
  display: none;
}

.carousel-showmanymoveone .carousel-control {
  width: 4%;
}

@media (transform-3d),(-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner>.item.active.right,
  .carousel-showmanymoveone .carousel-inner>.item.next {
    transform: translate3d(50%,0,0);
    left: 0;
  }

  .carousel-showmanymoveone .carousel-inner>.item.active.left,
  .carousel-showmanymoveone .carousel-inner>.item.prev {
    transform: translate3d(-50%,0,0);
    left: 0;
  }

  .carousel-showmanymoveone .carousel-inner>.item.active,
  .carousel-showmanymoveone .carousel-inner>.item.left,
  .carousel-showmanymoveone .carousel-inner>.item.prev.right {
    transform: translate3d(0,0,0);
    left: 0;
  }
}

.carousel-showmanymoveone .carousel-inner>.active.left,
.carousel-showmanymoveone .carousel-inner>.prev {
  left: -50%;
}

.carousel-showmanymoveone .carousel-inner>.active.right,
.carousel-showmanymoveone .carousel-inner>.next {
  left: 50%;
}

.carousel-showmanymoveone .carousel-inner>.active,
.carousel-showmanymoveone .carousel-inner>.left,
.carousel-showmanymoveone .carousel-inner>.prev.right {
  left: 0;
}

.carousel-showmanymoveone .carousel-inner .cloneditem-1 {
  display: block;
}

@media all and (min-width:992px) and (transform-3d),all and (min-width:992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner>.item.active.right,
  .carousel-showmanymoveone .carousel-inner>.item.next {
    transform: translate3d(25%,0,0);
    left: 0;
  }

  .carousel-showmanymoveone .carousel-inner>.item.active.left,
  .carousel-showmanymoveone .carousel-inner>.item.prev {
    transform: translate3d(-25%,0,0);
    left: 0;
  }

  .carousel-showmanymoveone .carousel-inner>.item.active,
  .carousel-showmanymoveone .carousel-inner>.item.left,
  .carousel-showmanymoveone .carousel-inner>.item.prev.right {
    transform: translate3d(0,0,0);
    left: 0;
  }
}

@media all and (min-width:992px) {
  .carousel-showmanymoveone .carousel-inner>.active.left,
  .carousel-showmanymoveone .carousel-inner>.prev {
    left: -25%;
  }

  .carousel-showmanymoveone .carousel-inner>.active.right,
  .carousel-showmanymoveone .carousel-inner>.next {
    left: 25%;
  }

  .carousel-showmanymoveone .carousel-inner>.active,
  .carousel-showmanymoveone .carousel-inner>.left,
  .carousel-showmanymoveone .carousel-inner>.prev.right {
    left: 0;
  }

  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
    display: block;
  }
}

.owl-carousel-timeline {
  overflow: hidden;
}

.owl-carousel-timeline .sub-timeline-indicators,
.owl-carousel-timeline .timeline-indicators {
  left: 0;
  right: 0;
  width: auto;
  margin: 0;
  bottom: 0;
  height: 30px;
  background: red;
}

.owl-carousel-timeline .sub-timeline-indicators li,
.owl-carousel-timeline .timeline-indicators li {
  width: auto;
  height: auto;
  text-indent: unset;
  border: none;
}

.owl-carousel-timeline .sub-timeline-indicators {
  bottom: 30px;
  background: #ddd;
}

.owl-carousel-timeline.owl-carousel {
  border-top: 2px solid #e62a32;
  border-bottom: 2px solid #e62a32;
  border-left: 2px solid #e62a32;
  border-right: 2px solid #e62a32;
}

@media (min-width:1200px) {
  .owl-carousel-timeline.owl-carousel {
    padding: 2px;
    height: 95vh;
    max-height: 700px;
  }
}

.owl-carousel-timeline .sub-owl-carousel .item .article-img,
.owl-carousel-timeline.owl-carousel .article-img {
  padding: 15px;
}

@media (min-width:992px) {
  .owl-carousel-timeline.owl-carousel .article-img {
    padding: 15px 125px;
  }
}

@media (min-width:1200px) {
  .owl-carousel-timeline.owl-carousel .article-img {
    padding: 0;
    margin: auto;
    height: 94vh;
    max-height: 692px;
    object-fit: contain;
  }
}

.owl-carousel-timeline.owl-carousel .owl-dots {
  display: inline-flex;
  width: 100%;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: center;
  -webkit-justify-content: center;
  background: #222;
}

.owl-carousel-timeline.owl-carousel .owl-dots .owl-dot {
  margin: 5px 0;
}

.owl-carousel-timeline.owl-carousel .owl-dots .owl-dot button {
  background: rgba(255,255,255,.1);
  text-decoration: none!important;
  color: #fff;
  font-weight: 600;
}

.owl-carousel-timeline.owl-carousel .owl-dots .owl-dot button:focus {
  outline: 0;
}

.owl-carousel-timeline.owl-carousel .owl-dots .owl-dot.active button {
  background: #fff;
  color: #333;
}

.owl-carousel-timeline.owl-carousel .owl-next,
.owl-carousel-timeline.owl-carousel .owl-prev {
  background: #e62a32!important;
  color: #fff!important;
  height: 50px;
  position: absolute;
  top: 40%;
  display: block!important;
  border: 0 solid #000;
}

.owl-carousel-timeline.owl-carousel .owl-prev {
  width: 15px;
  font-size: 15px!important;
  margin-left: 0;
  left: 0;
}

@media (min-width:992px) {
  .owl-carousel-timeline.owl-carousel .owl-prev {
    width: 25px;
    font-size: 25px!important;
  }
}

.owl-carousel-timeline.owl-carousel .owl-next {
  width: 15px;
  font-size: 15px!important;
  right: 0;
}

.owl-carousel-timeline .sub-owl-carousel .owl-stage-outer {
  border-top: 2px solid #e62a32;
  border-left: 2px solid #e62a32;
  border-right: 2px solid #e62a32;
}

.owl-carousel-timeline .sub-owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}

.owl-carousel-timeline .sub-owl-carousel .owl-nav {
  display: block!important;
}

.owl-carousel-timeline .sub-owl-carousel .item {
  position: relative;
}

@media (min-width:992px) {
  .owl-carousel-timeline.owl-carousel .owl-next {
    width: 25px;
    height: 50px;
    font-size: 25px!important;
  }

  .owl-carousel-timeline .sub-owl-carousel .item .article-img {
    padding: 15px 125px!important;
  }
}

.owl-carousel-timeline .sub-owl-carousel .item .owl-timeline-content {
  background: #fff;
  width: 100%;
  bottom: 0;
  height: 100%;
  padding: 15px;
  font-size: 13px;
}

.owl-carousel-timeline .sub-owl-carousel .owl-next,
.owl-carousel-timeline .sub-owl-carousel .owl-prev {
  font-size: 15px!important;
  background: #e62a32!important;
  color: #fff!important;
  height: 50px;
  position: absolute;
  top: 40%;
  display: block!important;
  border: 0 solid #000;
}

.owl-carousel-timeline .sub-owl-carousel .owl-prev {
  width: 15px;
  margin-left: 0;
}

@media (min-width:992px) {
  .owl-carousel-timeline .sub-owl-carousel .owl-prev {
    width: 25px;
    font-size: 25px!important;
  }
}

.owl-carousel-timeline .sub-owl-carousel .owl-next {
  width: 15px;
  right: 0;
}

@media (min-width:992px) {
  .owl-carousel-timeline .sub-owl-carousel .owl-next {
    width: 25px;
    height: 50px;
    font-size: 25px!important;
  }
}

.owl-carousel-timeline .sub-owl-carousel .owl-dots {
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  background: #333;
}

.owl-carousel-timeline .sub-owl-carousel .owl-dots .owl-dot {
  margin: 5px 0;
}

.owl-carousel-timeline .sub-owl-carousel .owl-dots .owl-dot button {
  background: rgba(255,255,255,.1);
  text-decoration: none!important;
  color: #fff;
  font-weight: 600;
}

#masthead-tools a:focus,
#masthead-tools a:hover,
.h1 a:focus,
.h1 a:hover,
.h2 a:focus,
.h2 a:hover,
.h3 a:focus,
.h3 a:hover,
.h4 a:focus,
.h4 a:hover,
.h5 a:focus,
.h5 a:hover,
h1 a:focus,
h1 a:hover,
h2 a:focus,
h2 a:hover,
h3 a:focus,
h3 a:hover,
h4 a:focus,
h4 a:hover,
h5 a:focus,
h5 a:hover {
  text-decoration: none;
}

.owl-carousel-timeline .sub-owl-carousel .owl-dots .owl-dot.active button {
  background: #fff;
  color: #333;
}

.article-gallery .article-body,
.article-gallery .blueimp-gallery .close {
  display: none;
}

.article-body img {
  cursor: pointer;
}

#article-gallery .modal-content {
  background-color: transparent!important;
  border: none!important;
  box-shadow: none!important;
}

.blueimp-gallery>.next,
.blueimp-gallery>.prev {
  border: none;
  font-size: 22px;
}

.nav-inline,
nav.navbar {
  font-size: 13px;
}

.blueimp-gallery>.indicator>li {
  background-size: 60px;
  width: 30px;
  height: 30px;
  border-radius: 999px;
}

.blueimp-gallery .play-pause {
  background: 0 0;
  color: #FFF;
}

.blueimp-gallery .play-pause:before {
  font-family: FontAwesome;
}

.blueimp-gallery.blueimp-gallery-playing .play-pause:before {
  content: "";
}

.flag-icon-ia {
  background-image: url(images/flags/4x3/ia.svg);
}

.flag-icon-ia.flag-icon-squared {
  background-image: url(images/flags/1x1/ia.svg);
}

.flag-icon-xk {
  background-image: url(images/flags/4x3/xk.svg);
}

.flag-icon-xk.flag-icon-squared {
  background-image: url(images/flags/1x1/xk.svg);
}

.flag-icon-npa {
  background-image: url(images/flags/4x3/npa.svg);
}

.flag-icon-npa.flag-icon-squared {
  background-image: url(images/flags/1x1/npa.svg);
}

.flag-icon-an {
  background-image: url(images/flags/4x3/an.svg);
}

.flag-icon-an.flag-icon-squared {
  background-image: url(images/flags/1x1/an.svg);
}

.flag-icon-ku {
  background-image: url(images/flags/4x3/ku.svg);
}

.flag-icon-ku.flag-icon-squared {
  background-image: url(images/flags/1x1/ku.svg);
}

.flag-icon-wt {
  background-image: url(images/flags/4x3/wt.svg);
}

.flag-icon-wt.flag-icon-squared {
  background-image: url(images/flags/1x1/wt.svg);
}

.flag-icon-roc {
  background-image: url(images/flags/4x3/roc.svg);
}

.flag-icon-roc.flag-icon-squared {
  background-image: url(images/flags/1x1/roc.svg);
}

.flag-icon-rpc {
  background-image: url(images/flags/4x3/rpc.svg);
}

.flag-icon-rpc.flag-icon-squared {
  background-image: url(images/flags/1x1/rpc.svg);
}

.flag-icon-asf {
  background-image: url(images/flags/4x3/asf.svg);
}

.flag-icon-asf.flag-icon-squared {
  background-image: url(images/flags/1x1/asf.svg);
}

.flag-icon-rkf {
  background-image: url(images/flags/4x3/rkf.svg);
}

.flag-icon-rkf.flag-icon-squared {
  background-image: url(images/flags/1x1/rkf.svg);
}

.flag-icon-rsf {
  background-image: url(images/flags/4x3/rsf.svg);
}

.flag-icon-rsf.flag-icon-squared {
  background-image: url(images/flags/1x1/rsf.svg);
}

.flag-icon-tw {
  background-image: url(images/flags/4x3/tw.svg?v=2);
}

.flag-icon-tw.flag-icon-squared {
  background-image: url(images/flags/1x1/tw.svg?v=2);
}

.flag-icon {
  width: 1.46667em;
  line-height: 1.46667em;
}

@font-face {
  font-family: BlsW-Rg;
  src: url(fonts/bliss/BlsW-Rg/blsw-rg.eot);
  src: url(fonts/bliss/BlsW-Rg/blsw-rg.eot?#iefix) format("embedded-opentype"),url(fonts/bliss/BlsW-Rg/blsw-rg.woff2) format("woff2"),url(fonts/bliss/BlsW-Rg/blsw-rg.woff) format("woff"),url(fonts/bliss/BlsW-Rg/blsw-rg.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: BlsW-Hv;
  src: url(fonts/bliss/BlsW-Hv/blsw-hv.eot);
  src: url(fonts/bliss/BlsW-Hv/blsw-hv.eot?#iefix) format("embedded-opentype"),url(fonts/bliss/BlsW-Hv/blsw-hv.woff2) format("woff2"),url(fonts/bliss/BlsW-Hv/blsw-hv.woff) format("woff"),url(fonts/bliss/BlsW-Hv/blsw-hv.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}

.fr-view .fr-fvl {
  margin-right: 1rem;
}

.fr-view .fr-fvr {
  margin-left: 1rem;
}

.fr-view .fr-video {
  margin-bottom: 1rem;
}

.fr-view .fr-video.fr-dvi {
  display: block;
}

.iframe-fluid {
  width: 100%;
  border: none;
}

.iframe-auto-height {
  min-height: 1300px;
}

nav.navbar {
  font-weight: 700;
}

nav#nav-main {
  z-index: 999;
  border: none;
  margin-bottom: 0;
}

nav#nav-main .dropdown-menu {
  border: none!important;
}

nav#nav-main .navbar-header {
  text-align: center;
}

nav#nav-main .navbar-header .navbar-toggle {
  float: none;
  line-height: 30px;
  border: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px;
  color: #FFF;
  background: #242261;
}

nav#nav-main .navbar-header .navbar-toggle.collapsed {
  background: #4AAB46;
}

nav#nav-secondary {
  border: none;
  margin-bottom: 15px;
}

nav#nav-secondary a {
  font-weight: 400;
  color: #1167a8;
}

.nav-inline.list-inline {
  margin-top: 10px;
  font-weight: 700;
}

.bliss-regular,
.h1,
.h2,
.h3,
.h4,
.h5,
.module.the-big-read .module-heading h3,
article.article-live .article-image-container .article-live-image-caption,
h1,
h2,
h3,
h4,
h5 {
  font-family: BlsW-Rg,'Helvetica Neue',Arial,sans-serif;
  font-weight: 400;
}

.nav-inline.list-inline li {
  padding-right: 10px;
  border-right: 1px solid #FFF;
}

.nav-inline.list-inline li:last-child {
  border-right: none;
}

@media (max-width:991px) {
  .nav-inline li {
    display: block;
    border: none!important;
    text-align: left;
  }
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
  background-color: #242261!important;
  border: none!important;
}

a.at300b,
a.at300m {
  padding: 0!important;
  border: 1px solid #FFF;
  overflow: hidden;
  display: block;
  margin: 0 auto;
}

html,
html a {
  text-shadow: 1px 1px 1px rgba(0,0,0,.004);
}

.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
  letter-spacing: -.02em;
}

.bliss-bold {
  font-family: BlsW-Rg,'Helvetica Neue',Arial,sans-serif;
  font-weight: 700;
}

.bliss-heavy {
  font-family: BlsW-Hv,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
}

#jakarta-menu,
#jakarta-section,
#jakarta-timeline,
#minsk-2019,
.btn-baseball,
.btn-iwf,
.btn-judo,
.btn-modern-pentathlon,
.btn-sambo,
.fr-view blockquote {
  font-family: BlsW-Rg,"Helvetica Neue",Arial,sans-serif;
}

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

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

.white-outline {
  text-shadow: -1px -1px 0 #68c064,1px -1px 0 #68c064,-1px 1px 0 #68c064,1px 1px 0 #68c064;
}

.color-facebook {
  color: #3B5998;
}

.color-twitter {
  color: #4099FF;
}

.color-addthis {
  color: #F7684C;
}

.fr-view blockquote {
  border: none;
  color: #333;
  font-size: 2rem;
}

@media print {
  #countdown,
  .header-wrapper,
  .sidebar {
    display: none;
  }

  #main {
    width: auto!important;
    left: 0!important;
  }
}

body {
  -moz-osx-font-smoothing: grayscale;
}

#masthead {
  min-height: 170px;
  background-color: #C1D72D;
}

#masthead-tools .list-inline {
  margin: 0;
  padding: 5px 0;
  line-height: 20px;
}

#masthead-tools .list-inline>li {
  padding-left: 0;
  padding-right: 10px;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container .embed-container embed,
.embed-container .embed-container object,
.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-list ul {
  list-style: none;
  padding: 0;
}

.video-list ul li {
  margin: 15px 0;
}

.sidebar {
  font-size: 12px;
}

.btn.btn-facebook {
  color: #FFF;
  background-color: #3B5998;
  border-color: #3B5998;
}

.btn.btn-facebook.focus,
.btn.btn-facebook:focus {
  color: #FFF;
  background-color: #2d4373;
  border-color: #17233c;
}

.btn.btn-facebook.active,
.btn.btn-facebook:active,
.btn.btn-facebook:hover,
.open>.btn.btn-facebook.dropdown-toggle {
  color: #FFF;
  background-color: #2d4373;
  border-color: #2a3f6c;
}

.btn.btn-facebook.active.focus,
.btn.btn-facebook.active:focus,
.btn.btn-facebook.active:hover,
.btn.btn-facebook:active.focus,
.btn.btn-facebook:active:focus,
.btn.btn-facebook:active:hover,
.open>.btn.btn-facebook.dropdown-toggle.focus,
.open>.btn.btn-facebook.dropdown-toggle:focus,
.open>.btn.btn-facebook.dropdown-toggle:hover {
  color: #FFF;
  background-color: #23345a;
  border-color: #17233c;
}

.btn.btn-facebook.active,
.btn.btn-facebook:active,
.open>.btn.btn-facebook.dropdown-toggle {
  background-image: none;
}

.btn.btn-facebook.disabled.focus,
.btn.btn-facebook.disabled:focus,
.btn.btn-facebook.disabled:hover,
.btn.btn-facebook[disabled].focus,
.btn.btn-facebook[disabled]:focus,
.btn.btn-facebook[disabled]:hover,
fieldset[disabled] .btn.btn-facebook.focus,
fieldset[disabled] .btn.btn-facebook:focus,
fieldset[disabled] .btn.btn-facebook:hover {
  background-color: #3B5998;
  border-color: #3B5998;
}

.btn.btn-facebook .badge {
  color: #3B5998;
  background-color: #FFF;
}

.btn.btn-twitter {
  color: #FFF;
  background-color: #4099FF;
  border-color: #4099FF;
}

.btn.btn-twitter.focus,
.btn.btn-twitter:focus {
  color: #FFF;
  background-color: #0d7eff;
  border-color: #0059c0;
}

.btn.btn-twitter.active,
.btn.btn-twitter:active,
.btn.btn-twitter:hover,
.open>.btn.btn-twitter.dropdown-toggle {
  color: #FFF;
  background-color: #0d7eff;
  border-color: #0378ff;
}

.btn.btn-twitter.active.focus,
.btn.btn-twitter.active:focus,
.btn.btn-twitter.active:hover,
.btn.btn-twitter:active.focus,
.btn.btn-twitter:active:focus,
.btn.btn-twitter:active:hover,
.open>.btn.btn-twitter.dropdown-toggle.focus,
.open>.btn.btn-twitter.dropdown-toggle:focus,
.open>.btn.btn-twitter.dropdown-toggle:hover {
  color: #FFF;
  background-color: #006ce8;
  border-color: #0059c0;
}

.btn.btn-twitter.active,
.btn.btn-twitter:active,
.open>.btn.btn-twitter.dropdown-toggle {
  background-image: none;
}

.btn.btn-twitter.disabled.focus,
.btn.btn-twitter.disabled:focus,
.btn.btn-twitter.disabled:hover,
.btn.btn-twitter[disabled].focus,
.btn.btn-twitter[disabled]:focus,
.btn.btn-twitter[disabled]:hover,
fieldset[disabled] .btn.btn-twitter.focus,
fieldset[disabled] .btn.btn-twitter:focus,
fieldset[disabled] .btn.btn-twitter:hover {
  background-color: #4099FF;
  border-color: #4099FF;
}

.btn.btn-twitter .badge {
  color: #4099FF;
  background-color: #FFF;
}

.btn.btn-linkedin {
  color: #FFF;
  background-color: #007bb6;
  border-color: #007bb6;
}

.btn.btn-linkedin.focus,
.btn.btn-linkedin:focus {
  color: #FFF;
  background-color: #005983;
  border-color: #002537;
}

.btn.btn-linkedin.active,
.btn.btn-linkedin:active,
.btn.btn-linkedin:hover,
.open>.btn.btn-linkedin.dropdown-toggle {
  color: #FFF;
  background-color: #005983;
  border-color: #005279;
}

.btn.btn-linkedin.active.focus,
.btn.btn-linkedin.active:focus,
.btn.btn-linkedin.active:hover,
.btn.btn-linkedin:active.focus,
.btn.btn-linkedin:active:focus,
.btn.btn-linkedin:active:hover,
.open>.btn.btn-linkedin.dropdown-toggle.focus,
.open>.btn.btn-linkedin.dropdown-toggle:focus,
.open>.btn.btn-linkedin.dropdown-toggle:hover {
  color: #FFF;
  background-color: #00405f;
  border-color: #002537;
}

.btn.btn-linkedin.active,
.btn.btn-linkedin:active,
.open>.btn.btn-linkedin.dropdown-toggle {
  background-image: none;
}

.btn.btn-linkedin.disabled.focus,
.btn.btn-linkedin.disabled:focus,
.btn.btn-linkedin.disabled:hover,
.btn.btn-linkedin[disabled].focus,
.btn.btn-linkedin[disabled]:focus,
.btn.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn.btn-linkedin.focus,
fieldset[disabled] .btn.btn-linkedin:focus,
fieldset[disabled] .btn.btn-linkedin:hover {
  background-color: #007bb6;
  border-color: #007bb6;
}

.btn.btn-linkedin .badge {
  color: #007bb6;
  background-color: #FFF;
}

.btn.btn-instagram {
  color: #FFF;
  background-color: #f00075;
  border-color: #f00075;
}

.btn.btn-instagram.focus,
.btn.btn-instagram:focus {
  color: #FFF;
  background-color: #bd005c;
  border-color: #710037;
}

.btn.btn-instagram.active,
.btn.btn-instagram:active,
.btn.btn-instagram:hover,
.open>.btn.btn-instagram.dropdown-toggle {
  color: #FFF;
  background-color: #bd005c;
  border-color: #b30057;
}

.btn.btn-instagram.active.focus,
.btn.btn-instagram.active:focus,
.btn.btn-instagram.active:hover,
.btn.btn-instagram:active.focus,
.btn.btn-instagram:active:focus,
.btn.btn-instagram:active:hover,
.open>.btn.btn-instagram.dropdown-toggle.focus,
.open>.btn.btn-instagram.dropdown-toggle:focus,
.open>.btn.btn-instagram.dropdown-toggle:hover {
  color: #FFF;
  background-color: #99004b;
  border-color: #710037;
}

.btn.btn-instagram.active,
.btn.btn-instagram:active,
.open>.btn.btn-instagram.dropdown-toggle {
  background-image: none;
}

.btn.btn-instagram.disabled.focus,
.btn.btn-instagram.disabled:focus,
.btn.btn-instagram.disabled:hover,
.btn.btn-instagram[disabled].focus,
.btn.btn-instagram[disabled]:focus,
.btn.btn-instagram[disabled]:hover,
fieldset[disabled] .btn.btn-instagram.focus,
fieldset[disabled] .btn.btn-instagram:focus,
fieldset[disabled] .btn.btn-instagram:hover {
  background-color: #f00075;
  border-color: #f00075;
}

.btn.btn-instagram .badge {
  color: #f00075;
  background-color: #FFF;
}

.btn.btn-meet-the-team {
  color: #FFF;
  background-color: #4AAB46;
  border-color: #4AAB46;
}

.btn.btn-meet-the-team.focus,
.btn.btn-meet-the-team:focus {
  color: #FFF;
  background-color: #3a8737;
  border-color: #235121;
}

.btn.btn-meet-the-team.active,
.btn.btn-meet-the-team:active,
.btn.btn-meet-the-team:hover,
.open>.btn.btn-meet-the-team.dropdown-toggle {
  color: #FFF;
  background-color: #3a8737;
  border-color: #378034;
}

.btn.btn-meet-the-team.active.focus,
.btn.btn-meet-the-team.active:focus,
.btn.btn-meet-the-team.active:hover,
.btn.btn-meet-the-team:active.focus,
.btn.btn-meet-the-team:active:focus,
.btn.btn-meet-the-team:active:hover,
.open>.btn.btn-meet-the-team.dropdown-toggle.focus,
.open>.btn.btn-meet-the-team.dropdown-toggle:focus,
.open>.btn.btn-meet-the-team.dropdown-toggle:hover {
  color: #FFF;
  background-color: #2f6d2d;
  border-color: #235121;
}

.btn.btn-meet-the-team.active,
.btn.btn-meet-the-team:active,
.open>.btn.btn-meet-the-team.dropdown-toggle {
  background-image: none;
}

.btn.btn-meet-the-team.disabled.focus,
.btn.btn-meet-the-team.disabled:focus,
.btn.btn-meet-the-team.disabled:hover,
.btn.btn-meet-the-team[disabled].focus,
.btn.btn-meet-the-team[disabled]:focus,
.btn.btn-meet-the-team[disabled]:hover,
fieldset[disabled] .btn.btn-meet-the-team.focus,
fieldset[disabled] .btn.btn-meet-the-team:focus,
fieldset[disabled] .btn.btn-meet-the-team:hover {
  background-color: #4AAB46;
  border-color: #4AAB46;
}

.btn.btn-meet-the-team .badge {
  color: #4AAB46;
  background-color: #FFF;
}

article.article-live .article-image-container,
article.article-live .article-image-container .article-live-image-caption:hover,
article.article-live .article-image-container:hover {
  text-decoration: none;
  color: #FFF;
}

.btn.btn-icon {
  position: relative;
  min-height: 36px;
}

.btn.btn-icon h3 {
  margin: 0;
  font-size: 15px;
  text-align: left;
  line-height: 22px;
}

.btn.btn-icon .fa {
  font-size: 26px;
  line-height: 34px;
  position: absolute;
  right: 0;
  top: 0;
}

footer .leaderboard {
  margin: 0 auto 15px;
}

article.article-live .article-image {
  float: none;
  margin: 0;
  width: 100%;
}

article.article-live .article-image-container {
  display: block;
  margin-bottom: 15px;
  position: relative;
}

article.article-live .article-image-container .article-live-image-caption {
  text-align: center;
  font-size: 24px;
  background: #E90E8B;
  padding: 8px;
}

article.article-legacy .article-body .wf_caption {
  width: 100%;
}

article.article-legacy .article-body .wf_caption img {
  margin-left: auto;
  margin-right: auto;
}

article.article-legacy .article-body .wf_caption span {
  margin: 0 auto;
}

article.article-legacy .article-author {
  display: none;
}

article.article-legacy .article-preview {
  display: inline;
}

article.article-legacy .article-preview img {
  margin-right: 15px;
}

article.article-legacy img[style*=right] {
  margin: 0 0 10px 10px;
}

article.article-legacy img[style*=left] {
  margin: 0 10px 10px 0;
}

article header .article-tools .list-inline {
  margin: 0;
}

article header .article-tools .list-inline li {
  padding-left: 0;
  padding-right: 10px;
}

article header .article-author {
  line-height: 25px;
  display: inline;
  margin: 0 15px 0 0;
}

article .article-image {
  width: 33%;
  float: left;
  margin: 0 15px 15px 0;
}

article img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-bottom: 15px;
}

article .twitter-tweet {
  margin: 15px auto;
}

article.article-default .article-preview {
  font-weight: 700;
}

article.article-blog .article-preview {
  font-weight: 400!important;
}

article.article-blog .related-stories {
  display: none;
}

article.update.update-highlight {
  background: #eee;
  padding: 15px;
}

article.update .img-update-author {
  margin: 0;
}

article.update .update-author {
  margin: 0 0 5px;
}

article.update .update-body h1:first-child,
article.update .update-body h2:first-child,
article.update .update-body h3:first-child,
article.update .update-time {
  margin-top: 0;
}

article.update .update-body .twitter-tweet {
  margin: 0;
}

article blockquote:before {
  font-family: FontAwesome;
  font-size: 200%;
  margin-right: 15px;
  float: left;
  color: #777;
}

a.readmore-link:before {
  font-family: FontAwesome;
  margin-right: 8px;
  content: "";
}

.section-gallery article {
  margin-bottom: 30px;
}

.section-gallery article .article-image {
  width: 100%;
  margin: 0 0 8px;
  float: none;
}

.section-gallery article h2 {
  margin-top: 8px;
}

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

#page-wrapper {
  position: relative;
  background: #FFF;
  box-shadow: 0 20px 20px rgba(0,0,0,.3);
}

.inverse,
.inverse a,
.inverse a:hover,
.inverse.btn,
.inverse.btn:focus,
.inverse.btn:hover {
  color: #FFF;
}

.no-margin {
  margin: 0;
}

.no-padding {
  padding: 0;
}

.p-xxs {
  padding: 5px;
}

.p-xs {
  padding: 10px;
}

.p-sm {
  padding: 15px;
}

.p-m {
  padding: 20px;
}

.p-md {
  padding: 25px;
}

.p-lg {
  padding: 30px;
}

.game,
.p-xl,
.sport {
  padding: 40px;
}

.m-xxs {
  margin: 2px 4px;
}

.m-xs {
  margin: 5px;
}

.m-sm {
  margin: 10px;
}

.m {
  margin: 15px;
}

.m-md {
  margin: 20px;
}

.m-lg {
  margin: 30px;
}

.m-xl {
  margin: 50px;
}

.m-n {
  margin: 0!important;
}

.m-l-none {
  margin-left: 0;
}

.m-l-xs {
  margin-left: 5px;
}

.m-l-sm {
  margin-left: 10px;
}

.fisu-modal img,
.m-l {
  margin-left: 15px;
}

.m-l-md {
  margin-left: 20px;
}

.m-l-lg {
  margin-left: 30px;
}

.m-l-xl {
  margin-left: 40px;
}

.m-l-n-xxs {
  margin-left: -1px;
}

.m-l-n-xs {
  margin-left: -5px;
}

.m-l-n-sm {
  margin-left: -10px;
}

.m-l-n {
  margin-left: -15px;
}

.m-l-n-md {
  margin-left: -20px;
}

.m-l-n-lg {
  margin-left: -30px;
}

.m-l-n-xl {
  margin-left: -40px;
}

.m-t-none {
  margin-top: 0;
}

.m-t-xxs {
  margin-top: 1px;
}

.m-t-xs {
  margin-top: 5px;
}

.m-t-sm {
  margin-top: 10px;
}

.m-t {
  margin-top: 15px;
}

.m-t-md {
  margin-top: 20px;
}

.m-t-lg {
  margin-top: 30px;
}

.m-t-xl {
  margin-top: 40px;
}

.m-t-n-xxs {
  margin-top: -1px;
}

.m-t-n-xs {
  margin-top: -5px;
}

.m-t-n-sm {
  margin-top: -10px;
}

.m-t-n {
  margin-top: -15px;
}

.m-t-n-md {
  margin-top: -20px;
}

.m-t-n-lg {
  margin-top: -30px;
}

.m-t-n-xl {
  margin-top: -40px;
}

.m-r-none {
  margin-right: 0;
}

.m-r-xxs {
  margin-right: 1px;
}

.m-r-xs {
  margin-right: 5px;
}

.m-r-sm {
  margin-right: 10px;
}

.m-r {
  margin-right: 15px;
}

.m-r-md {
  margin-right: 20px;
}

.m-r-lg {
  margin-right: 30px;
}

.m-r-xl {
  margin-right: 40px;
}

.m-r-n-xxs {
  margin-right: -1px;
}

.m-r-n-xs {
  margin-right: -5px;
}

.m-r-n-sm {
  margin-right: -10px;
}

.m-r-n {
  margin-right: -15px;
}

.m-r-n-md {
  margin-right: -20px;
}

.m-r-n-lg {
  margin-right: -30px;
}

.m-r-n-xl {
  margin-right: -40px;
}

.m-b-none {
  margin-bottom: 0;
}

.m-b-xxs {
  margin-bottom: 1px;
}

.m-b-xs {
  margin-bottom: 5px;
}

.federations div,
.m-b-sm {
  margin-bottom: 10px;
}

.m-b,
.module {
  margin-bottom: 15px;
}

.m-b-md {
  margin-bottom: 20px;
}

.m-b-lg {
  margin-bottom: 30px;
}

.m-b-xl {
  margin-bottom: 40px;
}

.m-b-n-xxs {
  margin-bottom: -1px;
}

.m-b-n-xs {
  margin-bottom: -5px;
}

.m-b-n-sm {
  margin-bottom: -10px;
}

.m-b-n {
  margin-bottom: -15px;
}

.m-b-n-md {
  margin-bottom: -20px;
}

.m-b-n-lg {
  margin-bottom: -30px;
}

.m-b-n-xl {
  margin-bottom: -40px;
}

.space-15 {
  margin: 15px 0;
}

.space-20 {
  margin: 20px 0;
}

.space-25 {
  margin: 25px 0;
}

.space-30 {
  margin: 30px 0;
}

.block-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.fr-fil {
  z-index: 1;
  position: relative;
  margin: auto;
  padding: 0 10px 10px 0;
  float: left!important;
}

img.fr-fil.fr-dib {
  float: none!important;
  margin-left: 0!important;
}

img.fr-fir {
  z-index: 1;
  position: relative;
  margin: auto;
  padding: 0 0 10px 10px;
  float: right!important;
}

img.fr-fir.fr-dib {
  float: none!important;
  margin-right: 0!important;
}

img.fr-fin {
  z-index: 1;
  position: relative;
  margin: auto;
  float: none;
}

#scroll-to-updates,
#timeline-bottom {
  position: fixed;
  left: 50%;
  margin-left: -90px;
  z-index: 999;
}

img.fr-fin.fr-dib {
  padding: 10px 0;
}

img.fr-dib {
  vertical-align: top;
  display: block;
}

.medal-gold,
.medal-rank-1 {
  color: #AF9244;
}

.medal-rank-2,
.medal-silver {
  color: #ada4af;
}

.medal-bronze,
.medal-rank-3 {
  color: #af733b;
}

article.article-live.article-live-port-moresby .article-image-container:before {
  content: "insidethegames reporting LIVE from Port Moresby 2015";
}

article.article-live.article-live-toronto-2015 .article-image-container:before {
  content: "insidethegames reporting LIVE from Toronto 2015";
  background: #C1D72D;
}

article.article-live.article-live-kl-ioc-session .article-image-container:before {
  content: "insidethegames reporting LIVE from Kuala Lumpur\ain association with Badminton World Federation";
  white-space: pre;
  line-height: 28px;
  min-height: 75px;
  padding-top: 8px;
}

article.article-live.article-live-2015-world-judo-championships .article-image-container:before {
  content: "insidethegames reporting LIVE from the World Judo Championships";
  font-size: 22px;
}

#scroll-to-updates {
  width: 180px;
  height: 34px;
  top: 60px;
}

#timeline-bottom {
  margin-right: auto;
  bottom: 65px;
  cursor: pointer;
}

@media (min-width:768px) {
  #scroll-to-updates {
    top: 15px;
  }

  #timeline-bottom {
    bottom: 15px;
  }
}

.bg-green {
  background: #C1D72D;
}

.bg-pink {
  background: #E90E8B;
}

.magazines-graphic {
  width: 160px;
  height: 130px;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  padding-top: 5px;
}

.magazines-graphic .magazine {
  width: 112px;
  position: absolute;
  box-shadow: 0 0 5px rgba(0,0,0,.25);
}

.magazines-graphic .magazine.magazine-1 {
  left: 30px;
  z-index: 3;
}

.magazines-graphic .magazine.magazine-2 {
  left: 8px;
  top: 12px;
  z-index: 2;
}

.magazines-graphic .magazine.magazine-3 {
  left: 42px;
  top: 20px;
  z-index: 2;
}

#main-menu .sub-arrow {
  margin-left: 6px;
}

#main-menu .sub-arrow:before {
  content: "";
  font-family: FontAwesome;
}

#main-menu .current {
  background-color: #242261;
}

.marquee-container {
  width: 100%;
  height: 25px;
  margin: 0 auto;
  overflow: hidden;
  white-space: nowrap;
}

.marquee-inner {
  margin-top: 5px;
  animation: marquee 50s linear infinite;
}

.marquee-inner:hover,
.marquee-inner:hover .item-collection-1 {
  animation-play-state: paused;
}

.item-collection-1 {
  position: relative;
  left: 0;
  animation: swap 50s linear infinite;
}

.marquee-item {
  padding: 0 1rem;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes swap {
  0%, 50% {
    left: 0;
  }

  100%, 50.01% {
    left: 100%;
  }
}

#mobile-sharing-tools {
  margin-top: 15px;
  padding: 8px;
  text-align: center;
  background: #FFF;
  font-size: 24px;
  z-index: 997;
}

.cd-timeline-img,
.module.module-blue {
  background: #242261;
}

#mobile-sharing-tools a.at300b,
#mobile-sharing-tools a.at300m {
  border: none;
}

.is-sticky #mobile-sharing-tools {
  margin-top: 0;
  box-shadow: 0 0 10px rgba(0,0,0,.5);
}

#mobile-sharing-tools .addthis_button_facebook {
  color: #3B5998;
}

#mobile-sharing-tools .addthis_button_twitter {
  color: #4099FF;
}

#mobile-sharing-tools .addthis_button_whatsapp {
  color: #34af23;
}

#mobile-sharing-tools .addthis_button_email {
  color: #222;
}

#mobile-sharing-tools .addthis_button_compact {
  color: #F7684C;
}

.module {
  display: block;
}

.module.module-border {
  padding: 15px 8px;
  border: 1px solid #CCC;
}

.module.module-solid {
  padding: 15px 8px;
}

.module.module-green {
  background: #C1D72D;
}

.module.module-pink {
  background: #E90E8B;
}

.module .module-heading h3.module-title {
  margin-top: 0;
  font-size: 18px;
}

.module.module-shop h3.module-title {
  color: #E90E8B;
  font-size: 24px;
}

.module.module-shop img {
  float: left;
  width: 60px;
  margin: 0 8px 8px 0;
}

.module.inside-the-blogs .module-heading h3,
.module.inside-the-photos .module-heading h3 {
  color: #E90E8B;
  margin-top: 0;
  word-spacing: -.15em;
  text-transform: lowercase;
  letter-spacing: -.06em;
}

.module.inside-the-blogs .module-heading h3 {
  font-size: 28px;
}

.module.inside-the-blogs .media-left {
  width: 48px;
}

.module.inside-the-blogs .media-body {
  font-size: 12px;
  line-height: 14px;
}

.module.border-itb {
  border-color: #E90E8B;
}

.module.inside-the-photos .module-heading h3 {
  font-size: 25px;
}

.module.the-big-read {
  padding: 15px 8px;
  background: #C1D72D;
}

.module.the-big-read .module-heading h3 {
  color: #242261;
  font-size: 30px;
  letter-spacing: -.06em;
  margin-top: -5px;
}

.module.the-big-read .module-heading h3 .big {
  font-family: BlsW-Hv,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
  font-size: 46px;
}

.module.the-big-read .module-body {
  font-size: 12px;
}

.module.ealert-sign-up .btn {
  position: relative;
}

.module.ealert-sign-up .btn h3 {
  font-size: 36px;
  white-space: normal;
  text-align: center;
  line-height: 1;
}

.module.ealert-sign-up .btn .fa {
  font-size: 96px;
  width: 128px;
  height: 40px;
  opacity: .2;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#cwg-menu .row,
.module.module-live-blog-highlights .live-blog-highlights-row {
  margin-left: 0;
  margin-right: 0;
}

.module.module-gold-coast-jobs {
  background: linear-gradient(rgba(40,61,144,.5),rgba(40,61,144,.5)),url(images/gold-coast/blue_wave_02.jpg);
  background-size: cover;
  background-position: 0 0;
}

.module.module-live-blog-highlights .carousel-control {
  width: 8%;
  text-shadow: 0 2px 2px #000;
}

.module.module-live-blog-highlights .carousel-control .fa {
  position: absolute;
  top: 50%;
  margin-top: -10px;
}

.module.module-live-blog-highlights .carousel-control .fa.fa-chevron-left {
  left: 10px;
}

.module.module-live-blog-highlights .carousel-control .fa.fa-chevron-right {
  right: 10px;
}

.module.module-live-blog-highlights .live-blog-highlights-row .live-blog-highlights-item {
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.module.module-live-blog-highlights .live-blog-highlights-row .live-blog-highlights-item .live-blog-highlights-img {
  height: 150px;
  background-size: cover;
  background-position: center;
  transition: transform .5s;
}

@media (max-width:767px) {
  .module.module-live-blog-highlights .live-blog-highlights-row .live-blog-highlights-item .live-blog-highlights-img {
    height: 120px;
  }
}

.module.module-live-blog-highlights .live-blog-highlights-row .live-blog-highlights-item .live-blog-highlights-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(233,14,139,.8);
  padding: 8px 15px;
  transition: background-color .5s;
}

.ad-ealert-banner,
.module.module-live-blog-highlights .live-blog-highlights-row .live-blog-highlights-item:hover .live-blog-highlights-title {
  background-color: #E90E8B;
}

.module.module-live-blog-highlights .live-blog-highlights-row .live-blog-highlights-item .live-blog-highlights-title h3 {
  margin: 0;
  padding: 0;
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.btn-b22,
.btn-baseball,
.btn-cwg,
.btn-fisu,
.btn-gamma,
.btn-ijf,
.btn-judo,
.btn-modern-pentathlon,
.btn-russia-sport,
.module-header-right .btn-module-header-right {
  white-space: normal;
}

.module.module-live-blog-highlights .live-blog-highlights-row .live-blog-highlights-item:hover .live-blog-highlights-img {
  transform: scale(1.1);
}

.module-header-right {
  padding-top: 15px;
  margin-left: auto;
}

@media (min-width:768px) {
  #main-menu .dropdown-menu .has-submenu>.sub-arrow:before {
    content: "";
  }

  .module-header-right {
    padding-top: 0;
    padding-left: 10px;
    width: 100%;
    max-width: 210px;
  }
}

.module-header-right .btn-module-header-right {
  width: 100%;
  text-align: center;
  padding: 10px 5px;
  font-weight: 500;
}

#media-library .file-container {
  float: left;
  padding-left: 15px;
  padding-right: 0;
  margin-bottom: 15px;
}

#media-library .file-container .file {
  width: 150px;
  margin: 0;
}

#media-library .file-container .file .file-thumbnail {
  height: 100px;
  overflow: hidden;
}

#media-library .file-container .file .file-name {
  height: 60px;
}

#media-library .file-container .file:hover {
  box-shadow: 0 0 5px rgba(0,0,0,.25);
}

.thumbnail {
  padding: 0;
  margin: 15px 0;
  border: none;
}

.thumbnail .caption {
  color: #666;
  text-align: center;
}

.task-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.task-list .task {
  clear: both;
}

.task-list .img-circle {
  width: 34px;
  height: 34px;
  float: left;
  margin-right: 8px;
}

.task-list .task-info {
  margin-left: 10px;
  float: right;
  text-align: right;
}

.task-list .task-info .task-due {
  margin-top: 3px;
}

.task-list.small-list {
  font-size: 12px;
}

.task-list.small-list>li {
  background: #fcfcfc;
  border-left: 3px solid #eee;
  border-right: none;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 6px 6px 6px 12px;
}

.task-list.small-list .btn-group-xs>.btn,
.task-list.small-list .btn-xs {
  border-radius: 5px;
  font-size: 10px;
  line-height: 1.5;
  padding: 1px 2px 1px 5px;
}

.task-list>li {
  background: #555;
  border-left: 6px solid #eee;
  border-right: 6px solid #eee;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 10px;
}

.task-list .handle {
  cursor: move;
  font-size: 16px;
  margin: 0 5px;
}

.task-list>li .label {
  font-size: 9px;
}

.task-completed {
  text-decoration: line-through;
}

@font-face {
  font-family: sports;
  src: url(fonts/sports.eot);
  src: url(fonts/sports.eot?#iefix) format("embedded-opentype"),url(fonts/sports.woff) format("woff"),url(fonts/sports.ttf) format("truetype"),url(fonts/sports.svg#sports) format("svg");
  font-weight: 400;
  font-style: normal;
}

.si {
  font-family: sports;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
}

.si.si-athletics:before {
  content: '\0041';
}

.si.si-badminton:before {
  content: '\0042';
}

.si.si-archery:before {
  content: '\0043';
}

.si.si-aquatics:before {
  content: '\0044';
}

.si.si-basketball:before {
  content: '\0045';
}

.si.si-boxing:before {
  content: '\0046';
}

.si.si-canoeing:before {
  content: '\0047';
}

.si.si-cycling:before {
  content: '\0048';
}

.si.si-equestrian:before {
  content: '\0049';
}

.si.si-fencing:before {
  content: '\004a';
}

.si.si-football:before {
  content: '\004b';
}

.si.si-golf:before {
  content: '\004c';
}

.si.si-gymnastics:before {
  content: '\004d';
}

.si.si-handball:before {
  content: '\004e';
}

.si.si-hockey:before {
  content: '\004f';
}

.si.si-judo:before {
  content: '\0050';
}

.si.si-modern-pentathlon:before {
  content: '\0051';
}

.si.si-rowing:before {
  content: '\0052';
}

.si.si-rugby:before {
  content: '\0053';
}

.si.si-sailing:before {
  content: '\0054';
}

.si.si-shooting:before {
  content: '\0055';
}

.si.si-table-tennis:before {
  content: '\0056';
}

.si.si-taekwondo:before {
  content: '\0057';
}

.si.si-tennis:before {
  content: '\0058';
}

.si.si-triathlon:before {
  content: '\0059';
}

.si.si-volleyball:before {
  content: '\005a';
}

.si.si-weightlifting:before {
  content: '\0061';
}

.si.si-wrestling:before {
  content: '\0062';
}

.si.si-biathlon:before {
  content: '\0063';
}

.si.si-curling:before {
  content: '\0064';
}

.si.si-ice-hockey:before {
  content: '\0065';
}

.si.si-luge:before {
  content: '\0066';
}

.si.si-bobsleigh-and-skeleton:before {
  content: '\0068';
}

.si.si-skiing:before {
  content: '\0069';
}

.si.si-skating:before {
  content: '\006a';
}

.si.si-climbing:before {
  content: '\0067';
}

.si.si-surfing:before {
  content: '\006b';
}

.si.si-karate:before {
  content: '\006c';
}

.si.si-skateboarding:before {
  content: '\006d';
}

.si.si-baseball:before {
  content: '\006e';
}

.sport-icons-menu .si {
  font-size: 50px;
}

@media (min-width:768px) {
  .sport-icons-menu .si {
    font-size: 42px;
  }

  .ad.ad-leaderboard {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .sport-icons-menu .si {
    font-size: 30px;
  }
}

.ad {
  margin-left: auto;
  margin-right: auto;
}

.ad#bottom-banner,
.ad.ad-leaderboard {
  width: 728px;
}

.ad .ad-carousel,
.ad-skyscraper,
.ad.ad-button,
.ad.ad-icon,
.ad.ad-omega-countdown {
  width: 180px;
}

@media (min-width:1200px) {
  .ad.ad-leaderboard {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.ad-carousel .carousel-inner {
  overflow: visible;
}

.ad-wide-skyscraper>div {
  width: 160px;
  margin: 0 auto;
}

#mobile-banner iframe,
#mobile-banner img {
  margin: 0 auto;
  display: block;
}

#mobile-banner .banner {
  width: 468px;
  height: 60px;
  background: #000;
  display: none;
}

#mobile-banner .banner.active {
  display: block;
}

@media (max-width:767px) {
  #mobile-banner {
    z-index: 99999;
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -234px;
    width: 468px;
    height: 60px;
  }

  #mobile-banner .carousel-inner {
    height: 60px;
  }

  body {
    padding-bottom: 50px;
  }
}

.ealert-banner {
  width: 550px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.ad-responsive img {
  display: block;
  height: auto;
  max-width: 100%;
}

#ealert-banner {
  margin-bottom: 5px;
}

.skyscraper-top:hover {
  cursor: pointer;
}

#subscribe-modal .modal-body {
  background: #E90E8B;
  color: #FFF;
  text-align: center;
}

#subscribe-modal .modal-body small {
  color: #FFF;
}

#subscribe-modal a h1:hover,
#subscribe-modal a:hover {
  text-decoration: none;
}

#subscribe-modal a h1 {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width:992px) {
  #subscribe-modal .modal-dialog {
    margin-top: 15%;
  }
}

.cd-container {
  max-width: 1170px;
  margin: 0 auto;
}

.cd-container .h3,
.cd-container h3 {
  font-size: 18px;
}

.cd-container::after {
  content: '';
  display: table;
  clear: both;
}

#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}

#cd-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}

.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}

.cd-timeline-block:first-child {
  margin-top: 0;
}

.cd-timeline-block:last-child {
  margin-bottom: 0;
}

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #E90E8B,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);
}

.cd-timeline-img .fa {
  font-size: 20px;
  width: 100%;
  line-height: 40px;
  color: #FFF;
}

.cd-timeline-img img {
  display: block;
  width: 40px;
  height: 40px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
  -webkit-border-radius: 9999px;
  -moz-border-radius: 9999px;
  border-radius: 9999px;
}

.cd-timeline-content .h2,
.cd-timeline-content .h3,
.cd-timeline-content h2,
.cd-timeline-content h3,
.tooltip-anoc .tooltip-inner h3 {
  margin-top: 0;
}

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(.5);
  }

  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }

  100% {
    -moz-transform: scale(1);
  }
}

@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  border-radius: .25em;
  padding: 1em;
  box-shadow: 0 3px 0 #d7e4ed;
  background: #f5f5f5;
}

.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}

.cd-timeline-content .cd-date,
.cd-timeline-content .cd-read-more {
  display: inline-block;
}

.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}

.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: #fff;
  border-radius: .25em;
}

.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}

.cd-timeline-content .cd-date {
  float: left;
  opacity: .7;
}

.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid #f5f5f5;
}

@media only screen and (min-width:768px) {
  .cssanimations .cd-timeline-content.is-hidden,
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }

  .cd-container .h2,
  .cd-container h2 {
    font-size: 30px;
  }

  .cd-container .h3,
  .cd-container h3 {
    font-size: 24px;
  }

  .cd-timeline-block {
    margin: 4em 0;
  }

  .cd-timeline-block:first-child {
    margin-top: 0;
  }

  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }

  #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }

  .cd-timeline-img,
  .cd-timeline-img img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
  }

  .cd-timeline-img {
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }

  .cd-timeline-img .fa {
    font-size: 30px;
    width: 100%;
    line-height: 60px;
    color: #FFF;
  }

  .cd-timeline-img img {
    display: block;
    position: relative;
    top: 50%;
    margin-top: -30px;
    -webkit-border-radius: 9999px;
    -moz-border-radius: 9999px;
    border-radius: 9999px;
  }

  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 .6s;
    -moz-animation: cd-bounce-1 .6s;
    animation: cd-bounce-1 .6s;
  }

  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 43%;
  }

  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent transparent transparent #f5f5f5;
  }

  .cd-timeline-content .cd-read-more {
    float: left;
  }

  .cd-timeline-block:nth-child(even) .cd-timeline-content,
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }

  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 130%;
    line-height: 60px;
    top: 0;
  }

  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent #f5f5f5 transparent transparent;
  }

  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 130%;
    text-align: right;
  }

  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 .6s;
    -moz-animation: cd-bounce-2 .6s;
    animation: cd-bounce-2 .6s;
  }

  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse .6s;
    -moz-animation: cd-bounce-2-inverse .6s;
    animation: cd-bounce-2-inverse .6s;
  }
}

#karate-menu .list-group-item:before,
#karate-menu a.list-group-item .list-group-item-heading,
.section-menu .list-group-item:before,
.section-menu.section-menu-gradient .list-group-item:before,
.section-menu.section-menu-gradient a.list-group-item .list-group-item-heading,
.section-menu.section-menu-solid .list-group-item:before,
.section-menu.section-menu-solid a.list-group-item .list-group-item-heading {
  color: #333;
}

@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}

@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}

@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

.section-menu .collapse,
.section-menu .collapsing {
  padding: 15px 0;
}

.section-menu .list-group-item {
  border: none;
  margin: 0;
  position: relative;
}

.section-menu .list-group-item:before {
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0,0);
  content: "\f138";
  position: absolute;
  z-index: 2;
  right: 15px;
  line-height: 20px;
  font-size: 20px;
}

.section-menu .list-group-item .list-group-item-heading {
  margin-bottom: 0;
  padding-right: 40px;
}

.section-menu.section-menu-gradient .list-group-item {
  background-color: #C1D72D;
}

.section-menu.section-menu-gradient .list-group-item:nth-of-type(2) {
  background-color: #c5d93a;
}

.section-menu.section-menu-gradient .list-group-item:nth-of-type(3) {
  background-color: #c9dc47;
}

.section-menu.section-menu-gradient .list-group-item:nth-of-type(4) {
  background-color: #ccde54;
}

.section-menu.section-menu-gradient .list-group-item:nth-of-type(5) {
  background-color: #d0e160;
}

.section-menu.section-menu-gradient .list-group-item:nth-of-type(6) {
  background-color: #d4e36d;
}

.section-menu.section-menu-gradient .list-group-item:nth-of-type(7) {
  background-color: #d8e67a;
}

.section-menu.section-menu-gradient .list-group-item:nth-of-type(8) {
  background-color: #dce887;
}

.section-menu.section-menu-gradient .list-group-item:nth-of-type(9) {
  background-color: #dfeb94;
}

.section-menu.section-menu-gradient .list-group-item:nth-of-type(10) {
  background-color: #e3eda1;
}

.section-menu.section-menu-gradient .list-group-item:focus,
.section-menu.section-menu-gradient .list-group-item:hover {
  background-color: #bcd228;
}

.section-menu.section-menu-solid .list-group-item {
  background-color: #C1D72D;
}

.section-menu.section-menu-solid .list-group-item:focus,
.section-menu.section-menu-solid .list-group-item:hover {
  background-color: #bcd228;
}

#karate-menu .list-group-item {
  background-color: #C1D72D;
}

#anoc-projects-menu .list-group-item:before,
#anoc-projects-menu a.list-group-item .list-group-item-heading,
#badminton-menu .list-group-item:before,
#badminton-menu a.list-group-item .list-group-item-heading,
#oca-menu .list-group-item:before,
#oca-menu a.list-group-item .list-group-item-heading,
#sportaccord-2014-menu .list-group-item:before,
#sportaccord-2014-menu a.list-group-item .list-group-item-heading,
#sportaccord-menu .list-group-item:before,
#sportaccord-menu a.list-group-item .list-group-item-heading,
#taekwondo-menu .list-group-item:before,
#taekwondo-menu a.list-group-item .list-group-item-heading {
  color: #FFF;
}

#karate-menu .list-group-item:nth-of-type(2) {
  background-color: #c5d93a;
}

#karate-menu .list-group-item:nth-of-type(3) {
  background-color: #c9dc47;
}

#karate-menu .list-group-item:nth-of-type(4) {
  background-color: #ccde54;
}

#karate-menu .list-group-item:nth-of-type(5) {
  background-color: #d0e160;
}

#karate-menu .list-group-item:nth-of-type(6) {
  background-color: #d4e36d;
}

#karate-menu .list-group-item:nth-of-type(7) {
  background-color: #d8e67a;
}

#karate-menu .list-group-item:nth-of-type(8) {
  background-color: #dce887;
}

#karate-menu .list-group-item:nth-of-type(9) {
  background-color: #dfeb94;
}

#karate-menu .list-group-item:nth-of-type(10) {
  background-color: #e3eda1;
}

#karate-menu .list-group-item:focus,
#karate-menu .list-group-item:hover {
  background-color: #bcd228;
}

#badminton-menu .list-group-item {
  background-color: #DF2027;
}

#badminton-menu .list-group-item:nth-of-type(2) {
  background-color: #e12d34;
}

#badminton-menu .list-group-item:nth-of-type(3) {
  background-color: #e33b41;
}

#badminton-menu .list-group-item:nth-of-type(4) {
  background-color: #e5484e;
}

#badminton-menu .list-group-item:nth-of-type(5) {
  background-color: #e7565b;
}

#badminton-menu .list-group-item:nth-of-type(6) {
  background-color: #e96368;
}

#badminton-menu .list-group-item:nth-of-type(7) {
  background-color: #eb7075;
}

#badminton-menu .list-group-item:nth-of-type(8) {
  background-color: #ec7e82;
}

#badminton-menu .list-group-item:nth-of-type(9) {
  background-color: #ee8b8f;
}

#badminton-menu .list-group-item:nth-of-type(10) {
  background-color: #f0989c;
}

#badminton-menu .list-group-item:focus,
#badminton-menu .list-group-item:hover {
  background-color: #d61f25;
}

#taekwondo-menu .list-group-item {
  background-color: #C33;
  border-bottom: 1px solid #df6d70;
}

#taekwondo-menu .list-group-item:focus,
#taekwondo-menu .list-group-item:hover {
  background-color: #c43131;
}

#sportaccord-menu .list-group-item {
  background-color: #00AFEF;
}

#sportaccord-menu .list-group-item:focus,
#sportaccord-menu .list-group-item:hover {
  background-color: #00a8e5;
}

#anoc-projects-menu .list-group-item {
  background-color: #d6c186;
  border-bottom: 1px solid #FFF;
}

#anoc-projects-menu .list-group-item:focus,
#anoc-projects-menu .list-group-item:hover {
  background-color: #d3bd7e;
}

#sportaccord-2014-menu .list-group-item {
  background-color: #00AFEF;
}

#sportaccord-2014-menu .list-group-item:nth-of-type(2) {
  background-color: #00bafe;
}

#sportaccord-2014-menu .list-group-item:nth-of-type(3) {
  background-color: #0fbfff;
}

#sportaccord-2014-menu .list-group-item:nth-of-type(4) {
  background-color: #1ec3ff;
}

#sportaccord-2014-menu .list-group-item:nth-of-type(5) {
  background-color: #2dc7ff;
}

#sportaccord-2014-menu .list-group-item:nth-of-type(6) {
  background-color: #3dcbff;
}

#sportaccord-2014-menu .list-group-item:nth-of-type(7) {
  background-color: #4ccfff;
}

#sportaccord-2014-menu .list-group-item:nth-of-type(8) {
  background-color: #5bd3ff;
}

#sportaccord-2014-menu .list-group-item:nth-of-type(9) {
  background-color: #6ad7ff;
}

#sportaccord-2014-menu .list-group-item:nth-of-type(10) {
  background-color: #7adbff;
}

#sportaccord-2014-menu .list-group-item:focus,
#sportaccord-2014-menu .list-group-item:hover {
  background-color: #00a8e5;
}

#oca-menu .list-group-item {
  background-color: #EE343A;
  background-image: -o-linear-gradient(right,#EE343A 0,#F9C73D 100%);
  background-image: -moz-linear-gradient(right,#EE343A 0,#F9C73D 100%);
  background-image: -webkit-linear-gradient(right,#EE343A 0,#F9C73D 100%);
  background-image: -ms-linear-gradient(right,#EE343A 0,#F9C73D 100%);
  background-image: linear-gradient(to right,#EE343A 0,#F9C73D 100%);
}

#oca-menu .list-group-item:focus,
#oca-menu .list-group-item:hover {
  background-color: #ed2b31;
}

#nav-anoc {
  background: #0081C8;
  border: none;
}

#nav-anoc .navbar-nav {
  float: none;
  text-align: center;
}

#nav-anoc .navbar-nav>li {
  display: inline-block;
  float: none;
  vertical-align: top;
}

#nav-anoc .navbar-nav>li>a:focus,
#nav-anoc .navbar-nav>li>a:hover {
  background: #d6c186;
}

#nav-anoc .navbar-collapse {
  text-align: center;
}

.btn-anoc {
  color: #000;
  background-color: #d6c186;
  border-color: #c9ad60;
}

.btn-anoc.focus,
.btn-anoc:focus {
  color: #000;
  background-color: #c9ad60;
  border-color: #7f692b;
}

.btn-anoc.active,
.btn-anoc:active,
.btn-anoc:hover,
.open>.btn-anoc.dropdown-toggle {
  color: #000;
  background-color: #c9ad60;
  border-color: #b0923c;
}

.btn-anoc.active.focus,
.btn-anoc.active:focus,
.btn-anoc.active:hover,
.btn-anoc:active.focus,
.btn-anoc:active:focus,
.btn-anoc:active:hover,
.open>.btn-anoc.dropdown-toggle.focus,
.open>.btn-anoc.dropdown-toggle:focus,
.open>.btn-anoc.dropdown-toggle:hover {
  color: #000;
  background-color: #c0a045;
  border-color: #7f692b;
}

.btn-anoc.active,
.btn-anoc:active,
.open>.btn-anoc.dropdown-toggle {
  background-image: none;
}

.btn-anoc.disabled.focus,
.btn-anoc.disabled:focus,
.btn-anoc.disabled:hover,
.btn-anoc[disabled].focus,
.btn-anoc[disabled]:focus,
.btn-anoc[disabled]:hover,
fieldset[disabled] .btn-anoc.focus,
fieldset[disabled] .btn-anoc:focus,
fieldset[disabled] .btn-anoc:hover {
  background-color: #d6c186;
  border-color: #c9ad60;
}

.btn-anoc .badge {
  color: #d6c186;
  background-color: #000;
}

.live-blogs-archive {
  margin-left: -4px;
  margin-right: -4px;
}

.live-blogs-archive>div {
  padding-left: 4px;
  padding-right: 4px;
  margin-bottom: 5px!important;
}

.live-blogs-archive .live-blogs-archive-single .live-blog-link {
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  height: 100%;
}

.live-blogs-archive .live-blogs-archive-single .live-blog-link:hover {
  color: #fff;
  text-decoration: none;
}

.circle,
.circle:focus,
.circle:hover {
  color: #FFF;
}

.live-blogs-archive .live-blogs-archive-single .live-blog-heading {
  margin: auto 0;
  padding: 10px 5px;
  font-weight: 600;
  font-size: 12px;
  text-align: left;
}

.live-blogs-archive .live-blogs-archive-single img {
  width: 100%;
  height: 100px;
  object-fit: cover;
  object-position: center;
  -o-object-fit: cover;
  -o-object-position: center;
}

.circle {
  float: left;
  overflow: hidden;
  width: auto;
  height: auto;
  display: block;
  padding: 50%;
  position: relative;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border: 1px solid #ddd;
  margin-bottom: 15px;
}

.circle .circle-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  background: #E90E8B;
  -webkit-transition: background-color .2s ease-in-out;
  -moz-transition: background-color .2s ease-in-out;
  -o-transition: background-color .2s ease-in-out;
  -ms-transition: background-color .2s ease-in-out;
  transition: background-color .2s ease-in-out;
  margin: 3%;
  padding: 15px;
}

.circle .circle-content .table {
  display: table;
  width: 100%;
  height: 100%;
}

.circle .circle-content .table .table-cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.circle:focus .circle-content,
.circle:hover .circle-content {
  background: #C1D72D;
  -webkit-transition: background-color .2s ease-in-out;
  -moz-transition: background-color .2s ease-in-out;
  -o-transition: background-color .2s ease-in-out;
  -ms-transition: background-color .2s ease-in-out;
  transition: background-color .2s ease-in-out;
}

.anoc-map {
  position: relative;
  background-image: url(images/legacy/anoc/anoc-map-c.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 550px;
  height: 323px;
}

.anoc-map #oca {
  display: block;
  position: absolute;
  left: 308px;
  top: 75px;
  width: 189px;
  height: 125px;
}

.anoc-map #oca:hover {
  background-image: url(images/legacy/anoc/anoc-map-oca.png);
  background-position: left top;
  background-repeat: no-repeat;
}

.module.anoc-round-up {
  background: url(images/legacy/anoc/anoc-round-up.png) center 10px no-repeat #C1D72D;
  padding: 46px 10px 10px;
}

.anoc-grid .anoc-grid-item {
  background: #0081C8;
  color: #d6c186;
  font-weight: 700;
  text-align: center;
  margin-bottom: 15px;
  padding: 5px;
}

.tooltip-anoc .tooltip-inner {
  background-color: #d6c186;
  padding: 8px;
  max-width: 300px;
  color: #000;
}

.tooltip-anoc.in {
  opacity: 1;
}

.tooltip-anoc.top .tooltip-arrow {
  border-top-color: #d6c186;
}

.tooltip-anoc.right .tooltip-arrow {
  border-right-color: #d6c186;
}

.tooltip-anoc.bottom .tooltip-arrow {
  border-bottom-color: #d6c186;
}

.tooltip-anoc.left .tooltip-arrow {
  border-left-color: #d6c186;
}

.baku-country {
  background-image: url(images/baku/baku-country-sprite.png?v=2);
  width: 72px;
  height: 72px;
  float: left;
  display: block;
  margin: 0;
  padding: 0;
}

@media (min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3 / 2),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
  .baku-country {
    background-image: url(images/baku/baku-country-sprite@2x.png?v=2);
    background-size: 3600px 72px;
  }
}

.sprite-albania {
  width: 72px;
  height: 72px;
  background-position: 0 0;
}

.sprite-andorra {
  width: 72px;
  height: 72px;
  background-position: -72px 0;
}

.sprite-armenia {
  width: 72px;
  height: 72px;
  background-position: -144px 0;
}

.sprite-austria {
  width: 72px;
  height: 72px;
  background-position: -216px 0;
}

.sprite-azerbaijan {
  width: 72px;
  height: 72px;
  background-position: -288px 0;
}

.sprite-belarus {
  width: 72px;
  height: 72px;
  background-position: -360px 0;
}

.sprite-belgium {
  width: 72px;
  height: 72px;
  background-position: -432px 0;
}

.sprite-bosnia-and-herzegovina {
  width: 72px;
  height: 72px;
  background-position: -504px 0;
}

.sprite-bulgaria {
  width: 72px;
  height: 72px;
  background-position: -576px 0;
}

.sprite-croatia {
  width: 72px;
  height: 72px;
  background-position: -648px 0;
}

.sprite-cyprus {
  width: 72px;
  height: 72px;
  background-position: -720px 0;
}

.sprite-czech-republic {
  width: 72px;
  height: 72px;
  background-position: -792px 0;
}

.sprite-denmark {
  width: 72px;
  height: 72px;
  background-position: -864px 0;
}

.sprite-estonia {
  width: 72px;
  height: 72px;
  background-position: -936px 0;
}

.sprite-finland {
  width: 72px;
  height: 72px;
  background-position: -1008px 0;
}

.sprite-france {
  width: 72px;
  height: 72px;
  background-position: -1080px 0;
}

.sprite-fyrom {
  width: 72px;
  height: 72px;
  background-position: -1152px 0;
}

.sprite-georgia {
  width: 72px;
  height: 72px;
  background-position: -1224px 0;
}

.sprite-germany {
  width: 72px;
  height: 72px;
  background-position: -1296px 0;
}

.sprite-great-britain {
  width: 72px;
  height: 72px;
  background-position: -1368px 0;
}

.sprite-greece {
  width: 72px;
  height: 72px;
  background-position: -1440px 0;
}

.sprite-hungary {
  width: 72px;
  height: 72px;
  background-position: -1512px 0;
}

.sprite-iceland {
  width: 72px;
  height: 72px;
  background-position: -1584px 0;
}

.sprite-ireland {
  width: 72px;
  height: 72px;
  background-position: -1656px 0;
}

.sprite-israel {
  width: 72px;
  height: 72px;
  background-position: -1728px 0;
}

.sprite-italy {
  width: 72px;
  height: 72px;
  background-position: -1800px 0;
}

.sprite-kosovo {
  width: 72px;
  height: 72px;
  background-position: -1872px 0;
}

.sprite-latvia {
  width: 72px;
  height: 72px;
  background-position: -1944px 0;
}

.sprite-liechtenstein {
  width: 72px;
  height: 72px;
  background-position: -2016px 0;
}

.sprite-lithuania {
  width: 72px;
  height: 72px;
  background-position: -2088px 0;
}

.sprite-luxembourg {
  width: 72px;
  height: 72px;
  background-position: -2160px 0;
}

.sprite-malta {
  width: 72px;
  height: 72px;
  background-position: -2232px 0;
}

.sprite-monaco {
  width: 72px;
  height: 72px;
  background-position: -2304px 0;
}

.sprite-montenegro {
  width: 72px;
  height: 72px;
  background-position: -2376px 0;
}

.sprite-norway {
  width: 72px;
  height: 72px;
  background-position: -2448px 0;
}

.sprite-poland {
  width: 72px;
  height: 72px;
  background-position: -2520px 0;
}

.sprite-portugal {
  width: 72px;
  height: 72px;
  background-position: -2592px 0;
}

.sprite-republic-of-moldova {
  width: 72px;
  height: 72px;
  background-position: -2664px 0;
}

.sprite-romania {
  width: 72px;
  height: 72px;
  background-position: -2736px 0;
}

.sprite-russian-federation {
  width: 72px;
  height: 72px;
  background-position: -2808px 0;
}

.sprite-san-marino {
  width: 72px;
  height: 72px;
  background-position: -2880px 0;
}

.sprite-serbia {
  width: 72px;
  height: 72px;
  background-position: -2952px 0;
}

.sprite-slovakia {
  width: 72px;
  height: 72px;
  background-position: -3024px 0;
}

.sprite-slovenia {
  width: 72px;
  height: 72px;
  background-position: -3096px 0;
}

.sprite-spain {
  width: 72px;
  height: 72px;
  background-position: -3168px 0;
}

.sprite-sweden {
  width: 72px;
  height: 72px;
  background-position: -3240px 0;
}

.sprite-switzerland {
  width: 72px;
  height: 72px;
  background-position: -3312px 0;
}

.sprite-the-netherlands {
  width: 72px;
  height: 72px;
  background-position: -3384px 0;
}

.sprite-turkey {
  width: 72px;
  height: 72px;
  background-position: -3456px 0;
}

.sprite-ukriane {
  width: 72px;
  height: 72px;
  background-position: -3528px 0;
}

article.article-live.article-live-baku .article-image-container:before {
  content: "insidethegames reporting LIVE from Baku 2015";
}

#baku-banner {
  width: 550px;
  height: 90px;
  overflow: hidden;
  margin: 0 auto;
  font-size: 13px;
}

.baku-container {
  width: 110px;
  height: 90px;
  overflow: hidden;
  float: left;
  position: relative;
  cursor: pointer;
  display: block;
}

#baku-2015-schedule,
#baku-2015-venue-map {
  width: 100%;
  border: 1px solid #ccc;
  margin-bottom: 15px;
}

#baku-2015-venue-map {
  height: 407px;
}

#baku-2015-schedule {
  height: 453px;
}

@media (max-width:767px) {
  #baku-2015-schedule,
  #baku-2015-venue-map {
    height: 300px;
  }

  #baku-banner-container {
    position: relative;
    width: 100%;
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
  }

  #baku-banner-container:before {
    content: "";
    display: block;
    padding-top: 16.363634%;
  }

  #baku-banner-container #baku-banner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: auto;
  }

  #baku-banner-container #baku-banner .baku-container {
    width: 20%;
    height: 100%;
    background-size: 100%;
  }

  #baku-banner-container #baku-banner .baku-container .baku-title {
    width: 100%;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
  }

  #baku-banner-container #baku-banner .baku-container .baku-content {
    display: none;
  }
}

.baku-news {
  background-image: url(images/legacy/baku/wave.png);
}

.baku-ambassadors {
  background-image: url(images/legacy/baku/bird.png);
}

.baku-logo {
  background-image: url(images/legacy/baku/baku-logo.png?v=2);
}

.baku-sports {
  background-image: url(images/legacy/baku/carpet.png);
}

.baku-azerbaijan {
  background-image: url(images/legacy/baku/fire.png);
}

.baku-content,
.baku-title {
  background: rgba(0,0,0,.5);
  position: absolute;
  left: 0;
  font-weight: 700;
  color: #FFF;
}

.baku-title {
  text-align: center;
  bottom: 0;
  width: 110px;
  height: 30px;
  line-height: 30px;
  -moz-transition: bottom .5s;
  -webkit-transition: bottom .5s;
  -o-transition: bottom .5s;
  transition: bottom .5s;
}

.baku-container:hover .baku-title {
  bottom: -30px;
  -moz-transition: bottom .5s;
  -webkit-transition: bottom .5s;
  -o-transition: bottom .5s;
  transition: bottom .5s;
}

.baku-content {
  width: 110px;
  height: 90px;
  top: -90px;
  padding: 5px;
  -moz-transition: top .5s;
  -webkit-transition: top .5s;
  -o-transition: top .5s;
  transition: top .5s;
}

.baku-container:hover .baku-content {
  top: 0;
  -moz-transition: top .5s;
  -webkit-transition: top .5s;
  -o-transition: top .5s;
  transition: top .5s;
  color: #FFF;
}

#baku-location {
  overflow: hidden;
  width: 160px;
  height: 160px;
  position: relative;
}

.azerbaijan-map {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  -moz-transition: margin .5s,width .5s,height .5s,opacity .5s;
  -webkit-transition: margin .5s,width .5s,height .5s,opacity .5s;
  -o-transition: margin .5s,width .5s,height .5s,opacity .5s;
  transition: margin .5s,width .5s,height .5s,opacity .5s;
}

#baku-location.active .azerbaijan-map,
.country-map {
  -moz-transition: margin .5s,width .5s,height .5s,opacity .5s;
  -webkit-transition: margin .5s,width .5s,height .5s,opacity .5s;
  -o-transition: margin .5s,width .5s,height .5s,opacity .5s;
}

#baku-location.active .azerbaijan-map {
  width: 640px;
  height: 640px;
  margin: -200px 0 0 -240px;
  opacity: 0;
  transition: margin .5s,width .5s,height .5s,opacity .5s;
}

.baku-map {
  position: absolute;
  top: 0;
  left: 160px;
  opacity: 0;
  cursor: pointer;
  -moz-transition: opacity 1s,left 0s 1s;
  -webkit-transition: opacity 1s,left 0s 1s;
  -o-transition: opacity 1s,left 0s 1s;
  transition: opacity 1s,left 0s 1s;
}

#baku-location.active .baku-map {
  left: 0;
  -moz-transition: opacity 1s .5s;
  -webkit-transition: opacity 1s .5s;
  -o-transition: opacity 1s .5s;
  transition: opacity 1s .5s;
  opacity: 1;
}

#baku-venue-map {
  width: 550px;
  height: 550px;
  overflow: hidden;
  background: url(images/legacy/baku/baku-map.png);
  margin-bottom: 15px;
  position: relative;
}

#baku-venue-map .marker {
  background: url(images/legacy/baku/marker-red.png) center center no-repeat;
  width: 31px;
  height: 52px;
  position: absolute;
}

#baku-venue-map .marker-placeholder {
  background: url(images/legacy/baku/marker-placeholder.png?v=3) center center no-repeat;
  width: 31px;
  height: 52px;
  position: absolute;
}

#baku-venue-map .tooltip {
  background: #DE174C;
  border-radius: 4px;
  padding: 8px;
  width: 200px;
  color: #FFF;
  font-weight: 700;
}

.dalga-arena,
.mingachevir {
  width: 44px!important;
  height: 33px!important;
}

.olympic-stadium {
  bottom: 89%;
  right: 17%;
}

.national-gymnastics-arena {
  bottom: 80%;
  right: 19%;
}

.shafa-stadium {
  bottom: 78%;
  right: 27%;
}

.international-swimming-centre {
  left: 32%;
  bottom: 22%;
}

.water-polo-arena {
  left: 36%;
  bottom: 21.5%;
}

.beach-volleyball-arena {
  left: 31%;
  bottom: 15%;
}

.basketball-arena {
  left: 35%;
  bottom: 14.5%;
}

.crystal-hall {
  left: 42.5%;
  bottom: 32%;
}

.baku-sports-hall {
  left: 35%;
  bottom: 41%;
}

.freedom-square {
  left: 44.5%;
  bottom: 52%;
}

.heydar-aliyev-sports-and-concert-arena {
  left: 30%;
  bottom: 65%;
}

.baku-shooting-centre {
  left: 10%;
  top: 10%;
}

.tofiq-bahramov-stadium {
  left: 44%;
  top: 23%;
}

.mountain-bike-velopark {
  left: 11%;
  top: 15%;
}

.bmx-velopark {
  left: 24%;
  bottom: 5.5%;
}

.ramada {
  left: 21%;
  bottom: 4.5%;
}

.mingachevir {
  background-image: url(images/legacy/baku/marker-red-left.png)!important;
  top: 5px;
  left: 5px;
}

.dalga-arena {
  background-image: url(images/legacy/baku/marker-red-right.png)!important;
  top: 30px;
  right: 5px;
}

.sarhadchi-sports-arena {
  display: none;
}

.baku-venue-map-overlay {
  position: absolute;
  background: #000;
  opacity: 0;
  width: 550px;
  height: 550px;
  left: 550px;
  cursor: pointer;
  -moz-transition: opacity .5s,left 0s .5s;
  -webkit-transition: opacity .5s,left 0s .5s;
  -o-transition: opacity .5s,left 0s .5s;
  transition: opacity .5s,left 0s .5s;
}

.baku-venue-map-overlay.active {
  left: 0;
  opacity: .75;
  -moz-transition: opacity .5s;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
}

.baku-venue-container {
  position: absolute;
  width: 500px;
  height: 500px;
  left: 550px;
  top: 25px;
  background: #FFF;
  opacity: 0;
  -moz-transition: opacity .5s,left 0s .5s;
  -webkit-transition: opacity .5s,left 0s .5s;
  -o-transition: opacity .5s,left 0s .5s;
  transition: opacity .5s,left 0s .5s;
}

.baku-venue-container.active {
  opacity: 1;
  left: 25px;
  -moz-transition: opacity .5s .2s;
  -webkit-transition: opacity .5s .2s;
  -o-transition: opacity .5s .2s;
  transition: opacity .5s .2s;
}

.baku-venue-container img {
  width: 500px;
}

.close-content {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  background: url(https://3113bd565d2f8d649361-a9ae00dd0e64385bd82d92fba68e6c40.ssl.cf3.rackcdn.com/close.png) no-repeat;
  cursor: pointer;
}

.baku-venue-title {
  width: 500px;
  position: absolute;
  bottom: 166px;
  background: rgba(0,0,0,.5);
  color: #FFF;
}

.baku-sports-icons .baku_sport_icon,
.baku_archery,
.baku_athletics,
.baku_badminton,
.baku_basketball_3x3,
.baku_beach_soccer,
.baku_beach_volleyball,
.baku_bmx,
.baku_boxing,
.baku_canoe_sprint,
.baku_diving,
.baku_fencing,
.baku_gym_acrobatic,
.baku_gym_aerobic,
.baku_gym_artistic,
.baku_gym_rhythmic,
.baku_gym_trampoline,
.baku_judo,
.baku_karate,
.baku_mountain_bike,
.baku_road_cycling,
.baku_sambo,
.baku_shooting,
.baku_sport_icon,
.baku_swimming,
.baku_synchronised_swimming,
.baku_table_tennis,
.baku_taekwondo,
.baku_triathlon,
.baku_volleyball,
.baku_water_polo,
.baku_wrestling {
  width: 55px;
  height: 55px;
}

.baku-venue-title h3 {
  margin: 10px 15px;
}

.baku-venue-content {
  margin: 15px;
}

.baku-menu-content h3,
.baku-sports-tooltip .tooltip-inner h3,
.btn-ijf h3 {
  margin-top: 0;
}

.sport-icons {
  position: absolute;
  bottom: 166px;
  right: 9px;
  height: 55px;
}

.baku_sport_icon {
  display: inline-block;
  vertical-align: middle;
  background: url(images/legacy/baku/csg-53fdedc6ea3c4.png?v=2) no-repeat;
}

.sport-icons .baku_sport_icon {
  background-image: url(images/legacy/baku/csg-53fdedc6ea3c4-white.png?v=2);
}

.baku_archery {
  background-position: 0 0;
}

.baku_athletics {
  background-position: -60px 0;
}

.baku_badminton {
  background-position: -120px 0;
}

.baku_basketball_3x3 {
  background-position: -180px 0;
}

.baku_beach_soccer {
  background-position: -240px 0;
}

.baku_beach_volleyball {
  background-position: -300px 0;
}

.baku_bmx {
  background-position: -360px 0;
}

.baku_boxing {
  background-position: -420px 0;
}

.baku_canoe_sprint {
  background-position: -480px 0;
}

.baku_diving {
  background-position: -540px 0;
}

.baku_fencing {
  background-position: -600px 0;
}

.baku_gym_acrobatic {
  background-position: -660px 0;
}

.baku_gym_aerobic {
  background-position: -720px 0;
}

.baku_gym_artistic {
  background-position: -780px 0;
}

.baku_gym_rhythmic {
  background-position: -840px 0;
}

.baku_gym_trampoline {
  background-position: -900px 0;
}

.baku_judo {
  background-position: -960px 0;
}

.baku_karate {
  background-position: -1020px 0;
}

.baku_mountain_bike {
  background-position: -1080px 0;
}

.baku_road_cycling {
  background-position: -1140px 0;
}

.baku_shooting {
  background-position: -1200px 0;
}

.baku_swimming {
  background-position: -1260px 0;
}

.baku_synchronised_swimming {
  background-position: -1320px 0;
}

.baku_table_tennis {
  background-position: -1380px 0;
}

.baku_taekwondo {
  background-position: -1440px 0;
}

.baku_triathlon {
  background-position: -1500px 0;
}

.baku_volleyball {
  background-position: -1560px 0;
}

.baku_water_polo {
  background-position: -1620px 0;
}

.baku_wrestling {
  background-position: -1680px 0;
}

.baku_sambo {
  background-position: -1740px 0;
}

#baku-sports {
  margin-bottom: 15px;
}

.baku-sports-icons .baku_sport_icon {
  float: left;
}

.baku-sports-text {
  clear: both;
  position: relative;
  width: 550px;
  height: 100px;
  overflow: hidden;
  display: none;
}

.baku-sports-tooltip .tooltip-inner {
  background-color: #DE174C;
  padding: 8px;
  max-width: 300px;
  box-shadow: 0 0 10px rgba(0,0,0,.25);
}

.baku-sports-tooltip.in {
  opacity: 1;
}

.baku-sports-tooltip.top .tooltip-arrow {
  border-top-color: #DE174C;
}

.baku-sports-tooltip.right .tooltip-arrow {
  border-right-color: #DE174C;
}

.baku-sports-tooltip.bottom .tooltip-arrow {
  border-bottom-color: #DE174C;
}

.baku-sports-tooltip.left .tooltip-arrow {
  border-left-color: #DE174C;
}

#baku-facts {
  padding: 5px 15px;
  background: #007AC9;
  overflow: hidden;
  border-radius: 999px;
  text-align: center;
  min-height: 50px;
}

#baku-facts .item {
  color: #FFF;
  margin: 0;
  padding: 0 4%;
  font-weight: 700;
}

#sambo-section #sambo-logo,
#weightlifting-section #weightlifting-logo,
.baku-menu {
  margin-bottom: 15px;
}

#baku-facts .carousel-control {
  width: 6%;
  background-image: none!important;
}

.baku-menu-item {
  overflow: hidden;
}

.baku-menu .baku-menu-title {
  color: #FFF;
  font-weight: 700;
  padding: 12px;
  font-size: 16px;
  background-image: url(images/legacy/chevron-right.png);
  background-repeat: no-repeat;
  background-position: 95% center;
}

.baku-menu .blue {
  background-color: #0097c3;
}

.baku-menu .red {
  background-color: #e00034;
  background-image: url(images/legacy/chevron-right.png),url(images/legacy/baku/azerbaijan-flag.png);
  background-repeat: no-repeat;
}

.baku-menu-item:nth-child(3) .red {
  background-position: 95% center,center -92px;
}

.baku-menu-item:nth-child(4) .red {
  background-position: 95% center,center -138px;
}

.baku-menu .green {
  background-color: #00ae65;
}

.baku-menu .baku-menu-title:hover {
  opacity: .8!important;
}

.baku-menu-content {
  opacity: 0;
  max-height: 0;
}

.baku-menu-content>div {
  border-top: 15px solid #FFF;
  border-bottom: 15px solid #FFF;
}

.baku-menu-item.active .baku-menu-content {
  max-height: 1800px;
  opacity: 1;
  -moz-transition: max-height 1s;
  -webkit-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
}

.baku-menu-item.active .baku-menu-title {
  background-image: url(images/legacy/chevron-down.png);
}

.baku-menu-item.active .baku-menu-title.red {
  background-image: url(images/legacy/chevron-down.png),url(images/legacy/baku/azerbaijan-flag.png);
}

.module.baku-noc {
  background-color: #e10e49;
  background-image: url(https://www.insidethegames.biz/images/2014/07/flags.png);
  background-repeat: no-repeat;
  background-position: 0 55px;
  color: #FFF;
  padding: 10px;
}

.baku-noc h3 {
  margin-bottom: 35px;
}

.baku-noc a,
.baku-noc a:hover {
  color: #FFF;
  font-weight: 700;
}

.baku-button h3 {
  line-height: 50px;
  text-align: center;
  margin: 0;
  font-size: 14px;
}

.baku-button a {
  color: #FFF;
}

#baku-map-europe-russia {
  border: 1px solid #CCC;
  width: 100%;
  height: 360px;
  overflow: hidden;
}

#baku-map-europe-russia #map-europe-russia {
  margin-top: -150px!important;
}

#baseball-section #baseball-logo {
  padding: 15px;
  background-color: #0b1845;
  background-image: url(images/baseball/header-bg.jpg);
  background-size: cover;
  background-position: center;
  margin-bottom: 8px;
}

@media (min-width:768px) {
  #baseball-section #baseball-logo {
    min-height: 130px;
    padding: 25px 15px;
  }
}

#baseball-section #baseball-logo img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  padding: 0;
}

#baseball-section #baseball-menu {
  background-color: #0079c9;
  background-image: url(images/baseball/menu-bg.jpg?v=1);
  background-size: cover;
  background-position: center;
}

.btn-baseball.active,
.btn-baseball:active,
.btn-ijf.active,
.btn-ijf:active,
.btn-judo.active,
.btn-judo:active,
.btn-sambo.active,
.btn-sambo:active,
.open>.btn-baseball.dropdown-toggle,
.open>.btn-ijf.dropdown-toggle,
.open>.btn-judo.dropdown-toggle,
.open>.btn-sambo.dropdown-toggle {
  background-image: none;
}

#baseball-section #baseball-menu a.list-group-item .list-group-item-heading {
  color: #FFF;
}

#baseball-section #baseball-menu .list-group-item {
  background-color: transparent;
  border-top: 1px solid rgba(249,225,30,.3);
}

#baseball-section #baseball-menu .list-group-item:before {
  color: #FFF;
  content: "";
}

#baseball-section #baseball-menu .list-group-item:focus,
#baseball-section #baseball-menu .list-group-item:hover {
  background-color: rgba(0,0,0,0);
}

#baseball-section #baseball-menu .list-group-item:hover {
  background-color: #826922;
}

#baseball-section #baseball-menu .list-group-item .list-group-item-heading {
  color: #FFF!important;
  font-size: 20px;
  font-weight: 400;
}

.btn-baseball {
  font-size: 24px;
  font-weight: 700;
  color: #FFF;
  background-color: rgba(0,63,106,.5);
  border-color: #003f6a;
  padding-top: 40px;
  padding-bottom: 40px;
}

.btn-baseball.focus,
.btn-baseball:focus {
  color: #FFF;
  background-color: rgba(0,33,55,.5);
  border-color: #000;
}

.btn-baseball.active,
.btn-baseball:active,
.btn-baseball:hover,
.open>.btn-baseball.dropdown-toggle {
  color: #FFF;
  background-color: rgba(0,33,55,.5);
  border-color: #001b2d;
}

.btn-baseball.active.focus,
.btn-baseball.active:focus,
.btn-baseball.active:hover,
.btn-baseball:active.focus,
.btn-baseball:active:focus,
.btn-baseball:active:hover,
.open>.btn-baseball.dropdown-toggle.focus,
.open>.btn-baseball.dropdown-toggle:focus,
.open>.btn-baseball.dropdown-toggle:hover {
  color: #FFF;
  background-color: rgba(0,11,19,.5);
  border-color: #000;
}

.btn-baseball.disabled.focus,
.btn-baseball.disabled:focus,
.btn-baseball.disabled:hover,
.btn-baseball[disabled].focus,
.btn-baseball[disabled]:focus,
.btn-baseball[disabled]:hover,
fieldset[disabled] .btn-baseball.focus,
fieldset[disabled] .btn-baseball:focus,
fieldset[disabled] .btn-baseball:hover {
  background-color: rgba(0,63,106,.5);
  border-color: #003f6a;
}

.btn-baseball .badge {
  color: rgba(0,63,106,.5);
  background-color: #FFF;
}

.btn-blue {
  background: #003f6a;
  color: #fff;
}

.btn-blue:hover {
  color: #eee;
}

.federations div {
  display: inline-block;
  width: 18%;
}

@media (min-width:1200px) {
  .baseball-championship {
    min-height: 170px;
  }
}

.cgf-title {
  margin-top: 2px;
}

#judo-section #judo-logo {
  min-height: 132px;
  background-color: #3a356c;
  background-position-x: center;
  background-repeat: no-repeat;
  margin-bottom: 8px;
}

#judo-section #judo-logo a {
  display: block;
  background-color: rgba(58,53,108,.75);
  padding: 8px;
}

#judo-section #judo-logo a img {
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

#judo-section.judo-world-championships-2019 #judo-logo {
  min-height: 0;
  background: 0 0;
}

#judo-section.judo-world-championships-2019 #judo-logo a {
  padding: 0;
  background: 0 0;
}

#judo-section #judo-menu .judo-menu-item,
#karate-section #karate-menu {
  background-size: cover;
  background-position: center;
}

#judo-section #judo-menu a.list-group-item .list-group-item-heading {
  color: #FFF;
}

#judo-section #judo-menu .list-group-item {
  background-color: transparent;
}

#judo-section #judo-menu .list-group-item:before {
  color: #FFF;
}

#judo-section #judo-menu .list-group-item:focus,
#judo-section #judo-menu .list-group-item:hover {
  background-color: rgba(0,0,0,0);
}

#judo-section #judo-menu .panel {
  border: none;
  background-color: #3a356c;
  background-image: url(images/judo/judo-bg.jpg?v4);
  background-position-y: -141px;
  background-position-x: center;
  background-repeat: no-repeat;
}

#judo-section #judo-menu .panel .list-group-item {
  border-bottom: 1px solid rgba(255,255,255,.3);
  background-color: rgba(58,53,108,.75);
}

#judo-section #judo-menu .panel .list-group-item .list-group-item-heading {
  font-size: 20px;
  color: #FFF!important;
}

#judo-section #judo-menu .panel .list-group-item:hover {
  color: #ffdd87;
  background-color: rgba(255,192,33,.25);
}

#judo-section #judo-menu .panel .list-group-item:hover:before {
  color: #ffdd87;
}

#judo-section #judo-menu .panel .list-group-item:hover .list-group-item-heading {
  font-size: 20px;
  color: #ffdd87!important;
}

#judo-section #judo-menu .row {
  margin-left: -4px;
  margin-right: -4px;
}

#judo-section #judo-menu .row>div {
  padding-left: 4px;
  padding-right: 4px;
}

#judo-section #judo-menu .judo-menu-item {
  margin-bottom: 8px;
  display: block;
  height: 160px;
  position: relative;
  background-color: #3a356c;
  background-repeat: no-repeat;
}

@media (min-width:768px) {
  #judo-section #judo-menu .judo-menu-item {
    height: 160px;
  }
}

#judo-section #judo-menu .judo-menu-item:before {
  content: '';
  background: #3a356c;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: .2s opacity ease-in-out;
}

#judo-section #judo-menu .judo-menu-item:hover:before {
  opacity: .8;
}

#judo-section #judo-menu .judo-menu-item h3 {
  color: #FFF;
  margin: 0;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 17px;
  font-weight: 700;
  padding: 8px;
  background: #3a356c;
}

.btn-judo {
  font-size: 24px;
  font-weight: 700;
  color: #FFF;
  background-color: rgba(58,53,108,.5);
  border-color: #3a356c;
  padding-top: 40px!important;
  padding-bottom: 40px!important;
}

.btn-judo.focus,
.btn-judo:focus {
  color: #FFF;
  background-color: rgba(40,36,74,.5);
  border-color: #0c0b16;
}

.btn-judo.active,
.btn-judo:active,
.btn-judo:hover,
.open>.btn-judo.dropdown-toggle {
  color: #FFF;
  background-color: rgba(40,36,74,.5);
  border-color: #242143;
}

.btn-judo.active.focus,
.btn-judo.active:focus,
.btn-judo.active:hover,
.btn-judo:active.focus,
.btn-judo:active:focus,
.btn-judo:active:hover,
.open>.btn-judo.dropdown-toggle.focus,
.open>.btn-judo.dropdown-toggle:focus,
.open>.btn-judo.dropdown-toggle:hover {
  color: #FFF;
  background-color: rgba(27,24,50,.5);
  border-color: #0c0b16;
}

.btn-judo.disabled.focus,
.btn-judo.disabled:focus,
.btn-judo.disabled:hover,
.btn-judo[disabled].focus,
.btn-judo[disabled]:focus,
.btn-judo[disabled]:hover,
fieldset[disabled] .btn-judo.focus,
fieldset[disabled] .btn-judo:focus,
fieldset[disabled] .btn-judo:hover {
  background-color: rgba(58,53,108,.5);
  border-color: #3a356c;
}

.btn-judo .badge {
  color: rgba(58,53,108,.5);
  background-color: #FFF;
}

.btn-ijf {
  font-weight: 700;
  color: #FFF;
  background-color: #3a356c;
  border-color: #3a356c;
  margin-bottom: 8px;
}

.btn-ijf.focus,
.btn-ijf:focus {
  color: #FFF;
  background-color: #28244a;
  border-color: #0c0b16;
}

.btn-ijf.active,
.btn-ijf:active,
.btn-ijf:hover,
.open>.btn-ijf.dropdown-toggle {
  color: #FFF;
  background-color: #28244a;
  border-color: #242143;
}

.btn-ijf.active.focus,
.btn-ijf.active:focus,
.btn-ijf.active:hover,
.btn-ijf:active.focus,
.btn-ijf:active:focus,
.btn-ijf:active:hover,
.open>.btn-ijf.dropdown-toggle.focus,
.open>.btn-ijf.dropdown-toggle:focus,
.open>.btn-ijf.dropdown-toggle:hover {
  color: #FFF;
  background-color: #1b1832;
  border-color: #0c0b16;
}

.btn-ijf.disabled.focus,
.btn-ijf.disabled:focus,
.btn-ijf.disabled:hover,
.btn-ijf[disabled].focus,
.btn-ijf[disabled]:focus,
.btn-ijf[disabled]:hover,
fieldset[disabled] .btn-ijf.focus,
fieldset[disabled] .btn-ijf:focus,
fieldset[disabled] .btn-ijf:hover {
  background-color: #3a356c;
  border-color: #3a356c;
}

.btn-ijf .badge {
  color: #3a356c;
  background-color: #FFF;
}

#karate-section #karate-menu .list-group-item:before,
#karate-section #karate-menu a.list-group-item .list-group-item-heading {
  color: #FFF;
}

#karate-section #karate-logo,
#karate-section #karate-menu {
  background-color: #811e2b;
  background-image: url(https://www.insidethegames.biz/media/image/84188/o/karate-background.jpg);
}

.btn-ijf h3 {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 0;
  padding: 8px;
}

#karate-section #karate-logo {
  padding: 8px;
  background-size: 100%;
  margin-bottom: 8px;
}

#karate-section #karate-logo img {
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

#karate-section #karate-menu .list-group-item {
  background-color: transparent;
}

#karate-section #karate-menu .list-group-item:focus,
#karate-section #karate-menu .list-group-item:hover {
  background-color: rgba(0,0,0,0);
}

#karate-section #karate-menu .panel {
  background: 0 0;
}

#karate-section #karate-menu .list-group-item {
  border-bottom: 1px solid rgba(255,255,255,.3);
  background-color: rgba(129,30,43,.7);
}

#karate-section #karate-menu .list-group-item:hover {
  background-color: rgba(129,30,43,.9);
}

#karate-section #karate-menu .list-group-item .list-group-item-heading {
  font-size: 20px;
  color: #FFF!important;
}

#fitness-menu .list-group-item:before,
#fitness-menu a.list-group-item .list-group-item-heading {
  color: #FFF;
}

#fitness-menu {
  background-color: #04b1d1;
  background-image: url(images/ifbb/bg.jpg);
  background-size: cover;
  background-position: center;
}

#fitness-menu .list-group-item {
  background-color: transparent;
}

#fitness-menu .list-group-item:focus,
#fitness-menu .list-group-item:hover {
  background-color: rgba(0,0,0,0);
}

#fitness-menu .list-group-item {
  border-bottom: 1px solid rgba(255,255,255,.3);
  background-color: rgba(4,177,209,.5);
}

#fitness-menu .list-group-item:hover {
  background-color: rgba(4,177,209,.9);
}

#fitness-menu .list-group-item .list-group-item-heading {
  font-size: 20px;
  color: #FFF!important;
}

#jakarta-section {
  background-image: url(images/jakarta-2018/bg_section2.png);
  background-size: cover;
  background-position: center;
  padding: 8px;
  min-height: 209px;
  margin-bottom: 5px;
}

#jakarta-section .jakarta-logo {
  position: relative;
  top: 35px;
}

#jakarta-menu .row,
#jakarta-timeline .row {
  margin-left: -6px;
  margin-right: -6px;
}

#jakarta-menu .row>div,
#jakarta-timeline .row>div {
  padding-left: 6px;
  padding-right: 6px;
}

.jakarta-btn {
  background: #72BD3C;
  border-radius: 3px;
  height: 40px;
  margin-bottom: 6px;
  margin-top: 6px;
  color: #000;
  font-weight: 600;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.jakarta-btn:hover {
  color: #fff;
  text-decoration: none;
}

#jakarta-facts {
  margin-right: 35px;
  padding: 15px;
  background: rgba(255,255,255,.9);
  overflow: hidden;
  position: relative;
  top: 35px;
  font-weight: 700;
}

#jakarta-facts h4 {
  font-weight: bolder;
}

#jakarta-facts a.left,
#jakarta-facts a.right {
  background: 0 0;
}

#jakarta-facts .carousel-control {
  width: 1%;
  background: 0 0!important;
}

#jakarta-facts .carousel-control i {
  color: #000;
}

#jakarta-facts .carousel-control .icon-prev {
  margin-left: -13px;
}

.jakarta-country {
  text-align: center;
  margin-top: 5px;
}

.jakarta-country img {
  width: 175px;
}

.jakarta-country h3 {
  margin-top: 3px;
  margin-bottom: 3px;
}

.jakarta-tooltip .tooltip-inner {
  background-color: #ffff;
  padding: 15px;
  max-width: 600px;
  color: #000;
  box-shadow: 0 0 10px rgba(0,0,0,.25);
}

.jakarta-tooltip .tooltip-inner h2 {
  margin-top: 0;
  padding-bottom: 15px;
}

.jakarta-tooltip.in {
  opacity: 1;
}

.jakarta-tooltip.top .tooltip-arrow {
  border-top-color: #eee;
}

.jakarta-tooltip.right .tooltip-arrow {
  border-right-color: #eee;
}

.jakarta-tooltip.bottom .tooltip-arrow {
  border-bottom-color: #eee;
}

.jakarta-tooltip.left .tooltip-arrow {
  border-left-color: #eee;
}

.jakarta-modal .modal-dialog {
  padding-bottom: 60px;
}

#jakarta-location {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  text-align: center;
  max-height: 250px;
}

.indonesia-map {
  width: 250px;
  margin: 0 auto;
}

#jakarta-location.active .indonesia-map {
  width: 100%;
  max-height: 250px;
  margin: 0;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
  -moz-transition: all 1s;
  -moz-transform: scale(2);
  -webkit-transition: all 1s;
  -webkit-transform: scale(2);
  -o-transition: all 1s;
  transition: all 1s;
  transform: scale(1);
  opacity: 0;
}

.jakarta-map {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -moz-transition: opacity 1s,left 0s 1s;
  -webkit-transition: opacity 1s,left 0s 1s;
  -o-transition: opacity 1s,left 0s 1s;
  transition: opacity 1s,left 0s 1s;
}

.jakarta-map-link,
.palembang-map-link {
  display: none;
}

.jakarta-readmore {
  position: absolute;
  bottom: 0;
  right: 10px;
  font-weight: 600;
}

#jakarta-location.active .jakarta-map {
  left: 0;
  opacity: 1;
}

#jakarta-location.active .jakarta-map .palembang-map-link {
  display: block;
  position: absolute;
  width: 90px;
  height: 30px;
  bottom: 42%;
  left: 28%;
}

#jakarta-location.active .jakarta-map .jakarta-map-link {
  display: block;
  width: 90px;
  height: 30px;
  position: absolute;
  bottom: 30%;
  left: 22%;
}

a.jakarta-map-link,
a.palembang-map-link {
  cursor: pointer;
}

.jakarta-event {
  padding: 10px;
  background: #fc4a1a;
  background: -webkit-linear-gradient(to right,#f78633,#fc4a1a);
  background: linear-gradient(to right,#f78633,#fc4a1a);
  color: #fff;
  font-weight: 600;
  margin-bottom: 5px;
  border-radius: 7px;
  text-align: center;
}

@media (min-width:1200px) {
  .jakarta-col {
    width: 20%;
    float: left;
  }

  .jakarta-col-middle {
    margin-left: 30%;
  }
}

@media (min-width:480px) {
  .jakarta-country {
    float: left;
    width: 20%;
  }
}

.magazines-section-header {
  display: block;
  background-color: #C1D72D;
  padding: 0 15px;
  color: #FFF;
}

.magazines-section-header:focus,
.magazines-section-header:hover {
  color: #FFF;
  text-decoration: none;
}

.magazines-section-header h1 {
  font-size: 30px;
  margin: 15px 0;
}

@media (min-width:768px) {
  .magazines-section-header h1 {
    font-size: 32px;
    line-height: 145px;
    margin: 0;
  }
}

.module.module-magazines {
  color: #FFF;
  background-color: #E90E8B;
  padding: 15px 8px 0;
}

.module.module-magazines:hover {
  text-decoration: none;
}

.module.module-magazines span {
  font-size: 22px;
}

.btn-sambo {
  color: #FFF;
  background-color: #ec3836;
  border-color: #da1715;
}

.btn-sambo.focus,
.btn-sambo:focus {
  color: #FFF;
  background-color: #da1715;
  border-color: #660b0a;
}

.btn-sambo.active,
.btn-sambo:active,
.btn-sambo:hover,
.open>.btn-sambo.dropdown-toggle {
  color: #FFF;
  background-color: #da1715;
  border-color: #a2110f;
}

.btn-sambo.active.focus,
.btn-sambo.active:focus,
.btn-sambo.active:hover,
.btn-sambo:active.focus,
.btn-sambo:active:focus,
.btn-sambo:active:hover,
.open>.btn-sambo.dropdown-toggle.focus,
.open>.btn-sambo.dropdown-toggle:focus,
.open>.btn-sambo.dropdown-toggle:hover {
  color: #FFF;
  background-color: #ba1312;
  border-color: #660b0a;
}

.btn-sambo.disabled.focus,
.btn-sambo.disabled:focus,
.btn-sambo.disabled:hover,
.btn-sambo[disabled].focus,
.btn-sambo[disabled]:focus,
.btn-sambo[disabled]:hover,
fieldset[disabled] .btn-sambo.focus,
fieldset[disabled] .btn-sambo:focus,
fieldset[disabled] .btn-sambo:hover {
  background-color: #ec3836;
  border-color: #da1715;
}

.btn-sambo .badge {
  color: #ec3836;
  background-color: #FFF;
}

#sambo-section #sambo-menu .list-group-item:before,
#sambo-section #sambo-menu a.list-group-item .list-group-item-heading {
  color: #FFF;
}

#sambo-section #sambo-logo {
  background-image: url(images/sambo/sambo-bg.png);
  background-size: cover;
  background-position: center;
  padding: 8px;
}

#sambo-section #sambo-logo img {
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

#sambo-section #sambo-menu {
  background-color: #3c6ab3;
  background-size: cover;
  background-position: center;
}

#sambo-section #sambo-menu .list-group-item {
  background-color: transparent;
  border-bottom: 1px solid rgba(255,255,255,.2);
}

#sambo-section #sambo-menu .list-group-item:focus,
#sambo-section #sambo-menu .list-group-item:hover {
  background-color: rgba(0,0,0,0);
}

#sambo-section #sambo-menu .list-group-item:hover {
  background-color: #ec3836;
}

#sambo-section #sambo-menu .list-group-item .list-group-item-heading {
  font-size: 20px;
  color: #FFF!important;
}

.module.module-latest-result {
  color: #fff;
  background-image: url(images/medal.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 170px;
  height: 170px;
  position: relative;
}

.module.module-latest-result span {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
}

#modern-pentathlon-section #modern-pentathlon-logo {
  padding: 15px;
  background-color: #003f6a;
  background-image: url(images/modern-pentathlon/header-bg.jpg);
  background-size: cover;
  background-position: center;
  margin-bottom: 8px;
}

@media (min-width:768px) {
  #modern-pentathlon-section #modern-pentathlon-logo {
    min-height: 130px;
    padding: 36px 15px;
  }
}

#modern-pentathlon-section #modern-pentathlon-logo img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  padding: 0;
}

#modern-pentathlon-section #modern-pentathlon-menu {
  background-color: #0079c9;
  background-image: url(images/modern-pentathlon/menu-bg.jpg?v=1);
  background-size: cover;
  background-position: center;
}

.btn-modern-pentathlon.active,
.btn-modern-pentathlon:active,
.btn-taekwondo-red.active,
.btn-taekwondo-red:active,
.btn-taekwondo.active,
.btn-taekwondo:active,
.open>.btn-modern-pentathlon.dropdown-toggle,
.open>.btn-taekwondo-red.dropdown-toggle,
.open>.btn-taekwondo.dropdown-toggle {
  background-image: none;
}

#modern-pentathlon-section #modern-pentathlon-menu a.list-group-item .list-group-item-heading {
  color: #FFF;
}

#modern-pentathlon-section #modern-pentathlon-menu .list-group-item {
  background-color: transparent;
}

#modern-pentathlon-section #modern-pentathlon-menu .list-group-item:before {
  color: #FFF;
}

#modern-pentathlon-section #modern-pentathlon-menu .list-group-item:focus,
#modern-pentathlon-section #modern-pentathlon-menu .list-group-item:hover {
  background-color: rgba(0,0,0,0);
}

#modern-pentathlon-section #modern-pentathlon-menu .list-group-item {
  background-color: rgba(0,121,201,.75);
  border-top: 1px solid rgba(249,225,30,.3);
}

#modern-pentathlon-section #modern-pentathlon-menu .list-group-item:hover {
  background-color: rgba(0,63,106,.8);
}

#modern-pentathlon-section #modern-pentathlon-menu .list-group-item .list-group-item-heading {
  color: #FFF!important;
  font-size: 20px;
  font-weight: 700;
}

.btn-modern-pentathlon {
  font-size: 24px;
  font-weight: 700;
  color: #FFF;
  background-color: rgba(0,63,106,.5);
  border-color: #003f6a;
  padding-top: 40px!important;
  padding-bottom: 40px!important;
}

.btn-modern-pentathlon.focus,
.btn-modern-pentathlon:focus {
  color: #FFF;
  background-color: rgba(0,33,55,.5);
  border-color: #000;
}

.btn-modern-pentathlon.active,
.btn-modern-pentathlon:active,
.btn-modern-pentathlon:hover,
.open>.btn-modern-pentathlon.dropdown-toggle {
  color: #FFF;
  background-color: rgba(0,33,55,.5);
  border-color: #001b2d;
}

.btn-modern-pentathlon.active.focus,
.btn-modern-pentathlon.active:focus,
.btn-modern-pentathlon.active:hover,
.btn-modern-pentathlon:active.focus,
.btn-modern-pentathlon:active:focus,
.btn-modern-pentathlon:active:hover,
.open>.btn-modern-pentathlon.dropdown-toggle.focus,
.open>.btn-modern-pentathlon.dropdown-toggle:focus,
.open>.btn-modern-pentathlon.dropdown-toggle:hover {
  color: #FFF;
  background-color: rgba(0,11,19,.5);
  border-color: #000;
}

.btn-modern-pentathlon.disabled.focus,
.btn-modern-pentathlon.disabled:focus,
.btn-modern-pentathlon.disabled:hover,
.btn-modern-pentathlon[disabled].focus,
.btn-modern-pentathlon[disabled]:focus,
.btn-modern-pentathlon[disabled]:hover,
fieldset[disabled] .btn-modern-pentathlon.focus,
fieldset[disabled] .btn-modern-pentathlon:focus,
fieldset[disabled] .btn-modern-pentathlon:hover {
  background-color: rgba(0,63,106,.5);
  border-color: #003f6a;
}

.btn-modern-pentathlon .badge {
  color: rgba(0,63,106,.5);
  background-color: #FFF;
}

.zoom-location {
  overflow: hidden;
  width: 158px;
  height: 158px;
  position: relative;
}

.country-map {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  transition: margin .5s,width .5s,height .5s,opacity .5s;
}

.city-map,
svg#world-map .continent {
  cursor: pointer;
}

.belarus-map,
.zoom-location.active .country-map {
  -moz-transition: margin .5s,width .5s,height .5s,opacity .5s;
  -webkit-transition: margin .5s,width .5s,height .5s,opacity .5s;
  -o-transition: margin .5s,width .5s,height .5s,opacity .5s;
}

.zoom-location.active .country-map {
  width: 640px;
  height: 640px;
  margin: -200px 0 0 -240px;
  opacity: 0;
  transition: margin .5s,width .5s,height .5s,opacity .5s;
}

.city-map {
  position: absolute;
  top: 0;
  left: 158px;
  opacity: 0;
  -moz-transition: opacity 1s,left 0s 1s;
  -webkit-transition: opacity 1s,left 0s 1s;
  -o-transition: opacity 1s,left 0s 1s;
  transition: opacity 1s,left 0s 1s;
}

.zoom-location.active .city-map {
  left: 0;
  -moz-transition: opacity 1s .5s;
  -webkit-transition: opacity 1s .5s;
  -o-transition: opacity 1s .5s;
  transition: opacity 1s .5s;
  opacity: 1;
}

.taekwondo-map {
  position: relative;
  background-image: url(https://cdn.dmcl.biz/media/image/220003/o/world-taekwondo-federation-map.jpeg);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
}

.taekwondo-map:before {
  content: "";
  display: block;
  padding-top: 58.09%;
}

.taekwondo-map .taekwondo-map-marker {
  position: absolute;
  width: 49px;
  height: 70px;
}

.btn-taekwondo {
  color: #FFF;
  background-color: #005dab;
  border-color: #004178;
}

.btn-taekwondo.focus,
.btn-taekwondo:focus {
  color: #FFF;
  background-color: #004178;
  border-color: #000;
}

.btn-taekwondo.active,
.btn-taekwondo:active,
.btn-taekwondo:hover,
.open>.btn-taekwondo.dropdown-toggle {
  color: #FFF;
  background-color: #004178;
  border-color: #00203b;
}

.btn-taekwondo.active.focus,
.btn-taekwondo.active:focus,
.btn-taekwondo.active:hover,
.btn-taekwondo:active.focus,
.btn-taekwondo:active:focus,
.btn-taekwondo:active:hover,
.open>.btn-taekwondo.dropdown-toggle.focus,
.open>.btn-taekwondo.dropdown-toggle:focus,
.open>.btn-taekwondo.dropdown-toggle:hover {
  color: #FFF;
  background-color: #002e54;
  border-color: #000;
}

.btn-taekwondo.disabled.focus,
.btn-taekwondo.disabled:focus,
.btn-taekwondo.disabled:hover,
.btn-taekwondo[disabled].focus,
.btn-taekwondo[disabled]:focus,
.btn-taekwondo[disabled]:hover,
fieldset[disabled] .btn-taekwondo.focus,
fieldset[disabled] .btn-taekwondo:focus,
fieldset[disabled] .btn-taekwondo:hover {
  background-color: #005dab;
  border-color: #004178;
}

.btn-taekwondo .badge {
  color: #005dab;
  background-color: #FFF;
}

.btn-taekwondo-red {
  color: #FFF;
  background-color: #C33;
  border-color: #a32929;
}

.btn-taekwondo-red.focus,
.btn-taekwondo-red:focus {
  color: #FFF;
  background-color: #a32929;
  border-color: #3d0f0f;
}

.btn-taekwondo-red.active,
.btn-taekwondo-red:active,
.btn-taekwondo-red:hover,
.open>.btn-taekwondo-red.dropdown-toggle {
  color: #FFF;
  background-color: #a32929;
  border-color: #721d1d;
}

.btn-taekwondo-red.active.focus,
.btn-taekwondo-red.active:focus,
.btn-taekwondo-red.active:hover,
.btn-taekwondo-red:active.focus,
.btn-taekwondo-red:active:focus,
.btn-taekwondo-red:active:hover,
.open>.btn-taekwondo-red.dropdown-toggle.focus,
.open>.btn-taekwondo-red.dropdown-toggle:focus,
.open>.btn-taekwondo-red.dropdown-toggle:hover {
  color: #FFF;
  background-color: #872222;
  border-color: #3d0f0f;
}

.btn-taekwondo-red.disabled.focus,
.btn-taekwondo-red.disabled:focus,
.btn-taekwondo-red.disabled:hover,
.btn-taekwondo-red[disabled].focus,
.btn-taekwondo-red[disabled]:focus,
.btn-taekwondo-red[disabled]:hover,
fieldset[disabled] .btn-taekwondo-red.focus,
fieldset[disabled] .btn-taekwondo-red:focus,
fieldset[disabled] .btn-taekwondo-red:hover {
  background-color: #C33;
  border-color: #a32929;
}

.btn-taekwondo-red .badge {
  color: #C33;
  background-color: #FFF;
}

#boxing-section #boxing-menu .list-group-item:before,
#boxing-section #boxing-menu a.list-group-item .list-group-item-heading,
#wrestling-section #wrestling-menu .list-group-item:before,
#wrestling-section #wrestling-menu a.list-group-item .list-group-item-heading {
  color: #FFF;
}

#wrestling-section #wrestling-logo,
#wrestling-section #wrestling-menu {
  background-color: #171534;
  background-image: url(images/wrestling/bg.jpg);
  background-size: 100%;
}

#wrestling-section #wrestling-logo {
  padding: 8px;
  margin-bottom: 8px;
}

#wrestling-section #wrestling-logo img {
  width: 371px;
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

#wrestling-section #wrestling-menu {
  background-position: center -114px;
}

#wrestling-section #wrestling-menu .list-group-item {
  background-color: transparent;
  border-bottom: 1px solid #171534;
}

#wrestling-section #wrestling-menu .list-group-item:focus,
#wrestling-section #wrestling-menu .list-group-item:hover {
  background-color: rgba(0,0,0,0);
}

#wrestling-section #wrestling-menu .list-group-item:hover {
  background-color: rgba(23,21,52,.5);
}

#boxing-section #boxing-logo {
  padding: 8px;
  background-color: #0052a7;
  background-image: url(images/boxing/bg.png);
  background-size: 100%;
  margin-bottom: 8px;
}

#boxing-section #boxing-logo img {
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

#boxing-section #boxing-menu {
  background-color: #0052a7;
  background-image: url(images/boxing/aiba-image-background.jpg);
  background-size: cover;
  background-position: center;
}

#boxing-section #boxing-menu .list-group-item {
  background-color: transparent;
}

#boxing-section #boxing-menu .list-group-item:focus,
#boxing-section #boxing-menu .list-group-item:hover {
  background-color: rgba(0,0,0,0);
}

#boxing-section #boxing-menu .list-group-item {
  border-bottom: 1px solid rgba(255,255,255,.3);
  background-color: rgba(0,82,167,.7);
}

#boxing-section #boxing-menu .list-group-item:hover {
  background-color: rgba(0,82,167,.9);
}

#aiba-boxing-section #boxing-logo,
#aiba-boxing-section #boxing-menu {
  background-color: #0052a7;
  background-image: url(images/boxing/iba_bg.jpg);
}

#boxing-section #boxing-menu .list-group-item .list-group-item-heading {
  font-size: 20px;
  color: #FFF!important;
}

#aiba-boxing-section #boxing-menu .list-group-item:before,
#aiba-boxing-section #boxing-menu a.list-group-item .list-group-item-heading {
  color: #FFF;
}

#aiba-boxing-section #boxing-logo {
  padding: 8px;
  background-size: 100%;
  margin-bottom: 8px;
}

#aiba-boxing-section #boxing-logo img {
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

#aiba-boxing-section #boxing-menu {
  background-size: cover;
  background-position: top center;
}

.btn-fisu.active,
.btn-fisu:active,
.btn-iwf.active,
.btn-iwf:active,
.open>.btn-fisu.dropdown-toggle,
.open>.btn-iwf.dropdown-toggle {
  background-image: none;
}

#aiba-boxing-section #boxing-menu .list-group-item {
  background-color: transparent;
  border-bottom: 1px solid rgba(255,255,255,.3);
}

#aiba-boxing-section #boxing-menu .list-group-item:focus,
#aiba-boxing-section #boxing-menu .list-group-item:hover {
  background-color: rgba(0,0,0,0);
}

#aiba-boxing-section #boxing-menu .list-group-item:hover {
  background-color: rgba(255,0,0,.65);
}

#weightlifting-section #weightlifting-menu,
#weightlifting-section #weightlifting-menu .list-group-item {
  background-color: #00b4f1;
}

#aiba-boxing-section #boxing-menu .list-group-item .list-group-item-heading {
  font-size: 20px;
  color: #FFF!important;
}

#weightlifting-section #weightlifting-logo img {
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

#weightlifting-section #weightlifting-menu a.list-group-item .list-group-item-heading {
  color: #FFF;
}

#weightlifting-section #weightlifting-menu .list-group-item:before {
  color: #FFF;
}

#weightlifting-section #weightlifting-menu .list-group-item:nth-of-type(2) {
  background-color: #01bfff;
}

#weightlifting-section #weightlifting-menu .list-group-item:nth-of-type(3) {
  background-color: #11c3ff;
}

#weightlifting-section #weightlifting-menu .list-group-item:nth-of-type(4) {
  background-color: #20c7ff;
}

#weightlifting-section #weightlifting-menu .list-group-item:nth-of-type(5) {
  background-color: #2fcaff;
}

#weightlifting-section #weightlifting-menu .list-group-item:nth-of-type(6) {
  background-color: #3fceff;
}

#weightlifting-section #weightlifting-menu .list-group-item:nth-of-type(7) {
  background-color: #4ed2ff;
}

#weightlifting-section #weightlifting-menu .list-group-item:nth-of-type(8) {
  background-color: #5dd6ff;
}

#weightlifting-section #weightlifting-menu .list-group-item:nth-of-type(9) {
  background-color: #6cdaff;
}

#weightlifting-section #weightlifting-menu .list-group-item:nth-of-type(10) {
  background-color: #7cdeff;
}

#weightlifting-section #weightlifting-menu .list-group-item:focus,
#weightlifting-section #weightlifting-menu .list-group-item:hover {
  background-color: #00ace7;
}

.btn-iwf {
  color: #FFF;
  background-color: #00b4f1;
  border-color: #00b4f1;
  font-weight: 700;
}

.btn-iwf.focus,
.btn-iwf:focus {
  color: #FFF;
  background-color: #008ebe;
  border-color: #005572;
}

.btn-iwf.active,
.btn-iwf:active,
.btn-iwf:hover,
.open>.btn-iwf.dropdown-toggle {
  color: #FFF;
  background-color: #008ebe;
  border-color: #0086b4;
}

.btn-iwf.active.focus,
.btn-iwf.active:focus,
.btn-iwf.active:hover,
.btn-iwf:active.focus,
.btn-iwf:active:focus,
.btn-iwf:active:hover,
.open>.btn-iwf.dropdown-toggle.focus,
.open>.btn-iwf.dropdown-toggle:focus,
.open>.btn-iwf.dropdown-toggle:hover {
  color: #FFF;
  background-color: #00739a;
  border-color: #005572;
}

.btn-iwf.disabled.focus,
.btn-iwf.disabled:focus,
.btn-iwf.disabled:hover,
.btn-iwf[disabled].focus,
.btn-iwf[disabled]:focus,
.btn-iwf[disabled]:hover,
fieldset[disabled] .btn-iwf.focus,
fieldset[disabled] .btn-iwf:focus,
fieldset[disabled] .btn-iwf:hover {
  background-color: #00b4f1;
  border-color: #00b4f1;
}

.btn-iwf .badge {
  color: #00b4f1;
  background-color: #FFF;
}

.game,
.sport {
  transition: all .1s ease-in-out;
}

#fisu-menu .fisu-menu-item:before,
#gamma-menu .gamma-menu-item:before {
  content: '';
  transition: .2s opacity ease-in-out;
  right: 0;
}

.game:hover,
.sport:hover {
  transform: scale(1.2);
}

.sport-event {
  text-align: center;
  padding-left: 6px;
  padding-right: 6px;
}

.btn-fisu {
  color: #FFF;
  background-color: #0189B5;
  border-color: #0189B5;
  margin-bottom: 8px;
}

#fisu-menu,
.fisu-modal img {
  margin-bottom: 15px;
}

.btn-fisu.focus,
.btn-fisu:focus {
  color: #FFF;
  background-color: #016382;
  border-color: #002936;
}

.btn-fisu.active,
.btn-fisu:active,
.btn-fisu:hover,
.open>.btn-fisu.dropdown-toggle {
  color: #FFF;
  background-color: #016382;
  border-color: #015b78;
}

.btn-fisu.active.focus,
.btn-fisu.active:focus,
.btn-fisu.active:hover,
.btn-fisu:active.focus,
.btn-fisu:active:focus,
.btn-fisu:active:hover,
.open>.btn-fisu.dropdown-toggle.focus,
.open>.btn-fisu.dropdown-toggle:focus,
.open>.btn-fisu.dropdown-toggle:hover {
  color: #FFF;
  background-color: #01485f;
  border-color: #002936;
}

.btn-fisu.disabled.focus,
.btn-fisu.disabled:focus,
.btn-fisu.disabled:hover,
.btn-fisu[disabled].focus,
.btn-fisu[disabled]:focus,
.btn-fisu[disabled]:hover,
fieldset[disabled] .btn-fisu.focus,
fieldset[disabled] .btn-fisu:focus,
fieldset[disabled] .btn-fisu:hover {
  background-color: #0189B5;
  border-color: #0189B5;
}

.btn-fisu .badge {
  color: #0189B5;
  background-color: #FFF;
}

.fisu-modal img {
  float: right;
  max-width: 33%;
  height: auto;
}

#fisu-menu .row {
  margin-left: -4px;
  margin-right: -4px;
}

#fisu-menu .row>div {
  padding-left: 4px;
  padding-right: 4px;
}

#fisu-menu .fisu-menu-item {
  margin-bottom: 8px;
  display: block;
  height: 160px;
  position: relative;
  background-color: #000;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width:768px) {
  #fisu-menu .fisu-menu-item {
    height: 160px;
  }
}

#fisu-menu .fisu-menu-item:before {
  background: #0189B5;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}

#fisu-menu .fisu-menu-item:hover:before {
  opacity: .8;
}

#fisu-menu .fisu-menu-item h3 {
  color: #FFF;
  margin: 0;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 18px;
  font-weight: 700;
  padding: 8px;
  background: #0189B5;
}

#minsk-facts,
.minsk-btn,
.minsk-btn:active,
.minsk-btn:hover,
.minsk-btn:visited,
.minsk-torch-btn,
.minsk-torch-btn:hover {
  color: #fff;
}

#fisu-menu .small-row .fisu-menu-item {
  height: 120px;
}

#fisu-menu .small-row h3 {
  font-size: 15px;
}

svg#world-map #europe .europe {
  fill: #0189B5;
}

svg#world-map #europe:hover .europe {
  fill: #444;
}

svg#world-map #america .america {
  fill: #FE000D;
}

svg#world-map #america:hover .america {
  fill: #444;
}

svg#world-map #africa .africa {
  fill: #000;
}

svg#world-map #africa:hover .africa {
  fill: #444;
}

svg#world-map #australia .australia {
  fill: #008342;
}

svg#world-map #australia:hover .australia {
  fill: #444;
}

svg#world-map #asia .asia {
  fill: #FFBA00;
}

svg#world-map #asia:hover .asia {
  fill: #444;
}

svg#world-map .continent path {
  transition: fill .5s;
}

.fisu-members .col-sm-4 {
  height: 60px;
}

.fisu-members img {
  float: left;
  max-width: 50px;
  margin-right: 8px;
}

#minsk-2019 {
  margin-top: 30px;
  margin-bottom: 5px;
}

#minsk-facts {
  background: #0081c8;
  padding: 15px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 22px;
  border-radius: 5px;
}

#minsk-facts a.left,
#minsk-facts a.right {
  background: 0 0;
  display: none;
}

#minsk-facts .carousel-control {
  width: 1%;
  background: 0 0!important;
}

#minsk-facts .carousel-control .icon-prev {
  margin-left: -13px;
}

.minsk-btn {
  background: linear-gradient(to right,#ed1846,#ec6725);
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 600;
  margin-bottom: 6px;
  margin-top: 6px;
  text-align: center;
  border-radius: 4px;
}

.minsk-btn:hover {
  text-decoration: none;
}

.minsk-torch-btn {
  background: #007d3c;
  font-weight: 600;
  margin-right: 10px;
}

#minsk-menu .row,
#minsk-timeline .row {
  margin-left: -6px;
  margin-right: -6px;
}

#minsk-menu .row>div,
#minsk-timeline .row>div {
  padding-left: 6px;
  padding-right: 6px;
}

.minsk-heading {
  color: #ed1846;
}

.minsk-cttg-background {
  background-color: #C8313E;
  background-image: url(images/minsk-2019/flag-of-belarus.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.minsk-games-article .btn {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
}

.minsk-games-article .btn:hover {
  background: rgba(0,0,0,.25);
}

#minsk-location {
  overflow: hidden;
  width: 160px;
  height: 160px;
  position: relative;
}

.belarus-map {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  transition: margin .5s,width .5s,height .5s,opacity .5s;
}

#minsk-location.active .belarus-map,
.switzerland-map {
  -moz-transition: margin .5s,width .5s,height .5s,opacity .5s;
  -webkit-transition: margin .5s,width .5s,height .5s,opacity .5s;
  -o-transition: margin .5s,width .5s,height .5s,opacity .5s;
}

#minsk-location.active .belarus-map {
  width: 640px;
  height: 640px;
  margin: -200px 0 0 -240px;
  opacity: 0;
  transition: margin .5s,width .5s,height .5s,opacity .5s;
}

.minsk-map {
  position: absolute;
  top: 0;
  left: 160px;
  opacity: 0;
  cursor: pointer;
  -moz-transition: opacity 1s,left 0s 1s;
  -webkit-transition: opacity 1s,left 0s 1s;
  -o-transition: opacity 1s,left 0s 1s;
  transition: opacity 1s,left 0s 1s;
}

#minsk-location.active .minsk-map {
  left: 0;
  -moz-transition: opacity 1s .5s;
  -webkit-transition: opacity 1s .5s;
  -o-transition: opacity 1s .5s;
  transition: opacity 1s .5s;
  opacity: 1;
}

#minsk-venues-map {
  width: 100%;
  height: 518px;
  overflow: hidden;
  background-image: url(images/minsk-2019/minsk-venues-map.jpg);
  background-size: cover;
  background-position: center left;
  margin-bottom: 15px;
  position: relative;
}

#minsk-venues-map .marker {
  background: url(images/legacy/baku/marker-red.png) center center no-repeat;
  width: 31px;
  height: 52px;
  position: absolute;
}

#minsk-venues-map .marker-placeholder {
  background: url(images/legacy/baku/marker-placeholder.png?v=3) center center no-repeat;
  width: 31px;
  height: 52px;
  position: absolute;
}

#minsk-venues-map .tooltip {
  background: #DE174C;
  border-radius: 4px;
  padding: 8px;
  width: 200px;
  color: #FFF;
  font-weight: 700;
}

.teqball-header-menu,
.teqball-menu {
  font-weight: 900;
  font-family: BlsW-Rg,"Helvetica Neue",Arial,sans-serif;
  position: relative;
}

.teqball-header {
  background: #FF6B01;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.teqball-header .teqball-logo {
  width: 100%;
  max-width: 264px;
}

.teqball-header-menu {
  background-color: #000;
  background-image: url(https://www.insidethegames.biz/media/image/198949/o/teqball-section-bg-v3.jpg);
  background-size: cover;
  background-position: center;
}

.teqball-header-menu .teqball-btn {
  background: rgba(0,0,0,.1);
  padding: 10px 15px;
  color: #000!important;
  border: 1px solid rgba(0,0,0,.1);
  font-size: 18px;
  text-decoration: none!important;
}

.teqball-header-menu .teqball-btn:hover {
  background: rgba(0,0,0,.8);
  color: #fff!important;
  text-decoration: none;
}

.teqball-header-menu .teqball-btn:last-child {
  border-bottom: none;
}

.teqball-menu .teqball-btn {
  background: #fff;
  padding: 10px 15px;
  color: #FF6B01!important;
  border-bottom: 1px solid #FF6B01!important;
  font-size: 18px;
}

.teqball-menu .teqball-btn:visited {
  color: #000;
}

.teqball-menu .active .teqball-btn,
.teqball-menu .active .teqball-btn:active,
.teqball-menu .active .teqball-btn:hover,
.teqball-menu .teqball-btn:hover {
  background: #FF6B01!important;
  color: #FFF!important;
  text-decoration: none;
}

.teqball-menu .teqball-content-btn {
  background: #fff;
  padding: 10px 15px;
  border: 1px solid #FF6B01;
  color: #ff6b01;
  font-size: 18px;
  text-decoration: none!important;
}

.teqball-menu .teqball-content-btn:hover {
  background: #FF6B01;
  color: #fff;
}

.teqball-menu .active .teqball-profile,
.teqball-menu .active .teqball-profile:hover,
.teqball-menu li .teqball-profile:hover {
  background-color: #FF6B01!important;
  color: #fff;
}

.teqball-menu .teqball-btn:active {
  color: #FF6B01;
}

.profile-round {
  border-radius: 50%;
  width: 60%;
  margin: 0 auto 10px;
}

@media (min-width:992px) and (max-width:1199px) {
  .teqball-menu-table {
    max-width: 275px!important;
    max-height: 177px!important;
    top: 115px!important;
  }
}

@media (max-width:768px) {
  .teqball-menu-table {
    max-width: 290px!important;
    max-height: 186px!important;
    top: 110px!important;
  }
}

@media (max-width:520px) {
  .teqball-header-table {
    display: block!important;
  }

  .teqball-menu-table {
    display: none!important;
  }

  .teqball-logo {
    max-width: 180px!important;
    margin-left: 10px;
  }

  .teqball-btn {
    padding: 5px 10px!important;
  }
}

@media (max-width:375px) {
  .teqball-logo {
    max-width: 150px!important;
    margin-left: 10px;
  }

  .teqball-header-table {
    max-width: 130px;
    max-height: 58px;
  }
}

@media (max-width:330px) {
  .teqball-logo {
    max-width: 190px!important;
  }

  .teqball-header-table {
    display: none!important;
  }
}

.lausanne-content-row .row {
  margin-left: -6px;
  margin-right: -6px;
}

.lausanne-content-row .row>div {
  padding: 6px;
}

.lausanne-header,
.lausanne-menu {
  font-family: BlsW-Rg,"Helvetica Neue",Arial,sans-serif;
  font-weight: 600;
  font-size: 15px;
}

.lausanne-heading {
  color: #CF0273;
}

.lausanne-content-btn {
  background: #CF0273;
  color: #fff;
  padding: 9px 10px;
  text-align: center;
  font-weight: 600;
  height: 100%;
}

.lausanne-content-btn:active,
.lausanne-content-btn:hover,
.lausanne-content-btn:visited {
  color: #fff!important;
}

.lausanne-header {
  margin-bottom: 10px;
  margin-top: 30px;
}

.lausanne-header .lausanne-logo {
  max-width: 300px;
  padding-left: 10px;
}

.lausanne-header .lausanne-social {
  margin-left: auto;
  padding-right: 10px;
}

.lausanne-header .lausanne-social .social-icon {
  width: 30px;
  margin-left: 5px;
  margin-right: 5px;
}

.lausanne-menu .lausanne-bg-blue {
  background: #0289CE;
}

.lausanne-menu .lausanne-bg-maroon {
  background: #CF0273;
}

.lausanne-menu .lausanne-bg-dark-blue {
  background: #015B8B;
}

.lausanne-menu .row [class*=col-] {
  padding: 15px 10px;
}

@media (max-width:767px) {
  .lausanne-menu .row [class*=col-] {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.lausanne-menu .lausanne-menu-btn {
  padding-top: 7px;
  padding-bottom: 7px;
  background: #fff;
  color: #0289CE;
  text-align: center;
}

.lausanne-menu .lausanne-menu-btn:hover {
  text-decoration: none!important;
}

.lausanne-menu .lausanne-box-shadow {
  box-shadow: 0 0 3px rgba(0,0,0,.7);
}

#lausanne-location {
  overflow: hidden;
  width: 180px;
  height: 180px;
  position: relative;
}

.switzerland-map {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  transition: margin .5s,width .5s,height .5s,opacity .5s;
}

#lausanne-location.active .switzerland-map,
.uk-map {
  -moz-transition: margin .5s,width .5s,height .5s,opacity .5s;
  -webkit-transition: margin .5s,width .5s,height .5s,opacity .5s;
  -o-transition: margin .5s,width .5s,height .5s,opacity .5s;
}

#lausanne-location.active .switzerland-map {
  width: 640px;
  height: 640px;
  margin: -200px 0 0 -240px;
  opacity: 0;
  transition: margin .5s,width .5s,height .5s,opacity .5s;
}

.lausanne-map {
  position: absolute;
  top: 0;
  left: 180px;
  opacity: 0;
  cursor: pointer;
  -moz-transition: opacity 1s,left 0s 1s;
  -webkit-transition: opacity 1s,left 0s 1s;
  -o-transition: opacity 1s,left 0s 1s;
  transition: opacity 1s,left 0s 1s;
}

#lausanne-location.active .lausanne-map {
  left: 0;
  -moz-transition: opacity 1s .5s;
  -webkit-transition: opacity 1s .5s;
  -o-transition: opacity 1s .5s;
  transition: opacity 1s .5s;
  opacity: 1;
}

.lausanne-interactive-tooltip {
  background: #0289CE;
  color: #fff;
  padding: 4px;
  text-align: center;
}

#immaf-section #immaf-menu .list-group-item:before,
#immaf-section #immaf-menu a.list-group-item .list-group-item-heading {
  color: #FFF;
}

.immaf-bg {
  background-color: #0d6e8b;
  background-image: url(images/immaf/bg-immaf.jpg);
  background-size: cover;
  background-position: center;
}

.immaf-header {
  padding: 10px;
  background-color: rgba(13,110,139,.7);
  border-bottom: 4px solid #fff;
}

#immaf-section #immaf-menu .list-group-item {
  background-color: transparent;
}

#immaf-section #immaf-menu .list-group-item:focus,
#immaf-section #immaf-menu .list-group-item:hover {
  background-color: rgba(0,0,0,0);
}

#immaf-section #immaf-menu .panel {
  background: 0 0;
  border: 0;
}

#immaf-section #immaf-menu .list-group-item {
  padding: 12px 15px;
  border-bottom: 2px solid rgba(255,255,255,.3);
  background-color: rgba(13,110,139,.7);
}

#immaf-section #immaf-menu .list-group-item:hover {
  background-color: rgba(13,110,139,.98);
}

#immaf-section #immaf-menu .list-group-item .list-group-item-heading {
  font-size: 18px;
  color: #FFF!important;
  font-weight: 600;
}

.bg-mascot-cwg article a,
.bg-mascot-cwg-red article a {
  color: #fff;
}

.bg-mascot-cwg {
  background: #2ca5de;
  padding: 15px;
}

.bg-mascot-cwg-red {
  background: #e62a32;
  padding: 15px;
}

.btn-cwg-blue.active,
.btn-cwg-blue:active,
.btn-cwg-yellow.active,
.btn-cwg-yellow:active,
.btn-cwg.active,
.btn-cwg:active,
.open>.btn-cwg-blue.dropdown-toggle,
.open>.btn-cwg-yellow.dropdown-toggle,
.open>.btn-cwg.dropdown-toggle {
  background-image: none;
}

.btn-cwg-blue {
  color: #FFF;
  background-color: #2ca5de;
  border-color: #2ca5de;
}

.btn-cwg-blue.focus,
.btn-cwg-blue:focus {
  color: #FFF;
  background-color: #1d88ba;
  border-color: #135778;
}

.btn-cwg-blue.active,
.btn-cwg-blue:active,
.btn-cwg-blue:hover,
.open>.btn-cwg-blue.dropdown-toggle {
  color: #FFF;
  background-color: #1d88ba;
  border-color: #1c81b1;
}

.btn-cwg-blue.active.focus,
.btn-cwg-blue.active:focus,
.btn-cwg-blue.active:hover,
.btn-cwg-blue:active.focus,
.btn-cwg-blue:active:focus,
.btn-cwg-blue:active:hover,
.open>.btn-cwg-blue.dropdown-toggle.focus,
.open>.btn-cwg-blue.dropdown-toggle:focus,
.open>.btn-cwg-blue.dropdown-toggle:hover {
  color: #FFF;
  background-color: #18719b;
  border-color: #135778;
}

.btn-cwg-blue.disabled.focus,
.btn-cwg-blue.disabled:focus,
.btn-cwg-blue.disabled:hover,
.btn-cwg-blue[disabled].focus,
.btn-cwg-blue[disabled]:focus,
.btn-cwg-blue[disabled]:hover,
fieldset[disabled] .btn-cwg-blue.focus,
fieldset[disabled] .btn-cwg-blue:focus,
fieldset[disabled] .btn-cwg-blue:hover {
  background-color: #2ca5de;
  border-color: #2ca5de;
}

.btn-cwg-blue .badge {
  color: #2ca5de;
  background-color: #FFF;
}

.btn-cwg-yellow {
  color: #FFF;
  background-color: #fec33b;
  border-color: #fec33b;
}

.btn-cwg-yellow.focus,
.btn-cwg-yellow:focus {
  color: #FFF;
  background-color: #feb308;
  border-color: #b98101;
}

.btn-cwg-yellow.active,
.btn-cwg-yellow:active,
.btn-cwg-yellow:hover,
.open>.btn-cwg-yellow.dropdown-toggle {
  color: #FFF;
  background-color: #feb308;
  border-color: #fbaf01;
}

.btn-cwg-yellow.active.focus,
.btn-cwg-yellow.active:focus,
.btn-cwg-yellow.active:hover,
.btn-cwg-yellow:active.focus,
.btn-cwg-yellow:active:focus,
.btn-cwg-yellow:active:hover,
.open>.btn-cwg-yellow.dropdown-toggle.focus,
.open>.btn-cwg-yellow.dropdown-toggle:focus,
.open>.btn-cwg-yellow.dropdown-toggle:hover {
  color: #FFF;
  background-color: #e19d01;
  border-color: #b98101;
}

.btn-cwg-yellow.disabled.focus,
.btn-cwg-yellow.disabled:focus,
.btn-cwg-yellow.disabled:hover,
.btn-cwg-yellow[disabled].focus,
.btn-cwg-yellow[disabled]:focus,
.btn-cwg-yellow[disabled]:hover,
fieldset[disabled] .btn-cwg-yellow.focus,
fieldset[disabled] .btn-cwg-yellow:focus,
fieldset[disabled] .btn-cwg-yellow:hover {
  background-color: #fec33b;
  border-color: #fec33b;
}

.btn-cwg-yellow .badge {
  color: #fec33b;
  background-color: #FFF;
}

.btn-cwg {
  color: #FFF;
  background-color: #e62a32;
  border-color: #e62a32;
  margin-bottom: 8px;
}

.btn-cwg.focus,
.btn-cwg:focus {
  color: #FFF;
  background-color: #c6171f;
  border-color: #810f14;
}

.btn-cwg.active,
.btn-cwg:active,
.btn-cwg:hover,
.open>.btn-cwg.dropdown-toggle {
  color: #FFF;
  background-color: #c6171f;
  border-color: #bd161d;
}

.btn-cwg.active.focus,
.btn-cwg.active:focus,
.btn-cwg.active:hover,
.btn-cwg:active.focus,
.btn-cwg:active:focus,
.btn-cwg:active:hover,
.open>.btn-cwg.dropdown-toggle.focus,
.open>.btn-cwg.dropdown-toggle:focus,
.open>.btn-cwg.dropdown-toggle:hover {
  color: #FFF;
  background-color: #a6131a;
  border-color: #810f14;
}

.btn-cwg.disabled.focus,
.btn-cwg.disabled:focus,
.btn-cwg.disabled:hover,
.btn-cwg[disabled].focus,
.btn-cwg[disabled]:focus,
.btn-cwg[disabled]:hover,
fieldset[disabled] .btn-cwg.focus,
fieldset[disabled] .btn-cwg:focus,
fieldset[disabled] .btn-cwg:hover {
  background-color: #e62a32;
  border-color: #e62a32;
}

.btn-cwg .badge {
  color: #e62a32;
  background-color: #FFF;
}

.cgf-background-img {
  background-color: #fff;
  background-image: url(images/cgf/cgf-background-img.png);
  background-size: cover;
  background-position: top center;
}

#cwg-menu {
  margin-bottom: 15px;
  min-height: 465px;
}

#cwg-menu .cgf-logo img {
  padding-bottom: 30px;
  width: 190px;
}

#cwg-menu .cwg-menu-item {
  margin-bottom: 20px;
  text-decoration: none;
  background: #e62a32;
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#cwg-menu .cwg-menu-item .cwg-menu-item-bg {
  display: block;
  height: 160px;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width:768px) {
  #cwg-menu .cgf-logo img {
    width: 260px;
  }

  #cwg-menu .row {
    margin-left: 20px;
    margin-right: 20px;
  }

  #cwg-menu .row>div {
    padding-left: 10px;
    padding-right: 10px;
  }

  #cwg-menu .cwg-menu-item .cwg-menu-item-bg {
    height: 158px;
  }
}

#cwg-menu .cwg-menu-item h3 {
  color: #FFF;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  padding: 8px 10px;
  background: #e62a32;
  text-align: center;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width:1200px) {
  #cwg-menu .cwg-menu-item h3 {
    font-size: 16px;
  }
}

#cwg-menu .small-row .cwg-menu-item {
  height: 120px;
}

#cwg-menu .small-row h3 {
  font-size: 15px;
}

.btn-b22 {
  color: #FFF;
  background-color: #e62a32;
  border-color: #e62a32;
  margin-bottom: 8px;
}

.btn-b22.focus,
.btn-b22:focus {
  color: #FFF;
  background-color: #c6171f;
  border-color: #810f14;
}

.btn-b22.active,
.btn-b22:active,
.btn-b22:hover,
.open>.btn-b22.dropdown-toggle {
  color: #FFF;
  background-color: #c6171f;
  border-color: #bd161d;
}

.btn-b22.active.focus,
.btn-b22.active:focus,
.btn-b22.active:hover,
.btn-b22:active.focus,
.btn-b22:active:focus,
.btn-b22:active:hover,
.open>.btn-b22.dropdown-toggle.focus,
.open>.btn-b22.dropdown-toggle:focus,
.open>.btn-b22.dropdown-toggle:hover {
  color: #FFF;
  background-color: #a6131a;
  border-color: #810f14;
}

.btn-b22.active,
.btn-b22:active,
.open>.btn-b22.dropdown-toggle {
  background-image: none;
}

.btn-b22.disabled.focus,
.btn-b22.disabled:focus,
.btn-b22.disabled:hover,
.btn-b22[disabled].focus,
.btn-b22[disabled]:focus,
.btn-b22[disabled]:hover,
fieldset[disabled] .btn-b22.focus,
fieldset[disabled] .btn-b22:focus,
fieldset[disabled] .btn-b22:hover {
  background-color: #e62a32;
  border-color: #e62a32;
}

.btn-b22 .badge {
  color: #e62a32;
  background-color: #FFF;
}

.b22-yellow {
  background: #FFE600;
}

.b22-blue {
  background: #00B6F8;
}

.b22-red {
  background: #FF1B12;
}

#b22-schedule {
  width: 100%;
  height: 453px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
}

@media (max-width:767px) {
  #b22-schedule #b22-schedule {
    height: 300px;
  }
}

.b22-carousel {
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
}

.b22-carousel .carousel-wrapper {
  padding-top: 30px;
}

.b22-carousel .carousel {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.b22-carousel .carousel .carousel-control .icon-next,
.b22-carousel .carousel .carousel-control .icon-prev {
  width: auto;
  height: auto;
  font-size: 40px;
  line-height: 20px;
  margin-top: 0;
  top: initial;
}

.b22-carousel .carousel .carousel-inner {
  width: 88%;
  margin: auto;
  min-height: 70px;
}

@media (min-width:992px) {
  .b22-carousel {
    padding-top: 30px;
  }

  .b22-carousel .carousel-wrapper {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .b22-carousel .carousel .carousel-inner {
    min-height: 60px;
    width: 92%;
  }
}

.b22-carousel .carousel .carousel-inner .item {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}

.b22-carousel .carousel .carousel-control {
  opacity: 1;
  width: 20px;
  background-image: none;
}

.b22-carousel .carousel .carousel-control i {
  color: #000;
}

#b22-menu {
  margin-bottom: 15px;
  min-height: 465px;
}

#b22-menu .b22-logo {
  width: 200px;
  top: 0;
  z-index: 7;
  position: relative;
}

@media (min-width:490px) {
  #b22-menu .b22-logo {
    width: 220px;
    position: absolute;
  }
}

@media (min-width:768px) {
  #b22-menu .b22-logo {
    width: 185px;
  }
}

@media (min-width:1200px) {
  .b22-carousel .carousel .carousel-inner .item {
    font-size: 14px;
  }

  #b22-menu .b22-logo {
    width: 230px;
  }
}

#b22-menu .b22-history-and-culture {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}

#b22-menu .b22-world-class {
  position: relative;
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-image: url(images/b22/b22-world-class-background.png);
}

#b22-menu .b22-world-class .b22-world-class-img {
  padding-top: 50px;
  padding-bottom: 50px;
}

#b22-menu .b22-navigation-wrapper {
  position: relative;
}

#b22-menu .b22-navigation-wrapper .b22-navigation {
  z-index: 6;
  margin-left: auto;
}

#b22-menu .b22-navigation-wrapper .b22-navigation .b22-top-menu-bg {
  position: absolute;
  z-index: 6;
  top: 0;
}

@media (min-width:490px) {
  #b22-menu .b22-navigation-wrapper .b22-navigation .b22-top-menu-bg {
    position: relative;
  }
}

#b22-menu .b22-navigation-wrapper .b22-navigation .flex-row {
  display: block;
}

#b22-menu .b22-navigation-wrapper .b22-navigation .flex-row>div {
  padding-left: 5px;
  padding-right: 5px;
}

#b22-menu .b22-menu-item {
  margin-bottom: 10px;
  text-decoration: none;
  margin-left: 5px;
  margin-right: 5px;
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
}

@media (min-width:992px) {
  #b22-menu .b22-navigation-wrapper .b22-navigation .flex-row {
    display: flex;
  }

  #b22-menu .b22-menu-item {
    width: 30%;
    margin-bottom: 20px;
  }
}

#b22-menu .b22-menu-item .b22-menu-item-bg {
  display: block;
  height: 160px;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width:768px) {
  #b22-menu .b22-navigation-wrapper .b22-navigation .flex-row>div {
    padding-left: 10px;
    padding-right: 10px;
  }

  #b22-menu .b22-menu-item .b22-menu-item-bg {
    height: 158px;
  }
}

#b22-menu .small-row .b22-menu-item,
#gamma-menu .small-row .gamma-menu-item {
  height: 120px;
}

#b22-menu .b22-menu-item h3 {
  color: #000;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  max-width: 250px;
  padding: 8px 10px;
  text-align: center;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width:992px) {
  #b22-menu .b22-menu-item h3 {
    max-width: none;
    font-size: 15px;
  }
}

@media (min-width:1200px) {
  #b22-menu .b22-menu-item h3 {
    font-size: 16px;
  }
}

#b22-menu .small-row h3 {
  font-size: 15px;
}

#b22-location {
  overflow: hidden;
  width: 160px;
  height: 160px;
  position: relative;
}

.uk-map {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  transition: margin .5s,width .5s,height .5s,opacity .5s;
}

#b22-location.active .uk-map {
  width: 640px;
  height: 640px;
  margin: -200px 0 0 -240px;
  opacity: 0;
  -moz-transition: margin .5s,width .5s,height .5s,opacity .5s;
  -webkit-transition: margin .5s,width .5s,height .5s,opacity .5s;
  -o-transition: margin .5s,width .5s,height .5s,opacity .5s;
  transition: margin .5s,width .5s,height .5s,opacity .5s;
}

.uk-globe-map {
  position: absolute;
  top: 0;
  left: 160px;
  opacity: 0;
  cursor: pointer;
  -moz-transition: opacity 1s,left 0s 1s;
  -webkit-transition: opacity 1s,left 0s 1s;
  -o-transition: opacity 1s,left 0s 1s;
  transition: opacity 1s,left 0s 1s;
}

#b22-location.active .uk-globe-map {
  left: 0;
  -moz-transition: opacity 1s .5s;
  -webkit-transition: opacity 1s .5s;
  -o-transition: opacity 1s .5s;
  transition: opacity 1s .5s;
  opacity: 1;
}

#chartdiv {
  width: 100%;
  height: 500px;
}

#chartdiv canvas {
  border: 4px solid #E3E3E3;
}

.b22-sport .modal .modal-title,
.b22-venues .modal .modal-title {
  color: #FF9D1A;
  font-weight: 600;
}

.b22-venues .modal-link-wrapper {
  height: 100%;
  background: #FF9D1A;
  padding: 10px;
}

.b22-venues .modal-link-wrapper h4 a {
  color: #fff;
}

.btn-gamma {
  color: #000;
  border-color: #000;
  background-color: #FFF;
  margin-bottom: 8px;
}

#gamma-menu,
.gamma-modal img {
  margin-bottom: 15px;
}

.btn-gamma.active,
.btn-gamma.focus,
.btn-gamma:active,
.btn-gamma:focus,
.btn-gamma:hover,
.open>.btn-gamma.dropdown-toggle {
  color: #000;
  background-color: #e6e6e6;
  border-color: #000;
}

.btn-gamma.active.focus,
.btn-gamma.active:focus,
.btn-gamma.active:hover,
.btn-gamma:active.focus,
.btn-gamma:active:focus,
.btn-gamma:active:hover,
.open>.btn-gamma.dropdown-toggle.focus,
.open>.btn-gamma.dropdown-toggle:focus,
.open>.btn-gamma.dropdown-toggle:hover {
  color: #000;
  background-color: #d4d4d4;
  border-color: #000;
}

.btn-gamma.active,
.btn-gamma:active,
.open>.btn-gamma.dropdown-toggle {
  background-image: none;
}

.btn-gamma.disabled.focus,
.btn-gamma.disabled:focus,
.btn-gamma.disabled:hover,
.btn-gamma[disabled].focus,
.btn-gamma[disabled]:focus,
.btn-gamma[disabled]:hover,
fieldset[disabled] .btn-gamma.focus,
fieldset[disabled] .btn-gamma:focus,
fieldset[disabled] .btn-gamma:hover {
  background-color: #FFF;
  border-color: #000;
}

.btn-gamma .badge {
  color: #FFF;
  background-color: #000;
}

.bg-gamma-red {
  background: #be1c2e;
}

.gamma-table td,
.gamma-table th {
  border: 0!important;
}

.gamma-modal img {
  float: right;
  max-width: 33%;
  height: auto;
  margin-left: 15px;
}

#gamma-menu .row {
  margin-left: -4px;
  margin-right: -4px;
}

#gamma-menu .row>div {
  padding-left: 4px;
  padding-right: 4px;
}

#gamma-menu .gamma-menu-item {
  margin-bottom: 8px;
  display: block;
  height: 160px;
  position: relative;
  background-color: #be1c2e;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#gamma-menu .gamma-menu-item h3,
.btn-gamma-modal h3 {
  color: #FFF;
  margin: 0;
  padding: 8px;
  font-size: 17px;
  font-weight: 700;
}

@media (min-width:768px) {
  #gamma-menu .gamma-menu-item {
    height: 160px;
  }
}

#gamma-menu .gamma-menu-item:before {
  background: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}

#gamma-menu .gamma-menu-item:hover:before {
  opacity: .8;
}

#russia-sport-menu .russia-sport-menu-item:before,
.btn-gamma-modal:before {
  opacity: 0;
  content: '';
  transition: .2s opacity ease-in-out;
}

#gamma-menu .gamma-menu-item h3 {
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #be1c2e;
}

#gamma-menu .small-row h3 {
  font-size: 15px;
}

#inside-gamma-structure {
  position: relative;
}

#inside-gamma-structure img {
  position: relative;
  z-index: 7;
}

#inside-gamma-structure img:hover {
  cursor: default;
}

#inside-gamma-structure #inside-gamma-executive-board {
  position: absolute;
  height: 15%;
  top: 28.5%;
  left: 36.5%;
  width: 27%;
  z-index: 8;
}

#inside-gamma-structure #inside-gamma-commissions {
  position: absolute;
  height: 15%;
  top: 76%;
  left: 7%;
  width: 27%;
  z-index: 9;
}

#inside-gamma-structure #inside-gamma-committees {
  position: absolute;
  height: 15%;
  top: 76%;
  left: 67.7%;
  width: 27%;
  z-index: 10;
}

.btn-gamma-modal {
  display: block;
  height: 160px;
  position: relative;
  background-color: #000;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.btn-gamma-modal h3,
.btn-gamma-modal:before {
  position: absolute;
  background: #000;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (min-width:768px) {
  .btn-gamma-modal {
    height: 160px;
  }
}

.btn-gamma-modal:before {
  top: 0;
}

.btn-gamma-modal:hover:before {
  opacity: .8;
}

.btn-gamma-modal h3 {
  text-transform: uppercase;
}

.btn-russia-sport {
  color: #0038a5;
  border-color: #0038a5;
  background-color: #FFF;
  margin-bottom: 8px;
}

.btn-russia-sport.focus,
.btn-russia-sport:focus {
  color: #0038a5;
  background-color: #cb2726;
  border-color: #000d26;
}

.btn-russia-sport.active,
.btn-russia-sport:active,
.btn-russia-sport:hover,
.open>.btn-russia-sport.dropdown-toggle {
  color: #0038a5;
  background-color: #cb2726;
  border-color: #002368;
}

.btn-russia-sport.active.focus,
.btn-russia-sport.active:focus,
.btn-russia-sport.active:hover,
.btn-russia-sport:active.focus,
.btn-russia-sport:active:focus,
.btn-russia-sport:active:hover,
.open>.btn-russia-sport.dropdown-toggle.focus,
.open>.btn-russia-sport.dropdown-toggle:focus,
.open>.btn-russia-sport.dropdown-toggle:hover {
  color: #0038a5;
  background-color: #ad2120;
  border-color: #000d26;
}

.btn-russia-sport.active,
.btn-russia-sport:active,
.open>.btn-russia-sport.dropdown-toggle {
  background-image: none;
}

.btn-russia-sport.disabled.focus,
.btn-russia-sport.disabled:focus,
.btn-russia-sport.disabled:hover,
.btn-russia-sport[disabled].focus,
.btn-russia-sport[disabled]:focus,
.btn-russia-sport[disabled]:hover,
fieldset[disabled] .btn-russia-sport.focus,
fieldset[disabled] .btn-russia-sport:focus,
fieldset[disabled] .btn-russia-sport:hover {
  background-color: #dd4847;
  border-color: #0038a5;
}

.btn-russia-sport .badge {
  color: #dd4847;
  background-color: #0038a5;
}

.btn-russia-sport-outline {
  border: 2px solid #000;
}

.btn-russia-sport-outline:hover {
  background: rgba(0,56,165,.6);
  border-color: rgba(0,56,165,.6);
}

.russia-sport-table td,
.russia-sport-table th {
  border: 0!important;
}

.russia-sport-modal img {
  float: right;
  max-width: 33%;
  height: auto;
  margin-left: 15px;
  margin-bottom: 15px;
}

#russia-sport-menu {
  margin-bottom: 15px;
}

#russia-sport-menu .row {
  margin-left: -4px;
  margin-right: -4px;
}

#russia-sport-menu .row>div {
  padding-left: 4px;
  padding-right: 4px;
}

#russia-sport-menu .russia-sport-menu-item {
  margin-bottom: 8px;
  display: block;
  height: 160px;
  position: relative;
  background-color: #0038a5;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width:768px) {
  #russia-sport-menu .russia-sport-menu-item {
    height: 160px;
  }
}

#russia-sport-menu .russia-sport-menu-item:before {
  background: #0038a5;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#russia-sport-menu .russia-sport-menu-item:hover:before {
  opacity: .8;
}

#russia-sport-menu .russia-sport-menu-item h3 {
  color: #dd4847;
  margin: 0;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 17px;
  font-weight: 700;
  padding: 8px;
  background: #0038a5;
  text-shadow: 1px 1px #000;
}

#russia-sport-menu .small-row .gamma-menu-item {
  height: 120px;
}

#russia-sport-menu .small-row h3 {
  font-size: 15px;
}

.btn-russia-sport-modal {
  display: block;
  height: 160px;
  position: relative;
  background-color: #0038a5;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.btn-russia-sport-modal h3,
.btn-russia-sport-modal:before {
  position: absolute;
  left: 0;
  background: #0038a5;
  right: 0;
  bottom: 0;
}

.btn-russia-sport-modal:before {
  content: '';
  top: 0;
  opacity: 0;
  transition: .2s opacity ease-in-out;
}

.btn-russia-sport-modal:hover:before {
  opacity: .8;
}

.btn-russia-sport-modal h3 {
  color: #FFF;
  margin: 0;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
  padding: 8px;
}

.share-round.share-facebook .fa-circle {
  color: #3B5998;
}

.share-round.share-twitter .fa-circle {
  color: #4099FF;
}

.share-round.share-whatsapp .fa-circle {
  color: #34af23;
}

.update-share .fb-like {
  display: block;
  float: left;
  margin-top: 8px;
  margin-right: 8px;
}

.social-links .fa-rss {
  color: #F7684C;
}

.social-links .fa-facebook {
  color: #3B5998;
}

.social-links .fa-twitter {
  color: #4099FF;
}

.social-links .fa-linkedin {
  color: #007bb6;
}

#search-results em {
  font-weight: 700;
  font-style: normal;
}

#div-gpt-ad-takeover-top,
.ad-takeover-side,
.takeover-canvas,
.takeover-container,
.takeover-sidebar {
  display: none;
}

body.takeover .takeover-container {
  display: block;
}

body.takeover .takeover-container .takeover-text {
  color: #FFF;
  text-align: center;
  margin: 15px;
}

@media (max-width:767px) {
  body.takeover .takeover-container .takeover-text {
    font-size: 20px;
  }
}

body.takeover .takeover-container .takeover-text .takeover-time {
  text-transform: capitalize;
}

body.takeover.takeover-olympic-day {
  background-image: url(images/takeover/olympic-day-bg.jpg?v=2);
  background-size: cover;
  background-attachment: fixed;
  background-position: center top;
}

body.takeover.takeover-campaign {
  background: linear-gradient(#2e93d6,#369bd9);
}

body.takeover.takeover-campaign #countdown {
  display: none;
}

body.takeover.takeover-campaign #div-gpt-ad-takeover-top {
  margin: 0 auto;
}

@media (min-width:768px) {
  .btn-russia-sport-modal {
    height: 160px;
  }

  body.takeover.takeover-campaign #div-gpt-ad-takeover-top {
    display: block;
    width: 750px;
  }
}

@media (min-width:992px) {
  body.takeover.takeover-campaign #div-gpt-ad-takeover-top {
    width: 1000px;
  }
}

@media (min-width:1200px) {
  body.takeover.takeover-campaign #div-gpt-ad-takeover-top {
    width: 1178px;
  }
}

@media (max-width:768px) {
  body.takeover.takeover-campaign .mobile-takeover {
    display: block!important;
    background-image: url(images/takeover/beijing-2022-countdown/beijing-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100px;
  }

  body.takeover.takeover-campaign .mobile-takeover::before {
    content: '';
    background-image: url(images/takeover/beijing-2022-countdown/beijing-logo.png);
    background-size: 65.7px 80px;
    background-repeat: no-repeat;
    height: 80px;
    width: 65.7px;
    position: absolute;
    top: 10px;
    left: 5px;
  }

  body.takeover.takeover-campaign .mobile-takeover::after {
    content: '';
    background-image: url(images/takeover/beijing-2022-countdown/beijing-mascot.png);
    background-size: 64px 65px;
    background-repeat: no-repeat;
    height: 64px;
    width: 65px;
    position: absolute;
    top: 20px;
    right: 5px;
  }
}

body.takeover.takeover-campaign .takeover-text {
  display: none;
}

@media (max-width:768px) {
  body.takeover.takeover-campaign .takeover-text {
    display: block;
    margin-top: 0;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    padding-top: 45px;
  }
}

body.takeover.jakarta-2018-countdown .takeover-container .takeover-text,
body.takeover.takeover-pyeongchang .takeover-container .takeover-text,
body.takeover.takeover-pyeongchang-paralympics .takeover-container .takeover-text,
body.takeover.takeover-rio .takeover-container .takeover-text {
  text-align: center;
  font-family: BlsW-Hv,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
}

@media (max-width:370px) {
  body.takeover.takeover-campaign .takeover-text {
    font-size: 12px;
    padding-top: 50px;
  }
}

body.takeover.takeover-campaign .countdown-takeover-text {
  display: none;
}

body.takeover.takeover-campaign .takeover-container {
  position: relative;
}

body.takeover.takeover-campaign .takeover-container .ad-takeover-side {
  display: block;
  width: 180px;
  height: 1200px;
  position: fixed;
  top: 0;
}

body.takeover.takeover-campaign .takeover-container .ad-takeover-side-left {
  transform: translateX(-195px);
}

@media (min-width:768px) {
  body.takeover.takeover-campaign .takeover-container .takeover-sidebar {
    display: block;
  }

  body.takeover.takeover-campaign .takeover-container .ad-takeover-side-right {
    transform: translateX(735px);
  }
}

body.takeover.jakarta-2018-countdown {
  background-image: url(images/jakarta-2018/jakarta-takeover.jpg);
  background-size: cover;
  background-attachment: fixed;
  background-color: #009edf;
  background-position: bottom;
}

body.takeover.jakarta-2018-countdown #countdown {
  padding: 0 100px;
}

body.takeover.jakarta-2018-countdown .takeover-container {
  display: block;
  position: relative;
  height: 110px;
}

body.takeover.jakarta-2018-countdown .takeover-container .takeover-text {
  color: #FFF;
  font-size: 32px;
  margin: 0;
  line-height: 110px;
}

body.takeover.jakarta-2018-countdown .takeover-container .takeover-left {
  position: absolute;
  top: 10px;
  left: 15px;
  background-image: url(images/jakarta-2018/asiangameslogo.png);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 87px;
  height: 130px;
}

body.takeover.jakarta-2018-countdown .takeover-container .takeover-right {
  position: absolute;
  top: 0;
  right: 0;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 168px;
  height: 179px;
  z-index: -1;
}

body.takeover.takeover-pyeongchang .takeover-container,
body.takeover.takeover-rio .takeover-container {
  position: relative;
}

@media (max-width:992px) {
  body.takeover.jakarta-2018-countdown .takeover-container {
    height: 140px;
  }

  body.takeover.jakarta-2018-countdown .takeover-container .takeover-text {
    font-size: 28px;
    width: 80%;
    padding: 35px 60px;
    margin: 0 auto;
    line-height: 30px;
  }

  body.takeover.jakarta-2018-countdown .takeover-container .takeover-left {
    height: 120px;
    width: 80px;
  }
}

@media (max-width:767px) {
  body.takeover.jakarta-2018-countdown {
    background-size: cover;
    background-attachment: scroll;
  }

  body.takeover.jakarta-2018-countdown .takeover-container {
    border-bottom: 2px solid #FFF;
    height: 110px;
  }

  body.takeover.jakarta-2018-countdown .takeover-container .takeover-left {
    left: 10px;
    height: 83px;
    width: 55px;
  }

  body.takeover.jakarta-2018-countdown .takeover-container .takeover-text {
    font-size: 18px;
    line-height: 20px;
    width: 100%;
    padding: 35px 50px;
  }

  body.takeover.jakarta-2018-countdown .takeover-container .takeover-right {
    right: 10px;
    top: 10px;
    width: 84px;
  }
}

body.takeover.takeover-rio {
  background-image: url(images/rio-countdown/rio-1-week.jpg?v=2);
  background-size: cover;
  background-color: #009edf;
  background-attachment: fixed;
}

body.takeover.takeover-rio #countdown {
  padding: 0 100px;
}

body.takeover.takeover-rio .takeover-container .takeover-text {
  color: #FFF;
  font-size: 46px;
  margin: 0;
  line-height: 80px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.4);
}

body.takeover.takeover-rio .takeover-container .takeover-left {
  position: absolute;
  top: 10px;
  left: 15px;
  background-image: url(images/rio-countdown/rio-2016-logo.png);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 80px;
  height: 110px;
}

body.takeover.takeover-rio .takeover-container .takeover-right {
  position: absolute;
  top: 5px;
  right: 0;
  background-image: url(images/rio-countdown/vimicius.png);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 90px;
  height: 183px;
  z-index: -1;
}

@media (min-width:992px) {
  body.takeover.takeover-campaign .takeover-container .ad-takeover-side-right {
    transform: translateX(985px);
  }

  body.takeover.takeover-rio .takeover-canvas {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: block;
  }
}

body.takeover.takeover-rio .takeover-sidebar {
  width: 120px;
  height: 800px;
  position: fixed;
  bottom: 0;
  background: url(images/rio-countdown/follow-the-torch.png?v=4) center no-repeat;
  background-size: 120px;
  text-indent: -9999px;
}

body.takeover.takeover-rio .takeover-sidebar.takeover-sidebar-left {
  left: 50%;
}

@media (min-width:768px) {
  body.takeover.takeover-rio .takeover-sidebar.takeover-sidebar-left {
    margin-left: -496.5px;
  }

  body.takeover.takeover-rio .takeover-sidebar.takeover-sidebar-right {
    margin-right: -496.5px;
  }
}

body.takeover.takeover-rio .takeover-sidebar.takeover-sidebar-right {
  right: 50%;
}

@media (min-width:992px) {
  body.takeover.takeover-rio .takeover-sidebar.takeover-sidebar-left {
    margin-left: -621.5px;
  }

  body.takeover.takeover-rio .takeover-sidebar.takeover-sidebar-right {
    margin-right: -621.5px;
  }
}

@media (min-width:1200px) {
  body.takeover.takeover-campaign .takeover-container .ad-takeover-side-right {
    transform: translateX(1163px);
  }

  body.takeover.takeover-rio .takeover-sidebar.takeover-sidebar-left {
    margin-left: -710.5px;
  }

  body.takeover.takeover-rio .takeover-sidebar.takeover-sidebar-right {
    margin-right: -710.5px;
  }
}

@media (max-width:992px) {
  body.takeover.takeover-rio .takeover-container {
    height: 125px;
  }
}

@media (max-width:768px) {
  body.takeover.takeover-rio .takeover-container {
    height: 90px;
  }
}

@media (max-width:767px) {
  body.takeover.takeover-rio {
    background: #4AAB46;
    background-size: 100%;
  }

  body.takeover.takeover-rio .takeover-container {
    background-image: url(images/rio-countdown/rio-1-week.jpg?v=2);
    background-size: cover;
    background-color: #009edf;
    background-attachment: scroll;
    border-bottom: 2px solid #FFF;
  }

  body.takeover.takeover-rio .takeover-container .takeover-text {
    font-size: 18px;
    line-height: 90px;
  }

  body.takeover.takeover-rio .takeover-container .takeover-left {
    background-image: url(images/rio-countdown/rio-2016-logo-white.png);
    width: 50px;
    height: 104px;
    left: 8px;
  }

  body.takeover.takeover-rio .takeover-container .takeover-right {
    z-index: 1;
    width: 70px;
    height: 183px;
    top: 15px;
    right: 8px;
  }

  body.takeover.takeover-rio-paralympics {
    background-size: 100%;
  }
}

body.takeover.takeover-rio-paralympics {
  background-image: url(images/rio-countdown/rio-para-collage-bg.jpg?v=2);
}

body.takeover.takeover-rio-paralympics .takeover-text {
  font-size: 32px;
}

body.takeover.takeover-rio-paralympics .takeover-left {
  background-image: none;
  width: 70px;
}

body.takeover.takeover-rio-paralympics .takeover-right {
  background-image: none;
  top: 10px;
  width: 130px;
}

body.takeover.takeover-rio-paralympics .takeover-sidebar {
  display: none;
}

@media (max-width:767px) {
  body.takeover.takeover-rio-paralympics .takeover-container {
    background: 0 0;
  }

  body.takeover.takeover-rio-paralympics .takeover-container .takeover-text {
    font-size: 18px;
    line-height: 24px;
    width: 250px;
    margin: 20px auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  body.takeover.takeover-rio-paralympics .takeover-container .takeover-left {
    width: 50px;
  }

  body.takeover.takeover-rio-paralympics .takeover-container .takeover-right {
    top: 30px;
    right: 0;
    width: 70px;
  }
}

body.takeover.gold-coast-countdown #countdown,
body.takeover.takeover-pyeongchang #countdown,
body.takeover.takeover-pyeongchang-paralympics #countdown {
  padding: 0 100px;
}

body.takeover.takeover-pyeongchang {
  background-image: url(images/takeover/pyeongchang-countdown/100days.jpg);
  background-size: cover;
  background-color: #0073ba;
  background-attachment: fixed;
}

body.takeover.takeover-pyeongchang .takeover-container .takeover-text {
  color: #FFF;
  font-size: 38px;
  margin: 0;
  line-height: 80px;
  min-height: 80px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.4);
}

body.takeover.takeover-pyeongchang .takeover-container .takeover-left {
  position: absolute;
  top: 10px;
  left: 0;
  background-image: url(images/takeover/pyeongchang-countdown/pyeongchang-2018-logo.png);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 100px;
  height: 100px;
}

body.takeover.takeover-pyeongchang .takeover-container .takeover-right {
  position: absolute;
  top: 5px;
  right: 0;
  background-image: url(images/takeover/pyeongchang-countdown/img_mascot01_02.png);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 106px;
  height: 110px;
  z-index: -1;
}

@media (min-width:992px) {
  body.takeover.takeover-pyeongchang .takeover-canvas {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: block;
  }
}

body.takeover.takeover-pyeongchang .takeover-sidebar {
  width: 120px;
  height: 800px;
  position: fixed;
  bottom: 0;
  background: url(images/takeover/pyeongchang-countdown/pyeongchang-2018-logo.png) center no-repeat;
  background-size: 120px;
  text-indent: -9999px;
}

body.takeover.takeover-pyeongchang .takeover-sidebar.takeover-sidebar-left {
  left: 50%;
}

@media (min-width:768px) {
  body.takeover.takeover-pyeongchang .takeover-sidebar.takeover-sidebar-left {
    margin-left: -496.5px;
  }

  body.takeover.takeover-pyeongchang .takeover-sidebar.takeover-sidebar-right {
    margin-right: -496.5px;
  }
}

body.takeover.takeover-pyeongchang .takeover-sidebar.takeover-sidebar-right {
  right: 50%;
}

@media (min-width:992px) {
  body.takeover.takeover-pyeongchang .takeover-sidebar.takeover-sidebar-left {
    margin-left: -621.5px;
  }

  body.takeover.takeover-pyeongchang .takeover-sidebar.takeover-sidebar-right {
    margin-right: -621.5px;
  }
}

@media (min-width:1200px) {
  body.takeover.takeover-pyeongchang .takeover-sidebar.takeover-sidebar-left {
    margin-left: -710.5px;
  }

  body.takeover.takeover-pyeongchang .takeover-sidebar.takeover-sidebar-right {
    margin-right: -710.5px;
  }
}

@media (max-width:992px) {
  body.takeover.takeover-pyeongchang .takeover-container {
    height: 125px;
  }

  body.takeover.takeover-pyeongchang .takeover-container .takeover-text {
    font-size: 32px;
    line-height: 40px;
    width: 80%;
    margin: 20px auto 0;
  }
}

@media (max-width:768px) {
  body.takeover.takeover-pyeongchang .takeover-container {
    height: 90px;
  }
}

@media (max-width:767px) {
  body.takeover.takeover-pyeongchang {
    background: #4AAB46;
    background-size: 100%;
  }

  body.takeover.takeover-pyeongchang .takeover-container {
    background-image: url(images/takeover/pyeongchang-countdown/100days.jpg);
    background-size: cover;
    background-color: #0073ba;
    background-attachment: scroll;
    border-bottom: 2px solid #FFF;
  }

  body.takeover.takeover-pyeongchang .takeover-container .takeover-text {
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
    width: 70%;
  }

  body.takeover.takeover-pyeongchang .takeover-container .takeover-left {
    width: 57px;
    height: 104px;
    left: 8px;
  }

  body.takeover.takeover-pyeongchang .takeover-container .takeover-right {
    z-index: 1;
    width: 57px;
    height: 183px;
    top: 10px;
    right: 8px;
  }
}

body.takeover.takeover-pyeongchang-paralympics {
  background-image: url(images/takeover/pyeongchang-countdown/pyeongchang-paralympics-2018.jpg);
  background-size: cover;
  background-color: #0073ba;
  background-attachment: fixed;
}

body.takeover.takeover-pyeongchang-paralympics .takeover-container {
  position: relative;
}

body.takeover.takeover-pyeongchang-paralympics .takeover-container .takeover-text {
  color: #FFF;
  font-size: 32px;
  margin: 0;
  line-height: 80px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.4);
}

body.takeover.takeover-pyeongchang-paralympics .takeover-container .takeover-left {
  position: absolute;
  top: 10px;
  left: 0;
  background-image: url(images/takeover/pyeongchang-countdown/pyeongchang-paralympics-2018-logo.png);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 150px;
  height: 91px;
  z-index: -1;
}

body.takeover.takeover-pyeongchang-paralympics .takeover-container .takeover-right {
  position: absolute;
  top: 8px;
  right: 0;
  background-image: url(images/takeover/pyeongchang-countdown/img_mascot02_02.png);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 90px;
  height: 105px;
  z-index: -1;
}

@media (min-width:992px) {
  body.takeover.takeover-pyeongchang-paralympics .takeover-canvas {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: block;
  }
}

body.takeover.takeover-pyeongchang-paralympics .takeover-sidebar {
  width: 120px;
  height: 800px;
  position: fixed;
  bottom: 0;
  background: url(images/takeover/pyeongchang-countdown/pyeongchang-paralympics-2018-logo.png) center no-repeat;
  background-size: 120px;
  text-indent: -9999px;
}

body.takeover.takeover-pyeongchang-paralympics .takeover-sidebar.takeover-sidebar-left {
  left: 50%;
}

@media (min-width:768px) {
  body.takeover.takeover-pyeongchang-paralympics .takeover-sidebar.takeover-sidebar-left {
    margin-left: -496.5px;
  }

  body.takeover.takeover-pyeongchang-paralympics .takeover-sidebar.takeover-sidebar-right {
    margin-right: -496.5px;
  }
}

body.takeover.takeover-pyeongchang-paralympics .takeover-sidebar.takeover-sidebar-right {
  right: 50%;
}

@media (min-width:992px) {
  body.takeover.takeover-pyeongchang-paralympics .takeover-sidebar.takeover-sidebar-left {
    margin-left: -621.5px;
  }

  body.takeover.takeover-pyeongchang-paralympics .takeover-sidebar.takeover-sidebar-right {
    margin-right: -621.5px;
  }
}

@media (min-width:1200px) {
  body.takeover.takeover-pyeongchang-paralympics .takeover-sidebar.takeover-sidebar-left {
    margin-left: -710.5px;
  }

  body.takeover.takeover-pyeongchang-paralympics .takeover-sidebar.takeover-sidebar-right {
    margin-right: -710.5px;
  }
}

@media (max-width:992px) {
  body.takeover.takeover-pyeongchang-paralympics .takeover-container {
    height: 125px;
  }

  body.takeover.takeover-pyeongchang-paralympics .takeover-container .takeover-text {
    line-height: 50px;
    font-size: 38px;
    margin-top: 10px;
  }
}

@media (max-width:768px) {
  body.takeover.takeover-pyeongchang-paralympics .takeover-container {
    height: 125px;
  }
}

@media (max-width:767px) {
  body.takeover.takeover-pyeongchang-paralympics {
    background: #4AAB46;
    background-size: 100%;
  }

  body.takeover.takeover-pyeongchang-paralympics .takeover-container {
    background-image: url(images/takeover/pyeongchang-countdown/pyeongchang-paralympics-2018-mobile.jpg);
    background-size: cover;
    background-color: #0073ba;
    background-attachment: scroll;
    border-bottom: 2px solid #FFF;
    height: 90px;
  }

  body.takeover.takeover-pyeongchang-paralympics .takeover-container .takeover-text {
    font-size: 15px;
    line-height: 24px;
    width: 64%;
    margin: 20px auto 0;
    z-index: 5!important;
  }

  body.takeover.takeover-pyeongchang-paralympics .takeover-container .takeover-left {
    width: 80px;
    left: 8px;
    top: 20px;
    z-index: 1;
  }

  body.takeover.takeover-pyeongchang-paralympics .takeover-container .takeover-right {
    z-index: 1;
    width: 57px;
    height: 183px;
    top: 10px;
    right: 8px;
  }
}

body.takeover.gold-coast-countdown .takeover-container .takeover-text,
body.takeover.takeover-tokyo .takeover-container .takeover-text {
  margin: 0;
  font-family: BlsW-Hv,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
  color: #FFF;
  text-align: center;
}

body.takeover.gold-coast-countdown {
  background-image: url(images/gold-coast/goldcoast-takeover.jpg);
  background-size: cover;
  background-attachment: fixed;
  background-color: #009edf;
}

body.takeover.gold-coast-countdown .takeover-container {
  display: block;
  position: relative;
  height: 110px;
}

body.takeover.gold-coast-countdown .takeover-container .takeover-text {
  font-size: 36px;
  line-height: 110px;
}

body.takeover.gold-coast-countdown .takeover-container .takeover-left {
  position: absolute;
  top: 10px;
  left: 15px;
  background-image: url(images/gold-coast/CG18_logo_white.svg);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 90px;
  height: 130px;
}

body.takeover.gold-coast-countdown .takeover-container .takeover-right {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(images/gold-coast/borobi.png);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 168px;
  height: 179px;
  z-index: -1;
}

@media (max-width:991px) {
  body.takeover.gold-coast-countdown .takeover-container {
    height: 110px;
  }

  body.takeover.gold-coast-countdown .takeover-container .takeover-text {
    line-height: 40px;
    padding: 25px 110px 0;
  }

  body.takeover.gold-coast-countdown .takeover-container .takeover-left {
    top: 10px;
    left: 15px;
    height: 130px;
  }

  body.takeover.gold-coast-countdown .takeover-container .takeover-right {
    top: 0;
    right: 0;
  }
}

@media (max-width:767px) {
  body.takeover.gold-coast-countdown {
    background-attachment: scroll;
    background-size: auto auto;
  }

  body.takeover.gold-coast-countdown .takeover-container {
    border-bottom: 2px solid #FFF;
    height: 100px;
  }

  body.takeover.gold-coast-countdown .takeover-container .takeover-left {
    left: 10px;
    height: 100px;
    width: 60px;
  }

  body.takeover.gold-coast-countdown .takeover-container .takeover-text {
    font-size: 18px;
    line-height: 20px;
    width: 100%;
    padding: 30px 60px;
  }

  body.takeover.gold-coast-countdown .takeover-container .takeover-right {
    right: 10px;
    top: 10px;
    width: 84px;
  }
}

body.takeover.takeover-buenos-aires #countdown,
body.takeover.takeover-tokyo #countdown,
body.takeover.takeover-tokyo-paralympics #countdown {
  padding: 0 100px;
}

body.takeover.takeover-tokyo {
  background-image: url(images/takeover/tokyo-countdown/tokyo-2020-v2.png);
  background-size: cover;
  background-color: #023874;
  background-attachment: fixed;
}

body.takeover.takeover-tokyo .takeover-container {
  position: relative;
}

body.takeover.takeover-tokyo .takeover-container .takeover-text {
  font-size: 46px;
  line-height: 80px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.4);
}

body.takeover.takeover-tokyo .takeover-container .takeover-left {
  position: absolute;
  top: 10px;
  left: 55px;
  background-image: url(images/takeover/tokyo-countdown/tokyo-2020-logo.png);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 70px;
  height: 110px;
}

body.takeover.takeover-tokyo .takeover-container .takeover-right {
  position: absolute;
  top: 5px;
  right: 55px;
  background-image: url(images/takeover/tokyo-countdown/tokyo-mascot.png);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 109px;
  height: 110px;
  z-index: -1;
}

body.takeover.takeover-tokyo .takeover-sidebar {
  width: 120px;
  height: 800px;
  position: fixed;
  bottom: 0;
  background: url(images/rio-countdown/follow-the-torch.png?v=4) center no-repeat;
  background-size: 120px;
  text-indent: -9999px;
}

body.takeover.takeover-tokyo .takeover-sidebar.takeover-sidebar-left {
  left: 50%;
}

@media (min-width:768px) {
  body.takeover.takeover-tokyo .takeover-sidebar.takeover-sidebar-left {
    margin-left: -496.5px;
  }

  body.takeover.takeover-tokyo .takeover-sidebar.takeover-sidebar-right {
    margin-right: -496.5px;
  }
}

body.takeover.takeover-tokyo .takeover-sidebar.takeover-sidebar-right {
  right: 50%;
}

@media (min-width:992px) {
  body.takeover.takeover-tokyo .takeover-sidebar.takeover-sidebar-left {
    margin-left: -621.5px;
  }

  body.takeover.takeover-tokyo .takeover-sidebar.takeover-sidebar-right {
    margin-right: -621.5px;
  }
}

@media (min-width:1200px) {
  body.takeover.takeover-tokyo .takeover-sidebar.takeover-sidebar-left {
    margin-left: -710.5px;
  }

  body.takeover.takeover-tokyo .takeover-sidebar.takeover-sidebar-right {
    margin-right: -710.5px;
  }
}

@media (max-width:992px) {
  body.takeover.takeover-tokyo .takeover-container {
    height: 125px;
  }

  body.takeover.takeover-tokyo .takeover-container .takeover-text {
    font-size: 36px;
    margin-top: 20px;
  }

  body.takeover.takeover-tokyo .takeover-container .takeover-left {
    left: 0;
  }

  body.takeover.takeover-tokyo .takeover-container .takeover-right {
    right: 0;
  }
}

@media (max-width:768px) {
  body.takeover.takeover-tokyo .takeover-container {
    height: 95px;
  }

  body.takeover.takeover-tokyo .takeover-container .takeover-text {
    margin-top: 0;
  }
}

@media (max-width:767px) {
  body.takeover.takeover-tokyo {
    background: #4AAB46;
    background-size: 100%;
  }

  body.takeover.takeover-tokyo .takeover-container {
    background-image: url(images/takeover/tokyo-countdown/tokyo-2020-mobile.png);
    background-size: cover;
    background-color: #023874;
    background-attachment: scroll;
    border-bottom: 2px solid #FFF;
  }

  body.takeover.takeover-tokyo .takeover-container .takeover-text {
    font-size: 18px;
    line-height: 90px;
  }

  body.takeover.takeover-tokyo .takeover-container .takeover-left {
    background-image: url(images/takeover/tokyo-countdown/tokyo-2020-logo.png);
    width: 50px;
    height: 104px;
    left: 8px;
  }

  body.takeover.takeover-tokyo .takeover-container .takeover-right {
    z-index: 1;
    top: 5px;
    width: 79px;
    height: 80px;
    right: 8px;
  }
}

@media (max-width:420px) {
  body.takeover.takeover-tokyo .takeover-container .takeover-right {
    width: 69px;
    height: 70px;
  }
}

@media (max-width:390px) {
  body.takeover.takeover-tokyo .takeover-container .takeover-text {
    margin-left: 50px;
    margin-right: 50px;
    line-height: 24px;
    margin-top: 20px;
  }
}

@media (max-width:325px) {
  body.takeover.takeover-tokyo .takeover-container .takeover-text {
    font-size: 16px;
    margin-left: 75px;
    margin-right: 75px;
  }
}

body.takeover.takeover-tokyo-paralympics {
  background-image: url(images/takeover/tokyo-countdown/tokyo2020paralympics.jpg);
  background-size: cover;
  background-color: #023874;
  background-attachment: fixed;
}

body.takeover.takeover-tokyo-paralympics .takeover-container {
  position: relative;
}

body.takeover.takeover-tokyo-paralympics .takeover-container .takeover-text {
  color: #FFF;
  font-size: 46px;
  margin: 0;
  text-align: center;
  line-height: 80px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.4);
  font-family: BlsW-Hv,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
}

body.takeover.takeover-tokyo-paralympics .takeover-container .takeover-left {
  position: absolute;
  top: 10px;
  left: 10px;
  background-image: url(images/takeover/tokyo-countdown/2020-paralympics-logo.png);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 80px;
  height: 96px;
}

body.takeover.takeover-tokyo-paralympics .takeover-container .takeover-right {
  position: absolute;
  top: 5px;
  right: 0;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 90px;
  height: 183px;
  z-index: -1;
}

@media (min-width:992px) {
  body.takeover.takeover-tokyo-paralympics .takeover-canvas {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: block;
  }
}

body.takeover.takeover-tokyo-paralympics .takeover-sidebar {
  width: 120px;
  height: 800px;
  position: fixed;
  bottom: 0;
  background: url(images/rio-countdown/follow-the-torch.png?v=4) center no-repeat;
  background-size: 120px;
  text-indent: -9999px;
}

body.takeover.takeover-tokyo-paralympics .takeover-sidebar.takeover-sidebar-left {
  left: 50%;
}

@media (min-width:768px) {
  body.takeover.takeover-tokyo-paralympics .takeover-sidebar.takeover-sidebar-left {
    margin-left: -496.5px;
  }

  body.takeover.takeover-tokyo-paralympics .takeover-sidebar.takeover-sidebar-right {
    margin-right: -496.5px;
  }
}

body.takeover.takeover-tokyo-paralympics .takeover-sidebar.takeover-sidebar-right {
  right: 50%;
}

@media (min-width:992px) {
  body.takeover.takeover-tokyo-paralympics .takeover-sidebar.takeover-sidebar-left {
    margin-left: -621.5px;
  }

  body.takeover.takeover-tokyo-paralympics .takeover-sidebar.takeover-sidebar-right {
    margin-right: -621.5px;
  }
}

@media (min-width:1200px) {
  body.takeover.takeover-tokyo-paralympics .takeover-sidebar.takeover-sidebar-left {
    margin-left: -710.5px;
  }

  body.takeover.takeover-tokyo-paralympics .takeover-sidebar.takeover-sidebar-right {
    margin-right: -710.5px;
  }
}

@media (max-width:992px) {
  body.takeover.takeover-tokyo-paralympics .takeover-container {
    height: 125px;
  }

  body.takeover.takeover-tokyo-paralympics .takeover-container .takeover-text {
    line-height: 56px;
  }

  body.takeover.takeover-tokyo-paralympics .takeover-container .takeover-left {
    left: 10px;
  }
}

@media (max-width:768px) {
  body.takeover.takeover-tokyo-paralympics .takeover-container {
    height: 125px;
  }
}

@media (max-width:767px) {
  body.takeover.takeover-tokyo-paralympics {
    background: #4AAB46;
    background-size: 100%;
  }

  body.takeover.takeover-tokyo-paralympics .takeover-container {
    background-image: url(images/takeover/tokyo-countdown/tokyo2020paralympics-mobile.png);
    background-size: cover;
    background-color: #023874;
    background-attachment: scroll;
    border-bottom: 2px solid #FFF;
  }

  body.takeover.takeover-tokyo-paralympics .takeover-container .takeover-text {
    font-size: 23px;
    line-height: 30px;
    width: 85%;
    margin: 30px auto 0;
  }

  body.takeover.takeover-tokyo-paralympics .takeover-container .takeover-left {
    background-image: url(images/takeover/tokyo-countdown/2020-paralympics-logo.png);
    width: 60px;
    height: 73px;
    left: 8px;
    margin-top: 15px;
  }
}

body.takeover.takeover-buenos-aires {
  background-image: url(images/takeover/buenos-aires-countdown/ba-bg.jpg);
  background-size: cover;
  background-color: #023874;
  background-attachment: fixed;
}

body.takeover.takeover-buenos-aires .takeover-container {
  position: relative;
  height: 70px;
}

body.takeover.takeover-buenos-aires .takeover-container .takeover-text {
  position: absolute;
  right: 100px;
  width: 480px;
  color: #FFF;
  font-size: 30px;
  margin: 0;
  text-align: right;
  line-height: 80px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.4);
  font-family: BlsW-Hv,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
}

body.takeover.takeover-buenos-aires .takeover-container .takeover-left {
  position: absolute;
  top: 20px;
  left: 100px;
  background-image: url(images/takeover/buenos-aires-countdown/ba-logo.png);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 450px;
  height: 53px;
}

body.takeover.takeover-buenos-aires .takeover-container .takeover-right {
  display: none;
  position: absolute;
  top: 5px;
  right: 0;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 90px;
  height: 183px;
  z-index: -1;
}

@media (min-width:992px) {
  body.takeover.takeover-buenos-aires .takeover-canvas {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: block;
  }
}

body.takeover.takeover-buenos-aires .takeover-sidebar {
  width: 120px;
  height: 800px;
  position: fixed;
  bottom: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 120px;
  text-indent: -9999px;
}

body.takeover.takeover-buenos-aires .takeover-sidebar.takeover-sidebar-left {
  left: 50%;
}

@media (min-width:768px) {
  body.takeover.takeover-buenos-aires .takeover-sidebar.takeover-sidebar-left {
    margin-left: -496.5px;
  }

  body.takeover.takeover-buenos-aires .takeover-sidebar.takeover-sidebar-right {
    margin-right: -496.5px;
  }
}

body.takeover.takeover-buenos-aires .takeover-sidebar.takeover-sidebar-right {
  right: 50%;
}

@media (min-width:992px) {
  body.takeover.takeover-buenos-aires .takeover-sidebar.takeover-sidebar-left {
    margin-left: -621.5px;
  }

  body.takeover.takeover-buenos-aires .takeover-sidebar.takeover-sidebar-right {
    margin-right: -621.5px;
  }
}

@media (min-width:1200px) {
  body.takeover.takeover-buenos-aires .takeover-sidebar.takeover-sidebar-left {
    margin-left: -710.5px;
  }

  body.takeover.takeover-buenos-aires .takeover-sidebar.takeover-sidebar-right {
    margin-right: -710.5px;
  }
}

@media (max-width:1200px) {
  body.takeover.takeover-buenos-aires .takeover-container .takeover-text {
    width: 440px;
    font-size: 26px;
    line-height: 44px;
    margin-top: 15px;
    right: 60px;
  }

  body.takeover.takeover-buenos-aires .takeover-container .takeover-left {
    width: 360px;
    height: 42px;
    top: 18px;
    left: 80px;
  }
}

@media (max-width:992px) {
  body.takeover.takeover-buenos-aires .takeover-container .takeover-text {
    width: 385px;
    font-size: 24px;
    margin-top: 10px;
    right: 15px;
  }

  body.takeover.takeover-buenos-aires .takeover-container .takeover-left {
    width: 300px;
    height: 35px;
    left: 15px;
  }
}

@media (max-width:768px) {
  body.takeover.takeover-buenos-aires .takeover-container {
    height: 90px;
  }
}

@media (max-width:767px) {
  body.takeover.takeover-buenos-aires {
    background: #4AAB46;
    background-size: 100%;
  }

  body.takeover.takeover-buenos-aires .takeover-container {
    background-image: url(images/takeover/buenos-aires-countdown/ba-mobile.jpg);
    background-size: cover;
    background-color: #023874;
    background-attachment: scroll;
    border-bottom: 2px solid #FFF;
    height: 90px;
  }

  body.takeover.takeover-buenos-aires .takeover-container .takeover-text {
    font-size: 22px;
    line-height: 20px;
    padding: 0;
    right: 0;
    margin-top: 45px;
    text-align: center;
    width: 100%;
  }

  body.takeover.takeover-buenos-aires .takeover-container .takeover-left {
    width: 280px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 10px;
  }

  body.takeover.takeover-buenos-aires .takeover-container .takeover-right {
    display: none;
    z-index: 1;
    width: 70px;
    height: 183px;
    top: 15px;
    right: 8px;
  }
}

body.takeover.takeover-minsk {
  background-image: url(images/takeover/minsk-countdown/takeover-background-v3.png);
  background-size: cover;
  background-color: #1d94d3;
  background-attachment: fixed;
  background-position: top right;
}

body.takeover.takeover-minsk #countdown {
  padding: 0 100px;
}

body.takeover.takeover-minsk .takeover-container {
  position: relative;
}

body.takeover.takeover-minsk .takeover-container .takeover-text {
  color: #FFF;
  font-size: 42px;
  margin: 20px 0 0;
  text-align: center;
  line-height: 80px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.4);
  font-family: BlsW-Hv,'Helvetica Neue',Arial,sans-serif;
  font-weight: 900;
}

body.takeover.takeover-minsk .takeover-container .takeover-left {
  position: absolute;
  top: 10px;
  left: 10px;
  background-image: url(images/takeover/minsk-countdown/minsk-2019-white-logo.png);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 240px;
  height: 122px;
}

body.takeover.takeover-minsk .takeover-container .takeover-right {
  position: absolute;
  top: 15px;
  right: 35px;
  background-image: url(images/takeover/minsk-countdown/mascot-logo.png);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  width: 74px;
  height: 110px;
  z-index: -1;
}

body.takeover.takeover-minsk .takeover-container .takeover-bg-left {
  position: fixed;
  top: 30%;
  left: 0;
  height: 600px;
  width: 226px;
  background-image: url(images/takeover/minsk-countdown/bg-logo-v2.png);
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}

body.takeover.takeover-minsk .takeover-sidebar {
  width: 120px;
  height: 800px;
  position: fixed;
  bottom: 0;
  background: url(images/rio-countdown/follow-the-torch.png?v=4) center no-repeat;
  background-size: 120px;
  text-indent: -9999px;
}

body.takeover.takeover-minsk .takeover-sidebar.takeover-sidebar-left {
  left: 50%;
}

@media (min-width:768px) {
  body.takeover.takeover-minsk .takeover-sidebar.takeover-sidebar-left {
    margin-left: -496.5px;
  }

  body.takeover.takeover-minsk .takeover-sidebar.takeover-sidebar-right {
    margin-right: -496.5px;
  }
}

body.takeover.takeover-minsk .takeover-sidebar.takeover-sidebar-right {
  right: 50%;
}

@media (min-width:992px) {
  body.takeover.takeover-minsk .takeover-sidebar.takeover-sidebar-left {
    margin-left: -621.5px;
  }

  body.takeover.takeover-minsk .takeover-sidebar.takeover-sidebar-right {
    margin-right: -621.5px;
  }
}

@media (min-width:1200px) {
  body.takeover.takeover-minsk .takeover-sidebar.takeover-sidebar-left {
    margin-left: -710.5px;
  }

  body.takeover.takeover-minsk .takeover-sidebar.takeover-sidebar-right {
    margin-right: -710.5px;
  }
}

@media (max-width:1199px) {
  body.takeover.takeover-minsk .takeover-container .takeover-right {
    width: 69px;
    height: 102px;
    right: 80px;
  }

  body.takeover.takeover-minsk .takeover-container .takeover-left {
    width: 200px;
    height: 102px;
  }

  body.takeover.takeover-minsk .takeover-container .takeover-text {
    font-size: 36px;
    line-height: 70px;
  }
}

@media (max-width:992px) {
  body.takeover.takeover-minsk .takeover-container {
    height: 85px;
  }

  body.takeover.takeover-minsk .takeover-container .takeover-left {
    width: 170px;
    height: 87px;
  }

  body.takeover.takeover-minsk .takeover-container .takeover-right {
    width: 57px;
    height: 85px;
    right: 5px;
  }

  body.takeover.takeover-minsk .takeover-container .takeover-text {
    font-size: 30px;
    line-height: 55px;
    margin-left: 95px;
  }
}

@media (max-width:768px) {
  body.takeover.takeover-minsk .takeover-container {
    height: 100px;
  }

  body.takeover.takeover-minsk .takeover-container .takeover-text {
    margin-top: 0;
  }

  body.takeover.takeover-minsk .takeover-container .takeover-bg-left {
    display: none;
  }
}

@media (max-width:767px) {
  body.takeover.takeover-minsk {
    background: #4AAB46;
    background-size: 100%;
  }

  body.takeover.takeover-minsk .takeover-container {
    background-image: url(images/takeover/minsk-countdown/takeover-mobile-v3.png);
    background-size: cover;
    background-color: #023874;
    background-position: top right;
    border-bottom: 2px solid #FFF;
  }

  body.takeover.takeover-minsk .takeover-container .takeover-text {
    font-size: 18px;
    line-height: 90px;
    margin-left: 0;
  }

  body.takeover.takeover-minsk .takeover-container .takeover-left {
    background-image: url(images/takeover/minsk-countdown/minsk-2019-white-logo.png);
    width: 160px;
    height: 82px;
    left: 8px;
  }

  body.takeover.takeover-minsk .takeover-container .takeover-right {
    z-index: 1;
    width: 61px;
    height: 90px;
    top: 5px;
    right: 80px;
  }
}

@media (max-width:625px) {
  body.takeover.takeover-minsk .takeover-container .takeover-right {
    top: 5px;
  }
}

@media (max-width:570px) {
  body.takeover.takeover-minsk .takeover-container .takeover-right {
    right: 15px;
  }

  body.takeover.takeover-minsk .takeover-container .takeover-text {
    margin-left: 90px;
  }
}

@media (max-width:495px) {
  body.takeover.takeover-minsk .takeover-container .takeover-left {
    width: 130px;
    height: 66px;
    margin-top: 5px;
  }

  body.takeover.takeover-minsk .takeover-container .takeover-text {
    margin-left: 130px;
    margin-right: 70px;
    line-height: 26px;
    text-align: center;
    margin-top: 25px;
  }
}

@media (max-width:325px) {
  body.takeover.takeover-minsk .takeover-container .takeover-right {
    display: none;
  }

  body.takeover.takeover-minsk .takeover-container .takeover-text {
    font-size: 16px;
    margin-top: 25px;
    margin-left: 130px;
    margin-right: 0;
    padding-right: 10px;
  }
}

#takeover-banner,
body.takeover-banner #ealert-banner {
  display: none;
}

body.takeover-banner #takeover-banner {
  display: block;
}

#toast-container>.toast {
  background-image: none!important;
}

#toast-container>.toast:before {
  position: fixed;
  font-family: FontAwesome;
  font-size: 24px;
  line-height: 18px;
  float: left;
  color: #FFF;
  padding-right: .5em;
  margin: auto .5em auto -1.5em;
}

#toast-container>.toast-warning:before {
  content: "\f06a";
}

#toast-container>.toast-error:before {
  content: "\f071";
}

#toast-container>.toast-info:before {
  content: "\f05a";
}

#toast-container>.toast-success:before {
  content: "\f00c";
}

@media (min-width:768px) {
  #skyscraper-modal .modal-dialog {
    width: 700px;
  }
}

@media (min-width:992px) {
  #skyscraper-modal .modal-dialog {
    width: 800px;
  }
}

.skyscraper-video-container {
  overflow: hidden;
}

.skyscraper-video-container .skyscraper-video-thumbnail {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1000;
  overflow: hidden;
}

.skyscraper-ad-arrow {
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 14px;
}

.skyscraper-ad-arrow .arrow {
  color: rgba(255,255,255,.9);
  margin-right: 0;
}

.skyscraper-ad-arrow .arrow:before {
  font-family: FontAwesome;
  margin-right: 0;
  content: "";
}

.skyscraper-close {
  opacity: .5;
  color: #fff;
}

.ad-arrow-cta {
  color: #fff;
  font-weight: 600;
  text-shadow: 1px 1px 1px #000;
}

.video-modal-btn {
  cursor: pointer;
}

@media (min-width:768px) and (max-width:991px) {
  .leaderboard-wrapper {
    background: #FFF;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (min-width:768px) {
  #masthead,
  #masthead-tools,
  #nav-main,
  #nav-secondary {
    margin: 3px;
  }

  article footer .h1,
  article footer .h2,
  article footer .h3,
  article footer .h4,
  article footer .h5,
  article footer h1,
  article footer h2,
  article footer h3,
  article footer h4,
  article footer h5 {
    margin-top: 0;
  }

  article .article-image {
    float: left;
    margin: 0 15px 15px 0;
    width: 130px;
  }

  .col-sm-20 {
    width: 19.97%;
  }
}

@media (min-width:992px) {
  .sidebar {
    width: 210px;
  }

  #main {
    left: 210px;
  }

  #masthead {
    position: relative;
  }

  #masthead .ad-leaderboard {
    float: right;
    margin-top: 40px;
    margin-right: 36px;
  }

  article header>h1 {
    margin-top: 0;
  }
}

@media (min-width:1200px) {
  #main {
    width: 758px;
  }

  #sidebar-left {
    right: 758px;
  }

  #masthead {
    position: relative;
  }

  #masthead .ad-leaderboard {
    margin-right: 125px;
  }

  .nav>li>a {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  #main {
    width: 580px;
  }

  #sidebar-left {
    right: 580px;
  }

  .nav>li>a {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media (max-width:767px) {
  #masthead,
  #masthead .brand-logo img {
    height: 85px;
  }

  #masthead {
    min-height: 85px;
    background-size: 100px;
  }

  #main {
    padding-top: 15px;
  }

  .nav>li>a {
    padding-left: 15px;
    padding-right: 15px;
  }

  article.article-live .article-image-container .article-live-image-caption {
    font-size: 14px;
  }

  article.article-live-kl-ioc-session .article-image-container:before {
    line-height: 20px!important;
    min-height: 50px!important;
    padding-top: 4px!important;
  }

  nav#nav-main.sticky {
    width: 100%;
  }

  nav#nav-main.sticky #navbar-main {
    height: 100vh;
  }
}

.modal-country {
  text-align: center;
  margin-top: 5px!important;
  padding-left: 5px;
  padding-right: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-justify-content: center;
}

.modal-country img {
  width: 175px;
  box-shadow: 0 0 5px rgba(0,0,0,.4);
}

.modal-country .modal-country-flag {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 3px solid #ddd;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (max-width:1200px) {
  .modal-country .modal-country-flag {
    width: 55px;
    height: 55px;
  }
}

.modal-country h3 {
  margin-top: 3px;
  margin-bottom: 3px;
}

.country-modal {
  z-index: 1071;
}

.country-modal-tooltip .tooltip-inner {
  background-color: #53b061;
  padding: 8px;
  max-width: 300px;
  box-shadow: 0 0 10px rgba(0,0,0,.25);
}

.country-modal-tooltip .tooltip-inner h3 {
  margin-top: 0;
}

.country-modal-tooltip.in {
  opacity: 1;
}

.country-modal-tooltip.top .tooltip-arrow {
  border-top-color: #DE174C;
}

.country-modal-tooltip.right .tooltip-arrow {
  border-right-color: #DE174C;
}

.country-modal-tooltip.bottom .tooltip-arrow {
  border-bottom-color: #DE174C;
}

.country-modal-tooltip.left .tooltip-arrow {
  border-left-color: #DE174C;
}

@media (min-width:480px) {
  .modal-country {
    float: left;
    width: 11.09%;
  }
}

.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

@media (min-width:768px) {
  .flex-sm-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
}

.flex-row [class*=col-] {
  margin: 0 -.3px;
}

.justify-content-center {
  justify-content: center;
  -webkit-justify-content: center;
}

.justify-content-end {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}

.align-items-center {
  align-items: center;
  -webkit-align-items: center;
}

.row-condensed.row {
  margin-left: -7.5px;
  margin-right: -7.5px;
}

.row-condensed>div {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

@media (max-width:767px) {
  .modal-dialog {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.border-grey {
  border: 1px solid #bbb;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.content-heading {
  padding-top: 5px;
  padding-bottom: 10px;
}

@media (min-width:768px) {
  .content-heading {
    display: flex;
    align-items: center;
  }
}

.content-heading h1 {
  margin: 0;
}

object:focus {
  outline: 0;
}

.htmlCountdownBg {
  position: relative;
  width: 180px;
  height: 158px;
  color: #fff;
  font-family: Arial,sans-serif;
  cursor: pointer;
  background-size: 100%;
}

.htmlCountdownBg div {
  position: absolute;
}

.htmlCountdownBg.black {
  background-image: url(images/omega/250_bg_black.jpg);
}

.htmlCountdownBg.black-countdown {
  background-image: url(images/omega/250_bg_countdown_black.jpg);
}

.htmlCountdownBg.white {
  background-image: url(images/omega/250_bg_white.jpg);
  color: #5f5f5f;
}

.htmlCountdownBg.white-countdown {
  background-image: url(images/omega/250_bg_countdown_white.jpg);
}

.htmlCountdownBg .cd-countdown,
.htmlCountdownBg .cd-realtime {
  display: none;
  width: 100%;
}

.htmlCountdownBg.black .cd-logo {
  width: 100%;
  height: 100%;
  background-image: url(images/omega/250_logo_black.gif);
  background-repeat: no-repeat;
  background-size: 100%;
}

.htmlCountdownBg.white .cd-logo {
  width: 100%;
  height: 100%;
  background-image: url(images/omega/250_logo_white.gif?v=2);
  background-repeat: no-repeat;
  background-size: 100%;
}

.htmlCountdownBg.black .cd-glass-countdown,
.htmlCountdownBg.black .cd-glass-real,
.htmlCountdownBg.white .cd-glass-countdown,
.htmlCountdownBg.white .cd-glass-real {
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100%;
  top: 68px;
  z-index: 10;
  width: 100%;
}

.htmlCountdownBg.black .cd-glass-countdown {
  background-image: url(images/omega/250_glass_countdown_black.png);
}

.htmlCountdownBg.black .cd-glass-real {
  background-image: url(images/omega/250_glass_black.png);
}

.htmlCountdownBg.white .cd-glass-countdown,
.htmlCountdownBg.white .cd-glass-real {
  background-image: url(images/omega/250_glass_white.png);
}

.htmlCountdownBg .cd-labels {
  font-size: 10px;
  text-shadow: 0 2px 3px rgba(0,0,0,.4);
  top: 72px;
  left: 0;
  width: 100%;
}

.htmlCountdownBg.black .cd-labels {
  color: #c5c5c5;
}

.htmlCountdownBg.white .cd-labels {
  color: #7e7e7e;
}

.htmlCountdownBg .cd-values {
  font-size: 14px;
  text-shadow: 0 3px 3px rgba(0,0,0,.4);
  top: 85px;
  left: 0;
  width: 100%;
}

.htmlCountdownBg .dLabel {
  left: 30px;
}

.htmlCountdownBg .hLabel {
  left: 70px;
}

.htmlCountdownBg .mLabel {
  left: 106px;
}

.htmlCountdownBg .sLabel {
  left: 145px;
}

.htmlCountdownBg .dValue {
  right: 125px;
}

.htmlCountdownBg .hValue {
  right: 93px;
}

.htmlCountdownBg .mValue {
  right: 55px;
}

.htmlCountdownBg .sValue {
  right: 15px;
}

.htmlCountdownBg .cd-copy {
  font-size: 10px;
  width: 100%;
  text-align: center;
  line-height: 1.2em;
  left: 0;
  top: 115px;
  color: #999;
}

.htmlCountdownBg.white .cd-copy {
  color: #777;
}

.htmlCountdownBg .cd-copy sup {
  font-size: 6px;
  vertical-align: baseline;
  position: relative;
  top: -.3em;
  left: -.2em;
}

.htmlCountdownBg .cd-real-copy sup {
  font-size: 10px;
  vertical-align: baseline;
  position: relative;
  top: -.5em;
  left: -0em;
}

.htmlCountdownBg .cd-real-values {
  font-size: 10px;
  text-shadow: 0 3px 3px rgba(0,0,0,.4);
  top: 98px;
  left: 0;
  width: 100%;
}

.htmlCountdownBg .realhValue {
  right: 185px;
}

.htmlCountdownBg .separatorOne {
  right: 163px;
}

.htmlCountdownBg .realmValue {
  right: 101px;
}

.htmlCountdownBg .separatorTwo {
  right: 80px;
}

.htmlCountdownBg .realsValue {
  right: 18px;
}

.htmlCountdownBg .cd-real-copy {
  font-size: 10px;
  width: 100%;
  text-align: center;
  line-height: 1.3em;
  left: 0;
  top: 161px;
  color: #999;
}

.htmlCountdownBg.white .cd-real-copy {
  color: #777;
}

* html .cd-glass-countdown,
* html .cd-glass-real {
  visibility: hidden;
  display: none;
}

#cookie-notice {
  background: #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#cookie-notice .btn {
  margin-top: 1rem;
}