/*
Theme Name: USS Midway Museum
Theme URI: 
Author: Ahmet O. Basar
Author URI: http://www.ozivision.com
Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0-alpha.6, Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. 
Version: 2.4.10
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ussmidway
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Woocommerce
# Footer
#Spacing or Removing Space
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}


/* top navigation styles */
@media only screen and (min-width: 960px) {
  .cmm-content-wrapper {
    height: 400px;
    /* top nav styles */
  }
  .menu_give_join .cmm-content-wrapper {
    height: 530px;
    /* top nav styles */
  }
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 2.5rem;
}

hr {
  box-sizing: content-box;
  height: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
header#masthead {
  box-shadow: 0 0 2px -1px #333;
  margin-bottom: 0;
}

.navbar-brand > a {
  color: rgba(0, 0, 0, 0.9);
  font-size: 1rem;
  outline: medium none;
  text-decoration: none;
}

.navbar-brand > a:visited, .navbar-brand > a:hover {
  text-decoration: none;
}

#page-sub-header {
  padding: 1.875rem 0;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  color: #cdbfe3;
  padding: 4rem 0.938rem;
  text-align: center;
  font-size: 1.25rem;
  background-size: cover;
}

#page-sub-header h1 {
  margin-top: 0;
  color: #fff;
  margin-bottom: 0.625rem;
}

#page-sub-header p {
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.4;
}

@media screen and (min-width: 768px) {
  #page-sub-header h1 {
    font-size: 3.750rem;
    line-height: 1;
  }

  #page-sub-header {
    padding-top: 3.750rem;
    padding-bottom: 3.750rem;
    text-align: left;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 992px) {
  #page-sub-header p {
    max-width: 50rem;
  }
}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead nav {
  padding-left: 0;
  padding-right: 0;
}

#masthead .navbar-nav > li > a {
  color: #8e869d;
  padding: 0.5rem;
}

#masthead .navbar-nav > li > a:hover {
  color: #292b2c;
  /*background: #f9f9f9;*/
}

.navbar-brand {
  height: auto;
}

.navbar-toggle .icon-bar {
  background: #000 none repeat scroll 0 0;
}

.dropdown-menu .dropdown-toggle::after {
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  border-top: 0.3em solid transparent;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

.dropdown-item {
  line-height: 1.2;
  padding-bottom: 0.313rem;
  padding-top: 0.313rem;
}

.dropdown-menu {
  min-width: 12.500rem;
}

.dropdown .open .dropdown-menu {
  display: block;
  left: 12.250em;
  top: 0;
}

.dropdown-menu .dropdown-item {
  white-space: normal;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .dropdown-menu li > .dropdown-menu {
    right: -9.875rem;
    top: 1.375rem;
  }
}
@media screen and (max-width: 991px) {
  .dropdown-menu {
    border: medium none;
    margin-left: 1.250rem;
    padding: 0;
  }

  .dropdown-menu li a {
    padding: 0;
  }

  #masthead .navbar-nav > li > a {
    padding-bottom: 0.625rem;
    padding-top: 0.313rem;
  }

  .navbar-light .navbar-toggler {
    border: medium none;
    outline: none;
    width: 100%;
  /*  border: 1px solid white; */
    text-align: left;
    border-radius: 0px;
    padding: 8px;
    font-size:14px;


  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.navigation.post-navigation {
  padding-top: 1.875rem;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
  border: 1px solid #ddd;
  border-radius: 0.938rem;
  display: inline-block;
  padding: 0.313rem 0.875rem;
  text-decoration: none;
}

.post-navigation .nav-next a::after {
  content: " \2192";
}

.post-navigation .nav-previous a::before {
  content: "\2190 ";
}

.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
  background: #eee none repeat scroll 0 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 0.313rem;
  line-height: normal;
  padding: 0.938rem 1.438rem 0.875rem;
  text-decoration: none;
  top: 0.313rem;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 0.313rem 0 1.25rem 1.25rem;
}

a img.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.alignleft {
  float: left;
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignleft {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignright {
  margin: 0.313rem 0 1.25rem 1.25rem;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

.widget_search .search-form input[type="submit"] {
  display: none;
}

.nav > li > a:focus,
.nav > li > a:hover {
  background-color: #eee;
  text-decoration: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
#content.site-content {
  padding-bottom: 3.75rem;
  padding-top: 4.125rem;
}

.sticky .entry-title::before {
  content: '\f08d';
  font-family: fontawesome;
  font-size: 1.563rem;
  left: -2.5rem;
  position: absolute;
  top: 0.375rem;
}

.sticky .entry-title {
  position: relative;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.page-template-blank-page .entry-content,
.blank-page-with-container .entry-content {
  margin-top: 0;
}

.post.hentry {
  margin-bottom: 4rem;
}

.posted-on, .byline, .comments-link {
  color: #9a9a9a;
}

.entry-title > a {
  color: inherit;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.comment-body .pull-left {
  padding-right: 0.625rem;
}

.comment-list .comment {
  display: block;
}

.comment-list {
  padding-left: 0;
}

.comments-title {
  font-size: 1.125rem;
}

.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}

.comment-list .pingback:first-child {
  border: medium none;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 0.313rem 0.313rem 0;
  text-align: center;
}
.wp-caption img[class*="wp-image-"] {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text {
  font-size: 0.688rem;
  line-height: 1.063rem;
  margin: 0;
  padding: 0.625rem;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-item .gallery-columns-2 {
  max-width: 50%;
}
.gallery-item .gallery-columns-3 {
  max-width: 33.33333%;
}
.gallery-item .gallery-columns-4 {
  max-width: 25%;
}
.gallery-item .gallery-columns-5 {
  max-width: 20%;
}
.gallery-item .gallery-columns-6 {
  max-width: 16.66667%;
}
.gallery-item .gallery-columns-7 {
  max-width: 14.28571%;
}
.gallery-item .gallery-columns-8 {
  max-width: 12.5%;
}
.gallery-item .gallery-columns-9 {
  max-width: 11.11111%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugin Compatibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Woocommerce
--------------------------------------------------------------*/
.woocommerce-cart-form .shop_table .coupon .input-text {
  width: 8.313rem !important;
}

.variations_form .variations .value > select {
  margin-bottom: 0.625rem;
}

.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2 {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Elementor
--------------------------------------------------------------*/
.elementor-page article .entry-footer {
  display: none;
}

.elementor-page.page-template-fullwidth #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

.elementor-page .entry-content {
  margin-top: 0;
}

/*--------------------------------------------------------------
## Visual Composer
--------------------------------------------------------------*/
.vc_desktop article .entry-footer {
  display: none;
}

.vc_desktop #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

.vc_desktop .entry-content {
  margin-top: 0;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer#colophon {
  background: #2a2730 none repeat scroll 0 0;
  color: #99979c;
  padding: 1.250rem 0;
  text-align: center;
}

.copyright {
  font-size: 0.875rem;
  margin-bottom: 0;
  text-align: center;
}

.copyright a, footer#colophon a {
  color: inherit;
}

@media screen and (max-width: 767px) {
  #masthead .navbar-nav > li > a {
    padding-bottom: 0.938rem;
    padding-top: 0.938rem;
  }
}
/*--------------------------------------------------------------
# Media Query
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Notebook
--------------------------------------------------------------*/
@media only screen and (max-width: 1280px) {
  html {
    font-size: 95%;
  }
}
/*--------------------------------------------------------------
## Netbook
--------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
  html {
    font-size: 93%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 960px) {
  html {
    font-size: 90%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
  html {
    font-size: 88%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
  html {
    font-size: 86%;
  }
}

/*--------------------------------------------------------------
## OZIVISION 
--------------------------------------------------------------*/

/* oziSidenav css */
/* ozi right side float sticky sidenav */

/*--------------------------------------------------------------
## OZIVISION 
--------------------------------------------------------------*/

/* oziSidenav css */
/* ozi right side float sticky sidenav */
#oziSidenav {
	-webkit-transition: 1s; /* Add transition on hover */
	transition: 1.5s; /* Add transition on hover */
	float: right;
	position: fixed;
	right: 0px;
	top: 30%;
	z-index: 999;
	display:none;
}
#oziSidenav:hover { right: 160px; }
@media screen and (max-width: 480px) {
	#oziSidenav {
		display: none;
	        visibility: hidden;
	}
}

#oziSidenav a {
	border-radius:50px; 
	position: absolute; /* Position them relative to the browser window */ 
	right: -206px; /* Position them outside of the screen */
	height: 32px; /* 15px padding */
	width: 240px; /* Set a specific width */
	text-decoration: none; /* Remove underline */
	color: white; /* White text color */
/*	border-radius: 10px 0px 0 10px; */
	/*border:1px solid #ffffff45; */
	border: 1px solid rgba(255, 255, 255, 0.27);
}

#oziSidenav i {
	margin-right: 10px;
	margin-left: 12px;
}

#oziSidenav a:hover {
	background-color: #0078D4; /* On mouse-over, make the elements background #0054AE */

}
/* navigation elements */
#search {
	top: 0px;
	background-color: #004680;
}

#plan_your_adventure {
	top: 32px;
	background-color: #004680;
}

