/* extends the foundation css with eventsquid customizations */
.row {
  max-width: 85rem; }

.row:not(.expanded) .row.full-width {
  max-width: 100%; }

.input-group-label {
  white-space: nowrap; }

.button.round,
.label.round {
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px; }

.columns.rel,
.td.rel,
td.rel,
.row.rel {
  position: relative; }

.label.secondary.silver,
.badge.secondary.silver,
.button.secondary.silver {
  background: silver; }

.label.soft {
  background: #f1f1f1;
  color: gray; }

a.utility-medium {
  color: silver;
  font-size: 1.25rem; }

a.utility-large {
  color: silver;
  font-size: 1.65rem; }

.weak {
  color: #8a8a8a; }

.no-bottom-margin {
  margin-bottom: 0px; }

ul.no-bullet > li > ul.no-bullet {
  margin-left: 10px; }

/* vertical align hack */
.valign-middle {
  display: table; }

.valign-middle .columns {
  display: table-cell;
  vertical-align: middle; }

.valign-middle .columns,
.valign-middle [class*="column"] + [class*="column"]:last-child {
  float: none; }

ul.dropdown.menu.eventsquid li.has-submenu .menu.submenu.is-dropdown-submenu {
  min-width: 300px; }

.margin-left-1 {
  margin-left: 1rem; }

.no-side-margins {
  margin-left: 0;
  margin-right: 0; }

div.top-bar-title {
  width: 50%;
  float: left;
  font-size: 150%; }

div.top-bar-right ul.dropdown.menu.eventsquid > li > ul.menu.submenu.is-dropdown-submenu {
  min-width: 17rem;
  left: -8rem; }

div.top-bar-right ul.dropdown.menu.eventsquid > li > ul.menu.submenu.is-dropdown-submenu a .label {
  font-size: 50%; }

.auto-margin {
  margin-left: auto;
  margin-right: auto; }

.indent-2 {
  margin-left: 2rem; }

.marginTop2 {
  margin-top: 2rem; }

.marginTop05 {
  margin-top: 0.5rem; }

.marginTopBottom2 {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.tabs {
  border-top: 0;
  border-right: 0; }

.tabs-title > a:focus,
.tabs-title > a[aria-selected='true'],
.tabs-title > a:hover,
.tabs-title.is-active > a {
  background: #10b3d8;
  color: #fff; }

.tabs-content,
.tabs-title {
  background: #f1f1f1; }

.all-caps {
  text-transform: uppercase; }

.button.success,
.badge.success {
  background-color: #099d51; }

/*
	special extra-large classes
*/
@media screen and (min-width: 100em) {
  .x-large-1 {
    width: 8.33333%; }
  .x-large-push-1 {
    position: relative;
    left: 8.33333%; }
  .x-large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .x-large-offset-0 {
    margin-left: 0; }
  .x-large-2 {
    width: 16.66667%; }
  .x-large-push-2 {
    position: relative;
    left: 16.66667%; }
  .x-large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .x-large-offset-1 {
    margin-left: 8.33333%; }
  .x-large-3 {
    width: 25%; }
  .x-large-push-3 {
    position: relative;
    left: 25%; }
  .x-large-pull-3 {
    position: relative;
    left: -25%; }
  .x-large-offset-2 {
    margin-left: 16.66667%; }
  .x-large-4 {
    width: 33.33333%; }
  .x-large-push-4 {
    position: relative;
    left: 33.33333%; }
  .x-large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .x-large-offset-3 {
    margin-left: 25%; }
  .x-large-5 {
    width: 41.66667%; }
  .x-large-push-5 {
    position: relative;
    left: 41.66667%; }
  .x-large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .x-large-offset-4 {
    margin-left: 33.33333%; }
  .x-large-6 {
    width: 50%; }
  .x-large-push-6 {
    position: relative;
    left: 50%; }
  .x-large-pull-6 {
    position: relative;
    left: -50%; }
  .x-large-offset-5 {
    margin-left: 41.66667%; }
  .x-large-7 {
    width: 58.33333%; }
  .x-large-push-7 {
    position: relative;
    left: 58.33333%; }
  .x-large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .x-large-offset-6 {
    margin-left: 50%; }
  .x-large-8 {
    width: 66.66667%; }
  .x-large-push-8 {
    position: relative;
    left: 66.66667%; }
  .x-large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .x-large-offset-7 {
    margin-left: 58.33333%; }
  .x-large-9 {
    width: 75%; }
  .x-large-push-9 {
    position: relative;
    left: 75%; }
  .x-large-pull-9 {
    position: relative;
    left: -75%; }
  .x-large-offset-8 {
    margin-left: 66.66667%; }
  .x-large-10 {
    width: 83.33333%; }
  .x-large-push-10 {
    position: relative;
    left: 83.33333%; }
  .x-large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .x-large-offset-9 {
    margin-left: 75%; }
  .x-large-11 {
    width: 91.66667%; }
  .x-large-push-11 {
    position: relative;
    left: 91.66667%; }
  .x-large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .x-large-offset-10 {
    margin-left: 83.33333%; }
  .x-large-12 {
    width: 100%; }
  .x-large-offset-11 {
    margin-left: 91.66667%; }
  .x-large-up-1 > .column, .x-large-up-1 > .columns {
    width: 100%;
    float: left; }
  .x-large-up-1 > .column:nth-of-type(1n), .x-large-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .x-large-up-1 > .column:nth-of-type(1n + 1), .x-large-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both; }
  .x-large-up-1 > .column:last-child, .x-large-up-1 > .columns:last-child {
    float: left; }
  .x-large-up-2 > .column, .x-large-up-2 > .columns {
    width: 50%;
    float: left; }
  .x-large-up-2 > .column:nth-of-type(1n), .x-large-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .x-large-up-2 > .column:nth-of-type(2n + 1), .x-large-up-2 > .columns:nth-of-type(2n + 1) {
    clear: both; }
  .x-large-up-2 > .column:last-child, .x-large-up-2 > .columns:last-child {
    float: left; }
  .x-large-up-3 > .column, .x-large-up-3 > .columns {
    width: 33.33333%;
    float: left; }
  .x-large-up-3 > .column:nth-of-type(1n), .x-large-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .x-large-up-3 > .column:nth-of-type(3n + 1), .x-large-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both; }
  .x-large-up-3 > .column:last-child, .x-large-up-3 > .columns:last-child {
    float: left; }
  .x-large-up-4 > .column, .x-large-up-4 > .columns {
    width: 25%;
    float: left; }
  .x-large-up-4 > .column:nth-of-type(1n), .x-large-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .x-large-up-4 > .column:nth-of-type(4n + 1), .x-large-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both; }
  .x-large-up-4 > .column:last-child, .x-large-up-4 > .columns:last-child {
    float: left; }
  .x-large-up-5 > .column, .x-large-up-5 > .columns {
    width: 20%;
    float: left; }
  .x-large-up-5 > .column:nth-of-type(1n), .x-large-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .x-large-up-5 > .column:nth-of-type(5n + 1), .x-large-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both; }
  .x-large-up-5 > .column:last-child, .x-large-up-5 > .columns:last-child {
    float: left; }
  .x-large-up-6 > .column, .x-large-up-6 > .columns {
    width: 16.66667%;
    float: left; }
  .x-large-up-6 > .column:nth-of-type(1n), .x-large-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .x-large-up-6 > .column:nth-of-type(6n + 1), .x-large-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both; }
  .x-large-up-6 > .column:last-child, .x-large-up-6 > .columns:last-child {
    float: left; }
  .x-large-up-7 > .column, .x-large-up-7 > .columns {
    width: 14.28571%;
    float: left; }
  .x-large-up-7 > .column:nth-of-type(1n), .x-large-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .x-large-up-7 > .column:nth-of-type(7n + 1), .x-large-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both; }
  .x-large-up-7 > .column:last-child, .x-large-up-7 > .columns:last-child {
    float: left; }
  .x-large-up-8 > .column, .x-large-up-8 > .columns {
    width: 12.5%;
    float: left; }
  .x-large-up-8 > .column:nth-of-type(1n), .x-large-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .x-large-up-8 > .column:nth-of-type(8n + 1), .x-large-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both; }
  .x-large-up-8 > .column:last-child, .x-large-up-8 > .columns:last-child {
    float: left; }
  .x-large-collapse > .column, .x-large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .x-large-uncollapse > .column, .x-large-uncollapse > .columns {
    padding-left: .9375rem;
    padding-right: .9375rem; }
  .x-large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .x-large-uncentered, .x-large-push-0, .x-large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0; } }
