/*















 */



 html,
 body {
    margin:0;
    padding:0;
    height:100%;
}

body {
  font-family: 'Oxygen', sans-serif;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1px;
}

strong {
  font-weight: 700;
  letter-spacing: 0px;
}


#twitter-widget h1 {
  font-family: 'Oxygen', sans-serif !important;
}

.columns img {
  max-width: 100%;
  height: auto;
}
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url(/../fonts/FontName.eot);
	    src: url(/../fonts/FontName.eot?iefix) format('eot'),
	         url(/../fonts/FontName.woff) format('woff'),
	         url(/../fonts/FontName.ttf) format('truetype'),
	         url(/../fonts/FontName.svg#webfontZam02nTh) format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/
/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/
/*

Grid 1200px
Nicolas Poliquin
http://polikin.ca
20/11/2012
*/
/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */
.columns, .column {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.cc .columns {
  clear: left; }

/* #Base 1200 Grid
================================================== */
.container {
  position: relative;
  width: 1200px;
  margin: 0 auto;
  padding: 0; }
  .container .column, .container .columns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px; }

.row {
  margin-bottom: 20px; }

/* Nested Column Classes */
.column.alpha, .columns.alpha {
  margin-left: 0; }

.column.omega, .columns.omega {
  margin-right: 0; }

/* Base Grid */
.container .one.column, .container .one.columns {
  width: 55px; }

.container .two.columns {
  width: 120px; }

.container .three.columns {
  width: 205px; }

.container .four.columns {
  width: 280px; }

.container .five.columns {
  width: 355px; }

.container .six.columns {
  width: 430px; }

.container .seven.columns {
  width: 505px; }

.container .eight.columns {
  width: 580px; }

.container .nine.columns {
  width: 655px; }

.container .ten.columns {
  width: 730px; }

.container .eleven.columns {
  width: 805px; }

.container .twelve.columns {
  width: 880px; }

.container .thirteen.columns {
  width: 955px; }

.container .fourteen.columns {
  width: 1030px; }

.container .fifteen.columns {
  width: 1105px; }

.container .sixteen.columns {
  width: 1180px; }

.container .one-third.column {
  width: 380px; }

.container .two-thirds.column {
  width: 780px; }

.container .offset-by-one {
  padding-left: 50px; }

.container .offset-by-two {
  padding-left: 100px; }

.container .offset-by-three {
  padding-left: 150px; }

.container .offset-by-four {
  padding-left: 200px; }

.container .offset-by-five {
  padding-left: 250px; }

.container .offset-by-six {
  padding-left: 300px; }

.container .offset-by-seven {
  padding-left: 350px; }

.container .offset-by-eight {
  padding-left: 400px; }

.container .offset-by-nine {
  padding-left: 450px; }

.container .offset-by-ten {
  padding-left: 500px; }

.container .offset-by-eleven {
  padding-left: 550px; }

.container .offset-by-twelve {
  padding-left: 600px; }

.container .offset-by-thirteen {
  padding-left: 650px; }

.container .offset-by-fourteen {
  padding-left: 700px; }

.container .offset-by-fifteen {
  padding-left: 750px; }

.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* Offsets */
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .container {
    width: 768px; }
    .container .one.column, .container .one.columns {
      width: 28px; }
    .container .two.columns {
      width: 76px; }
    .container .three.columns {
      width: 124px; }
    .container .four.columns {
      width: 172px; }
    .container .five.columns {
      width: 220px; }
    .container .six.columns {
      width: 268px; }
    .container .seven.columns {
      width: 316px; }
    .container .eight.columns {
      width: 364px; }
    .container .nine.columns {
      width: 412px; }
    .container .ten.columns {
      width: 460px; }
    .container .eleven.columns {
      width: 508px; }
    .container .twelve.columns {
      width: 556px; }
    .container .thirteen.columns {
      width: 604px; }
    .container .fourteen.columns {
      width: 652px; }
    .container .fifteen.columns {
      width: 700px; }
    .container .sixteen.columns {
      width: 748px; }
    .container .one-third.column {
      width: 236px; }
    .container .two-thirds.column {
      width: 492px; }
    .container .offset-by-one {
      padding-left: 48px; }
    .container .offset-by-two {
      padding-left: 96px; }
    .container .offset-by-three {
      padding-left: 144px; }
    .container .offset-by-four {
      padding-left: 192px; }
    .container .offset-by-five {
      padding-left: 240px; }
    .container .offset-by-six {
      padding-left: 288px; }
    .container .offset-by-seven {
      padding-left: 336px; }
    .container .offset-by-eight {
      padding-left: 384px; }
    .container .offset-by-nine {
      padding-left: 432px; }
    .container .offset-by-ten {
      padding-left: 480px; }
    .container .offset-by-eleven {
      padding-left: 528px; }
    .container .offset-by-twelve {
      padding-left: 576px; }
    .container .offset-by-thirteen {
      padding-left: 624px; }
    .container .offset-by-fourteen {
      padding-left: 672px; }
    .container .offset-by-fifteen {
      padding-left: 720px; }
  /* Offsets */ }