#buy_tickets {
	top: 64px;
	background-color: #004680;
}

#donate {
	top: 96px;
	background-color: #004680;
}

#calendar {
	top: 128px;
	background-color: #004680;
}

#social_media {
	top: 160px;
	background-color: #004680;
}

#gift_shop {
  	top: 192px;
	background-color: #004680;
}

#back-to-top {
	top: 230px;
	background-color: #004680;
}

#midway_footer {
  background-color: #E5F2FA;
  padding-top: 25px;
}
.midway_footer_title {
    font-weight: bold;
    font-size: 15px;
    padding-bottom: 5px;
    border-bottom: 3px solid #B5D8EC;
}
#midway_footer h2.widgettitle {
    color: #5b6165;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
}
#midway_footer a.nav-link {
    color: #5b6165; 
    padding: 0px 0px 0px 0px;
    margin: 0px; 
    font-size: 14px;
    -webkit-transition: 1s; /* Add transition on hover */
    transition: 1s; /* Add transition on hover */
   line-height: 1.6;
}
#midway_footer li a:hover {
    padding: 0px 0px 0px 5px;
    color: #0d3a58;
    background-color: #fff;
}

#midway_footer ul {
   list-style: none;
   margin: 0px;
   padding: 0px;
   line-height: 18px;
}
#midway_footer li a {
    font-size: 13px;
}


#midway_footer .vc_separator {
    visibility: hidden;
    display: none;
    height: 0px;
}
.footer_logo {
    height: 35px;
    width: auto;
    margin-top: 10px;
/*    float: right; */	
    margin-bottom: 100px;
    border:none;
}

/* breadcrumbs */ 
.breadcrumb {
background: none;
font-size: 12px;
margin-bottom:0px;
  padding: 10px 0px 10px 0px;
}

.breadcrumblogo {
    width: 60px;
    vertical-align: middle;
    margin-bottom: 6px;
}

.breadcrumb-item {
    text-transform: capitalize;
}

.all_highlights_button {
    margin-top: -64px;
}
.all_highlights_button > button { background: #fff !important; font-family: "PT Sans", sans-serif; text-transform: uppercase; font-weight: bold; font-size: 12px !important; letter-spacing: 2px; padding: 5px 10px 5px 10px !important; }

#ozi_recent_posts {
  padding-top:0px;
}
.post_information { 
  padding-top: 5px;
  font-size: 13px;
  margin-bottom:30px;
}
.post_title {
  min-height: 50px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 20px;
}
.post_title a {
  color: #01457d;
}
.post_title a:hover {
  text-decoration: underline;
}

@media (max-width: 768px) {
  .post_title {
    margin-top:20px !important;
  }
}

.post_excerpt {
 font-size: 12px;
 color: #5f6567;
}

.post_category a {
 color: #0063b4;
}
.post_information a:hover {
 text-decoration: underline;
}

.post_category {
 color: #231f20;
 padding-left: 15px;
 padding-right: 4px;  
}
.post_date {
  color: #231f20;
   padding-right: 4px;
}

@media (max-width: 768px) {
  .post_information {
    margin-bottom:20px;
  }
}

.all_events_button {
    margin-top: -64px;
}
.all_events_button > button { 
    background: #fff !important; 
    font-family: "PT Sans", 
    sans-serif; text-transform: 
    uppercase; 
    font-weight: bold; 
    font-size: 12px !important; 
    letter-spacing: 2px; 
    padding: 5px 10px 5px 10px !important; 
}

/* continkue with this code | This is where I left off*/


.ozi_big_button {
  font-weight: bold;
  -webkit-transition: 0.5s; /* Add transition on hover */
  transition: 0.5s; /* Add transition on hover */
}
.ozi_big_button_donation {
  font-weight: bold;
  -webkit-transition: 0.5s; /* Add transition on hover */
  transition: 0.5s; /* Add transition on hover */
}
.ozi_big_button .vc_btn3 {
    padding: 15px !important;
    font-size: 16px;
}
/*@media (min-width: 992px) {*/
/*  #ozi_big_button:Hover {*/
/*    margin-top: 4px;*/
/*    margin-bottom: -4px;*/
/*  }*/
/*  #ozi_big_button_donation:Hover {*/
/*    margin-top: 4px;*/
/*    margin-bottom: -4px;*/
/*  }*/
/*}*/

.ozi_big_button i {
    font-size: 24px;
    margin-top:4px;
    margin-right:5px;
}

.ozi_big_button a:hover{
    background-color: #0D4684 !important;
    margin-top:4px !important;
    margin-bottom:-4px !important;
}
.ozi_big_button_donation a:hover {
  background-color: #33923e !important;
  margin-top:4px !important;
  margin-bottom:-4px !important;
}

.btn-super-color { 
 background-color: green;
}

.ozi_frontpage_title_color h4 {
  color: #979fa3;
}

.ozi_title_color2 h4 {
    color: #9a9a9a !important;
}

.ozi_frontpage_title_color_white h4 {
  color: white !important;
}

.ozi_title_color2_white h4 {
    color: #fff !important;
}

.ozi_calendar_title {
	text-transform: uppercase;
/* 	height: 35px;  */
}

.ozi_calendar_title a {
 color: #01457d;
 font-size: 16px;
}
.ozi_calendar_title a:Hover {
text-decoration: underline;
}

.ozi_venue_name a {
	color: #5f6567; 
}
.ozi_venue_name a:Hover {
text-decoration: underline;
}

.ozi_venue_name i {
padding-right: 5px;
padding-left: 1px;
color: #231f20;
}

.ozi_events_duration {
  color: #5f6567;
  font-size: 11px;
}
.ozi_events_duration i {
  padding-right: 5px;
  color: #231f20;
}

.tribe-mini-calendar-event {
	border: 0px !important;
}

.tribe-mini-calendar-event .list-date .list-dayname {
	border-radius: 0px;
}

.tribe-mini-calendar-event .list-date {
	border-radius: 4px;
	margin: 14px 5% 10px 0;
}

span.list-dayname {
   font-size: 25px !important;
   background: #BDCAD0 !important;
   color: white !important;
}
.tribe-mini-calendar-event .list-date {
  background-color: #808D93 !important;


}
span.timezone {
  display: none;
  visibility: hidden;
}
.tribe-mini-calendar-event .list-date { padding:0px !important; }
#ozi_cal_nav { background-color: #f5f5f5; padding: 10px; }
#ozi_cal_nav.right { float: right; text-align: right; }

#ozi_cal_nav .ozi_cal_prev { display: block; padding-top:5px; padding-bottom:5px; }
#ozi_cal_nav .ozi_cal_next { display: block; padding-top:5px; padding-bottom:5px; }

/* #ozi_cal_nav a { color: ; } */
.ozi_hero {
 /* background:url('wp-content/themes/ussmidway/inc/assets/images/standard-hero-01.jpg'); */
  margin-bottom:0px;
  height: 600px;
  background-position: center center !important;
  background-size: cover !important;
  margin-top:-30px; 
}

.ozi_hero_container {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 1);
}


.ozi_hero h1.display-3 { 
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 42px;
/*    padding-top: 60px;   */
}
.ozi_hero p.lead { 
    color: white;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 1) !important;
/*    font-size: 18px; */
}

@media (max-width: 768px) {
  .ozi_hero h1.display-3 {
    font-size: 28px;
  }
  .ozi_hero p.lead {
    font-size: 1.14em;
  }

}

/* testimonials */
span.testi-company {
padding-left: 10px;
}

#mc_embed_signup input.email {
font-family: "PT Sans", serif-sans !important;
font-size: 14px !important;
}
#mc_embed_signup .button {
background-color: #06437A !important;
}
@media (max-width: 768px) {
  #mc_embed_signup input.email {
    width: 100% !important;
  }
}

/* bootstrap test css */
.test { 
border: 1px solid red;
}

/* footer_mini_menu */
#menu-20-01-footer-mini-menu { 
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 font-size: 12px;
}
#menu-20-01-footer-mini-menu li { 
/* color: blue; */
 display: inline !important;
}

#menu-20-01-footer-mini-menu li:before {
 content: " | ";
 color: gray;
 font-size: 11px;
 vertical-align: middle;
 padding-left:4px;
 padding-right:4px;
}
#menu-20-01-footer-mini-menu li:nth-child(1):before {
 content: " ";
}

#menu-20-01-footer-mini-menu li a:hover { 
  text-decoration: underline;
}


.space25 {
margin-top:25px;
}

.hide {
display: none !important;
visibility: hidden !important;
}

.hideit {
display: none;
visibility: hidden;
}

.header_logo {
    width: 190px;
    height: auto;
    padding-top: 40px;
}
@media (max-width: 992px) {
  .header_logo {
    padding-top: 28px;
    width: 220px;
  }
}


