/* CSS Document */
/* Sticky footer styles

-------------------------------------------------- */
/*Fonts*/
.text-white {
  color: #fff !important; }

.text-red {
  color: #e51937 !important; }

/*BODY*/
html {
  font-size: 10px; }

body {
  display: flex;
  flex-direction: column;
  font-size: 1.6rem; }

/*HEADER*/
.header-top-container {
  position: absolute;
  z-index: 1000;
  width: 100%;
  order: 0; }

/*LOGO*/
.logo-container {
  margin-top: 15px; }

/*SEARCH*/
.search-container {
  margin-top: 15px; }

.search-container .search .inputbox.search-query {
  background: #fff url(../images/search.png) no-repeat 10px 12px;
  padding: 0 0 0 40px;
  margin: 0;
  height: 46px;
  border: 0;
  outline: none;
  vertical-align: middle; }

.search-container .search .button.btn.btn-primary {
  border-radius: 0;
  background: #e51937;
  margin: 0;
  padding: 13px 20px;
  border: 0;
  margin-left: -4px; }

/*HEADER-SLIDER*/
.header-slider {
  margin-top: 0;
  order: 1; }
  .header-slider .moduletable.travstv-header {
    background: #002a5c url("../images/travs-tv-lg-2.jpg") no-repeat center;
    background-size: cover;
    padding: 180px 0 80px 0; }
    .header-slider .moduletable.travstv-header h2 {
      font-size: 110px;
      font-weight: 900; }

/*TOP-NAVBAR */
.top-navbar {
  order: 2;
  background: #002a5c;
  border-bottom: 3px solid #001f43; }

.top-navbar .navbar-default {
  background: none;
  border: none;
  margin: 0;
  padding: 0; }

.top-navbar .navbar-default .nav-justified > li > a, .top-navbar .navbar-default .nav-justified > li > a:focus {
  color: #fff;
  text-transform: uppercase;
  border-bottom: 3px solid #001f43;
  margin-bottom: -3px;
  border-left: 1px solid #001f43; }

.top-navbar .navbar-default .nav-justified > li:last-child > a {
  border-right: 1px solid #001f43; }

top-navbar .nav > li > a:focus, .top-navbar .nav > li > a:hover {
  color: #fff;
  background: #001e41; }

.top-navbar .navbar-default .nav-justified > .active > a, .top-navbar .navbar-default .nav-justified > .active > a:focus, .top-navbar .navbar-default .nav-justified > .active > a:hover {
  background: #fa6469;
  background: radial-gradient(ellipse at center, #fa6469 0%, #e51937 100%);
  color: #fff;
  border-bottom: 3px solid #bd0722; }

.top-navbar .navbar-default .nav-justified > li > a > img {
  display: block;
  margin: 0 auto; }

.top-navbar .navbar-default .nav-justified > li > a > span {
  display: block; }

/*TOP-BLOCK*/
.top-block {
  order: 3;
  /* Style for "Rectangle 7" */
  background-color: rgba(0, 151, 200, 0.08);
  background-image: linear-gradient(to top, transparent 0%, transparent 100%); }

.top-block .moduletable {
  padding: 15px 0; }

.top-block .nav-justified > li > a {
  border-right: 1px solid #345c83;
  color: #002a5c;
  text-transform: uppercase; }

.top-block .nav-justified > li:last-child > a {
  border-right: none; }

.top-block .nav > li > a:focus, .top-block .nav > li > a:hover, .top-block .nav-justified > li.active > a {
  background: none;
  color: #e51937; }

/*CONTENT-CONTAINER*/
.content-container {
  order: 4;
  padding: 15px 0;
  background: #fff url(../images/player.jpg) bottom center no-repeat;
  background-size: 100% auto; }

.page-header {
  color: #002a5c; }

.item-page img {
  max-width: 100% !important;
  height: auto; }

.content-container .container {
  display: flex; }

.content {
  order: 1; }

/*LEFT*/
.left-block {
  order: 0; }

.left-block .moduletable {
  padding-bottom: 30px; }

.left-block .moduletable > h3 {
  text-align: center;
  color: #e51937; }

/*RIFGT*/
.right-block {
  order: 2; }

/*TYPOGRAPHY*/
.block-bordered {
  border: 30px solid #fff;
  background: #FFFFFF;
  outline: solid 1px #c1c3c6; }

/*TABLE ORDER*/
.table-order {
  color: #fff;
  font-size: 1.8rem; }

.table-order h3 {
  padding: 0;
  margin: 0;
  font-size: 3rem; }

.table-order td {
  padding: 30px 15px; }

.table-order tr:first-child > td {
  background: #002a5c url(../images/baseball.png) right bottom no-repeat; }

.table-order tr:last-child > td {
  background: #e51937; }

.table-order .media {
  width: 85%;
  margin: 0 auto; }

/*FOOTER*/
.footer {
  padding: 15px 0;
  background: #e51937;
  order: 4; }

.footer-menu {
  margin: 15px 0; }

.footer-menu .navbar-nav > li > a {
  font-size: 1.4rem;
  padding: 10px 15px;
  color: #fff; }

.footer-menu .navbar-nav > li > a:hover, .footer-menu .navbar-nav > li > a:focus, .footer-menu .navbar-nav > li > a:active {
  background: #c0001c;
  color: #fff; }

.footer-menu .navbar-nav > li.active > a:hover, .footer-menu .navbar-nav > li.active > a:focus, .footer-menu .navbar-nav > li.active > a:active, .footer-menu .navbar-nav > li.active > a {
  background: #002a5c;
  color: #fff; }

.footer-menu .navbar-nav > li > a img {
  display: none; }

.social {
  margin: 15px 0;
  border-right: 1px solid #a8021a; }

.table-social td {
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  color: #002a5c; }

.table-social td a {
  color: #002a5c;
  text-decoration: none;
  font-size: 3.6rem; }

.table-social td a:hover, .table-social td a:focus, .table-social td a:active {
  color: #fff;
  text-decoration: none; }

.copyright {
  margin: 15px 0;
  color: #fff;
  font-size: 1.2rem; }

/*JEVENTS*/
.mod_events_latest_table td {
  border-bottom: 1px solid #aeb1b6;
  background: none;
  padding: 10px 0; }

.mod_events_latest_table tr:last-child td {
  border-bottom: none; }

.mod_events_latest_table tr {
  border-bottom: none; }

.mod_events_latest_content a {
  background: #002a5c;
  display: block;
  float: left;
  color: #fff;
  text-decoration: none;
  padding: 10px;
  font-size: 1.4rem; }

.mod_events_latest_content a:hover {
  background: #e51937;
  color: #fff;
  text-decoration: none; }

.mod_events_latest_content, .mod_events_latest_date {
  display: inline-block;
  float: left; }

.mod_events_latest_content {
  margin-right: 10px; }

.mod_events_latest_date {
  font-size: 1.2rem;
  padding-top: 10px; }

#jevents_body {
  width: 100% !important;
  border: none;
  background-color: none;
  background: none;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0; }

.jev_evdt_title {
  color: #002a5c; }

.jev_evdt_contact {
  color: #3b679c; }

.jev_evdt_location {
  color: #3b679c; }

.jev_evdt_location .location {
  color: #e51937; }

/*ZOO*/
/*Zoo teaser item*/
#yoo-zoo .teaser-item .floatbox, .teaser-item .floatbox {
  display: flex;
  flex-direction: row;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem; }

#yoo-zoo .items div.pos-content h3, .items div.pos-content h3 {
  margin-top: 0px;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  color: #002a5c;
  display: inline-block;
  padding-right: 15px;
  margin: 0; }

.items div.pos-content .element {
  margin-bottom: 5px; }

.items div.pos-content .element.last {
  margin-bottom: 0px; }

.items div.pos-content .element.last a {
  padding: 10px;
  color: #fff;
  background: #3b679c;
  display: block;
  float: left; }

.items div.pos-content .element.last a:hover {
  padding: 10px;
  color: #fff;
  background: #e51937;
  text-decoration: none; }

.items div.pos-content .element.element-itemname a {
  font-size: 2.4rem;
  color: #e51937; }

.items div.pos-content > div:nth-child(2) {
  font-size: 1.8rem;
  color: #3b679c; }

.items div.pos-content > div:nth-last-child(2) {
  font-size: 1.8rem;
  color: #3b679c;
  padding: 10px 0; }

.items div.pos-content > div:nth-last-child(2) h3 {
  font-size: 1.8rem; }

.teaser-item {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1); }

.teaser-item-bg {
  background: none; }

#yoo-zoo .items div.teaser-item-bg {
  padding: 10px 0px 10px 0px;
  background: none;
  overflow: hidden; }

#yoo-zoo .item div.pos-bottom {
  overflow: hidden;
  float: none; }

.pos-bottom {
  float: none; }

#yoo-zoo .items div.pos-content .element {
  margin-bottom: 5px; }

/*ZOO PRODUCT*/
.items div.media-left {
  margin-right: 5%;
  float: left;
  width: 30%; }

.items div.pos-description {
  font-size: 1.2rem;
  color: #5B5B5B;
  width: 65%;
  display: block;
  float: left; }

.items div.pos-description h3 {
  font-size: 1.2rem;
  display: block;
  float: left;
  color: #000;
  padding: 0;
  margin: 0;
  margin-right: 5px; }

.teaser-item .element-itemname {
  font-size: 1.8rem; }

.teaser-item .element-text a {
  padding: 10px;
  color: #fff;
  background: #3b679c;
  display: block;
  float: left; }

.teaser-item .element-text a:hover {
  padding: 10px;
  color: #fff;
  background: #e51937;
  text-decoration: none; }

#yoo-zoo .alpha-index {
  margin: 0px 0px 20px 0px;
  background: none; }

#yoo-zoo .alpha-index-2 {
  padding: 0px 10px 0px 10px;
  background: none; }

#yoo-zoo .alpha-index-3 {
  height: 35px;
  padding: 0px 0px 0px 5px;
  background: none;
  overflow: hidden; }

#yoo-zoo .alpha-index a:hover {
  background: #e51937;
  color: #fff;
  text-decoration: none; }

#yoo-zoo .item {
  font-size: 1.4rem;
  background: none; }

#yoo-zoo .item .element-date {
  display: block;
  position: relative;
  font-size: 1.4rem; }

#yoo-zoo .item .element-date > h3 {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  margin-right: 5px;
  font-size: 1.4rem; }

#yoo-zoo .item .element-text {
  float: none;
  position: relative; }

#yoo-zoo .item .element-text > h3 {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  margin-right: 5px;
  font-size: 1.4rem; }

#yoo-zoo .item .pos-bottom .element-text a {
  padding: 10px;
  color: #fff;
  background: #3b679c;
  display: inline-block; }

#yoo-zoo .item .pos-bottom .element-text a:hover {
  padding: 10px;
  color: #fff;
  background: #e51937;
  text-decoration: none; }

/* ZOO ALPHANUMERIC*/
.uk-subnav {
  list-style: none;
  padding: 0 !important;
  display: inline-block;
  float: none;
  width: 100%;
  clear: both; }

.uk-subnav > li {
  display: block;
  padding: 0;
  margin: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  float: left; }

.uk-subnav > li:last-child {
  border-right: none; }

.uk-subnav > li > span {
  color: #BBBBBB; }

.uk-subnav > li > span, .uk-subnav > li > a {
  width: 25px;
  height: 30px;
  display: block;
  text-align: center;
  padding-top: 5px;
  font-size: 1.2rem;
  text-decoration: none;
  text-transform: uppercase; }

.uk-subnav > li > a:hover {
  background: #e51937;
  text-decoration: none;
  color: #fff; }

.content-bottom .moduletable {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.16);
  margin-bottom: 15px; }

/*Medium*/
@media (min-width: 992px) and (max-width: 1199px) {
  /*TABLE ORDER*/
  .table-order {
    color: #fff;
    font-size: 1.6rem; }

  .table-order h3 {
    padding: 0;
    margin: 0;
    font-size: 2rem; }

  .table-order td {
    padding: 30px 15px; }

  .table-order tr:first-child > td {
    background: #002a5c url(../images/baseball.png) right bottom no-repeat; }

  .table-order tr:last-child > td {
    background: #e51937; }

  .table-order .media {
    width: 85%;
    margin: 0 auto; } }
/*HEADER-SLIDER*/
.header-slider {
  margin-top: 0;
  order: 1; }
  .header-slider .moduletable.travstv-header {
    background-size: cover;
    padding: 160px 0 60px 0; }
    .header-slider .moduletable.travstv-header h2 {
      font-size: 80px;
      font-weight: 900; }

/*SIEGE*/
ul.sige {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch; }

ul.sige > li {
  width: 33% !important;
  height: auto; }

ul.sige > li > .sige_caption {
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  padding-bottom: 12px;
  color: #8695a7; }

.sige_thumb img {
  margin: 0; }

.sige_thumb:hover img {
  border-color: #001f43;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }

/*Tablets*/
@media (min-width: 768px) and (max-width: 991px) {
  /*HEADER-SLIDER*/
  .header-slider {
    margin-top: 0;
    order: 1; }
    .header-slider .moduletable.travstv-header {
      background-size: cover;
      padding: 120px 0 40px 0; }
      .header-slider .moduletable.travstv-header h2 {
        font-size: 70px;
        font-weight: 900; }

  /*TABLE ORDER*/
  .table-order {
    color: #fff;
    font-size: 1.2rem; }

  .table-order h3 {
    padding: 0;
    margin: 0;
    font-size: 1.6rem; }

  .table-order td {
    padding: 15px; }

  .table-order tr:first-child > td {
    background: #002a5c url(../images/baseball.png) right bottom no-repeat; }

  .table-order tr:last-child > td {
    background: #e51937; }

  .table-order .media {
    width: 100%;
    margin: 0 auto; }

  .table-order .media img {
    height: 40px;
    width: auto; }

  /*FOOTER*/
  .table-social td {
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    color: #002a5c; }

  .table-social td a {
    color: #002a5c;
    text-decoration: none;
    font-size: 3rem; }

  .table-social td a:hover, .table-social td a:focus, .table-social td a:active {
    color: #fff;
    text-decoration: none; } }
/*Phones*/
@media (max-width: 767px) {
  /*HEADER*/
  .header-top-container {
    order: 2; }

  /*HEADER-SLIDER*/
  .header-slider {
    order: 1; }
    .header-slider .moduletable.travstv-header {
      background-size: cover;
      padding: 40px 0 40px 0; }
      .header-slider .moduletable.travstv-header h2 {
        font-size: 60px;
        font-weight: 900;
        text-shadow: 0 0 60px rgba(0, 42, 92, 0.4); }

  /*TOP-NAVBAR */
  .top-navbar {
    order: 0; }

  .top-navbar .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
    background: #002a5c; }

  .top-navbar .navbar-default {
    height: 70px; }

  .top-navbar .navbar-default .navbar-brand img {
    height: 45px;
    width: auto; }

  .top-navbar .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: 0; }

  .top-navbar .navbar-default .nav-justified > li > a {
    color: #fff;
    text-transform: uppercase;
    border-bottom: 1px solid #001f43;
    margin-bottom: 0;
    border-left: 0;
    text-align: left; }

  .top-navbar .navbar-default .nav-justified > li:last-child > a {
    border-right: none; }

  top-navbar .nav > li > a:focus, .top-navbar .nav > li > a:hover {
    color: #fff;
    background: #001e41; }

  .top-navbar .navbar-default .nav-justified > .active > a, .top-navbar .navbar-default .nav-justified > .active > a:focus, .top-navbar .navbar-default .nav-justified > .active > a:hover {
    background: #fa6469;
    background: radial-gradient(ellipse at center, #fa6469 0%, #e51937 100%);
    color: #fff;
    border-bottom: 1px solid #bd0722; }

  .top-navbar .navbar-default .nav-justified > li > a > img {
    display: inline;
    margin: 0 auto;
    height: 36px;
    width: auto; }

  .top-navbar .navbar-default .nav-justified > li > a > span {
    display: inline; }

  .navbar-toggle {
    background: url(../images/menu-btn.png) center no-repeat;
    border: none;
    width: 50px;
    height: 50px;
    border-radius: 0px; }

  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background: #2b568a url(../images/menu-btn.png) center no-repeat; }

  /*SEARCH*/
  .search-container {
    margin-top: 0;
    padding: 15px;
    background: #001e41; }

  .search-container .search .inputbox.search-query {
    background: #fff url(../images/search.png) no-repeat 10px 12px;
    padding: 0 0 0 40px;
    margin: 0;
    height: 46px;
    border: 0;
    outline: none;
    vertical-align: middle;
    width: 68%; }

  .search-container .search .button.btn.btn-primary {
    border-radius: 0;
    background: #e51937;
    margin: 0;
    padding: 13px 20px;
    border: 0;
    margin-left: -4px;
    width: 30%; }

  /*TOP-BLOCK*/
  .top-block {
    order: 3; }

  .top-block .moduletable {
    padding: 15px 0; }

  .top-block .nav-justified > li > a {
    border-bottom: 1px solid #345c83;
    color: #002a5c;
    text-transform: uppercase;
    border-right: none; }

  .top-block .nav-justified > li:last-child > a {
    border-bottom: none;
    border-right: none; }

  /*TABLE ORDER*/
  .table-order {
    color: #fff;
    font-size: 1.4rem; }

  .table-order h3 {
    padding: 0;
    margin: 0;
    font-size: 2.6rem; }

  .table-order td {
    padding: 15px; }

  .table-order tr:first-child > td {
    background: #002a5c url(../images/baseball.png) right bottom no-repeat; }

  .table-order tr:last-child > td {
    background: #e51937; }

  .table-order .media {
    width: 100%;
    margin: 0 auto; }

  .table-order .media img {
    height: 45px;
    width: auto; }

  /*CONTENT-CONTAINER*/
  .content-container .container {
    display: flex;
    flex-direction: column; }

  .content {
    order: 0; }

  /*LEFT*/
  .left-block {
    order: 1; }

  /*FOOTER*/
  .social {
    border-top: 1px solid #a30018;
    border-bottom: 1px solid #a30018;
    border-right: 0; }

  .table-social {
    margin: 0 auto; }

  .table-social td {
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    color: #002a5c; }

  .table-social td a {
    color: #002a5c;
    text-decoration: none;
    font-size: 4.6rem; }

  .table-social td a:hover, .table-social td a:focus, .table-social td a:active {
    color: #fff;
    text-decoration: none; }

  /*SIEGE*/
  ul.sige {
    display: flex;
    flex-wrap: wrap; }

  ul.sige > li {
    width: 50% !important;
    height: auto; }

  ul.sige > li > .sige_caption {
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    padding-bottom: 12px;
    color: #8695a7; }

  .sige_thumb img {
    margin: 0; }

  .sige_thumb:hover img {
    border-color: #001f43;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); } }