/* Note: Design for a width 1024 Desktop
================================================== */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  /* Base Grid */
  .container {
    width: 960px; }
    .container .one.column, .container .one.columns {
      width: 40px; }
    .container .two.columns {
      width: 100px; }
    .container .three.columns {
      width: 160px; }
    .container .four.columns {
      width: 220px; }
    .container .five.columns {
      width: 280px; }
    .container .six.columns {
      width: 340px; }
    .container .seven.columns {
      width: 400px; }
    .container .eight.columns {
      width: 460px; }
    .container .nine.columns {
      width: 520px; }
    .container .ten.columns {
      width: 580px; }
    .container .eleven.columns {
      width: 640px; }
    .container .twelve.columns {
      width: 700px; }
    .container .thirteen.columns {
      width: 760px; }
    .container .fourteen.columns {
      width: 820px; }
    .container .fifteen.columns {
      width: 880px; }
    .container .sixteen.columns {
      width: 940px; }
    .container .one-third.column {
      width: 300px; }
    .container .two-thirds.column {
      width: 620px; }
    .container .offset-by-one {
      padding-left: 60px; }
    .container .offset-by-two {
      padding-left: 120px; }
    .container .offset-by-three {
      padding-left: 180px; }
    .container .offset-by-four {
      padding-left: 240px; }
    .container .offset-by-five {
      padding-left: 300px; }
    .container .offset-by-six {
      padding-left: 360px; }
    .container .offset-by-seven {
      padding-left: 420px; }
    .container .offset-by-eight {
      padding-left: 480px; }
    .container .offset-by-nine {
      padding-left: 540px; }
    .container .offset-by-ten {
      padding-left: 600px; }
    .container .offset-by-eleven {
      padding-left: 660px; }
    .container .offset-by-twelve {
      padding-left: 720px; }
    .container .offset-by-thirteen {
      padding-left: 780px; }
    .container .offset-by-fourteen {
      padding-left: 840px; }
    .container .offset-by-fifteen {
      padding-left: 900px; }
  /* Offsets */ }

/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  .container {
    width: 300px; }
    .container .columns, .container .column {
      margin: 0; }
    .container .one.column, .container .one.columns {
      width: 300px; }
    .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
      width: 300px; }
    .container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen {
      padding-left: 0; }
  /* Offsets */ }

/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container {
    width: 420px; }
    .container .columns, .container .column {
      margin: 0; }
    .container .one.column, .container .one.columns {
      width: 420px; }
    .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
      width: 420px; } }

/* #Clearing
================================================== */
/* Self Clearing Goodness */
/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before, .clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.row:before {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  clear: both; }

.clearfix:after {
  clear: both; }

.row, .clearfix {
  zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }
html,
body {
  margin: 0;
  padding: 0;
  height: 100%; }

a {
  text-decoration: none;
  color: #c3959e; }
  a:hover {
    color: #fbeaed; }

.funders_index {
  padding: 0 2rem; }

p {
  font: normal normal 13px/17px "Oxygen", sans-serif; }
  p.front {
    font-size: 13px;
    line-height: 19px;
    color: #666;
    margin-top: 5px; }

.small_link a,
span.small_link a {
  font-size: 11px; }

.flash {
  float: initial;
  background-color: red;
  color: white;
  font-size: 1.2rem;
  padding: 0.8rem;
  margin: 25px 0;
  width: 100%;
  text-align: center; }

button {
  font-size: 15px;
  cursor: pointer; }

#error_explanation ul li {
  font-size: 16px;
  font-weight: bold; }

.above_carousel {
  padding: 3rem 0; }

.terms ul {
  margin-left: 125px; }
  .terms ul li {
    list-style-type: disc; }

.terms li.boolean {
  margin-left: 125px;
  font-size: 14px; }
  .terms li.boolean label {
    width: 100%; }

.terms input[type="submit"] {
  float: left;
  margin-left: 125px;
  clear: left; }

#main {
  background-color: white;
  padding-bottom: 11rem;
  padding-top: 20px;
  height: 100%; }
  #main.funders {
    background-color: white; }