#awesomeweatherwidget-2 {
    /* border: 1px solid red; */
    display: inline-block;
    padding-left: 20px;
 /*   padding-right: 20px; */
}
span.admission_hours { font-size: 14px; }
span.admission_hours i { padding-right: 5px; }
.ozi_weather { font-size: 14px;  }
#awesomeweatherwidget-2 { min-width: 150px; }

span.language { font-size: 14px; }
span.language i { margin-left: 30px; padding-right: 5px; }

span.search { font-size: 14px; }
span.search i { margin-left: 30px; padding-right: 5px; }

span.giftshop { font-size: 14px; }
span.giftshop i { margin-left: 30px; padding-right: 5px; }

.ozi_sub_page_nav {
    padding-top: 20px;
    line-height: 1.4;
    font-size: 13px;
    padding-bottom: 20px;    
}

.ozi_hero_bant {
height: 4px;
display: block;
background-color: #b5d8ec;
}

/*
i.wi.wi-owm-721 {
    background: #ffc800;
    border-radius: 100px;
    color: white;
}
*/

.btn-super-color {
background-color: red;
color: white;
}

.cmm-content-container {
	padding-top:20px;
}

.ozi_nav_menu_title { 
    font-size: 25px;
    text-transform: uppercase;
    color: #e5e6e8;
    padding: 0px;
    line-height: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
    font-family: arial, helvetica;
    letter-spacing: 2px;
}
.menu_visit img {
    width: auto;
}

.menu_exhibits_activities img {
    width: auto;
}

.menu_education img {
    width: auto;
}

.menu_give_join img {
    width: auto;
}

.menu_events img {
    width: auto;
}

.menu_contact img {
    width: auto;
}

@media (max-width: 768px) {
  #ozi_nav_menu_box a.nav-link {
    margin:6px 0px;
  }

}

a.nav-link:hover {
     transform: translate(7px,0px);

}
/*
a.nav-link:before  {
   content: "\f105 ";
   font-family: "fontawesome"; 
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   width: 12px; 
}
*/


#ozi_nav_menu_box h2.widgettitle { 
  color: #1a68a9;
  border-bottom: 1px solid #d8d8d8; 
  
}    
@media (max-width: 768px) {
	#ozi_nav_menu_box h2.widgettitle { 
	  border-bottom: 1px solid #00447c; 
	  color: #006bc3;
	}    
}


#menu-00-01-site-menu { 
  z-index:100; 
  width: 100%;
  /* border: 1px solid red; */
  /* margin-left: -15px;  */
}
@media only screen and (max-width: 992px) {
  #menu-00-01-site-menu { 
  padding: 10px 5px 10px 20px;
   /* margin-left: -15px; */
  }
}

.midway_logo {
    height: 110px;
    position: initial;
    z-index: 1100 !important;
/*    border: 1px solid red; */
    display: inline-block;
    position: inherit;
    margin-left: 0;

}

#ozi_nav_menu_box {
margin-bottom:-30px;
}
@media only screen and (max-width: 992px){
  #ozi_nav_menu_box {
    margin-bottom:auto;
  }
}


#ozi_nav_menu_box .wpb_content_element {
/*    margin-bottom: 26px !important; */
    margin-bottom: 16px !important;
}

.ozi_page_title_with_line h4 {
    font-size: 24px !important;
    letter-spacing: 4px;
    color: #00447c;
    text-transform: uppercase;
}
.ozi_page_title_with_line_white h4 {
    font-size: 24px !important;
    letter-spacing: 4px;
    color: #fff;
    text-transform: uppercase;
}

@media only screen and (max-width: 780px) {
	.ozi_page_title_with_line_white .cq-expandgrid-text strong {
	  text-align: center;
	  display: inline-block;
	}

	.ozi_page_title_with_line_white .cq-expandgrid-content img {
	  text-align: center;
	  display: inline-table;
	  float: none;
	  margin:0px 0px 20px 0px;
	}
}

.ozi_big_button .menu_button {
    padding: 8px !important;
}

/*
.ozi_button_border a {
    background-color: white !important;
}
*/

.background-image-center div {
background-position: center center !important;
}

.ozi_interiorpage_title h4 {
  color: #15467b;
  font-size: 26px !important;
}

.ozi_buttons {
  font-weight: bold;
}

#ozi_accordion .vc_tta-title-text {
  color: #15467b;
  font-size: 16px;

}

#ozi_accordion .vc_tta-panel-body {
  background-color: white;   
}

#ozi_accordion .vc_tta-panel-heading {
  background-color: white !important;      
}


#ozi_accordion a {
  border-bottom: 0px !important;
}


.vc_active .vc_tta-panel-title { background-color: rgb(6, 67, 122); }
.vc_active .vc_tta-panel-title span { color: white !important; }


.five_column .vc_col-sm-2 {
width: 20%;
position: relative;
}
.five_column_end {
visibility: hidden;
width: 0px;
padding: 0px;
}
@media only screen and (max-width: 768px){
 .five_column .vc_col-sm-2 { width: 100%; }
}

#ozi_faqs h4 {
font-size: 16px;
color: #0054ae;
}


#ozi_faqs .vc_toggle_icon {
    background-color: #0054ae;
}

.ticket_title {
text-align: center;
color: #15467b;
font-weight: bold;
font-size: 16px;
}
.ticket_desc {
text-align: center;
color: #15467b;
font-size: 14px;
}
.ticket_price {
text-align: center;
color: #15467b;
font-weight: bold;
font-size: 22px;
}

#ozi_right_menu {
  margin-bottom:20px;
}

#ozi_right_menu .widgettitle {
    color: #15467b;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
}
#ozi_right_menu .menu-item a {
    color: #15467b;
    padding: 0px;
    margin: 0px;
    font-size: 14px;
}
#ozi_right_menu .menu-item a:hover {
    color: #206fc4;
    background-color: transparent;
    border-bottom: 0px;
    margin-left: 10px;
}
#ozi_right_menu .vc_column-inner {
    padding-top:10px;
}
#ozi_right_menu .wpb_column.vc_column_container.vc_col-sm-10.vc_col-lg-9 a {
        color:  #004680;
        border-bottom: 1px dotted #06437a;
}
#ozi_right_menu .wpb_column.vc_column_container.vc_col-sm-10.vc_col-lg-9 a:hover {
/*      padding-bottom:3px; */
        border-bottom: 1px solid #06437a;
}

#secondary {
/*     margin-top: 20px; */
    padding: 20px;
    background-color: rgb(247, 247, 247);
}

#secondary .widget-title {
    color: #15467b;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
}
#secondary a.nav-link {
    color: #15467b;
    padding: 0px;
    margin: 0px;
    font-size: 14px; 
}
#secondary a.nav-link:hover {
    color: #206fc4;
    background-color: transparent;
}
#secondary .vc_column-inner {
    padding-top:10px;
}

#secondary input {
	font-size: 13px;
	font-family: 'PT Sans', Arial, Verdana;
}

input#mce-EMAIL {
    width: 60% !important;
    margin-bottom:10px !important;
/*
    float: left !important;
*/

}

span.widget_description {
font-size: 14px;
}

.float_right {
float: right;
}

.flexslider {
    border:0 !important;
    box-shadow: none !important;
}

.navbar {
padding: 0px;
}

#ozi_extra_menu {
  background-color: #00447c; 
}

@media (max-width: 992px) {
	#ozi_extra_menu  {
	  padding: 10px;
	  background-color: transparent;
	}

}

#ozi_extra_menu ul {
  list-style-type: none;
/*  background-color: #005398; */
  margin:0 auto; 
  padding: 0px; 
  text-align: center; 
}

#ozi_extra_menu li {
    display: inline-block;
    padding: 0 10px 0 10px;
    text-transform: uppercase;
}

#ozi_extra_menu a {
    color: white;
    font-weight: bold;
    padding-bottom:0px;
    -webkit-transition: 0.5s; /* Add transition on hover */
    transition: 0.5s; /* Add transition on hover */
    display: block;
/*    border-bottom: 2px solid rgba(0,0,0,0); */


}

/* menu alti ozel efect */
#ozi_extra_menu li a {
  position: relative;
  color: #fff;
  text-decoration: none;
}

@media (max-width: 992px) {
  #ozi_extra_menu li {

  display: block;
  background-color: #0054ae;
  border-bottom: 1px solid white;
  color: white;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(46, 156, 247, 0.3);
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;

  }


}

@media (min-width: 768px) {

  #ozi_extra_menu li a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #fff;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
  }

  #ozi_extra_menu li a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}



@media (max-width: 768px) {
  #ozi_extra_menu li a:hover {
    color: #000;
  }
}

#ozi_nav_menu_box .vc_separator {
    margin: 0px;
}
#ozi_nav_menu_box span.vc_sep_line {
    display: none;
    visibility: hidden;
}

img.ult-new-ib-img {
/*  height: 160px;*/
 height: auto; 
}

/*
.navbar-toggler {
  align-self: flex-end; 
}

*/


.bg-inverse {
  background-color: rgba(0,0,0,0.85) !important;
}

#ozi_extra_menu nav {
   margin: auto; 
   text-align: center !important;
   width: 100%;
   background-color: #00447c; 
   text-align: center;