header {
  background-color: #c3959e;
  padding-top: 2rem;
  color: #fff; }
  header a img {
    float: left;
    margin-right: 70px; }
  header .dates,
  header .dates_mobile {
    padding-top: 10px;
    float: left;
    color: #fff; }
    header .dates p,
    header .dates_mobile p {
      margin: 0px 0px 3px 0px;
      font-size: 14px;
      font-weight: 300; }
  header .dates_mobile {
    display: none; }
    header .dates_mobile p {
      font-size: 10px;
      line-height: 11px; }
  header nav.top_bar {
    float: right;
    margin-bottom: 20px; }
    header nav.top_bar input#searchterm {
      width: 150px;
      padding-left: 8px;
      color: #fff;
      background: url(/assets/supermarket2014/images/search_glass.png) no-repeat top right;
      background-color: #f2d5da; }
    header nav.top_bar ul li {
      list-style-type: none;
      float: left;
      margin-right: 15px;
      font-size: 12px; }
      header nav.top_bar ul li.big {
        text-transform: uppercase;
        font-weight: bold; }
      header nav.top_bar ul li a {
        color: #fff; }
        header nav.top_bar ul li a:hover {
          color: #efefef; }
    header nav.top_bar input {
      background-color: #f2d5da;
      margin-top: 0px;
      border: none;
      font-size: 12px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      -moz-box-shadow: 0px;
      -webkit-box-shadow: 0px;
      box-shadow: 0px; }
      header nav.top_bar input:focus {
        -webkit-focus-ring-color: auto 2px; }
  header .header_main {
    margin-bottom: 25px; }
    header .header_main .header_logo {
      float: left; }
      header .header_main .header_logo img {
        max-width: 100%;
        height: auto; }
    header .header_main nav.social_icons {
      float: right; }
      header .header_main nav.social_icons img {
        max-width: 100%;
        height: auto; }
      header .header_main nav.social_icons ul {
        display: block;
        margin: 0px;
        padding: 0px; }
        header .header_main nav.social_icons ul li {
          float: left;
          list-style-type: none;
          margin-right: 10px;
          width: 35px; }

#player {
  max-width: 100%; }

.application {
  padding-bottom: 18rem; }
  .application.container .posts_container {
    padding: 3rem 0; }

.post_front {
  margin-bottom: 25px; }
  .post_front .post_image {
    height: 250px;
    overflow: hidden;
    margin-bottom: 10px; }
    .post_front .post_image img {
      max-width: 380px;
      height: auto; }
  .post_front .title {
    margin-bottom: 0px; }
    .post_front .title a {
      font-weight: bold; }
  .post_front .date {
    font-size: 10px;
    color: #444;
    font-style: italic; }
  .post_front .excerpt {
    margin: 0px 0px; }
    .post_front .excerpt p {
      margin: 0px; }

.front_three h3 {
  padding-top: 20px; }

.video_front img {
  max-width: 100%;
  height: auto; }

.video_front .video_title {
  color: black; }

.video_front .video_blurb {
  color: #666; }

.frontpage_exhibitors {
  float: left;
  padding: 10px 0px;
  border-top: 1px solid #fbeaed;
  border-bottom: 1px solid #fbeaed;
  margin-bottom: 10px; }
  .frontpage_exhibitors .blurb {
    font-size: 11px; }
  .frontpage_exhibitors .title {
    font-size: 14px; }
  .frontpage_exhibitors img {
    max-width: 100%;
    height: auto; }
  .frontpage_exhibitors .hometown {
    margin-left: 0px; }

.front_blurb {
  padding-top: 15px; }

#menu_base {
  background-color: #f2d5da; }

.submenu_base_1 {
  background-color: #fbeaed;
  overflow: hidden; }

.submenu_base_2 {
  background-color: white;
  overflow: hidden; }

.detail_view .logo img {
  max-width: 100%;
  height: auto; }

.search_hit {
  box-sizing: content-box;
  margin-bottom: 35px;
  padding: 0px; }
  .search_hit.newline {
    clear: left; }
  .search_hit.even {
    background-color: #f0f0f0; }
  .search_hit .application_image {
    width: 90px !important;
    padding: 2px; }
    .search_hit .application_image img {
      max-width: 100%;
      height: auto; }
  .search_hit .title {
    padding: 3px;
    font-size: 14px; }
  .search_hit .details {
    font-size: 11px; }

.press_releases .press_release {
  margin-bottom: 25px; }
  .press_releases .press_release .image img {
    max-width: 100%;
    height: auto; }
  .press_releases .press_release .data .title {
    font-weight: bold;
    font-size: 12px; }
  .press_releases .press_release .data .date {
    font-style: italic;
    color: #666;
    font-size: 11px; }

.interested_in_2016 {
  font-size: 1.1rem;
  background-color: #f8e8da;
  color: white;
  padding: 0.8rem; }
  .interested_in_2016 .left {
    text-align: left; }
  .interested_in_2016 .right {
    text-align: right; }
  .interested_in_2016 a {
    color: white; }
    .interested_in_2016 a:hover {
      color: red; }

.horiz_menu {
  padding: 12px 0px 8px 0px; }
  .horiz_menu nav.page_menu,
  .horiz_menu nav.page_submenu {
    display: inline-flex; }
    .horiz_menu nav.page_menu select,
    .horiz_menu nav.page_submenu select {
      display: none; }
    .horiz_menu nav.page_menu ul,
    .horiz_menu nav.page_submenu ul {
      margin: 0;
      padding: 0; }
      .horiz_menu nav.page_menu ul li,
      .horiz_menu nav.page_submenu ul li {
        margin-left: 0px;
        font-size: 0.85rem;
        float: left;
        list-style-type: none;
        padding: 4px 15px;
        border-left: 1px solid #c3959e; }
        .horiz_menu nav.page_menu ul li.first,
        .horiz_menu nav.page_submenu ul li.first {
          padding-left: 0px !important; }
        .horiz_menu nav.page_menu ul li a,
        .horiz_menu nav.page_submenu ul li a {
          font-size: 0.85rem;
          color: #c3959e; }
          .horiz_menu nav.page_menu ul li a:hover,
          .horiz_menu nav.page_submenu ul li a:hover {
            color: #00663a; }
        .horiz_menu nav.page_menu ul li.active,
        .horiz_menu nav.page_submenu ul li.active {
          color: #fff; }
          .horiz_menu nav.page_menu ul li.active a,
          .horiz_menu nav.page_submenu ul li.active a {
            color: #fff; }
        .horiz_menu nav.page_menu ul li.first,
        .horiz_menu nav.page_submenu ul li.first {
          border-left: none; }

@media only screen and (min-width: 768px) and (max-width: 959px) {
  a.tl2 {
    margin-left: -6px; }
  header .header_logo a img {
    margin-right: 2em; } }

@media only screen and (min-width: 768px) {
  .horiz_menu nav.page_menu ul,
  .horiz_menu nav.page_submenu ul {
    display: inline; } }

@media only screen and (max-width: 480px) {
  header {
    padding-top: 10px !important; }
    header .header_logo {
      width: 108px !important; }
    header .dates {
      display: none !important; }
    header .dates_mobile {
      display: block; }
      header .dates_mobile p {
        font-size: 12px;
        line-height: 14px; }
  #menu_base {
    margin-top: 10px; }
  .submenu_base_1,
  .submenu_base_2,
  .submenu_base_3 {
    display: none; }
  nav.top_bar {
    margin-bottom: 6px; }
  .top_bar_container {
    width: 16em !important; }
    .top_bar_container ul {
      padding: 0px 0px 0px 5px !important;
      margin: 0px !important; }
      .top_bar_container ul li {
        margin-right: 3px !important; }
  nav.social_icons {
    float: left !important;
    margin-left: 20px; }
    nav.social_icons ul li {
      width: 15px !important; }
  .horiz_menu nav.page_menu select,
  .horiz_menu nav.page_submenu select {
    display: block; }
  .horiz_menu nav.page_menu ul,
  .horiz_menu nav.page_submenu ul {
    display: none; }
  #front_carousel .slide .image {
    min-height: 100px;
    width: 100%; }
  .above_carousel {
    padding: 1rem;
    max-width: 95%; } }

.slick-slide img {
  max-width: 100%; }

@media only screen and (min-width: 481px) and (max-width: 767px) {
  header {
    padding-top: 10px !important; }
    header .header_logo {
      width: 108px !important; }
    header .dates {
      display: none; }
    header .dates_mobile {
      display: block; }
      header .dates_mobile p {
        font-size: 12px;
        line-height: 14px; }
  #menu_base {
    margin-top: 10px; }
  .submenu_base_1,
  .submenu_base_2,
  .submenu_base_3 {
    display: none; }
  nav.top_bar {
    margin-bottom: 6px; }
  .top_bar_container {
    width: 16em !important; }
    .top_bar_container ul {
      padding: 0px 0px 0px 5px !important;
      margin: 0px !important; }
      .top_bar_container ul li {
        margin-right: 10px !important; }
  nav.social_icons {
    float: left !important;
    margin-left: 20px;
    width: 16em !important; }
    nav.social_icons ul li {
      width: 15px !important; }
  .horiz_menu nav.page_menu select,
  .horiz_menu nav.page_submenu select {
    display: block; }
  .horiz_menu nav.page_menu ul,
  .horiz_menu nav.page_submenu ul {
    display: none; } }

.funder_type {
  clear: both;
  margin-bottom: 0px; }
  .funder_type .funder {
    padding: 7px;
    margin-bottom: 10px;
    min-height: 110px; }
    .funder_type .funder img {
      max-width: 120px;
      height: auto; }
  .funder_type .title {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #333;
    margin-top: 35px;
    margin-bottom: 10px; }
  .funder_type .name {
    font-size: 12px;
    color: #c3959e; }

ul.existing_accounts i {
  color: #fff; }

.index_heading {
  margin-bottom: 35px; }

.share_this {
  margin-top: 25px; }

.post img,
.post iframe,
.post p img,
.post p iframe {
  max-width: 100%;
  height: auto; }

.post .post_image img {
  max-width: 100%;
  height: auto; }

.post .post_slides img {
  max-width: 100%;
  height: auto; }

.post.index {
  margin-bottom: 25px;
  border-bottom: 1px dotted #f2d5da;
  padding-bottom: 20px; }

.post h3 {
  font-size: 18px;
  margin-bottom: 5px; }
  .post h3 a {
    color: #666; }

.post .metadata {
  font-size: 11px;
  color: #999; }

.post .slide .caption {
  font-size: 13px;
  color: #222; }

.post .slide .credit {
  font-size: 11px;
  font-style: italic;
  color: #999; }

.post .body img {
  max-width: 100%;
  height: auto; }

.post .body h1 {
  font-size: 16px; }

.post .body h2 {
  font-size: 15px; }

.post .body h3 {
  font-size: 14px; }

.page .post_image img {
  max-width: 100%;
  height: auto; }

.pagination {
  height: 28px;
  margin: 14px 0; }

.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

.pagination li {
  display: inline; }

.pagination a {
  float: left;
  padding: 0 10px;
  line-height: 26px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-right-width: 0; }

.pagination .last a {
  border-right-width: 1px; }

.pagination a:hover,
.pagination .active a {
  background-color: #f5f5f5; }

.pagination .current,
.pagination .gap {
  float: left;
  padding: 0 10px;
  line-height: 26px;
  color: #999999;
  cursor: default;
  text-decoration: none;
  border: 1px solid #ddd; }

.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default; }

.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

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

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

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 20px; }

iframe.twitter-timeline {
  margin-top: 2rem !important; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#twitter-widget-0 .timeline-header {
  padding: 0px !important; }

p.registration_error {
  font-size: 1.2rem;
  color: red; }

fieldset.pnp {
  margin-top: 3rem; }
  fieldset.pnp legend {
    font-size: 0.9rem;
    margin-left: 80px;
    font-weight: 400; }
  fieldset.pnp li {
    margin-left: 0.4rem;
    clear: none; }

.pnp_submit fieldset.actions {
  margin-left: 225px;
  clear: both; }

.pnps {
  padding-left: 0.53rem;
  padding-right: 0.53rem; }

.history {
  margin: 10px 0; }
  .history .blurb {
    background-color: white;
    padding: 4px 0;
    text-align: center; }

.instagram img {
  max-width: 600px;
  height: auto; }

.bottom_border {
  border-bottom: 1px solid #fbeaed; }

ul.twitter_feed {
  padding: 0;
  margin: 5px 0; }
  ul.twitter_feed li {
    list-style-type: none;
    margin-bottom: 10px; }

.g-recaptcha {
  margin-left: 273px; }

label[for="pnp_willing_to_do_survey"],
label[for="performanceapplication_willing_to_do_survey"] {
  width: 100%; }
.clearer {
  clear: both; }

form .longhint p.inline-hints {
  font-size: 11px;
  line-height: 13px;
  width: 250px;
  text-align: left;
  margin-left: 0px;
  padding-left: 50px;
  clear: left;
  margin-top: 10px;
  font-style: italic; }

form textarea#application_space_attributes_short_description {
  height: 200px; }

form textarea#application_catalogue_text {
  height: 300px; }

form li#application_catalogue_text_input .small {
  margin: 1rem 3rem;
  font-size: 0.75rem; }

form textarea#application_special_needs {
  height: 75px;
  width: 400px; }

form .section {
  clear: both;
  margin-top: 30px;
  padding-bottom: 15px;
  padding-top: 15px; }

form ul.ui-autocomplete li {
  display: none; }

form ul.ui-autocomplete li.ui-menu-item {
  display: block; }

form input#application_remove_upload1,
form input#application_remove_upload2 {
  margin-left: 180px;
  margin-bottom: 25px; }

form .uploaded {
  margin-top: 30px;
  font: normal normal 13px/17px "Oxygen", sans-serif;
  margin-left: 125px; }

form .fields {
  margin-bottom: 10px; }
  form .fields .fields_image {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #c3959e; }
  form .fields .fields_video {
    margin-top: 25px; }
  form .fields li {
    margin-top: 20px;
    margin-left: 50px; }
  form .fields label {
    width: 100px; }
  form .fields .image,
  form .fields .video {
    float: left;
    margin-left: 150px; }
    form .fields .image img,
    form .fields .video img {
      margin-right: 30px;
      float: left; }
    form .fields .image .title,
    form .fields .video .title {
      font: normal bold 16px/20px "Oxygen", sans-serif; }
    form .fields .image span.url,
    form .fields .video span.url {
      font-size: 10px;
      font-weight: italic;
      color: #666; }
    form .fields .image li,
    form .fields .video li {
      clear: right; }
      form .fields .image li label,
      form .fields .video li label {
        clear: none;
        width: inherit; }
    form .fields .image .remove_nested_fields,
    form .fields .video .remove_nested_fields {
      margin-left: 0px; }

form .add_link {
  clear: both;
  margin-bottom: 25px;
  padding-top: 10px;
  font: normal normal 11px/14px "Oxygen", sans-serif;
  text-transform: uppercase;
  font-weight: bold; }
  form .add_link.image .fields, form .add_link.video .fields {
    margin-left: 125px; }

form p,
form .subsubtitle {
  font: normal normal 13px/17px "Oxygen", sans-serif;
  margin-left: 100px; }

form .subsubtitle {
  margin-bottom: 20px; }

form .add_nested_fields {
  margin-left: 125px;
  font-weight: bold;
  clear: both;
  float: left; }

form .remove_nested_fields {
  margin-left: 125px;
  font: normal normal 11px/14px "Oxygen", sans-serif;
  font-weight: bold;
  text-transform: uppercase; }

form p.inline-hints {
  font-size: 0.9rem;
  line-height: 1.2rem;
  display: inline-block;
  text-align: left;
  margin-left: 225px;
  padding-left: 50px;
  font-style: italic; }

form .counter {
  margin-left: 90px; }

form #recaptcha_area {
  float: left; }

form li {
  list-style-type: none;
  clear: both;
  margin-top: 5px;
  margin-bottom: 10px; }
  form li.text {
    float: left; }
  form li.boolean {
    margin-top: 10px;
    float: left;
    margin-bottom: 15px; }
  form li.check_boxes p.inline-hints {
    margin-top: 10px;
    color: #666; }
  form li label {
    clear: left;
    width: 250px;
    float: left;
    text-align: right;
    margin-right: 25px;
    font-size: 13px;
    line-height: 15px;
    color: #666; }
    form li label.error {
      clear: both;
      color: red;
      font-size: 0.8em; }
  form li.boolean {
    margin-left: 275px; }
    form li.boolean label {
      text-align: left !important; }

form textarea {
  float: left;
  width: 400px;
  height: 80px; }
  form textarea#application_supermarket_proposal {
    height: 160px; }

form input[type="text"],
form input[type="email"],
form input[type="tel"],
form input[type="url"],
form input[type="password"],
form select {
  font-size: 15px;
  width: 250px; }

form fieldset {
  border: none;
  margin-top: 15px; }
  form fieldset legend.label label {
    float: none;
    font-size: 15px;
    color: #333; }
  form fieldset ol li {
    float: left;
    clear: none;
    margin-bottom: 10px; }
    form fieldset ol li label {
      font-size: 14px;
      color: #333; }

form .subtitle {
  margin-top: 30px;
  margin-left: 100px;
  margin-bottom: 20px;
  font: normal bold 13px/16px "Oxygen", sans-serif; }

li.autocomplete {
  margin-bottom: 25px; }

button.next {
  margin-left: 275px;
  margin-top: 25px; }

button.previous,
button.start {
  margin-left: 110px;
  margin-right: 10px; }

button.beginning {
  margin-left: 275px; }

form#new_user li {
  list-style-type: none;
  clear: both; }
  form#new_user li label {
    float: left;
    width: 250px;
    text-align: right;
    margin-right: 25px; }

form#new_user input {
  float: left;
  font-size: 18px; }

.login_links {
  clear: left;
  margin-top: 25px; }
  .login_links a {
    color: #c3959e; }

.show_view ul.application_show li {
  float: left;
  clear: both;
  margin: 5px 0px 10px 0px;
  list-style-type: none; }
  .show_view ul.application_show li label {
    float: left;
    color: #666;
    font: normal normal 11px/14px "Oxygen", sans-serif;
    text-align: right;
    margin-right: 10px;
    width: 80px; }
  .show_view ul.application_show li .appval {
    float: left;
    width: 200px;
    font: normal normal 13px/17px "Oxygen", sans-serif; }
    .show_view ul.application_show li .appval p {
      margin-top: 0px; }
    .show_view ul.application_show li .appval span.bigquote {
      font-size: 35px;
      float: left; }
    .show_view ul.application_show li .appval.blocktext {
      width: 500px; }
      .show_view ul.application_show li .appval.blocktext p {
        margin: 0px 0px 5px 0px;
        font: 13px/16px Helvetiva, Arial, sans-serif;
        color: #333; }

.show_view .asset_container {
  float: left; }
  .show_view .asset_container .hidden {
    display: none; }
  .show_view .asset_container .title {
    font: normal normal 10px/12px "Oxygen", sans-serif; }

#comment_area .comment {
  padding: 15px 0px;
  border-bottom: 1px dotted #f2d5da; }
  #comment_area .comment .date {
    font: 11px/16px Helvetiva, Arial, sans-serif;
    color: #666; }

#comment_area fieldset.actions {
  clear: left;
  margin-left: 120px; }

#new_performanceapplication fieldset legend {
  font-weight: bold;
  font-size: 1.2rem; }

#catalogue_proposal.error {
  clear: both;
  color: red;
  font-size: 0.8em; }
.sign_up_blurb {
  margin-top: 25px;
  font-size: 14px; }
  .sign_up_blurb input[type="submit"] {
    padding: 5px;
    margin: 10px 0px 10px 0px;
    background-color: #f0f0f0;
    font-size: 16px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px;
    -webkit-box-shadow: 0px;
    box-shadow: 0px; }
    .sign_up_blurb input[type="submit"]:hover {
      cursor: pointer;
      background-color: #fbeaed; }

.sidebar_box {
  margin-top: 25px;
  background-color: #f0f0f0;
  border: 2px solid #f8e8da;
  padding: 10px; }
  .sidebar_box h2,
  .sidebar_box h3,
  .sidebar_box h5 {
    margin-top: 0px;
    margin-bottom: 5px; }
  .sidebar_box .spaces .space .title {
    font: normal bold 13px/16px "Oxygen", sans-serif;
    font-weight: bold;
    margin-bottom: 0px; }
  .sidebar_box .spaces .space .city {
    font: normal bold 13px/16px "Oxygen", sans-serif;
    font-weight: normal;
    font-style: italic;
    margin-top: 0px; }
  .sidebar_box .spaces .space ul {
    margin-top: 15px; }
    .sidebar_box .spaces .space ul li.apply_2014 a {
      font-weight: bold;
      text-transform: none;
      font-size: 16px; }
  .sidebar_box .title {
    font: normal bold 16px/20px "Oxygen", sans-serif;
    margin-bottom: 10px; }
  .sidebar_box .subtitle {
    font: normal bold 13px/16px "Oxygen", sans-serif;
    color: #333;
    margin-top: 10px;
    font-style: italic; }
  .sidebar_box .content a {
    color: #c3959e;
    font: normal normal 11px/14px "Oxygen", sans-serif;
    text-transform: none; }
  .sidebar_box .content .big a {
    font-size: 16px !important;
    font-weight: strong; }
  .sidebar_box .content .submitted_at {
    font: 10px/12px Helvetiva, Arial, sans-serif;
    color: #666; }
  .sidebar_box ul {
    padding-left: 10px; }
  .sidebar_box li {
    list-style-type: none;
    margin-bottom: 5px; }
    .sidebar_box li .year {
      margin-top: 15px;
      font-weight: bold; }
    .sidebar_box li .submitted_at {
      font: 10px/12px Helvetiva, Arial, sans-serif;
      color: #666; }
    .sidebar_box li .view a {
      font: normal normal 11px/14px "Oxygen", sans-serif;
      text-transform: uppercase; }

.view a {
  font: normal normal 11px/14px "Oxygen", sans-serif;
  text-transform: uppercase !important; }
#front_carousel {
  margin: 2rem 0px 0px 0px;
  clear: left; }
  #front_carousel .slide .image {
    width: 100%; }
    #front_carousel .slide .image img {
      max-width: 100%;
      height: auto; }
  #front_carousel .caption {
    margin-top: 15px;
    padding-left: 1.5rem; }
    #front_carousel .caption .title {
      font-size: 13px;
      float: left;
      color: #333;
      margin-right: 15px; }
    #front_carousel .caption .subtitle {
      padding-top: 2px;
      font-size: 11px;
      color: #666;
      font-style: italic; }

ul.bottom_posts {
  height: 150px;
  overflow: hidden; }
  ul.bottom_posts li {
    list-style-type: none;
    list-style-type: none;
    float: left;
    height: 150px; }
#outer_container {
  min-height: 100%;
  background-color: white;
  position: relative; }

#container {
  padding-bottom: 7rem; }

footer {
  min-height: 6rem;
  padding: 30px 0px;
  background-color: #f2d5da;
  position: absolute;
  bottom: 0;
  width: 100%; }
  footer ul {
    margin: 0px; }
    footer ul li {
      list-style-type: none;
      margin-bottom: 5px; }
      footer ul li a {
        color: #c3959e;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 13px; }
        footer ul li a:hover {
          color: #00663a; }
  footer .posts_ticker {
    padding: 20px 0px; }
    footer .posts_ticker .post {
      float: left;
      margin-left: 20px; }
      footer .posts_ticker .post.first {
        margin-left: 0px; }
      footer .posts_ticker .post .title {
        width: 172px;
        font-size: 12px;
        color: #333; }
  footer span.small_text {
    font-size: 12px;
    color: #666; }
  footer .footer_text {
    padding-bottom: 15px; }
  footer ul.footer_menu {
    padding-left: 0px; }
    footer ul.footer_menu li {
      float: left;
      font-size: 12px;
      list-style-type: none;
      padding-right: 15px;
      padding-left: 10px;
      border-right: 1px solid #333; }
      footer ul.footer_menu li a {
        color: #333; }
        footer ul.footer_menu li a:hover {
          color: #c3959e; }
      footer ul.footer_menu li.last {
        border-right: none; }
  footer .footer_credits {
    font-size: 12px; }
    footer .footer_credits em, footer .footer_credits i {
      font-style: italic;
      font-size: 12px; }
.exhibitors_year .space {
  border: 1px dotted #f2d5da;
  box-sizing: border-box;
  margin-bottom: 20px;
  height: 120px;
  overflow: none;
  padding: 10px 0px; }
  .exhibitors_year .space .inside {
    clear: left;
    padding: 7px; }
    .exhibitors_year .space .inside .application_image {
      height: 80px;
      float: left;
      overflow: none; }
      .exhibitors_year .space .inside .application_image img {
        max-width: 100%;
        max-height: 80px; }
    .exhibitors_year .space .inside .hometown {
      float: left; }
  .exhibitors_year .space .title {
    padding-left: 5px;
    font-weight: bold;
    word-wrap: break-word;
    float: left; }
    .exhibitors_year .space .title a {
      color: black; }
      .exhibitors_year .space .title a:hover {
        color: #c3959e; }

.detail_view .public_address {
  font-size: 14px;
  line-height: 17px; }

.detail_view #exhibitor_images {
  margin-bottom: 25px; }
.page .body img {
  max-width: 100%;
  height: auto; }

@media only screen and (max-width: 767px) {
  .page .body img {
    margin-left: 5px !important; } }
.presslinks .date_group .press_clipping {
  margin-bottom: 15px; }
  .presslinks .date_group .press_clipping .title {
    font-size: 14px; }
@media only screen and (max-width: 767px) and (min-width: 480px) {
  header .dates {
    margin-left: 2rem; }
  header .top_bar_container {
    width: 100% !important; }
  header nav.top_bar {
    margin: 2rem 0 0 0 !important; }
    header nav.top_bar li {
      width: initial;
      padding-right: 0.5rem; }
    header nav.top_bar input#searchterm {
      width: initial !important; }
  .container {
    width: 100%;
    padding: 2rem; }
    .container .sixteen.columns {
      width: 100%; }
    .container .social_icons {
      padding-top: 2rem;
      float: left;
      margin-left: 0 !important; }
    .container .dates_mobile {
      display: none; } }

@media only screen and (max-width: 480px) {
  header .header_main nav.social_icons {
    clear: left;
    padding-top: 1rem;
    margin: 0; } }

@media only screen and (max-width: 767px) {
  #menu_base .container {
    padding: 0.5rem; }
  #main {
    padding-bottom: 28rem; }
  header {
    padding-top: 0px; }
    header .dates {
      display: none; }
  footer {
    padding: 1rem 0;
    max-height: 4rem; }
    footer .container .links1 {
      width: 100% !important; }
    footer .container .alpha {
      display: none; }
    footer .container li {
      float: left;
      margin-right: 30px; }
  nav.top_bar {
    margin-bottom: 10px;
    float: left !important; }
    nav.top_bar li {
      width: 40px;
      margin-right: 5px;
      font-size: 10px !important; }
    nav.top_bar input#searchterm {
      width: 60px !important; } }

@media only screen and (min-width: 700px) {
  #front_carousel {
    margin: 2rem 0px 0px 0px;
    clear: left; }
    #front_carousel .slide .image {
      min-height: 420px; } }
/* Slider */
.slick-slider
{
  position: relative;

  display: block;
  box-sizing: border-box;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list
{
  position: relative;

  display: block;
  overflow: hidden;

  margin: 0;
  padding: 0;
}
.slick-list:focus
{
  outline: none;
}
.slick-list.dragging
{
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track
{
  position: relative;
  top: 0;
  left: 0;

  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
  display: table;

  content: '';
}
.slick-track:after
{
  clear: both;
}
.slick-loading .slick-track
{
  visibility: hidden;
}

.slick-slide
{
  display: none;
  float: left;

  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide
{
  float: right;
}
.slick-slide img
{
  display: block;
}
.slick-slide.slick-loading img
{
  display: none;
}
.slick-slide.dragging img
{
  pointer-events: none;
}
.slick-initialized .slick-slide
{
  display: block;
}
.slick-loading .slick-slide
{
  visibility: hidden;
}
.slick-vertical .slick-slide
{
  display: block;

  height: auto;

  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased;direction:ltr;font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease}.plyr audio,.plyr video{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5764;border-radius:2px;color:#fff;font-size:9px;line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;color:#fff;display:none;font-size:14px;left:0;padding:10px;position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions .plyr__caption{background:rgba(0,0,0,.8);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__captions .plyr__caption div{display:inline}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:16px;padding:20px}}@media (min-width:768px){.plyr__captions{font-size:18px}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px)}.plyr__control{background:0 0;border:0;border-radius:3px;color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;pointer-events:none;width:18px}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;color:#fff}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;color:#fff}.plyr__control--overlaid{background:rgba(0,179,255,.8);border:0;border-radius:100%;color:#fff;display:none;left:50%;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#00b3ff}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls .plyr__controls__item.plyr__volume{padding-right:5px}.plyr__controls .plyr__controls__item.plyr__volume:first-child{padding-right:0}.plyr__controls:empty{display:none}.plyr--audio .plyr__controls{background:#fff;border-radius:inherit;color:#4a5764;padding:10px}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;left:0;padding:20px 5px 5px;position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:35px 10px 10px}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4a5764;font-size:16px;margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border-top-color:rgba(255,255,255,.9);content:'';height:0;position:absolute;right:15px;top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5764;display:flex;font-size:14px;padding:4px 11px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px}.plyr__menu__container .plyr__control--forward::after{border-left-color:rgba(74,87,100,.8);right:5px}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:500;margin:7px;margin-bottom:3px;padding-left:28px;position:relative;width:calc(100% - 14px)}.plyr__menu__container .plyr__control--back::after{border-right-color:rgba(74,87,100,.8);left:7px}.plyr__menu__container .plyr__control--back::before{background:#c1c9d1;box-shadow:0 1px 0 #fff;content:'';height:1px;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;flex-shrink:0;height:16px;margin-right:10px;transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(0,0,0,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;overflow:hidden;padding-left:25px;pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;color:#00b3ff;display:block;height:19px;margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;transition:all .2s ease;width:13px;-webkit-appearance:none;margin-top:-4px}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;transition:all .2s ease;width:13px}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;height:5px}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;transition:all .2s ease;width:13px;margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:14px}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr--video .plyr__time{text-shadow:0 1px 1px rgba(0,0,0,.15)}.plyr__tooltip{background:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4a5764;font-size:14px;font-weight:500;left:50%;line-height:1.3;margin-bottom:10px;opacity:0;padding:5px 7.5px;pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:16px}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:16px;transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr--video{background:#000;overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;border-radius:inherit;overflow:hidden;position:relative;z-index:0}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr__progress{left:6.5px;margin-right:13px;position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-right:-6.5px;width:calc(100% + 13px)}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:14px;left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;left:0;margin-top:-2.5px;padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--video .plyr__progress__buffer{box-shadow:0 1px 1px rgba(0,0,0,.15);color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress__buffer{color:rgba(193,201,209,.66)}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,41,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,41,47,.6) 50%,rgba(35,41,47,.6) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,201,209,.66)}.plyr__volume{align-items:center;display:flex;flex:1;position:relative}.plyr__volume input[type=range]{margin-left:5px;position:relative;z-index:2}@media (min-width:480px){.plyr__volume{max-width:90px}}@media (min-width:768px){.plyr__volume{max-width:110px}}.plyr--is-ios .plyr__volume{display:none!important}.plyr--is-ios.plyr--vimeo [data-plyr=mute]{display:none!important}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr:fullscreen .plyr__captions{font-size:21px}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:rgba(35,41,47,.8);border-radius:2px;bottom:10px;color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;left:0;margin:-2.5px 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);margin-bottom:10px;opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c9d1;border-radius:2px;overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;color:#fff;font-size:14px;padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