/*   padding: 5px; */
}

.navbar-brand {
  	visibility: hidden;
}

a.navbar-brand { display: none; visibility: hidden; }



@media (max-width: 768px) {

  a.navbar-brand { display: block; visibility: visible; }

/*
  .navbar-brand {
    visibility: visible;
  }
*/

  #ozi_extra_menu li {
    display: block;
    text-align: left; 
  }
  #ozi_extra_menu li a:hover {
    color: black;
  }

  .ozi_nav_menu_title {
    display: none; visibility: hidden;
  }

}
@media (min-width: 992px) {
  #ozi_extra_menu nav {
   padding:5px; 
  }
}

#ozi_blog_style h2.entry-title {
    font-size: 18px !important;
    letter-spacing: 1px;
    color: #00447c;
    text-transform: uppercase;
    margin-bottom:10px;

}
#ozi_blog_style .entry-content {
    letter-spacing: 1px;
    line-height: initial;
    font-size: 14px;
    margin-bottom:10px;
   
}
#ozi_blog_style {
    border-bottom:1px solid #e0e0e0;
    margin-bottom:30px;
}

#ozi_blog_style .post.hentry {
    margin-bottom: 20px;
}

.slogan {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
  font-size: 36px;
  font-family: 'Times New Roman', 'PT Sans', sans-serif;
  font-style: italic;
/*  text-transform: uppercase; */
  position: relative;
  z-index: 1;
}
.slogan:before {
  border-top: 2px solid #dfdfdf;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 95%;
  z-index: -1;
}
.slogan span {
  background: #fff;
  padding: 0 15px;
}

#ozi_blog_style h1.page-title {
    font-size: 26px !important;
    letter-spacing: 1px;
    color: #00447c;
    text-transform: uppercase;
    margin-bottom: 10px;
}


#ozi_blog_style h1 {
	font-size: 22px !important;
    letter-spacing: 1px;
    color: #00447c;
    text-transform: uppercase;
    margin-bottom:10px;
}

#ozi_blog_style .entry-content {
    line-height: 24px !important;
font-size: 16px;

}
#ozi_blog_style .entry-content p {
	margin: 20px 0 20px 0; 
}
h1.page-title {
    font-size: 26px !important;
    letter-spacing: 1px;
    color: #00447c;
    text-transform: uppercase;
}

.sociallinks {
margin-top:30px;
margin-bottom:30px;
}

.post-navigation .nav-previous a, .post-navigation .nav-next a {
    background: #f9f9f9;
    border-radius: 4px;
    display: inline-block;
    padding: 0.313rem 0.875rem;
    text-decoration: none;
}

.tribe-events-pg-template {
 width: 100%; 
}

#main h2 {
	color: #00447c;
	font-size: 22px;
	text-transform: uppercase;
        letter-spacing: 0px;
}

#main h3 {
	color: #00447c;
	font-size: 20px;
	text-transform: uppercase;
}

#main h4 {
	color: #00447c;
	font-size: 18px;
	text-transform: uppercase;
}

#main h5 {
	color: #00447c;
	font-size: 16px;
	text-transform: uppercase;
}

#main h6 {
	color: #00447c;
	font-size: 16px;
	text-transform: uppercase;
}

h2.ult-new-ib-title.ult-responsive {
 font-size: 16px !important;
 color: white !important;
 text-shadow: 2px 2px 2px #000000;
}

table.tribe-mini-calendar td {
    height: 60px;
    vertical-align: middle;
}
.tribe-mini-calendar-nav td {
    height: 40px !important;
}
.tribe-mini-calendar-dayofweek {
    height: 40px !important;
    vertical-align: middle !important;
}

a.tribe-mini-calendar-day-link {
    height: 60px;
    vertical-align: middle !important;
}

img.attachment-full.size-full.wp-post-image {
  text-align: right;
}

/*
.tribe-related-events-thumbnail {
    height: 180px;
    overflow: hidden;
}
*/

@media screen and (max-width: 768px) {
  img.attachment-full.size-full.wp-post-image {
   float: none;
   width: 100%;
   padding-left: 0px;
   padding:0px;
   margin-bottom:10px;
  }
  .tribe-related-events-thumbnail {
      height: 120px;
      overflow: hidden; 
  }

}

.post .tribe-events-single ul.tribe-related-events, .tribe-events-single ul.tribe-related-events {
margin:0px;
}

.tribe-events-single ul.tribe-related-events li {
    margin: 0 6% 2% 0;
}
.tribe-events-single ul.tribe-related-events li:nth-child(3) {
    margin-right:0px;
}


.single-tribe_events .tribe-events-event-meta {
clear: both;
}

.nav-links a {
background: #f9f9f9;
    border-radius: 4px;
    display: inline-block;
    padding: 0.313rem 0.875rem;
    text-decoration: none;
    border: 1px solid #ddd;
}
.nav-links a:hover {
    border: 1px solid #ddd;
    background: #eee none repeat scroll 0 0;
}

a.tribe-event-url, 
a.tribe-event-url:hover {
        color: #00447c;
        text-transform: uppercase;
}

h1.tribe-events-single-event-title { 
        color: #00447c;
        font-size: 22px;
        text-transform: uppercase;
}
h3.tribe-events-related-events-title {
        color: #00447c;
        font-size: 20px;
        text-transform: uppercase;
}

span.tribe-event-date-start {
    font-size: 16px;
}

span.tribe-event-time {
    font-size: 16px;
}

div.tribe-events-schedule.tribe-clearfix h2 {
    font-size: 16px;
}

.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-vertical {
    z-index: 0;
}

span.tribe-event-date-start, span.tribe-event-date-end, span.tribe-event-time {
    font-size: 11px !important; 
}

ul.ozi_gallery_items {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.ozi_gallery_items li {
    display: inline-block;
    background-color: #F7F7F7;
    padding-left: 10px; 
    padding-right: 10px;     
    margin: 0px;
    width: 160px;
    text-align: center;
    text-transform: uppercase;
}
.ozi_gallery_items a { 
    display: block;
    color: #15467b;
}
.ozi_gallery_items a:hover {
    color: white;
}
.ozi_gallery_items li.prev {    
    border-radius:10px 0px 0px 10px;
    margin-right:1px;
}
.ozi_gallery_items li.next {    
    border-radius:0px 10px 10px 0px;
}
.ozi_gallery_items li:hover {
    background-color: #06437A; 
}
.ozi_gallery_items li a:hover { color: white !important;}
.ozi_gallery_items li a { border-bottom: 0px !important; } 

.sharethis-inline-share-buttons { 
margin-bottom:40px;
}

.ozi_modal_video .ult_modal-body.ult-responsive.ult-youtube {
    padding: 0px;
    margin: 0px;
}

.vc_toggle_icon {
    background-color: #00447c !important;
}

.cmm-nav-link {
    font-size: 16px !important;
    padding: 0px 21px 0px 7px !important;
}

@media screen and (max-width: 1200px) {
	.cmm-nav-link {
	    font-size: 14px !important;
	    padding: 0px 13px 0px 7px !important;
	}
}


@media screen and (max-width: 768px) {
	.cmm-item-depth-0:nth-child(1) {
		margin-left: 0px !important;
	}
}

@media screen and (max-width: 768px) {
  .cmm-content-container .cmm-content-wrapper ul.menu li a {
    line-height: 25px !important;
  }
  .cmm-container .cmm.cmm-theme-default-461836 {
    line-height: 3.6 !important;
  }
}

a:active,
a:hover {
  outline: 0;
  color: #156dbb;
}

#content.site-content {
    min-height: 300px;
}

.footer_menu_center {
    display: block;
    border-bottom: 4px solid #b5d8ec;
}
.footer_menu_center .show_hide {
  text-align: center;
  cursor: pointer;
}

.slidingDiv {
  height:auto;
}

@media only screen and (max-width: 992px) {
  .slidingDiv {
    display: none;
  }
}

.show_hide {
  height: 90px;
  overflow: hidden;
}

.button_menu {
  text-align: center;
  width: 40px;
  max-width: 40px;
  margin: 0 auto;
  background-color: #b5d8ec;
  border-radius: 25px 25px 0px 0px;
}

a.mini_button {
    border-radius: 4px;
    background-color: #004680;
    color: white;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;

}
a.mini_button:hover {
  background-color: #0078dc;
  color: white;
}

/** page content selection color */
::selection {
  background: #4a78a9; /* WebKit Blink Browsers */
  color: #fff;
}
::-moz-selection {
  background: #4a78a9; /* Gecko Browsers */
  color: #fff;
}

#ozi_main_navigation {
    margin-top: -64px;
    margin-bottom: 20px;
    z-index: 100;
}
@media screen and (max-width: 992px) {

	#ozi_main_navigation {
	    margin-top: 0px;
	    margin-bottom: 20px;
	    position: relative;

	}

}

@media (max-width: 767px) {

  /*Align text to center. */
  .ozi_text-sm-center {
    text-align: center;
  } 

}

@media (min-width: 767px) {
      .ozi_top_menu {
      height: 40px;
  }


}

.gsc-control-cse div {
    height: auto !important;
}
 

.ozi_search_fix {
    max-height: 300px;
    display: initial;
}

.gsc-cursor-box.gs-bidi-start-align {
    text-align: center;
    margin: 0 auto;
}

.gsc-webResult .gsc-result {
  padding: 0px;

}
.gsc-adBlockNoHeight {
    display: none;
    visibility: hidden;
}


a.gcsc-branding-clickable {
    margin-top: -5px;
}
.gsc-above-wrapper-area {
    padding: 0;
    margin: 0;
}
table.gsc-resultsHeader {
    margin: 0;
}


.gs-title {
    margin-top: 20px !important;
}


input.gsc-search-button.gsc-search-button-v2 {
   height: auto;
    width: auto;
    padding: 22px;
    margin-top: 6px;
}


.gsc-cursor-box gs-bidi-start-align {
	margin: 0 auto;

}
.gsc-cursor-page {
	font-size: 1.4em;
	margin-left: 15px;
}


.gsc-table-result {
    margin: 8px;
}

td.gsc-input {
    margin: 0px !important;
    padding: 10px !important;
}

div#gsc-iw-id1 {
    height: 60px !important;
}

li.vc_tta-tab.vc_active {
    font-weight: bold;
}

.ozi_events_tickets_button {
    padding: 20px;
    font-size: 16px !important;
    float: right !important;
}

.cmm-container .cmm.cmm-theme-default-461836 li > .cmm-content-container .cmm-content-wrapper ul.sub-menu {
margin-top:140px;

}

.social_back {
    background-image: url('https://www.midway.org/wp-content/uploads/2011/05/social_back.jpg') !important;
    background-position: center !important;
    background-size: contain !important;
}

@media (max-width: 768px) {
  .social_back {
    background: none !important;
    background-color: #f8f0e5 !important;
  }
}

.social_flex {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}
.social_flex a {
  text-align: center;
}

#secondary .widget-title {
    font-size: 18px !important;
}

.ozi_hero_pattern {
 /* background-image: url('https://pattern.png'); */
 height: 100%;
}

.bottom-column {
    float: none;
    display: table-cell;
    vertical-align: bottom;
}

/* div { border:1px solid red; } */
#partners { margin:0px; padding: 20px; }
#partners img { border: 0; width: auto; max-height: 100px; }
#partners .border-right-1px { border-right: 1px solid black; } @media (max-width: 480px) { .border-right-1px { border: 0px !important; } }
#partners .partner_logo { text-align: center; padding: 40px; }
#partners h1 { text-transform: uppercase; font-size: 18px; font-weight: bold; margin-bottom:20px; color: gray; } 
#partners h2 { text-transform: uppercase; font-size: 18px; font-weight: bold; } 
#partners h4 { text-transform: uppercase; font-size: 16px; font-weight: bold; }
#partners p { color: #333; font-size: 14px; }
#partners .website_tag_title { color: gray; }
#partners .website_link { text-decoration: none; text-transform: lowercase; }
#partners .website_link:hover { text-decoration: underline; }


.ozi_center h4 {
  text-align: center;
}

.cmm-toggle-wrapper .cmm-toggle {
width: 100%;
text-align: left !important;
}

/* grid fix */
.col-xs-6 {
	width: 50%;
}

.col-xs-6:nth-child(1) {
	padding-right: 5px !important;
/* 	border: 1px solid red; */
}

.col-xs-6:nth-child(2) {
	padding-left: 5px !important;
/* 	border: 1px solid blue; */
}

/* item hover effect */

.ult-new-ib {
    transition: all 0.5s ease;
}
.ult-new-ib:hover {
  -webkit-box-shadow: 0 10px 30px rgb(0, 255, 176);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.50);
  transform: translateY(-5px);
  -webkit-transform: translateY(-5px);
}

.donation_bg {
  background-color: #3cad49 !important;
  color:#ffffff !important;
}
.buy_tickets_bg {
  background-color:#0054ae !important; 
  color:#ffffff !important;
}
.buy_tickets_bg2 {
  background-color:#d01c25 !important;
  color:#ffffff !important;
}

/* google translater */ 
.cn, .de, .fr, .it, .jp, .mx, .pt, .ru,
/*.usa { display: inline-block; background: url('/wp-content/themes/ussmidway/inc/assets/images/languages.png') no-repeat;*/
/*overflow: hidden; text-indent: -9999px; text-align: left; }*/
.cn { background-position: -0px -0px; width: 32px; height: 32px; }
.de { background-position: -32px -0px; width: 32px; height: 32px; }
.fr { background-position: -64px -0px; width: 32px; height: 32px; }
.it { background-position: -0px -32px; width: 32px; height: 32px; }
.jp { background-position: -32px -32px; width: 32px; height: 32px; }
.mx { background-position: -64px -32px; width: 32px; height: 32px; }
.pt { background-position: -0px -64px; width: 32px; height: 32px; }
.ru { background-position: -32px -64px; width: 32px; height: 32px; }
.usa { background-position: -64px -64px; width: 32px; height: 32px; }
.translation-links { list-style: none; padding: 0; margin: 0; border: 0; }
.translation-links li a div { vertical-align: middle; }
ul.translation-links li { float: left; width: 155px; padding-right: 30px; padding-bottom:10px; padding-top: 10px; }
.please_language { float: left;  padding-right: 10px; font-size: 13px; }

@media (max-width: 480px) {
  .hide_on_mobile {
    display: none;
    visibility: hidden;
  }
}

	@media (min-width: 992px) {
	        .topmenu, .extramenu {
	            -webkit-box-shadow: 0px -10px 30px 14px rgba(9, 45, 95, 0.65);
	            -moz-box-shadow:    0px -10px 30px 14px rgba(9, 45, 95, 0.65);
	            box-shadow:         0px -10px 30px 14px rgba(9, 45, 95, 0.65);                  
        	}
		.extramenu {
		    background-color: rgb(0, 68, 124);
		}
	}

	.topmenu {
	  z-index:999999;
	}


        .affix {
	    -webkit-transition: 0.5s; /* Add transition on hover */

	    background-color: white;
            position: fixed;
            top: 0px;
            right: 0;
            left: 0;
            z-index: 1030;
            width: auto;
            margin: auto;
        }

        /* fixed to top styles */

        .affix.navbar {
            background-color: red;
        }

        .affix.navbar .navbar-brand {
            color: #0054ae;
        }

        #ozi_extra_menu .affix {
          background-color: #00447c;
          z-index: 99;
          top: 110px;
        }
        
       @media (max-width: 992px) {
            .affix {
                position: absolute;
                box-shadow: none;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
            }
        }
        

.frontpage_main_buttons {
padding-top:30px;
}

.gform_wrapper .gf_progressbar { padding: 0px !important; }
.gform_page_footer .gform_next_button { border-radius: 5px;padding: 5px;min-width: 160px !important;border: none;min-height:  40px;background-color: #06437a;color: #fff; font-family: 'PT Sans', Arial, Helvetica; text-transform: uppercase; font-weight: bold; }
.gform_page_footer .gform_previous_button { border-radius: 5px;padding: 5px;min-width: 160px !important;border: none;min-height:  40px;background-color: #06437a;color: #fff; font-family: 'PT Sans', Arial, Helvetica; text-transform: uppercase; font-weight: bold; }
.gform_page_footer input[type=submit] { border-radius: 5px;padding: 5px;min-width: 160px !important;border: none;min-height:  40px;background-color: #06437a;color: #fff; font-family: 'PT Sans', Arial, Helvetica; text-transform: uppercase; font-weight: bold; }
.gform_page_footer .gform_page_footer { text-align: center; }
.gform_page_footer .gform_next_button:hover { background-color: #0054ae; }
.gform_page_footer .gform_previous_button:hover { background-color: #0054ae; }
.gform_page_footer input[type=submit]:hover { background-color: #0054ae; }
.gform_wrapper .gform_page_footer { /* text-align: center; */ padding-bottom:100px; }
.gform_next_button { float: right; padding-right: 0px !important; margin-right: 0px !important; }
.gform_button { float: right; padding-right: 0px !important; margin-right: 0px !important; }
.gform_page_fields select { padding:4px 3px !important; }
.gform_footer input[type=submit] { 
  border: 0px;
  padding-right: 25px !important;
  padding-left:  25px !important;
  padding-bottom: 10px;
  padding-top: 10px;  
  color: white;
  background-color: #06437A;
  border-radius: 4px; 
}
input[type=submit]:hover { 
  text-decoration: none;
}

.footer_social_links { margin-top: 20px }
.footer_social_links i { padding: 0 10px 0 10px; color: #adadad; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.footer_social_links .fa-facebook-square:hover { color: #3B5998; }
.footer_social_links .fa-instagram:hover { color: #fb3958; }
.footer_social_links .fa-youtube-square:hover { color: #cc181e; }
.footer_social_links .fa-twitter-square:hover { color: #00aced; }
.footer_social_links .fa-tiktok:hover{color: black;}


@media (max-width: 480px) {
  #ozi_social_media {
    transition:all 1s linear;
    position: fixed;
    bottom: 0px;
    width: 100%;
    margin: 0;
    padding: 10px;
    z-index: 10000000000;
    background: white;
    left: 0;
    height: 50px;
  }

  #content.site-content {
    padding: 0px;
    margin: 0px;
  }

}

@media (max-width: 480px) {
 #oziSidenav {
   display: none;
   visibility: hidden;
 }
}

/*
 * selection-sharer: Medium like popover menu to share on Twitter or by email any text selected on the page
 *
 * -- Requires jQuery --
 * -- AMD compatible  --
 *
 * Author: Xavier Damman (@xdamman)
 * GIT: https://github.com/xdamman/selection-sharer
 * MIT License
 */

@keyframes selectionSharerPopover-animation {
  0%{
  transform:matrix(0.97,0,0,1,0,12);
  filter:alpha(opacity=0);
  opacity:0
  }
  20%{
  transform:matrix(0.99,0,0,1,0,2);
  filter:alpha(opacity=70);
  opacity:.7
  }
  40%{
  transform:matrix(1,0,0,1,0,-1);
  filter:alpha(opacity=100);
  opacity:1
  }
  70%{
  transform:matrix(1,0,0,1,0,0);
  filter:alpha(opacity=100);
  opacity:1
  }
  100%{
  transform:matrix(1,0,0,1,0,0);
  filter:alpha(opacity=100);
  opacity:1
  }
}

#selectionSharerPopover {
  display: none;
  position: absolute;
  top: -100px;
  left: -100px;
  z-index: 1010;
}

#selectionSharerPopover:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -3px;
  left: 50%;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #262625;
  box-shadow: 0 0 2px #262625;
}

#selectionSharerPopover.anim {
  transition: top .075s ease-out;
  animation: selectionSharerPopover-animation 180ms forwards linear;
  -webkit-animation: selectionSharerPopover-animation 180ms forwards linear;
}

#selectionSharerPopover-inner {
  position:relative;
  overflow: hidden;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid;
  border-color: #262625 #1c1c1b #121211;
  box-shadow: 0 1px 3px -1px rgba(0,0,0,0.7),inset 0 0 1px rgba(255,255,255,0.07),inset 0 0 2px rgba(255,255,255,0.15);
  background: linear-gradient(to bottom,rgba(49,49,47,0.97),#262625);
  background-repeat: repeat-x;
}

#selectionSharerPopover .selectionSharerPopover-clip {
  position: absolute;
  bottom: -11px;
  display: block;
  left: 50%;
  clip: rect(12px 24px 24px 0);
  margin-left: -12px;
  width: 24px;
  height: 24px;
  line-height: 24px;
}

#selectionSharerPopover .selectionSharerPopover-arrow {
  display: block;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg) scale(0.5);
  transform: rotate(45deg) scale(0.5);
  background-color: #454543;
  border: 2px solid #121211;
  box-sizing:content-box;
}


.selectionSharer ul {
  padding: 0;
  display: inline;
}

.selectionSharer ul li {
  float: left;
  list-style: none;
  background: none;
  margin: 0;
}

.selectionSharer a.action {
  display:block;
  text-indent: -200px;
  margin: 5px 7px;
  width:20px;
  height: 20px;
  border: none;
}

.selectionSharer a:hover {
  color: #ccc;
}

.selectionSharer a.tweet {
  background: url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' width='171' height='139'%3e%3cg transform='translate(-282.32053,-396.30734)'%3e%3cpath style='fill:white' d='m 453.82593,412.80619 c -6.3097,2.79897 -13.09189,4.68982 -20.20852,5.54049 7.26413,-4.35454 12.84406,-11.24992 15.47067,-19.46675 -6.79934,4.03295 -14.3293,6.96055 -22.34461,8.53841 -6.41775,-6.83879 -15.56243,-11.111 -25.68298,-11.111 -19.43159,0 -35.18696,15.75365 -35.18696,35.18525 0,2.75781 0.31128,5.44359 0.91155,8.01875 -29.24344,-1.46723 -55.16995,-15.47582 -72.52461,-36.76396 -3.02879,5.19662 -4.76443,11.24048 -4.76443,17.6891 0,12.20777 6.21194,22.97747 15.65332,29.28716 -5.76773,-0.18265 -11.19331,-1.76565 -15.93716,-4.40083 -0.004,0.14663 -0.004,0.29412 -0.004,0.44248 0,17.04767 12.12889,31.26806 28.22555,34.50266 -2.95247,0.80436 -6.06101,1.23398 -9.26989,1.23398 -2.2673,0 -4.47114,-0.22124 -6.62011,-0.63114 4.47801,13.97857 17.47214,24.15143 32.86992,24.43441 -12.04227,9.43796 -27.21366,15.06335 -43.69965,15.06335 -2.84014,0 -5.64082,-0.16722 -8.39349,-0.49223 15.57186,9.98421 34.06703,15.8094 53.93768,15.8094 64.72024,0 100.11301,-53.61524 100.11301,-100.11387 0,-1.52554 -0.0343,-3.04251 -0.10204,-4.55261 6.87394,-4.95995 12.83891,-11.15646 17.55618,-18.21305 z' /%3e%3c/g%3e%3c/svg%3e") no-repeat;
  background-size: 18px;
  background-position: 2px 4px;
}

.selectionSharer a.facebook {
  background: url("data:image/svg+xml;charset=utf8,%3csvg viewBox='0 0 33 33' width='25' height='25' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg%3e%3cpath style='fill:white' d='M 17.996,32L 12,32 L 12,16 l-4,0 l0-5.514 l 4-0.002l-0.006-3.248C 11.993,2.737, 13.213,0, 18.512,0l 4.412,0 l0,5.515 l-2.757,0 c-2.063,0-2.163,0.77-2.163,2.209l-0.008,2.76l 4.959,0 l-0.585,5.514L 18,16L 17.996,32z'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") no-repeat;
  background-size: 18px;
  background-position: 0px 2px;
  display:none;
}

.selectionSharer a.email {
  background: url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' width='94' height='64'%3e%3cg transform='translate(-10, -10)' fill='transparent'%3e%3crect x='0' y='0' width='114' height='114'%3e%3c/rect%3e%3cpath d='M12,12 L102,12 L102,72 L12,72 L12,12 Z M16,12 L53,49 C55.6666667,51 58.3333333,51 61,49 L98,12 L16,12 Z M15,72 L45,42 L15,72 Z M69,42 L99,72 L69,42 Z' stroke='white' stroke-width='5'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") no-repeat;
  background-size: 20px;
  background-position: 0px 4px;
}


#selectionSharerPopunder.fixed {
  transition: bottom 0.5s ease-in-out;
  width: 100%;
  position: fixed;
  left: 0;
  bottom:-50px;
}

.selectionSharer {
  transition: -webkit-transform 0.6s ease-in-out;
}

.selectionSharer.moveDown {
  -webkit-transform: translate3d(0,60px,0);
}

#selectionSharerPopunder {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0px;
  transition: height 0.5s ease-in-out;
  background: #ccc;
  border: none;
  box-shadow: inset 0px 10px 5px -10px rgba(0,0,0,0.5), inset 0px -10px 5px -10px rgba(0,0,0,0.5);
  border-radius: 0;
  overflow: hidden;
}

#selectionSharerPopunder.show {
  height: 50px;
}

.selectionSharerPlaceholder {
  height: 1em;
  margin-bottom: -2em;
  transition: height 0.5s ease-in-out;
}

.selectionSharerPlaceholder.show {
  height: 50px !important;
}

#selectionSharerPopunder-inner ul {
  overflow: hidden;
  float:right;
  margin: 0px;
}

#selectionSharerPopunder-inner ul li {
  padding: 5px;
  overflow: hidden;
}

#selectionSharerPopunder-inner label {
  color: white;
  font-weight: 300;
  line-height: 50px;
  margin: 0px 20px 0px 10px;
}

#selectionSharerPopunder-inner a {
  width: 30px;
  height: 30px;
  background-size: 30px;
}

#selectionSharerPopunder-inner a.tweet {
  background-position: 0px 2px;
}

/* PRINT CSS */
/* Print styling */
@media print {
 
  [class*="col-sm-"] {
    float: left;
  }

  [class*="col-xs-"] {
    float: left;
  }

  .vc_col-sm-1, .col-sm-1, .col-xs-1 {
    width:8.33333333% !important;
  }

   .vc_col-sm-2, .col-sm-2, .col-xs-2 {
    width:16.66666667% !important;
  }


   .vc_col-sm-3, .col-sm-3, .col-xs-3 {
    width:25% !important;
  }

  .vc_col-sm-4, .col-sm-4, .col-xs-4 {
    width:33.33333333% !important;
  }

  .vc_col-sm-5, .col-sm-5, .col-xs-5 {
    width:41.66666667% !important;
  }

  .vc_col-sm-6, .col-sm-6, .col-xs-6 {
    width:50% !important;
  }

  .vc_col-sm-7, .col-sm-7, .col-xs-7 {
    width:58.33333333% !important;
  }

  .vc_col-sm-8, .col-sm-8, .col-xs-8 {
    width:66.66666667% !important;
  }

  .vc_col-sm-9, .vc_col-sm-9, .col-sm-9, .col-xs-9 {
    width:75% !important;
  }

  .vc_col-sm-10, .col-sm-10, .col-xs-10 {
    width:83.33333333% !important;
  }

  .vc_col-sm-11, .col-sm-11, .col-xs-11 {
    width:91.66666667% !important;
  }

 .vc_col-sm-12, .col-sm-12, .col-xs-12 {
    width: 100% !important;
  }

  body {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }

  .ozi_hero_css_standard {
    height: auto !important;
  }
  
  .container {
    width: auto;
  }

  a[href]:after {
    content: none;
  }

  body {
    line-height: normal !important;
  }

  h1 { color: black !important; margin-top: 20px !important; margin-bottom: 0px; padding: 0px !important; }

  .ozi_hero p.lead { color: black !important; }

  .affix { background: none; height: auto !important; }

  .ozi_hero_pattern { height: auto !important; }

  .mobile_time_search, .mobile_donation_buy_tickets, #ozi_main_navigation, .ozi_right_menu, #ozi_social_media, .mobile_footer, .footer_menu_center , #oziSidenav, #_hj_feedback_container {
    display: none;
    visibility: hidden;
  }  

  .ozi_hero_container {
    transform: translateY(0%);
  }

  .vc_btn3 {
    border: 1px solid black !important;
    color: black !important;
    background-color: white !important;
  }

  .ult-new-ib-img {
    visibility: hidden;
  }

  .ult-new-ib { border: 1px solid black; }

  h2.ult-new-ib-title.ult-responsive {
    color: black !important;
    background-color: white !important;
  }
  .ult-ib-effect-style6 .ult-new-ib-desc {
    color: black !important;
  }

  h2.ult-new-ib-title.ult-responsive {
  	margin:-30px !important;
  }

  p,li {
    color: black !important; 
  }
}   

/* easter egg */
#easteregg {
 -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
     -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
         transition: all 0.5s ease-out;
}
.eggshow {
 width: 500px; 
 height: 340px; 

 position: fixed; 
 left: calc(50% - 248px); 
 bottom: -50px; 
 z-index: 999999;
 opacity: 1;  
}
.egghide {
 position: fixed; 
 left: calc(50% - 248px); 
 bottom: -100px; 
 opacity: 0;
 z-index: -1;
}

a.prettyphoto {
    border-bottom: none !important; 
}

/* gravity form */
.ozi_radio_center li {
    display: inline;
    margin-right: 10px !important;
}
li.ozi_input_full_line input {
    width: 100% !important;
}
.gfield_select {
    padding: 5px 4px !important;
}

/* ozi scroll box */
.ozi_scrool_box {
  border: none;
  padding: 5px;
/*  width: 200px; */
  min-height: 100px;
  overflow-x: scroll;
  overflow-x: hidden;
}
.ozi_scrool_box_180 {
  height: 180px;
}
.ozi_scrool_box_280 {
  height: 280px;
}
.ozi_scrool_box_380 {
  height: 380px;
}
.ozi_scrool_box_480 {
  height: 480px;
}
/* Scrollbar styles */
.ozi_scrool_box::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.ozi_scrool_box::-webkit-scrollbar-track {
  border: 1px solid #5EB1E3;
  border-radius: 10px;
}

.ozi_scrool_box::-webkit-scrollbar-thumb {
  background: #5EB1E3;
  border-radius: 10px;
}

.ozi_scrool_box::-webkit-scrollbar-thumb:hover {
  background: #5EB1E3;
}

.ozi_tab .vc_active > a {
    background-color: #00447c !important;
    color: white !important;
    border: 1px solid #00447c !important; 
}
.ozi_tab .vc_tta-panels {
    border: 1px solid #00447c !important; 
    margin-top: 1px;
}

.ult-ib-effect-style6 .ult-new-ib-desc {
  padding: 40px !important;
}

.directory_title { 
  background-color: #F7F7F7;
  margin-top: 20px;
  padding: 10px 0px 2px 4px;
  font-weight: bold;
}

.presented_by_cox {
    border-bottom: 10px solid white;
}
.presented_by_cox div {
	margin-bottom:0px !important;
}

/*

.entry-content #ozi_right_menu a {
	border-bottom: 0px;
}
.entry-content .wpb_column.vc_column_container a {
     color:  #004680; 
     border-bottom: 1px dotted #06437a;
}
.entry-content .wpb_column.vc_column_container a:hover {
      padding-bottom:3px; 
        border-bottom: 1px solid #06437a;
}

*/
a.mini-button {
  background-color: rgb(30, 115, 190);
  background-image: none;
  border-radius: 3px;
  box-sizing: border-box;
  clear: both;
  color: white !important;
  display:inline-block;
  font-size: 11px;
  padding:6px;
  text-align: center;
  text-transform: uppercase;
  padding: 6px 20px 6px 20px;
}

#table-directory td:nth-child(1) { 
  display: none;
}
#search-table {
  margin-top:20px;
  padding: 6px;
}
@media screen and (max-width: 767px) {


  #table-directory tr td:nth-child(1) {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  #table-directory tr td:nth-child(2) {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  #table-directory tr td:nth-child(3) {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  #table-directory tr td:nth-child(4) {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  #table-directory tr td:nth-child(4) {
    white-space: nowrap;
  }
  #table-directory tr td:nth-child(5) {
    white-space: nowrap;
    float: right;
  }
  #table-directory tr {
    border-bottom:1px solid #b9b9b9; 
  }

}

.ozi_page_title_with_line_white .cq-expandgrid-title {
  font-weight: bold;
  font-size: 16px !important;
  text-transform: uppercase;
  color:#06437A;
}
.ozi_page_title_with_line_white .cq-expandgrid-subtitle {
  font-size: 14px !important;
  color:#06437A;
}

.ozi_page_title_with_line_white .cq-expandgrid-text strong {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px !important;
  color: red !important; 
}

.ozi_page_title_with_line_white .cq-expandgrid-text {
  font-size: 16px;
  background: white;
  display: inline-block;
}

.cq-expandgrid-text {
  width: 100%;
}

.ozi_page_title_with_line_white .cq-expandgrid-initstate {
  border-top: 4px solid #ff000000 !important;
}

.ozi_page_title_with_line_white .cq-expandgrid-openstate {
  border-top: 4px solid red !important;
}


.ozi_page_title_with_line_white .cq-expandgrid-item.lightgray .cq-expandgrid-face {
  background-color: white;
}

.ozi_page_title_with_line_white .cq-expandgrid-content {
  border-bottom: 10px solid red;
}


.ozi_page_title_with_line_white .cq-expandgrid-content img {
  border: 2px solid white;
  -webkit-box-shadow: 0px 2px 62px -2px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 2px 62px -2px rgba(0,0,0,0.75);
  box-shadow: 0px 2px 62px -2px rgba(0,0,0,0.75);
  margin-right: 6px;
/*  margin-bottom: 40px; */
}


.ozi_page_title_with_line_white  .cq-expandgrid-initstate .cq-expandgrid-face {
  background: #e6e9ed !important;
}



.ozi_page_title_with_line_white .cq-expandgrid-item.lightgray.cq-expandgrid-openstate .cq-expandgrid-face:after {
  border-bottom: 15px solid #ffffff !important;  
}

a.mini_button_gray {
  background-color: #868686; 
  padding-top:6px;
  padding-bottom:6px;
  padding-left:10px;
  padding-right:10px;
  color: white !important;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 4px;
  display: inline-block;
  margin-top: 5px;
}
a.mini_button_gray:hover {
  background-color: #464646;
}

a.mini_button_red {
  background-color: red; 
  padding-top:6px;
  padding-bottom:6px;
  padding-left:10px;
  padding-right:10px;
  color: white !important;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 4px;
  display: inline-block;
  margin-top: 5px;
}
a.mini_button_red:hover {
  background-color: #bf0000; 
}


a.mini_button_blue {
  background-color: #06437a; 
  padding-top:6px;
  padding-bottom:6px;
  padding-left:10px;
  padding-right:10px;
  color: white !important;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 4px;
  display: inline-block;
  margin-top: 5px;
}
a.mini_button_blue:hover {
  background-color: #001e3a; 
}

.grid5 .small25 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20%;
  align-items: center;
  width: 20%;
  height: 90px; 
}

.small25 {
  float: left;
}
 
.small25 img {
  height: 50px;
}


@media only screen and (max-width: 800px) {
  .grid5 .small25 {
    width: 50%;
  }
}
@media only screen and (max-width: 600px) {
  .grid5 .small25 {
    width: 100%;
  }
}

.tribe-events-single-event-description a {
  color: #00447c;
  border-bottom: 1px dotted #1e73be; 
}

.tribe-events-single-event-description a:hover {
  border-bottom: 1px solid #00325f;
}


select.tribe-bar-views-select.tribe-no-param {
  display: none;
}

.poster-size {
  width: 360px;
  height: 540px;
}
.poster-shadow {
  box-shadow: 1px 3px 19px 6px #a2a2a28a;
  border: 2px solid white;
  height: auto;
}

iframe.myheroiframe {
    height: 635px;
}

@media only screen and (max-width: 780px) {
	iframe.myheroiframe {
	    height: 1110px;
	}
}

.mtop30 {
    margin-top: -30px;
}

#cq-scroll-notification {
    font-size: 1em !important;
}

.js .tmce-active .wp-editor-area {
  color: black;
}

.margintop45pxred {
    padding-top:45px !important;
    color: red;
}

.noshadow {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail img {
  min-height: 210px; 
}

table.mobile_responsive_table {
/*   border: 1px solid #ccc; */
/*   border-collapse: collapse; */
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table.mobile_responsive_table th,
table.mobile_responsive_table td {
  padding: .625em;
  text-align: center;
}


@media screen and (max-width: 600px) {
  table.mobile_responsive_table {
    border: 0;
  }

  
  table.mobile_responsive_table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.mobile_responsive_table tr {
/*     border-bottom: 3px solid #ddd; */
    display: block;
/*     margin-bottom: .625em; */
  }
  
  table.mobile_responsive_table td {
    display: block;
    text-align: center;
  }
  
  table.mobile_responsive_table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
/*     float: left; */
/*     font-weight: bold; */
/*     text-transform: uppercase; */
  }
  
  table.mobile_responsive_table td:last-child {
    border-bottom: 0;
  }
}


.valignmiddle {
  vertical-align: middle;
}

.awe-weather-ajax-wrap .awe-loading { background: white !important; padding:auto !important; }

.usatitle h4 { font-size: 22px !important; }

img.attachment-full.size-full.wp-post-image {
    border-radius: 5px;
}

a.mini_ticket_button {
    background-color: #1e73be;
    padding: 5px;
    text-decoration: none;
    border-bottom: 0px; 
    color: white;
    border-radius: 4px;
    padding-left: 10px;
    padding-right: 10px;
/*     display: block;  */
    text-align: center; 

}
a.mini_ticket_button:focus, 
a.mini_ticket_button:active, 
a.mini_ticket_button:hover {
    background-color: #004680;
    border: 0px; 
    color: white !important; 
}

.page_button {
  color: white; border-radius: 5px; background-color: #0054ae; padding: 10px; text-decoration: none;
  padding-left: 15px;
  padding-right: 15px;
  margin:20px;
  display: inline-block;
}

.page_button:hover, 
.page_button:active,
.page_button:focus {
  background-color: #005ec3 !important;
  color: white !important;
}


.vc_tta-panel-body a {
    text-decoration: underline;
}

.not-active-buy-tickets {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
  border-radius: 4px;
}

.e_eggs {
  width: 40px; 
  height: auto;
  vertical-align: middle;
  border:0px;
  margin-left: 10px;
  margin-bottom: 10px; 
  border-radius: 20px;
}

.e_egglink {
  text-decoration: none;
  border: 0px; 
}

.errorabi {
  display: inline-block;
  padding: 300px;
  width: 100%;
  text-align: center;
  background: #5e7c90;
  color: white;
}

@media screen and (max-width: 500px) {
  .rwsource {
     height: 1200px;
  }
}

/*Code Moved in from the header.php*/
.hide{
    display:none;
}

.menu_items {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.menu_items li {
    display: inline;
    margin-right:10px;
    margin-left:10px;
}

#4th-of-july-btn{
    background-color: #b20000 !important;
    border:1px solid black;
}

#reopen {
  background: #a90037;
/*  background: red; */
/*  animation: reopencolor 5s infinite; */
  color: white !important; 
  clear: both;  
  height: 40px;  
  margin-bottom:4px;
}
.reopenmargin { 
  padding-top: 4px; 
/*  text-align: center; */

}
.reopentext {
  color: white !important;
  font-size: 14px;
  margin-left: 10px;
  overflow: none;
}
.reopentext a {
  color: white !important;
}
.detailsr { text-decoration: underline; }
@keyframes reopencolor {
  0% { background-color: #002346; }
  25% { background-color: #c90000; }
  50% { background-color: red; }
  51% { background-color: white; }
  52% { background-color: #c90000; }
  100% { background-color: red; }
}

.reopenbutton { 
  background: #ffffff;
  border-radius: 24px;
  padding: 2px;
  font-size: 14px;
  color: #a90037;
/*  animation: moveit 5s infinite; */
}

@keyframes moveit {
 0% { margin-left: 0px; }
 15% { margin-left: 5px; }
 50% { margin-left: 20px; }
 100% { margin-left: 0px; }
}

@media screen and (max-width: 480px) { 
  #reopen { height: auto; line-height: 20px !important; padding-top:10px; padding-bottom:10px;} 
}
/*--------------------------------------------------------------
# Spacing or Removing Space
--------------------------------------------------------------*/
/* Remove extra space between tiles on homepage */
@media (min-width:768px) {
.page-id-8009 .vc_row.wpb_row.vc_row-fluid.hero_objectfit.vc_custom_1603216364737.vc_row-no-padding {
margin-bottom: 0px !important;
}
}

@media (max-width:767px) {
.page-id-8009 .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}
}


.remove{
    display:none;
}


/*##################################################################################*/
/*#########################  TOP GUN MOVIE NIGHT  #################################*/
/*##################################################################################*/
/*Tickets are now on sale*/
.blinkee{
    display:block!important;
}



/*TOP GUN MOVIE NIGHT [TICKET 1]| Friday Oct 8th*/

.sold-out-1{
    display:none;
}

.tgmn-button-1{
    display:block!important;
}
div.vc_column-inner.vc_custom_1632260920165:hover{
    
    cursor: pointer;
    /*cursor:no-drop;*/
    
}


/*TOP GUN MOVIE NIGHT [TICKET 2]| Saturday Oct 9th*/

.sold-out-2{
    display:none;
}


.tgmn-button-2{
    display:block!important;
}
div.vc_column-inner.vc_custom_1632265271723:hover{
    cursor: pointer;
    /*cursor:no-drop;*/
}

/***********************************************************************
Custom Styled Elements By: Heriberto Macedo
To be used in WP Bakery
************************************************************************/
/***********************************************************************
Sponsor Logo [Single Element] in WPBakery
************************************************************************/
.sponsor-logo__styling{
    border:1px solid #edf2f4;
    aspect-ratio: 3/1;
    background: #FFFFFF;
       padding: .8em 0; 
}

.sponsor-logo__styling:hover{
   box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.sponsor-logo__column-1,
.sponsor-logo__column-2,
.sponsor-logo__column-3,
.sponsor-logo__column-4,
.sponsor-logo__column-5,
.sponsor-logo__column-6{
    display:flex;
    justify-content:center;
    align-items: center;
    flex-direction:row;
    margin: 1em auto;

}
.sponsor-logo__column-1{
    width: calc(100% - 0px);
}
.sponsor-logo__column-2{
    width: calc(100% - 150px);
}
.wpb_column.vc_column_container.vc_col-sm-1\/5 .sponsor-logo__column-5{
    width:100%;
    height: 6em;
}

@media screen and (max-width: 767px){
    .sponsor-logo__column-1,
    .sponsor-logo__column-2,
    .sponsor-logo__column-3,
    .sponsor-logo__column-4,
    .sponsor-logo__column-5,
    .sponsor-logo__column-6{
        width: 100%;
        margin-bottom: 1em;
    }
}


/*#####################################################################*/
/*#########################  Footer  #################################*/
/*####################################################################*/

#midway_footer{
    padding-top:0;
}
.button_menu{
    display:none;
}




/*Countdown Timer*/
#count-down-wrap-5998 {
    width: 70%;
    border: 1px solid lightgray;
    margin: 0 auto;
    padding: 20px;
    border-radius: 10px;
}

/*#####################################################################*/
/*###################  Tiva Events Calendar [Plugin] ##################*/
/*####################################################################*/
/*Note: The calendar user interface has been asthetically altered to have the look and feel
of the midway.org color palette.*/

.n-events-calendar-bar .bar-btn.active{
    background: #00447c !important;
}
td.calendar-btn{
    background: #00447c !important;
}
td.calendar-title{
    background: #00447c !important;
}
.calendar-table tbody tr th{
    color: #00447c !important;
}
.n-tiva-event-list .event-name,
.n-tiva-event-detail .event-name{
    color: #00447c !important;
}
.n-tiva-event-list-full.n-tiva-event-list,
.n-tiva-event-detail-full.n-tiva-event-detail{
    background: #ffffff !important;
}
.tiva-event-calendar.full .n-tiva-event-calendar-wrap{
    box-shadow: 0 0 5px 2px rgba(145,145,145,0.2) !important;
}
.n-events-calendar-bar .bar-btn:hover{
    background: #005eab !important;
}