#toolbar-administration {
    display: none;
}
.fixed-soacial-media .common {
    width: 38px;
}
#site_map .modal-dialog {
    width: 80%;
}
.col-md-2.smg-logo {
    max-width: 150px;
    padding: 5px;
    float: left;
}
fieldset#edit-credit-card {
    clear: both;
}
#content-wrapper .additional-info .container .addtional-info-inner .subscribe-wrap form.subscribe-form .subscribe_submit {
    margin-bottom: 10px;
}
#wrapper #header .other-logos-wrap .Chicago-Park-District-logo {
    text-align: center !important;
}
#wrapper #header .other-logos-wrap .c-bear-logo {
    padding-left: 8px !important;
    float: right !important;
    text-align: right !important;
}
#wrapper #header .other-logos-wrap {
    margin-bottom: 5px;
    margin-top: 10px;
}
#header .logo-container .logo-wrap a {
    background-position: center center;
    background-size: 100% auto;
    border-radius: 210px/107px;
    display: block;
    height: 90px;
    margin: 13px auto;
    width: 300px;
}
#wrapper {
    background-image: url(/themes/zircon/images/content-bg-new.jpg);
    background-position: center top;
    background-size: 100% auto;
    padding: 0;
}
#wrapper #content-wrapper {
    background-color: #f6f6f6;
    background-position: center top;
    background-size: 100% auto;
    padding: 0;
}
#wrapper #content-wrapper .container,
#wrapper #header .container {
    max-width: 1170px;
    width: 100%;
}
#wrapper #content-wrapper #myCarousel {
    margin-top: 20px;
    margin-bottom: 20px;
}
#wrapper #header .menu-container .navbar .main-navigation .menu-item a {
    font-size: 1.8em;
}
#wrapper #header .menu-container .navbar {
    background: 0 0;
}
#header .container {
    padding-top: initial;
    padding-bottom: initial;
    background: 0 0;
    box-shadow: none;
}
.hide-starttime {
    display: none;
}
#wrapper #header #main-menu {
    background-position: center center;
    background-size: 100% auto;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin: -1px -15px 0;
    min-height: 0;
    padding: 6px 0;
    background-color: #024;

}
#main-menu .container .block {
    float: left;
    width: 100%;
    margin-left: 0;
}
#main-menu .container ul.menu .menu-item--expanded > a:before {
    display: none;
}
#main-menu .container ul.menu li {
    border-left: none;
}
#main-menu .container ul.menu li > a {
    color: #fff;
    display: block;
    font-size: 1.076em;
    line-height: 21px;
    padding: 12px 20px;
    text-transform: uppercase;
}
#wrapper #header #main-menu #main-menu-inner .navigation ul.menu {
    display: inline-block;
    margin: 0;
    text-align: center;
    width: 100%;
    background-color: #024;
}
#wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item {
    display: inline-block;
    float: none;
    text-align: center;
    max-width: 180px;
    width: 100%;
    background-color: #024;
}
nav#main-menu div#main-menu-inner ul.menu.ch3 li {
    max-width: 230px !important;
}
#wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item a {
    border-radius: 0;
    font-family: Calibri;
    font-size: 24px;
    text-align: left;
}
#wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item a span.first-word {
    display: block;
    font-family: OpenSansCondBold;
    padding-left: 8px;
    border-left: 1px solid red;
}
#wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item ul.ch3 a span.first-word {
    display: inline;
    font-weight: 400;
    font-size: 18px;
    font-family: Calibri;
    padding-left: 0;
    border-left: 0;
}
#wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item ul.ch3 a span.sub-menu-word {
    padding-left: 0;
    border-left: 0;
}
#wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item a span.sub-menu-word {
    padding-left: 10px;
    line-height: 1.2;
}
#main-menu-inner .navigation ul.menu li.menu-item a {
    color: #fff;
}
#wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item ul.menu li.menu-item a {
    font-family: Calibri;
    font-size: 18px;
}
.panel-stage-search #search-block-form .form-item {
    margin: 0;
}
#wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item ul.menu li.menu-item {
    text-align: left;
}
#wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item ul.menu,
#wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item ul.menu li.menu-item ul.menu {
    display: none;
}
#wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item ul.menu li.menu-item:hover ul.menu,
#wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item:hover ul.menu {
    display: block;
}
.region.region-sidebar-second {
    float: right;
}
#main {
    background-image: url(/themes/zircon/images/body-bg.png);
    background-size: contain;
}
#flexslider-3 ul.slides li .views-field.views-field-title a,
#myCarouselThumb #flexslider-1 ul.slides li .views-field.views-field-title a,
#myCarouselThumb .carousel-inner .contextual-region .view-content .views-field.views-field-title a,
#myCarouselThumbtwo #flexslider-2 ul.slides li .views-field.views-field-title a {
    color: #e51636;
    display: inline-block;
    font-family: OpenSansCondBold;
    font-size: 1.8em;
    overflow: hidden;
    padding: 8px 0 4px;
    text-align: left;
    text-overflow: ellipsis;
    text-transform: uppercase;
    text-shadow: none;
    width: 92%;
    text-decoration: none !important;
}
#myCarouselThumb .carousel-inner .contextual-region .view-content .views-field.views-field-title {
    background-color: rgba(215, 215, 215, 0.7);
    position: relative;
    text-align: center;
}
#myCarouselThumb .carousel-inner .contextual-region .view-content .views-col {
    padding: 15px;
}
#main .views-view-grid.horizontal.cols-4.clearfix .views-col {
    text-align: center;
    margin-right: 20px;
}
#myCarouselThumb #flexslider-1 ul.slides li .views-field.views-field-field-event-date,
#myCarouselThumb .carousel-inner .contextual-region .view-content .views-field.views-field-field-event-date,
#myCarouselThumbtwo #flexslider-2 ul.slides li .views-field.views-field-field-event-date {
    background-color: rgba(229, 22, 54, 0.8);
    margin-bottom: -12px;
    margin-left: 16px;
    max-width: 67px;
    position: relative;
    z-index: 1;
    margin-top: -149px;
}
#myCarouselThumb #flexslider-1 ul.slides li .views-field.views-field-field-event-date .field-content,
#myCarouselThumb .carousel-inner .contextual-region .view-content .views-field.views-field-field-event-date .field-content,
#myCarouselThumbtwo #flexslider-2 ul.slides li .views-field.views-field-field-event-date .field-content {
    color: #fff;
    display: inline-block;
    font-family: OpenSansCondBold;
    font-size: 3em;
    line-height: normal;
    text-align: center;
    text-shadow: none;
    width: 100%;
    text-transform: uppercase;
}
#myCarouselThumb #flexslider-1 {
    margin: initial;
    border: none;
}
#edutour > div:not(:first-child) {
    display: none;
}
#more_inf {
    width: 38%;
}
#more_inf1 {
    width: 30%;
    float: right;
}
#edutour .edutouritem {
    margin-bottom: 0;
    text-align: justify;
}
#edutourthumbs_container #edutourthumbs .thumb {
    cursor: pointer;
    text-align: center;
}
#edutourthumbs_container #edutourthumbs .thumb a {
    text-decoration: none;
}
#edutourthumbs_container #edutourthumbs .thumb a img {
    margin-bottom: 4px;
}
#myCarouselThumb .carousel-inner .region.region-upcomming-event .contextual-region {
    margin-top: -10px;
}
article.node--type-event div.field {
    float: right;
    width: 63%;
    padding-bottom: 10px;
}
.field.field--name-field-event-logo.field--type-image.field--label-hidden.field__item {
    float: left;
    margin-right: 4%;
    margin-top: 0;
    width: 30%;
}
.form-item-military label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700 !important;
}
.region.region-sidebar-second .views-field.views-field-field-event-logo {
    width: 35%;
    float: left;
    padding-right: 10px;
}
.sidebar-second.sidebar.col-lg-3.col-md-3.col-sm-12.col-xs-12 {
    width: 32%;
    margin-left: 0;
}
.region.region-content {
    width: 88%;
}
.sidebar-second .region.region-sidebar-second .views-row {
    border-bottom: 1px solid #000;
    display: inline-block;
    min-height: 100px;
    padding-bottom: 15px;
    padding-top: 0 !important;
}
.sidebar-second .contextual-region .view-content .views-row .views-field-field-event-date,
.sidebar-second .contextual-region .view-content .views-row .views-field-title {
    float: right;
    width: 65%;
}
.sidebar-second .more {
    margin: -60px auto 30px;
    max-width: 168px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.sidebar-second .more #more {
    background-color: #337ab7;
    border-color: #2e6da4;
    padding: 12px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    border-radius: 4px;
}
#main .views-table.views-view-table.cols-0,
#main .views-table.views-view-table.cols-2,
#main .views-table.views-view-table.cols-3,
#main .views-table.views-view-table.cols-5 {
    margin-left: 37px;
    margin-right: 25px;
}
#main .views-table.views-view-table.cols-4 {
    width: 112%;
}
,
#main .views-table.views-view-table.cols-4 caption {
    padding-bottom: 37px;
    text-align: justify;
    color: #777;
}
#main .contextual-region .node__content .inline_content {
    margin-left: 0;
    text-align: left;
    width: 100%;
    text-align: justify;
}
#main .contextual-region .node__content div.field--name-field-event-logo {
    float: left;
    width: 33%;
}
#main .contextual-region .node__content div.field--name-field-short-description {
    float: left;
    width: 60%;
}
#main .region-content .node__content div.field--name-field-buy-tickets-link .btn-success {
    margin-right: 20px;
}
#main .contextual-region .node__content div.field__label {
    width: 30%;
    float: left;
}
#main .sidebar-second .region-sidebar-second {
    width: 100%;
}
#main .views-table.views-view-table.cols-0 tbody tr td,
#main .views-table.views-view-table.cols-2 tbody tr td,
#main .views-table.views-view-table.cols-3 tbody tr td,
#main .views-table.views-view-table.cols-4 tbody tr td,
#main .views-table.views-view-table.cols-5 tbody tr td {
    border-bottom: 1px solid;
    border-top: 1px solid;
    padding-top: 15px;
    padding-left: 10px;
    padding-bottom: 15px;
}
#main .views-table.views-view-table.cols-5 thead tr th {
    padding: 22px;
}
.sidebar h2 {
    font-size: 1.7em;
    text-align: center;
    font-family: OpenSansCondBold;
    border-radius: initial;
    background: #0d223f;
}
#main .container {
    border-radius: 0;
}
#flexslider-3 ul.slides li,
#myCarouselThumb #flexslider-1 ul.slides li,
#myCarouselThumbtwo #flexslider-2 ul.slides li {
    width: 360px !important;
    height: 360px !important;
    margin-right: 30px;
}
#flexslider-3,
#myCarouselThumb #flexslider-1,
#myCarouselThumbtwo #flexslider-2 {
    background: 0 0;
    border: none;
    width: 97.6% !important;
    margin-left: 15px !important;
    margin-bottom: 22px;
}
#flexslider-3 ul.slides li .views-field.views-field-title,
#myCarouselThumb #flexslider-1 ul.slides li .views-field.views-field-title,
#myCarouselThumbtwo #flexslider-2 ul.slides li .views-field.views-field-title {
    background-color: rgba(215, 215, 215, 0.7);
    position: relative;
    text-align: center;
}
#flexslider-3 ul.slides li .views-field.views-field-title,
#myCarouselThumbtwo #flexslider-2 ul.slides li .views-field.views-field-title {
    margin-top: -50px;
}
#flexslider-3 .flex-control-nav.flex-control-paging,
#flexslider-3 .flex-pauseplay,
#myCarouselThumb #flexslider-1 .flex-control-nav.flex-control-paging,
#myCarouselThumbtwo #flexslider-2 .flex-control-nav.flex-control-paging,
#myCarouselThumbtwo #flexslider-2 .flex-pauseplay {
    display: none;
}
.js-quickedit-page-title.page-title {
    background-image: url(/themes/zircon/images/title_bg_long.png);
    background-repeat: no-repeat;
    color: #fff;
    font-family: OpenSansCondBold;
    font-size: 1.68em;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 0;
    min-height: 53px;
    padding: 14px 12px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-left: -15px;
}
.field.field--name-field-add-slider-to-this-page.field--type-image.field--label-hidden.field__items {
    margin-bottom: -56px;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: auto;
}
#block-mainnavigation-3,
#block-views-block-event-side-bar-block-1 {
    background-color: #1e59ae;
    border-radius: initial;
    border: none;
}
#block-views-block-event-side-bar-block-1 {
    padding-bottom: 56px;
}
#main .field.field--name-field-event-date.field--type-datetime.field--label-above .field__item {
    width: 40%;
    margin-left: 140px;
    margin-top: -19px;
    margin-bottom: 27px;
}
#main .clearfix.text-formatted.field.field--name-field-parking-info.field--type-text-with-summary.field--label-above,
.clearfix.text-formatted.field.field--name-field-cont-info.field--type-text-with-summary.field--label-above,
.field--name-field-add-link-to-buy-ticket.field--type-text.field--label-hidden.field__item.quickedit-field,
.field.field--name-field-prc.field--type-string-long.field--label-above {
    width: 63%;
    float: right;
}
#main .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-above,
#main .clearfix.text-formatted.field.field--name-field-add-link-to-buy-ticket.field--type-text.field--label-hidden.field__item {
    padding-top: 10px;
}
#main .region-content .node__content .field--name-field-buy-tickets-link {
    float: left;
    width: 15%;
}
#main .region-content .node__content .field--name-field-register {
    float: left;
    width: 14%;
}
#main .region-content .node__content .field--name-field-buy-parking {
    float: left;
    width: 15%;
}
#main .region-content .node__content .field--name-field-prc .field__item {
    float: left;
    width: 70%;
}
#main .views-table.views-view-table.cols-4 {
    width: 100%;
}
#main .views-table.views-view-table.cols-5 {
    width: 100%;
    margin: 0;
}
.field.field--name-field-event-date.field--type-datetime.field--label-above.quickedit-field {
    float: right;
    width: 60%;
    margin-top: 16%;
}
#main .views-table.views-view-table.cols-4 .views-field.views-field-field-short-descr.views-align-center {
    text-align: justify !important;
    width: 40%;
}
#main .views-table.views-view-table.cols-5 .views-field.views-field-field-short-descr.views-align-center {
    text-align: justify !important;
    width: 40%;
}
#view-field-short-descr-table-column {
    float: right;
    margin-right: 100px;
}
.sidebar-second .view-content .views-row .views-field.views-field-title a {
    color: #337ab7;
    font-size: 1.2em;
    text-transform: capitalize;
}
.sidebar-second ul.menu li a {
    color: #fff;
}
#main .container {
    background: 0 0;
    box-shadow: none;
}
#main .container .content {
    margin-right: 0;
    width: 68%;
}
#main .container .content .region-content {
    background-color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    width: 100%;
    min-height: 700px;
}
#main .container .region.region-content {
    margin-bottom: 6%;
    display: inline-block;
    padding-bottom: 20px;
}
#views_slideshow_controls_text_pause_front_page_slide_show-block_1 {
    display: none;
}
.breadcrumb {
    padding: 0 15px;
    background-image: url(/themes/zircon/images/body-bg.png);
    color: #0d223f;
    margin-bottom: 5px;
}
.breadcrumb ol li a {
    color: #fff;
    text-decoration: underline;
    text-transform: capitalize;
}
#myCarouselThumb #flexslider-1 .flex-pauseplay {
    display: none;
}
#main .region.region-content .views-table.views-view-table.cols-4 tbody .views-field.views-field-title.views-align-center {
    padding-right: 10px;
    font-weight: 700;
    font-size: 1.2em;
    padding-left: 10px;
}
#main .region.region-content .views-table.views-view-table.cols-5 tbody .views-field.views-field-title.views-align-center a {
    color: #0d223f;
}
#main .region.region-content .views-table.views-view-table.cols-4 tbody .views-field.views-field-field-event-logo.views-align-center {
    width: 175px;
}
#main .region.region-content .views-table.views-view-table.cols-5 tbody .views-field.views-field-title.views-align-center {
    padding-right: 10px;
    font-weight: 700;
    font-size: 1.2em;
    padding-left: 10px;
}
#main .region.region-content .views-table.views-view-table.cols-5 tbody .views-field.views-field-field-event-logo.views-align-center {
    width: 175px;
}
#main .field.field--name-field-event-date.field--type-datetime.field--label-above {
    float: right;
    width: 60%;
    margin-top: 16%;
}
.model_desplay {
    display: block !important;
}
.modal-backdrop.fade.in {
    display: none;
}
.modal.fade.in {
    display: block !important;
}
.node--type-news-offer .node__content .field--name-field-news-logo {
    width: 40%;
    float: left;
}
.node--type-news-offer .node__content .field--name-body {
    float: right;
    width: 55%;
    padding: 10px;
}
#content_indoor tbody tr td {
    width: 50%;
    padding: 2%;
    text-align: justify;
}
img.product_img {
    padding: 4px;
    margin-left: 50px;
    margin-bottom: 30px;
}
#view_slide_show1 {
    display: none;
}
.paypal_product {
    height: 70px;
    text-align: center;
}
.row.inline_content .col-md-4.col-xs-6.thumb {
    text-align: center;
    height: 350px;
}
#myCarouselThumb .region-upcomming-event ul li .views-field-field-event-date .field-content .month {
    border-top: 2px solid #fff;
    font-size: 0.7em;
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
}
.region.region-weather {
    display: none;
}
.panel-weather {
    position: absolute;
    right: 32%;
    top: 115%;
    z-index: 1;
}
.panel-weather .panel-stage-weather {
    background-color: #0d223f;
    color: #fff;
    display: none;
    height: 74px;
    padding-left: 12px;
    font-size: 1.2em;
    padding-top: 24px;
}
.panel-weather .panel-stage-weather img {
    width: 26%;
    float: right;
    margin-right: -25px;
    margin-top: -16px;
}
.well {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none transparent;
    border-radius: 0;
    box-shadow: none;
    color: grey;
    padding-top: 6px;
}
.inline_content a.col_it,
.inline_content a.collapsed {
    color: #0d223f;
    font-size: 1.1em;
    font-weight: 700;
}
.facility_guide ul hr {
    border-top: 1px solid #0d223f;
    margin-bottom: 12px;
    margin-top: 12px;
}
#accessibility ul li::before,
.facility_guide ul li::before,
div#parking_info ul li::before,
div#prefer_vendar ul li::before,
div#stadium_amenities ul li::before {
    content: url(/themes/zircon/images/li_item.png);
    padding-right: 5px;
    font-size: 15px;
}
#accessibility ul,
#parking_info ul,
#prefer_vendar ul,
#stadium_amenities ul,
.facility_guide ul {
    list-style: none;
    font-size: 12px;
    padding-left: 20px !important;
}
#accessibility ul li,
#parking_info ul li,
#prefer_vendar ul li,
#stadium_amenities ul li,
.facility_guide ul li {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 18px;
}
#accessibility a.col_it,
#parking_info a.col_it,
#prefer_vendar a.col_it,
#stadium_amenities a.col_it,
.facility_guide a.col_it {
    font-size: 1.4em !important;
    text-transform: capitalize;
}
#collapseExample19 ul li:before,
#collapseExample3 ul li:before,
.well ul li:before {
    content: "\2022" !important;
}
td#edutourthumbs_container {
    padding-left: 11%;
}
td#edutourthumbs_container .item {
    padding-top: 10px;
}
#faq_info .modal-body {
    margin-right: 30px;
}
#faq_info .modal-header {
    text-align: center;
}
#faq {
    float: right;
    width: 15%;
    margin-right: 40%;
    margin-top: 2%;
}
.btn-success {
    background-color: #1e59ae;
    border-color: #1e59ae;
    vertical-align: top;
    text-transform: uppercase;
    font-weight: 700;
}
.btn-success:active,
.btn-success:hover {
    background-color: #0d223f;
    border-color: #000;
}
.right_block_a {
    background: #999 url(/sites/all/themes/soldierfield/images/eventblockbg.jpg) no-repeat bottom right;
    border-left: 10px solid #bf0004;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 5px;
    padding-right: 40px;
    color: #fff;
    font-size: 11px;
    margin-bottom: 3px;
    width: 45%;
    float: right;
    margin-top: 2%;
}
.right_block_a .block_a_title {
    font-weight: 700;
    font-size: 14px;
}
.description {
    font-size: 14px;
    padding-top: 5px;
    float: left;
    max-width: 385px;
    padding-right: 10px;
    padding-top: 10px;
    color: #000;
    width: 100%;
}
h2,
h3 {
    color: #005dab;
}
td.venue_features {
    float: right;
    margin-left: 20%;
}
.sponsorship_item {
    background: url(/themes/zircon/images/sponsorshipblock.jpg) no-repeat;
    padding: 2px;
    width: 71%;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 52px;
}
.sponsorship_selection {
    float: right;
    margin-right: -12%;
    margin-left: 4%;
    margin-top: 8%;
    font-size: 12px;
}
h5 {
    font-weight: 700;
}
.descrip_bottom.row.clearer {
    clear: both;
}
.descrip_bottom.row {
    margin: 0;
}
div.special_event_areas {
    width: 384px;
    padding-right: 25px;
    float: left;
    padding-bottom: 100px;
    padding-top: 15px;
}
div.special_event_areas .sea_block {
    background: url(/themes/zircon/images/eventsinfoblockbg.jpg) no-repeat;
    width: 375px;
    height: 145px;
    padding: 5px 10px 0 9px;
    color: #000;
    margin-bottom: 6px;
    font-size: 13px;
}
td.sea_block_cont {
    padding-left: 8px;
    width: 70%;
}
td.sea_block_thumnb {
    width: 40%;
}
td.sea_block_thumnb img {
    height: 127px;
}
td.sea_block_cont h5 {
    margin-top: -8px;
}
table#content_indoor table {
    background: url(/themes/zircon/images/contentblockbg.jpg) no-repeat top left;
    width: 324px;
    height: 195px;
}
table#content_indoor table td.image img {
    border: solid 2px #000;
    width: 100px;
    margin-top: -22%;
}
h5.block_title {
    margin-left: -48px;
    padding-right: 13px;
}
table#content_indoor table td {
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
}
table#content_indoor table td {
    padding-right: 8px;
    font-size: 12px;
}
table#content_indoor .out_door {
    margin-left: -47px;
    padding-right: 5px;
    margin-top: -21px;
}
table#content_indoor .in_door {
    margin-left: -47px;
    padding-right: 5px;
    margin-top: -30px;
    margin-bottom: -10px;
}
table#content_indoor {
    width: 100%;
}
table#content_indoor_2 td {
    vertical-align: top;
    padding: 15px;
    padding-top: 0;
    width: 35%;
}
table#content_indoor_2 {
    margin-bottom: 5%;
}
.facility_guide span strong {
    color: #696969;
}
.facility_guide ul {
    list-style-type: none;
    padding-left: 0;
}
.sidebar ul.menu li.menu-item--active-trail > a {
    color: #fff;
    background: #0d223f;
}
.sidebar ul.menu li ul.menu li a::before {
    content: url(/themes/zircon/images/menu_item.png);
    margin-left: 9px;
    margin-top: 2px;
}
a:focus,
a:hover {
    text-decoration: none;
}
#collapseExample19 {
    color: gray;
}
.sidebar ul.menu li ul.menu li a {
    padding-left: 35px;
    padding-top: 11px;
    padding-bottom: 11px;
}
.content .node__content .inline_content #content_indoor {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.content .node__content .inline_content #content_indoor .content-indoor-wrap {
    background-color: #c4c4c4;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 0 0 30px;
    float: left;
    margin: 0 auto 20px;
    max-width: 100%;
    min-height: 195px;
    padding: 2%;
    width: 100%;
}
.content .node__content .inline_content #content_indoor .content-indoor-wrap .image {
    border: 3px solid #000;
    float: left;
    margin-right: 15px;
    max-width: 44%;
    width: 100%;
}
.content .node__content .inline_content #content_indoor .content-indoor-wrap .text-wrap {
    float: left;
    max-width: 50%;
    text-align: justify;
    width: 100%;
}
.content .node__content .inline_content #content_indoor .content-indoor-wrap .text-wrap h5.block_title {
    font-size: 17px;
    margin-bottom: 6px;
    margin-left: 0;
    margin-top: 0;
    padding-right: 0;
    text-align: left;
}
.content .node__content .inline_content #content_indoor .content-indoor-wrap .text-wrap .in_door {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
}
.content .node__content .inline_content #content_indoor .content-indoor-wrap .text-wrap .left-img > img {
    float: left;
    margin: 6px 0 0;
    width: auto;
}
.content .node__content .inline_content #content_indoor .content-indoor-wrap .text-wrap .right-text > img {
    float: right;
    margin-top: 6px;
    width: auto;
}
.content .node__content .inline_content .normal-text {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.content .node__content #prefer_vendar > ul {
    list-style: outside none none;
    padding: 0;
}
.content .node__content #prefer_vendar ul hr {
    border-top: 1px solid #0d223f;
    margin-bottom: 12px;
    margin-top: 12px;
}
.views-view-grid .views-col {
    float: left;
    padding-left: 25px;
    text-align: center;
}
.field--name-uc-product-image .field__item {
    width: 42%;
}
.views-view-grid .views-col .uc-product-add-to-cart-form .js-form-type-uc-quantity {
    display: none;
}
.checkout a,
.view-cart a {
    color: #333;
    font-weight: 700;
}
#uc-cart-view-form td {
    padding-left: 25px;
    padding-bottom: 15px;
}
#uc-cart-view-form th {
    padding: 25px;
}
#block-shoppingcart {
    display: none;
}
#block-zircon-local-tasks {
    z-index: 1;
}
#main-menu .container ul.menu li:focus > a,
#main-menu .container ul.menu li:hover > a {
    background: #0d223f none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
}
#main-menu .container ul.menu ul.menu {
    background: #1e59ae none repeat scroll 0 0;
    border: 5px solid #0d223f;
    display: none;
    left: 0;
    position: absolute;
    top: 64px;
    min-width: 220px;
    width: 100%;
    z-index: 100;
}
#main-menu .container ul.menu ul.menu li {
    border-color: #0d223f;
}
#main-menu .container ul.menu ul.menu li a {
    color: #fff;
}
#main-menu .container ul.menu ul.menu li a:hover {
    color: #a1a1a1;
}
.flex-direction-nav .flex-next,
.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 1;
    display: block !important;
    right: -58px;
}
.flex-direction-nav .flex-prev,
.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 1;
    display: block !important;
    left: -58px;
}
.flexslider .flex-direction-nav a {
    display: block !important;
    opacity: 0.9;
}
#myCarouselThumb .contextual-region .flexslider .flex-direction-nav a.flex-prev::before,
#myCarouselThumbtwo .contextual-region .flexslider .flex-direction-nav a.flex-prev::before {
    content: url(/themes/zircon/images/slide_left.png);
}
#myCarouselThumb .contextual-region .flexslider .flex-direction-nav a.flex-next::before,
#myCarouselThumbtwo .contextual-region .flexslider .flex-direction-nav a.flex-next::before {
    content: url(/themes/zircon/images/slide_right.png);
}
#myCarouselThumb .contextual-region .flexslider .flex-direction-nav a.flex-next,
#myCarouselThumb .contextual-region .flexslider .flex-direction-nav a.flex-prev,
#myCarouselThumbtwo .contextual-region .flexslider .flex-direction-nav a.flex-next,
#myCarouselThumbtwo .contextual-region .flexslider .flex-direction-nav a.flex-prev {
    height: 46px;
    margin-top: -28px;
    width: 46px;
    opacity: 0.5;
}
#myCarouselThumb .contextual-region .flexslider .flex-direction-nav a.flex-prev,
#myCarouselThumbtwo .contextual-region .flexslider .flex-direction-nav a.flex-prev {
    margin-left: -7px;
}
#myCarouselThumb .contextual-region .flexslider .flex-direction-nav a.flex-next,
#myCarouselThumbtwo .contextual-region .flexslider .flex-direction-nav a.flex-next {
    margin-right: -7px;
}
#myCarouselThumb .contextual-region .flexslider .flex-direction-nav a.flex-next:hover,
#myCarouselThumb .contextual-region .flexslider .flex-direction-nav a.flex-prev:hover,
#myCarouselThumbtwo .contextual-region .flexslider .flex-direction-nav a.flex-next:hover,
#myCarouselThumbtwo .contextual-region .flexslider .flex-direction-nav a.flex-prev:hover {
    opacity: 1;
}
#wrapper #content-wrapper #news_offers .thum-slider-wrapper .carousel-control.left,
#wrapper #content-wrapper #news_offers .thum-slider-wrapper .carousel-control.right,
#wrapper #content-wrapper #upcoming_event_section .thum-slider-wrapper .carousel-control.left,
#wrapper #content-wrapper #upcoming_event_section .thum-slider-wrapper .carousel-control.right {
    display: block;
}
#myCarouselThumb .contextual-region .flexslider .flex-direction-nav .flex-disabled,
#myCarouselThumbtwo .contextual-region .flexslider .flex-direction-nav .flex-disabled {
    display: block !important;
    visibility: visible;
    opacity: 1 !important;
}
#main-menu .container ul.menu li.menu-item--active-trail > a {
    border-radius: 0;
    background: #0d223f none repeat scroll 0 0;
    color: #fff;
}
#main-menu .container ul.menu ul.menu li .is-active {
    color: #a1a1a1;
}
.fixed-soacial-media .common {
    transition: width 0.15s ease-in-out 0s;
    -moz-transition: width 0.15s ease-in-out 0s;
    -webkit-transition: width 0.15s ease-in-out 0s;
    height: 43px;
}
.fixed-soacial-media .instagram {
    background-color: #cd5959;
    background-position: 0 -90px;
    float: right;
}
.fixed-soacial-media .facebook {
    background-color: #3b5998;
    float: right;
}
.fixed-soacial-media .twitter {
    background-color: #56a3d9;
    background-position: 0 -45px;
    float: right;
}
.fixed-soacial-media .youtube {
    background-color: #bf221f;
    background-position: 0 -135px;
    float: right;
}
.fixed-soacial-media .facebook:hover,
.fixed-soacial-media .instagram:hover,
.fixed-soacial-media .twitter:hover,
.fixed-soacial-media .youtube:hover {
    width: 54px;
}
.fixed-soacial-media {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeInRight;
    z-index: 111;
}
#flexslider-3,
#myCarouselThumb #flexslider-1,
#myCarouselThumbtwo #flexslider-2 {
    margin-left: 0 !important;
    width: 100% !important;
}
#flexslider-3 ul.slides li,
#myCarouselThumb #flexslider-1 ul.slides li,
#myCarouselThumbtwo #flexslider-2 ul.slides li {
    margin-right: 0;
    padding: 0 15px;
    height: auto !important;
    max-width: 390px;
    width: 100% !important;
}
.view-content .flexslider .flex-viewport {
    margin: 0 -15px;
}
.view-content .flexslider .flex-viewport .slides .col-md-4 .row {
    margin: 0;
}
#myCarouselThumb .view-content,
#myCarouselThumbtwo .view-content {
    display: none;
}
.node__content .field .field__item .flex-direction-nav .flex-prev {
    height: 50px;
    left: 12px;
    top: 30%;
}
.node__content .field .field__item .flex-direction-nav .flex-next {
    height: 50px;
    right: 12px;
    top: 30%;
}
#main .content .contextual-region .field .inline_content iframe {
    width: 100% !important;
}
#main .content .contextual-region .field iframe {
    width: 100% !important;
}
#wrapper #content-wrapper #managed_bay .phone-show {
    display: none;
}
#front_page_notice .region-front-page-notice {
    background-color: #ffe40c;
    background-image: url(/themes/zircon/images/notice_bg.png);
    background-position: center bottom;
    background-repeat: repeat-x;
    border: 1px solid #fff;
    color: #fff;
    margin: 15px auto 0;
    padding: 15px;
    width: 100%;
    display: none;
}
#front_page_notice .region-front-page-notice h2 {
    color: #000;
    font-family: opensanscondbold;
    font-size: 2em;
    margin: 0 0 10px;
    text-transform: uppercase;
}
#front_page_notice .contextual-region .view-content .views-row .views-field-title a {
    color: #000;
    display: inline-block;
    font-family: opensanscondbold;
    font-size: 1.3em;
    text-transform: uppercase;
    width: 100%;
}
#front_page_notice .contextual-region .view-content .views-row .views-field-body .field-content {
    color: #000;
    display: inline-block;
    font-family: calibri;
    font-size: 18px;
    width: 100%;
}
#content-wrapper #main .container .sidebar-second .region-sidebar-second #block-adminpanel {
    background-color: #1e59ae;
    border: 0 none;
    border-radius: 0;
    width: 100%;
}
#content-wrapper #main .container .sidebar-second .region-sidebar-second #block-adminpanel .text-formatted strong {
    color: #fff;
    float: left;
    font-family: opensanscondbold;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
    width: 100%;
}
#content-wrapper #main .container .sidebar-second .region-sidebar-second #block-adminpanel .text-formatted ul {
    border-bottom: 1px solid #fff;
    color: #fff;
    float: left;
    padding-bottom: 18px;
    padding-left: 40px;
    width: 100%;
}
#content-wrapper #main .container .sidebar-second .region-sidebar-second #block-adminpanel .text-formatted ul li a {
    color: #fff;
}
#wrapper #content-wrapper #myCarousel .carousel-control.left .glyphicon-chevron-left {
    left: -56px;
}
#wrapper #content-wrapper #myCarousel .carousel-control.right .glyphicon-chevron-right {
    right: -18px;
}
.carousel-inner .thumb-wrap .thumbnail {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
    display: block;
    line-height: normal;
    margin-bottom: 0;
    padding: 0;
    transition: none 0s ease 0s;
}
.item {
    position: relative;
}
.item .lSSlideOuter .lSAction {
    display: none !important;
}
.item #nav_arrow {
    display: block;
}
.item #nav_arrow a {
    top: 60%;
}
.item #nav_arrow a.lSPrev {
    background-image: url(/themes/zircon/images/slide_left.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 46px;
    left: -66px;
    top: 47%;
    width: 46px;
}
.item #nav_arrow a.lSNext {
    background-image: url(/themes/zircon/images/slide_right.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 46px;
    right: -66px;
    top: 47%;
    width: 46px;
}
.item .lSSlideOuter .lightSlider .thumb-wrap .thumbnail .carousel-caption {
    left: 15px;
    right: 15px;
}
.item .lSSlideOuter {
    margin-bottom: 20px;
}
.carousel-inner .thumb-wrap .thumbnail img {
    height: auto !important;
}
#upcoming_event_section .item .row .region.region-upcomming-event {
    display: none;
}
#block-mainnavigation .menu .menu-item .glyphicon {
    display: none;
}
.sidebar-second #block-mainnavigation-3 .menu .menu-item--expanded .glyphicon-chevron-down {
    display: none;
}
.sidebar-second #block-mainnavigation-3 ul.menu li.menu-item .glyphicon-chevron-down {
    color: #fff;
    cursor: pointer;
    display: block;
    padding: 15px;
    position: absolute;
    right: 15px;
    transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
}
.sidebar-second #block-mainnavigation-3 ul.menu li.menu-item.menu_display .glyphicon-chevron-down {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.sidebar-second #block-mainnavigation-3 ul.menu li.menu-item {
    position: relative;
}
.sidebar-second #block-mainnavigation-3 ul.menu li.menu-item.menu-item--active-trail ul.menu li.menu-item ul.menu {
    display: none;
}
.sidebar-second #block-mainnavigation-3 ul.menu li.menu-item.menu-item--active-trail ul.menu li.menu-item.menu_display ul.menu {
    display: block;
}
.sidebar-second #block-mainnavigation-3 ul.menu li.menu-item ul.menu li.menu-item .glyphicon-chevron-down {
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    z-index: 1;
}
.sidebar-second #block-mainnavigation-3 ul.menu li.menu-item ul.menu li.menu-item.menu_display .glyphicon-chevron-down {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
#news_offers .region-news-and-offers {
    display: none;
}
.content .node__content .inline_content #content_indoor_2 {
    float: left;
    margin: 0 0 30px;
    width: 100%;
}
.content .node__content .inline_content #content_indoor_2 .one-third {
    float: left;
    margin: 0 1.5%;
    width: 30%;
    text-align: left;
}
.content .node__content .inline_content #content_indoor_2 .one-half {
    float: left;
    margin: 20px 0;
    width: 45%;
    text-align: left;
}
.content .node__content .inline_content #content_indoor_2 a.email-to-learn,
.content .node__content .inline_content #content_indoor_2 span.link-call {
    padding: 10px;
    background-color: #1f497d;
    color: #fff;
    font-weight: 700;
}
.content .node__content .inline_content #content_indoor_2 .one-third .ul-list {
    padding-left: 14px;
}
.content .node__content .inline_content #content_indoor_2 .one-third .link-img > img {
    max-width: 160px;
}
#tour button.tourbook {
    border: 1px solid red !important;
    border-radius: 3px !important;
    color: #fff !important;
    clear: none !important;
    cursor: pointer !important;
    font-family: Arial, sans-serif !important;
    font-size: 18px !important;
    line-height: 2em !important;
    padding: 0 1em !important;
    height: 57px !important;
    text-decoration: none !important;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7) !important;
    box-shadow: 0 0 0.25em rgba(255, 255, 255, 0.3) inset, 0 0 0.25em rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3) !important;
    background: red !important;
    background: -moz-linear-gradient(top, red 0, red 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5ccd00), color-stop(100%, #4aa400)) !important;
    background: -webkit-linear-gradient(top, red 0, red 100%) !important;
    background: -o-linear-gradient(top, red 0, red 100%) !important;
    background: -ms-linear-gradient(top, red 0, red 100%) !important;
    background: linear-gradient(top, red 0, red 100%) !important;
    margin-bottom: 12px;
}
#tour button#public_vip_t {
    width: 415px !important;
}
#tour button#public_classic_t {
    width: 460px !important;
}
.tour-merchandise_anch {
    padding: 3px 10px 3px 10px;
    background: #459a00;
    border: 1px solid #459a00;
    color: #fff;
    border-radius: 8px;
    font-family: Arial, sans-serif !important;
    font-weight: 700 !important;
    border-radius: 4px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7) !important;
    box-shadow: 0 0 0.25em rgba(255, 255, 255, 0.3) inset, 0 0 0.25em rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3) !important;
}
a.tour-merchandise_anch:hover {
    color: #fff;
}
#tour button.tourbook span.book_now {
    display: block !important;
    font-family: Arial, sans-serif !important;
    font-weight: 700 !important;
    font-size: 26px !important;
    height: 55px !important;
    line-height: 55px !important;
    margin-left: -10px !important;
    padding-left: 50px !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;
    white-space: nowrap !important;
    background: url(/themes/zircon/images/icon-check-transparent.png) no-repeat scroll left center transparent !important;
}
#uc-cart-checkout-form .fieldset-wrapper .option img {
    width: 8% !important;
}
input[type="radio"] {
    height: 1.2em;
    width: 1.2em !important;
    vertical-align: middle;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background: -webkit-linear-gradient(#fcfcfc, #dadada);
    -webkit-appearance: none;
    -webkit-transition: box-shadow 0.2s;
    box-shadow: inset 1px 1px 0 #fff, 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    cursor: pointer;
}
input[type="radio"]:checked {
    border-color: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    background-color: #2196f3;
    -webkit-appearance: radio;
    -moz-appearance: radio;
    -ms-appearance: radio;
}
.executivesuite-form input,
.executivesuite-form select {
    width: 36%;
    float: right;
    margin-right: 25%;
}
.executivesuite-form input#edit-candidate-copy {
    width: initial;
    float: initial;
    margin-right: initial;
}
.executivesuite-form input#edit-submit {
    margin-right: 25%;
}
.executivesuite-form {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10%;
}
div#review_booking,
form#group_tour {
    padding: 50px;
}
form#group_tour .form-group {
    margin-bottom: 20px;
    padding-right: 60%;
}
div#review_booking {
    display: none;
}
#group_tour .glyphicon {
    padding: 7px;
    background: #dcdcdc;
}
.menu_display {
    display: block;
}
#billing-pane #billing-address-pane .form-item-panes-billing-country,
#delivery-pane #delivery-address-pane .form-item-panes-delivery-country {
    display: none;
}
.content .node__content .inline_content #content_indoor .content-indoor-wrap .image {
    min-height: 140px;
}
.content .node__content .inline_content #content_indoor .content-indoor-wrap .image img {
    min-height: 135px;
}
.sidebar-second #block-shoppingcart {
    background-color: #1e59ae;
    border: 0 none;
    border-radius: 0;
    color: #fff;
}
.cart-block-summary-links li a {
    color: #fff;
}
.executivesuite-form #edit-actions {
    margin: 10%;
    margin-left: auto;
    margin-right: 40%;
}
.executivesuite-form input#back_button {
    float: left;
}
.executivesuite-form input#submit_button {
    background: #c01700;
    color: #fff;
    float: right;
    margin-top: -33px;
}
.executivesuite-form input#send_copy {
    float: left;
    margin-right: -15%;
}
.executivesuite-form input#edit-submit {
    display: block;
}
#edutourthumbs_container #edutourthumbs #TourThumb .right {
    right: -14px;
    top: 33%;
    color: #000;
}
#edutourthumbs_container #edutourthumbs #TourThumb .left {
    left: -14px;
    top: 33%;
    color: #000;
}
#paypal_btn span#paypal_title {
    float: left;
    padding: 5%;
    font-size: 1.5em;
}
input#back_button {
    float: right;
    width: 40%;
    margin-right: 0;
}
.pay-with-payment {
    float: right;
    width: 25%;
}
#paypal_btn input#form_submit {
    margin-top: 29px;
    border: 0;
    height: 48px;
}
form#paypal_btn {
    float: right;
    margin-top: 28px;
    margin-right: 13%;
}
#weather_frame {
    margin-left: -12%;
    margin-top: -5%;
    width: 179px;
}
#block-views-block-event-side-bar-block-1 .views-row .views-field.views-field-field-tbd {
    display: none;
}
#block-views-block-event-side-bar-block-1 .views-field.views-field-field-event-date {
    color: #fff;
    font-weight: 700;
    font-size: 1.2em;
}
#fields_football,
#fields_music,
#fields_soccer {
    margin-left: 5px;
    margin-right: 8px;
}
#subscribe-form table table {
    margin-top: 8px;
    margin-bottom: -25px;
}
#content-wrapper .additional-info .container .addtional-info-inner .subscribe-wrap .text {
    color: #fff;
    font-size: 1.1em;
}
#subscribe-form2 table table {
    margin-bottom: -25px;
    margin-top: -14px;
}
#subscribe-form2 #fields_football,
#subscribe-form2 #fields_music,
#subscribe-form2 #fields_soccer {
    margin-left: 5px;
    margin-right: 8px;
    margin-top: 23px;
}
#content-wrapper .additional-info .container .addtional-info-inner .subscribe-wrap form#subscribe-form2 .input_input {
    margin-top: -15px;
}
#additional-info #subscribe-form2 .redio-select-wrap,
#header .subscribe-wrap #subscribe-form .redio-select-wrap {
    display: inline-block;
    text-align: center;
    width: 100%;
}
#additional-info #subscribe-form2 .redio-select-wrap .common,
#header .subscribe-wrap #subscribe-form .redio-select-wrap .common {
    display: inline-block;
    margin-right: 12px;
    margin-top: 6px;
}
#additional-info #subscribe-form2 .redio-select-wrap .common > input,
#header .subscribe-wrap #subscribe-form .redio-select-wrap .common > input {
    float: left;
    outline: 0;
    margin: 4px 6px 0 0;
}
#additional-info #subscribe-form2 .redio-select-wrap .common .common-label,
#header .subscribe-wrap #subscribe-form .redio-select-wrap .common .common-label {
    color: #fff;
    float: left;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}
#main .display_form_name {
    font-weight: 700;
    font-size: 1.5em;
    text-align: center;
    padding-bottom: 28px;
    text-decoration: underline;
}
a#toolbar-item-flexslider-examples {
    display: none;
}
#executivesuite-form .form-item-date span {
    float: right;
    font-size: 2em;
    padding-top: 2px;
    margin-right: -41%;
    position: relative;
    cursor: pointer;
}
#myCarousel #carousel-example-generic .carousel-inner .carousel-caption {
    width: 100%;
    text-align: left;
    background: #1e59ae;
    left: 0;
    right: 0;
    padding: 16px;
    font-size: 1.3em;
    bottom: 0;
    z-index: 0;
}
#uc-cart-view-form img {
    min-width: 50px;
}
.node--type-basic-page #flexslider-1 .slides > li {
    width: 366px !important;
}
.field--name-body .tour_stops {
    padding-bottom: 30px;
}
#main .views-table.views-view-table.cols-4 tbody tr td.views-field-field-event-date {
    font-weight: 700;
    width: 21%;
}
#main .views-table.views-view-table.cols-4 tbody tr td.views-field-field-buy-tickets-link {
    padding-left: 10px;
}
#main .views-table.views-view-table.cols-4 tbody tr td {
    padding-left: 0;
}
#main .views-table.views-view-table.cols-5 tbody tr td.views-field-field-event-date {
    font-weight: 700;
    width: 21%;
}
#main .views-table.views-view-table.cols-5 tbody tr td.views-field-field-buy-tickets-link {
    padding-right: 10px;
}
#main .views-table.views-view-table.cols-5 tbody tr td.views-field.views-field-field-register a.btn-success,
#main td.views-field-field-buy-tickets-link a.btn-success {
    background-color: #1e59ae;
    border-color: #1e59ae;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
#main .views-table.views-view-table.cols-5 tbody tr td {
    padding-left: 10px;
}
#block-views-block-emergency-notice-block-1 span#notice_close {
    float: right;
    font-size: 1.7em;
    color: #000;
    padding: 2px;
    cursor: pointer;
}
#wrapper #header .logo-container {
    max-height: 128px;
}
table tbody td.views-field-field-event-date .datetime .e_date {
    text-align: left;
}
.node--type-basic-page .node__content .field__item #flexslider-1 .flex-pauseplay,
.node--type-basic-page .node__content .field__item #flexslider-1 .flex-viewport,
.node--type-basic-page .node__content .field__item #flexslider-1 ol,
.node--type-basic-page .node__content .field__item #flexslider-1 ul.flex-direction-nav {
    display: none;
}
ul#subpageslider {
    width: 90%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
ul#subpageslider li.thumb-wrap {
    padding: 0;
}
#flexslider-1 .item #subslider_arrow .glyphicon-chevron-left,
#flexslider-1 .item #subslider_arrow .glyphicon-chevron-right {
    opacity: 1;
}
#flexslider-1 .item #subslider_arrow .glyphicon-chevron-right {
    margin-right: 13px;
}
#flexslider-1 .item #subslider_arrow .glyphicon-chevron-left::before {
    content: url(/themes/zircon/images/arrow_left_white.png);
}
#flexslider-1 .item #subslider_arrow .glyphicon-chevron-right::before {
    content: url(/themes/zircon/images/arrow_right_white.png);
}
.contextual-region .field--name-field-photos .field__item #flexslider-1 .flex-viewport {
    height: 487px !important;
    max-height: 2000px;
    transition: all 1s ease 0s;
    width: 100% !important;
}
.contextual-region .field--name-field-photos .field__item #flexslider-1 .flex-viewport .flexslider .slides > li {
    max-width: 728px !important;
    width: 100% !important;
}
.form-item-panes-billing-copy-address {
    display: none;
}
#bottom_footer .privacy-policy-wrapper {
    text-align: center;
    color: #fff;
}
#bottom_footer .privacy-policy-wrapper .bottom-footer-anchor {
    color: #fff;
    font-family: Calibri;
    font-size: 14px;
    font-weight: 400;
    line-height: 59px;
    text-transform: uppercase;
}
#wrapper #content-wrapper .bottom-footer .bottom-text {
    font-size: 17px;
}
#wrapper #content-wrapper .container.other-logos-wrap {
    display: flex;
    justify-content: center;
}
#wrapper #content-wrapper .venue-shield-logo {
    padding-top: 10px;
}
#wrapper #content-wrapper .col-md-1.smg-logo {
    padding-left: 0;
    padding-top: 16px;
}
#wrapper #content-wrapper .col-md-1.smg-logo a img {
    height: 37px;
    width: auto;
}
#wrapper #content-wrapper .chicago-fire-fc-logo {
    text-align: center;
    margin: 0 0 0 0;
}
#wrapper #content-wrapper .chicago-fire-fc-logo img {
    width: 100px;
    max-width: 100%;
}
#wrapper #content-wrapper .c-bear-logo {
    padding-left: 0;
    padding-top: 10px;
}
.eventaccordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    font-size: 15px;
    transition: 0.4s;
    display: block;
    margin: 4px;
}
.eventaccordion::after {
    content: "+";
    float: right;
}
.active,
.eventaccordion:hover {
    background-color: #ccc;
}
.eventpanel {
    padding: 10px 18px;
    display: none;
    background-color: #fff;
    overflow: hidden;
}
a.suit-night-btn {
    font-family: "OpenSansCondBold";
    font-size: 16px;
}

/* start health safty */
div#page_nid_832 .container .content{width: 100%;} 
#page_nid_832 div#header-banner-img {
    background: linear-gradient( rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) ), url('/themes/zircon/images/SoldierField-headerbg.jpg');
    background-position: center center;
    background-size: cover;
    height: 525px;
}
div#page_nid_832 .region.region-breadcrumb,div#page_nid_832 div#block-zircon-page-title {display: none;}
div#page_nid_832  .container { max-width: 100% !important;padding: 0; }
div#page_niid_832 #main{background-image:none;}
#page_nid_832 div#header-banner-img .testimonial-image-content .dead-center {padding: 2rem 4rem;
    text-align: center;color: #fff;text-transform: uppercase;font-weight: 600;
    top: 0;
    transform: translateY(70%); }
#page_nid_832 div#header-banner-img .testimonial-image-content .dead-center h2 {color:#fff;font-weight: 600;
    padding: 2rem 0 1rem;border-bottom: 3px solid #a71930;display: inline-block;}
#page_nid_832 div#header-banner-img .testimonial-image-content h6 {font-size: 20px;font-weight: 600;
    padding: 0 0 1rem;}
#page_nid_832 .p2 {padding: 2em!important;}
#page_nid_832 .dark, #page_nid_832 .dark.tabs-title>a {background-color: #001622;}
.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video, .responsive-embed embed, .responsive-embed iframe, .responsive-embed object, .responsive-embed video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div#page_nid_832 .container .content{width: 100%;} 
#page_nid_832 div#header-banner-img {
    background: linear-gradient( rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) ), url('/themes/zircon/images/SoldierField-headerbg.jpg');
    background-position: center center;
    background-size: cover;
    height: 525px;
}
div#page_nid_832 .region.region-breadcrumb,div#page_nid_832 div#block-zircon-page-title {display: none;}
div#page_nid_832  .container { max-width: 100% !important;padding: 0; }
div#page_nid_832 #main{background-image:none;}
#page_nid_832 div#header-banner-img .testimonial-image-content .dead-center {padding: 2rem 4rem;
    text-align: center;color: #fff;text-transform: uppercase;font-weight: 600;
    top: 0;
    transform: translateY(70%); }
#page_nid_832 div#header-banner-img .testimonial-image-content .dead-center h2 {color:#fff;font-weight: 600;
    padding: 2rem 0 1rem;border-bottom: 3px solid #a71930;display: inline-block;}
#page_nid_832 div#header-banner-img .testimonial-image-content h6 {font-size: 20px;font-weight: 600;
    padding: 0 0 1rem;}
#page_nid_832 .p2 {padding: 2em!important;}
#page_nid_832 .dark, #page_nid_832 .dark.tabs-title>a {background-color: #001622;}
.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video, .responsive-embed embed, .responsive-embed iframe, .responsive-embed object, .responsive-embed video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#page_nid_832 h2{margin-top: 0;color: #000;font-family: OpenSansCondBold;text-transform: uppercase;}
#page_nid_832 h3{color: #000;font-family: OpenSansCondBold;}
#page_nid_832 .red { background-color: #a71930; }
#page_nid_832 .blue { background-color: #1e59ae; }
div#page_nid_832 .alternate-shades .box-title{font-size: 27px;font-family: OpenSansCondBold;}
div#page_nid_832 .box-decs{font-size: 15px;
font-weight: 300;
    letter-spacing: .04em;
    line-height: 1.6;
    padding: 1em;
    display: block; }
div#face_coverings img {width: 50%;display: block;margin: 0 auto;}
#welcome_back_fans img  {display: block;margin: 0 auto;}
#COVID-19_WARNING img {width: 60%;display: block;margin: 0 auto;}
div#know_before_you_go {text-align: center;}
#page_nid_832 div#know_before_you_go .size-thumbnail {width: 150px;text-align: center;}
#page_nid_832 .size-thumbnail {width: 150px;text-align: center;}
div#know_before_you_go h1 {color: #fff;font-size: 5.25rem;font-weight: 700;}
div#know_before_you_go h3 {color: #fff;font-size: 1.25rem;font-weight: 700;}
.alternate-shades.light .alternate-shade:nth-child(2n) {background: #ececec;}
div#page_nid_832 .alternate-shades img {width: 80px;text-align: center;margin: 0 auto;}
div#page_nid_832 .alternate-shades span { line-height: 1.25;padding-top: 15px;display: block;}
div#page_nid_832 span.box-desc { margin: 0;display: block;}
div#page_nid_832 .alternate-shades.light {background: #f9f9f9;}
div#page_nid_832 .content-callout-blocks .callout-content {padding: 4em 2em;text-align: center;}
div#page_nid_832 .alternate-shade .content-callout-blocks .callout-content p {text-transform: uppercase;
    margin: 1em;}
#page_nid_832 div#safety_precaution {text-align: center;color: #fff;}
#page_nid_832 div#safety_precaution h1{text-align: center;color: #fff;}
#page_nid_832 div#safety_precaution h1 {font-size: 4.25rem;}
#page_nid_832 div#safety_precaution h3 {    font-size: 25px;color: #fff;}
#page_nid_832 .p1 {padding: 1em!important;}
#page_nid_832 #shadow-boxes .title {font-size:30px;}
div#video-section iframe#widget2 {width: 100%;}
div#know_before_you_go ,#page_nid_832 div#safety_precaution {padding: 50px 0px;}
/* end here */
@media only screen and (max-width: 1366px) {
    #wrapper #header #main-menu {
        background-size: auto auto;
    }
    #wrapper #header {
        background-position: center top;
        background-size: auto auto;
        max-height: 260px;
    }
    #wrapper #header .other-logos-wrap .c-bear-logo a img {
        max-width: 76px;
    }
    #wrapper #header .other-logos-wrap .Chicago-Park-District-logo a img {
        max-width: 76px;
    }
    #wrapper #content-wrapper .managed-bay {
        background-position: center top;
        background-size: auto auto;
    }
    #wrapper #content-wrapper h2.title {
        font-size: 2.2em;
    }
}
@media only screen and (max-width: 1272px) {
    div#wrapper {
        overflow: hidden;
    }
    #wrapper #content-wrapper {
        max-width: 1272px;
        margin: 0 auto;
        width: 100%;
    }
    #wrapper #content-wrapper .carousel .carousel-control.left {
        left: 64px;
    }
    #wrapper #content-wrapper .carousel .carousel-control.right {
        right: 24px;
    }
    #wrapper #content-wrapper {
        background-position: center top;
        background-size: cover;
    }
    #myCarouselThumb .contextual-region .flexslider .flex-direction-nav a.flex-prev,
    #myCarouselThumbtwo .contextual-region .flexslider .flex-direction-nav a.flex-prev {
        margin-left: 64px;
    }
    #myCarouselThumb .contextual-region .flexslider .flex-direction-nav a.flex-next,
    #myCarouselThumbtwo .contextual-region .flexslider .flex-direction-nav a.flex-next {
        margin-right: 64px;
    }
}
@media only screen and (max-width: 1199px) {
    #wrapper #content-wrapper .container,
    #wrapper #header .container {
        max-width: 1170px;
        width: 100%;
    }
    #wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item a {
        font-size: 21px;
    }
    #wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item {
        max-width: 234px;
    }
    .item #nav_arrow a.lSPrev {
        left: 10px;
    }
    .item #nav_arrow a.lSNext {
        right: 10px;
    }
}
@media only screen and (max-width: 1166px) {
    #wrapper #content-wrapper .scroll-menu .scroll-menu-wrap {
        text-align: left;
    }
    #wrapper #content-wrapper .scroll-menu .scroll-menu-wrap .scroll-menu-item {
        display: inline-block;
        float: none;
        padding: 4px 0;
    }
    #wrapper #content-wrapper .scroll-menu .scroll-menu-wrap .scroll-menu-item a {
        font-size: 1.6em;
    }
    #main-menu .container .block {
        float: left;
        margin-left: 0;
        width: 100%;
    }
    #flexslider-3 ul.slides li,
    #myCarouselThumb #flexslider-1 ul.slides li,
    #myCarouselThumbtwo #flexslider-2 ul.slides li {
        height: auto !important;
        max-width: 360px;
        width: 100% !important;
    }
    #content-wrapper .additional-info .container .addtional-info-inner .contact-us-wrap .contact-title,
    #content-wrapper .additional-info .container .addtional-info-inner .field-app-wrap .field-title,
    #content-wrapper .additional-info .container .addtional-info-inner .subscribe-wrap .sub-title {
        font-size: 1.5em;
    }
    #wrapper #content-wrapper .inner-content-wrapper #main .container .row {
        margin: 0 auto;
    }
    #wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item {
        max-width: 155px;
    }
}
@media only screen and (max-width: 1024px) {
    #header .logo-container .logo-wrap a img {
        width: 70% !important;
    }
    #wrapper #content-wrapper .parking-google .parking-inner-wrap .map-wrap .parking-img-wrap .parking-wrap {
        padding-left: 270px;
        font-size: 18px;
    }
    .carousel-inner .thumb-wrap .thumbnail .carousel-caption .date-wrap {
        max-width: 52px;
    }
    .carousel-inner .thumb-wrap .thumbnail .carousel-caption .date-wrap .num {
        font-size: 2em;
    }
    .carousel-inner .thumb-wrap .thumbnail .carousel-caption .date-wrap .month {
        font-size: 1.6em;
    }
    .carousel-inner .thumb-wrap .thumbnail .carousel-caption .title-wrap .event-title {
        font-size: 1.6em;
    }
    #wrapper #content-wrapper #myCarousel .carousel-control.left .glyphicon-chevron-left {
        left: -42px;
        z-index: 9999;
    }
    #wrapper #content-wrapper #myCarousel .carousel-control.right .glyphicon-chevron-right {
        right: -2px;
        z-index: 9999;
    }
    #wrapper #content-wrapper .carousel .carousel-control.left .glyphicon-chevron-left {
        left: -26px;
        z-index: 9999;
    }
    #wrapper #content-wrapper .carousel .carousel-control.right .glyphicon-chevron-right {
        right: 13px;
        z-index: 9999;
    }
    #content-wrapper .additional-info .container .addtional-info-inner,
    #wrapper #content-wrapper .managed-bay .title-bar .manage-by-img-wrap {
        margin-left: -30px;
        margin-right: -30px;
    }
    .contextual-region .field--name-field-photos .field__item #flexslider-1 .flex-viewport {
        height: 360px !important;
    }
    .node__content .field .field__item .flex-direction-nav .flex-next,
    .node__content .field .field__item .flex-direction-nav .flex-prev {
        top: 40% !important;
    }
    #wrapper .main .container .region .user-login-form .form-item {
        float: left;
        width: 100%;
    }
    #main .region-content .node__content .field--name-field-buy-tickets-link {
        float: left;
        width: 54%;
        padding-left: 37%;
    }
    #main .region-content .node__content .field--name-field-register {
        float: left;
        width: 15%;
    }
    #main .region-content .node__content .field--name-field-buy-parking {
        float: left;
        width: 18%;
    }
    #my-welcome-message {
        width: 92%;
        left: 4%;
        top: 30%;
    }
    #fvpp-close {
        top: 0;
        font-size: 24px;
    }
}
@media only screen and (max-width: 991px) {
    #main-menu .navbar-collapse.in .container {
        margin-bottom: 0;
    }
    #header .logo-container .logo-wrap,
    #wrapper #header .logo-container .search-wrap,
    #wrapper #header .logo-container .subscribe-wrap,
    #wrapper #header .other-logos-wrap .Chicago-Park-District-logo,
    #wrapper #header .other-logos-wrap .c-bear-logo,
    #wrapper #header .other-logos-wrap .col-md-8 {
        float: left;
        width: 33.333%;
    }
    #wrapper #header .logo-container .subscribe-wrap .panel {
        top: 92px;
        z-index: 2;
    }
    #wrapper #header .logo-container .subscribe-wrap .panel .panel-stage .input_input {
        width: 70%;
    }
    #wrapper #header .logo-container .subscribe-wrap .panel .panel-stage .subscribe_submit {
        padding: 8px 5px;
        width: 30%;
    }
    #wrapper #header {
        background-size: cover;
        background-position: center top;
    }
    .sidebar-second.sidebar.col-lg-3.col-md-3.col-sm-12.col-xs-12 {
        margin-top: 0;
    }
    #wrapper #header .navbar-header {
        display: block;
        position: relative;
        z-index: 1;
        width: 100%;
    }
    #wrapper #header .navbar-header .navbar-toggle {
        background-color: #0d223f;
        border-radius: 0;
        display: block;
        padding: 6px;
        margin-top: -40px;
        float: left;
        margin-left: 15px;
    }
    #wrapper #header .navbar-header .navbar-toggle .icon-bar {
        background-color: #fff;
        border-radius: 0;
        display: block;
        height: 3px;
        width: 24px;
    }
    #wrapper #header #main-menu {
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0;
        margin: -10px 0 0;
        padding: 0;
        position: absolute;
        width: 70%;
        z-index: 1;
    }
    #main-menu .navbar-collapse .container {
        background: #0d223f none repeat scroll 0 0;
        border: 0 none;
        border-radius: 0;
    }
    #main-menu .navbar-collapse .container ul.menu {
        padding: 0;
    }
    #main-menu .navbar-collapse .container ul.menu li ul.menu {
        padding: 5px 15px;
    }
    #main-menu .navbar-collapse .container ul.menu li a,
    #main-menu .navbar-collapse .container ul.menu li ul.menu li a {
        color: #fff;
    }
    #main-menu .navbar-collapse .container ul.menu li ul.menu li:focus a,
    #main-menu .navbar-collapse .container ul.menu li ul.menu li:hover a,
    #main-menu .navbar-collapse .container ul.menu li:focus a,
    #main-menu .navbar-collapse .container ul.menu li:hover a {
        color: #fff;
    }
    #wrapper #header .navbar-header a.navbar-brand {
        display: none;
    }
    #content-wrapper #additional-info .addtional-info-inner .col-md-4 {
        float: left;
        width: 33.333%;
    }
    #content-wrapper .additional-info .container .addtional-info-inner .contact-us-wrap .social-media-wrap .social-m-title {
        font-size: 1.5em;
        line-height: 26px;
    }
    #wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item {
        max-width: 100%;
        text-align: left;
    }
    #wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item a {
        font-size: 20px;
    }
    #content-wrapper .thum-slider-wrapper .new-well .carousel .carousel-inner .item .row-fluid .col-md-4,
    #wrapper #content-wrapper #managed_bay .title-bar .row .col-md-4 {
        float: left;
        width: 33.333%;
    }
    #content-wrapper #parking-google .parking-google-wrap .col-md-6 {
        float: left;
        width: 50%;
    }
    #wrapper #content-wrapper .parking-google .parking-inner-wrap .map-wrap .parking-img-wrap .parking-wrap {
        padding-left: 58%;
    }
    #wrapper #content-wrapper .parking-google .parking-inner-wrap .map-wrap .parking-img-wrap .parking-wrap a {
        font-size: 16px;
    }
    #header .logo-container .logo-wrap a img {
        width: 80% !important;
    }
    .carousel-inner .thumb-wrap .thumbnail .carousel-caption .title-wrap .event-title {
        font-size: 1.4em;
    }
    #wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item .glyphicon-chevron-down {
        color: #fff;
        cursor: pointer;
        display: block;
        padding: 15px;
        position: absolute;
        right: 15px;
        transition: all 0.2s ease-out 0s;
        -moz-transition: all 0.2s ease-out 0s;
        -webkit-transition: all 0.2s ease-out 0s;
    }
    #wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item.menu_display .glyphicon-chevron-down {
        transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }
    #wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item ul.menu li.menu-item:hover ul.menu,
    #wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item:hover ul.menu {
        display: none;
    }
    #wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item.menu_display ul.menu {
        display: block;
    }
    #wrapper #content-wrapper .scroll-menu .scroll-menu-wrap .scroll-menu-item a {
        font-size: 1.5em;
    }
    #wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item ul.menu li.menu_display ul.menu.ch3 {
        display: block;
    }
    #wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item ul.menu li.menu-item .glyphicon-chevron-down {
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
    }
    #wrapper #header #main-menu #main-menu-inner .navigation ul.menu li.menu-item ul.menu li.menu-item.menu_display .glyphicon-chevron-down {
        transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }
    #wrapper #header .logo-container .search-wrap .search-seating-etc-ul {
        margin-top: 8%;
    }
    #wrapper #header .logo-container .search-wrap .search-seating-etc-ul .panel-search {
        top: 70px;
    }
    #wrapper #header .logo-container .subscribe-wrap {
        margin-top: -3%;
    }
    #wrapper #header .other-logos-wrap .Chicago-Park-District-logo {
        text-align: right !important;
        margin-left: 4%;
    }
}
@media (min-width: 768px) {
    .node--type-basic-page #flexslider-1 .slides > li {
        width: 337px !important;
    }
    #wrapper #header .other-logos-wrap .Chicago-Park-District-logo {
        margin-left: 1%;
    }
    #main .region-content .node__content .field--name-field-buy-tickets-link {
        float: left;
        width: 17%;
        padding-left: 0;
    }
}
@media (min-width: 800px) {
    .node--type-basic-page #flexslider-1 .slides > li {
        width: 353px !important;
    }
}
@media (min-width: 980px) {
    .node--type-basic-page #flexslider-1 .slides > li {
        width: 291px !important;
    }
    #main .views-table.views-view-table.cols-4 tbody tr td.views-field-field-event-date {
        width: 21%;
    }
    #main .views-table.views-view-table.cols-5 tbody tr td.views-field-field-event-date {
        width: 21%;
    }
    #wrapper .main .container .region .user-login-form .form-item {
        float: left;
        width: 100%;
    }
}
@media (min-width: 1280px) {
    .node--type-basic-page #flexslider-1 .slides > li {
        width: 366px !important;
    }
    #wrapper .main .container .region .user-login-form .form-item {
        float: left;
        width: 100%;
    }
}
@media (max-width: 890px) and (min-width: 801px) {
    #wrapper #header .logo-container .search-wrap .search-seating-etc-ul .common {
        float: left;
        margin-left: 5px;
    }
    #wrapper .main .container .region .user-login-form .form-item {
        float: left;
        width: 100%;
    }
}
@media only screen and (max-width: 800px) {
    #main .container .content {
        margin-bottom: 20px;
        width: 100%;
    }
    #main .container .region.region-content {
        margin-bottom: 0;
    }
    .sidebar-second.sidebar.col-lg-3.col-md-3.col-sm-12.col-xs-12 {
        margin-bottom: 30px;
        margin-left: 0;
        width: 100%;
    }
    #content-wrapper #additional-info .addtional-info-inner .col-md-4 {
        float: left;
        margin-bottom: 30px;
        width: 100%;
    }
    #content-wrapper .additional-info .container .addtional-info-inner .field-app-wrap .ios-app img {
        margin-bottom: 10px;
    }
    #content-wrapper .additional-info .container .addtional-info-inner .field-app-wrap .android-app img {
        margin-top: 30px;
    }
    .parking-google .parking-google-wrap .col-md-6 {
        margin-bottom: 30px;
    }
    #wrapper #header .logo-container .search-wrap .search-seating-etc-ul .common {
        background-size: 100% auto;
        height: 30px;
        width: 30px;
    }
    #wrapper #content-wrapper .scroll-menu .scroll-menu-wrap .scroll-menu-item {
        width: 100%;
        padding: 6px 0;
        border-bottom: 1px solid #fff;
    }
    #wrapper #content-wrapper .scroll-menu .scroll-menu-wrap .scroll-menu-item:last-child {
        border-bottom: 0 none;
    }
    #wrapper #content-wrapper .scroll-menu .scroll-menu-wrap .scroll-menu-item a {
        border-right: 0 none;
    }
    #content-wrapper #parking-google .parking-google-wrap .col-md-6 {
        float: none;
        width: 100%;
    }
    #wrapper #content-wrapper .parking-google .parking-inner-wrap .map-wrap .parking-img-wrap .parking-wrap {
        padding-left: 50%;
    }
    #wrapper #content-wrapper .parking-google .parking-inner-wrap .map-wrap .parking-img-wrap .parking-wrap a {
        font-size: 1em;
    }
    .carousel-inner .thumb-wrap .thumbnail .carousel-caption .date-wrap {
        max-width: 52px;
    }
    .carousel-inner .thumb-wrap .thumbnail .carousel-caption .date-wrap .num {
        font-size: 2em;
    }
    .carousel-inner .thumb-wrap .thumbnail .carousel-caption .date-wrap .month {
        font-size: 1.5em;
    }
    .field.field--name-field-add-slider-to-this-page.field--type-image.field--label-hidden.field__items {
        margin-left: 0;
    }
    #wrapper .main .container .region .user-login-form .form-item {
        float: left;
        width: 100%;
    }
    #content-wrapper .col-md-1.smg-logo a img {
        height: 40px !important;
        width: auto !important;
    }
    #wrapper #content-wrapper .chicago-fire-fc-logo img {
        width: 100% !important;
    }
    #wrapper #content-wrapper .col-md-1.smg-logo a img {
        height: 60px !important;
        width: auto;
    }
    input[type="checkbox"] { -webkit-appearance: checkbox !important; }
}
@media only screen and (max-width: 767px) {
    #wrapper #header .logo-container .subscribe-wrap {
        display: none;
    }
    #header .logo-container .logo-wrap {
        width: 100%;
        padding-top: 10px;
    }
    #wrapper #header .logo-container .search-wrap {
        position: absolute;
        right: 15px;
        top: 12px;
        width: 100%;
        z-index: 1;
    }
    #wrapper #header .logo-container .search-wrap .search-seating-etc-ul {
        margin-top: 0;
    }
    #wrapper #header .logo-container .search-wrap .search-seating-etc-ul .panel-search {
        top: 38px;
        width: 90%;
    }
    #wrapper #header .navbar-header {
        position: absolute;
        top: 70px;
    }
    #wrapper #header .other-logos-wrap .Chicago-Park-District-logo {
        margin-left: -1%;
    }
    #wrapper #header .navbar-header {
        z-index: 0;
    }
    #wrapper #header .logo-container .search-wrap .search-seating-etc-ul .panel-search {
        z-index: 1;
    }
    .breadcrumb {
        padding-bottom: 0.5em;
        border-radius: 0;
        background: 0 0;
        border: 0 none;
    }
    #header .logo-container .logo-wrap a img {
        position: relative;
        z-index: 1;
    }
    #wrapper #header #main-menu {
        top: 108px;
        margin-top: 0;
        width: 94%;
        z-index: 99999;
    }
    .content .node__content .inline_content #content_indoor_2 .one-third {
        margin: 0;
        width: 100%;
    }
    #wrapper #header .navbar-header .navbar-toggle {
        margin-top: 7px;
    }
    .node--type-basic-page #flexslider-1 .slides > li {
        width: 208px !important;
    }
    #wrapper .main .container .region .user-login-form .form-item {
        float: left;
        width: 100%;
    }
}
@media only screen and (max-width: 570px) {
    #wrapper #content-wrapper .parking-google .parking-inner-wrap .map-wrap .parking-img-wrap .parking-wrap {
        padding-left: 58%;
    }
    #header .logo-container .logo-wrap {
        padding-top: 20px;
    }
    .interactivemap .fancyboxframe2 > img {
        width: 100% !important;
    }
    #wrapper #content-wrapper .managed-bay .title-bar .title {
        float: left;
        font-size: 2em;
        line-height: 50px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: pre;
        width: 100%;
    }
    .content .node__content .inline_content #content_indoor .content-indoor-wrap {
        width: 100%;
    }
    #myCarousel #carousel-example-generic .carousel-inner .carousel-caption {
        display: none;
    }
    #main .views-table.views-view-table.cols-4 tbody tr td.views-field-field-buy-tickets-link {
        padding-left: 0;
    }
    #main .views-table.views-view-table.cols-5 tbody tr td.views-field-field-buy-tickets-link {
        padding-left: 0;
    }
    #main .region.region-content .views-table.views-view-table.cols-4 tbody .views-field.views-field-title.views-align-center {
        font-size: 1.1em;
    }
    #main .region.region-content .views-table.views-view-table.cols-5 tbody .views-field.views-field-title.views-align-center {
        font-size: 1.1em;
    }
    #wrapper #header .other-logos-wrap .Chicago-Park-District-logo {
        margin-left: -4%;
    }
    .contextual-region .field--name-field-photos .field__item #flexslider-1 .flex-viewport {
        height: 320px !important;
    }
    #wrapper #content-wrapper .chicago-fire-fc-logo img {
        width: 100%;
        max-width: 100%;
    }
    #my-welcome-message {
        width: 92%;
        left: 4%;
        top: 30%;
    }
    #fvpp-close {
        top: 0;
        font-size: 24px;
    }
}
@media only screen and (max-width: 480px) {
    #header .logo-container .logo-wrap a img {
        width: 80% !important;
    }
    #header .logo-container .logo-wrap a {
        position: relative;
        z-index: 9999;
        margin: 0 auto 20px;
        width: 230px;
    }
    #header .logo-container .logo-wrap {
        padding-top: 20px;
        position: relative;
        z-index: 1;
        float: none;
        width: 80%;
        margin: 0 auto;
    }
    #wrapper #header .other-logos-wrap {
        float: left;
        margin-top: 5px;
    }
    #wrapper #header .other-logos-wrap .Chicago-Park-District-logo {
        margin-left: -4%;
    }
    .fixed-soacial-media {
        display: none;
    }
    #wrapper #content-wrapper .parking-google .parking-inner-wrap .map-wrap .parking-img-wrap .parking-wrap {
        clear: left;
        padding-left: 10%;
        padding-bottom: 20px;
    }
    #wrapper #content-wrapper .parking-google .parking-inner-wrap .map-wrap .parking-img-wrap img {
        max-width: 100%;
    }
    #content-wrapper #additional-info .addtional-info-inner .col-md-4,
    #main .container .content,
    .sidebar-second.sidebar.col-lg-3.col-md-3.col-sm-12.col-xs-12 {
        padding: 0;
    }
    #bottom_footer .container .row {
        padding: 0 15px;
    }
    .breadcrumb {
        padding-bottom: 0.5em;
        padding-left: 0;
        padding-right: 0;
        border-radius: 0;
        background-color: transparent;
        border: 0 none;
    }
    .field.field--name-field-event-logo.field--type-image.field--label-hidden.field__item {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    #main .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-above,
    #main .clearfix.text-formatted.field.field--name-field-parking-info.field--type-text-with-summary.field--label-above,
    .clearfix.text-formatted.field.field--name-field-cont-info.field--type-text-with-summary.field--label-above,
    .field.field--name-field-prc.field--type-string-long.field--label-above {
        width: 100%;
    }
    .js-quickedit-page-title.page-title {
        font-size: 1.3em;
        background-color: #1e59ae;
    }
    .description,
    .right_block_a {
        width: 100%;
        max-width: 100%;
    }
    #first-flr table tr td,
    .field .inline_content table tr td {
        float: left;
        width: 100%;
        margin: 0 auto;
    }
    .sea_block_thumnb > img {
        float: left;
        max-width: 126px;
        width: 100%;
    }
    .special_event_areas .sea_block .sea_block_thumnb {
        width: 38%;
    }
    .special_event_areas .sea_block .sea_block_cont {
        float: left;
        width: 62%;
    }
    #content-wrapper .thum-slider-wrapper .new-well .carousel .carousel-inner .item .row-fluid .col-md-4,
    #wrapper #content-wrapper #managed_bay .title-bar .row .col-md-4 {
        float: none;
        width: 100%;
    }
    #wrapper #content-wrapper #managed_bay .phone-show {
        display: block;
        padding: 0;
    }
    #wrapper #content-wrapper #managed_bay .phone-hide {
        display: none;
    }
    #wrapper #content-wrapper #managed_bay .phone-show .row.with-bg {
        background-image: url(/themes/zircon/images/managed-by-bg.jpg);
        background-position: center top;
        background-repeat: no-repeat;
        background-size: auto auto;
        height: 53px;
        margin: 0 -30px;
        padding: 0 15px;
    }
    #wrapper #content-wrapper .managed-bay .title-bar .title {
        font-size: 2.5em;
    }
    .carousel-inner .thumb-wrap .thumbnail .carousel-caption .title-wrap .event-title {
        font-size: 1.6em;
    }
    #content-wrapper .additional-info .container .addtional-info-inner .field-app-wrap .android-app img {
        margin-top: 14px;
    }
    #content-wrapper .additional-info .container .addtional-info-inner,
    #wrapper #content-wrapper .managed-bay .title-bar .manage-by-img-wrap {
        margin-left: -15px;
        margin-right: -15px;
    }
    .inline_content .btn.btn-primary {
        margin-bottom: 10px;
    }
    #delivery-pane #delivery-address-pane .js-form-item label,
    .details-wrapper .js-form-wrapper .js-form-item label {
        clear: left;
        float: left;
        text-align: left;
        width: 100%;
    }
    #delivery-pane #delivery-address-pane .js-form-item input,
    #delivery-pane #delivery-address-pane .js-form-item select,
    .details-wrapper .js-form-wrapper .js-form-item input,
    .details-wrapper .js-form-wrapper .js-form-item select {
        width: 100%;
    }
    #main .region .uc-cart-view-form #edit-items .desc,
    #main .region .uc-cart-view-form #edit-items .image,
    #main .region .uc-cart-view-form #edit-items .price,
    #main .region .uc-cart-view-form #edit-items .qty,
    #main .region .uc-cart-view-form #edit-items .remove {
        display: none;
    }
    #main .region .uc-cart-view-form #edit-items tfoot td.price {
        display: block;
        padding-left: 10px;
    }
    #main .region .uc-cart-view-form #edit-items tfoot td.subtotal-title {
        font-size: 16px;
    }
    #main .region .uc-cart-view-form #edit-items .odd td.price {
        display: block;
    }
    #main .region .uc-cart-view-form #edit-items .odd td {
        clear: left;
        float: left;
        margin: 0 0 10px;
        padding: 0;
        width: 100%;
    }
    #main .region .uc-cart-view-form #edit-items .odd .priority-low img {
        clear: left;
        max-height: 200px;
        max-width: 200px;
    }
    #main .region .uc-cart-view-form #edit-items tfoot td {
        padding: 0;
    }
    #main .region .uc-cart-view-form #edit-items tfoot {
        float: left;
        margin-bottom: 14px;
        text-align: left;
    }
    #main .region .uc-cart-view-form #edit-items .odd td:nth-of-type(1):before {
        content: "Remove : ";
        font-size: 16px;
        font-weight: 700;
        padding-right: 10px;
    }
    #main .region .uc-cart-view-form #edit-items .odd td:nth-of-type(2):before {
        content: "Product Image : ";
        font-size: 16px;
        font-weight: 700;
        padding-right: 10px;
    }
    #main .region .uc-cart-view-form #edit-items .odd td:nth-of-type(3):before {
        content: "Product : ";
        font-size: 16px;
        font-weight: 700;
        padding-right: 10px;
    }
    #main .region .uc-cart-view-form #edit-items .odd td:nth-of-type(4):before {
        content: "Quantity : ";
        font-size: 16px;
        font-weight: 700;
        padding-right: 10px;
    }
    #main .region .uc-cart-view-form #edit-items .odd td:nth-of-type(5):before {
        content: "Total : ";
        font-size: 16px;
        font-weight: 700;
        padding-right: 10px;
    }
    #uc-cart-view-form #edit-continue-shopping {
        margin-left: 0;
    }
    #wrapper #header .logo-container .search-wrap .search-seating-etc-ul .panel-search {
        z-index: 999999;
    }
    .content .node__content .inline_content #content_indoor .content-indoor-wrap .image {
        margin-bottom: 15px;
        margin-right: 0;
        max-width: 100%;
    }
    .content .node__content .inline_content #content_indoor .content-indoor-wrap .text-wrap {
        max-width: 100%;
        text-align: left;
    }
    .content .node__content .inline_content #content_indoor .content-indoor-wrap {
        border-radius: 0;
    }
    .views-element-container .view-content .views-table.views-view-table.cols-4 tr th.views-align-center,
    .views-element-container .view-content .views-table.views-view-table.cols-4 tr th.views-field-field-buy-tickets-link {
        display: none;
    }
    .views-element-container .view-content .views-table.views-view-table.cols-5 tr th.views-align-center,
    .views-element-container .view-content .views-table.views-view-table.cols-5 tr th.views-field-field-buy-tickets-link {
        display: none;
    }
    #main .region.region-content .views-table.views-view-table.cols-4 tbody .views-field.views-field-field-event-logo.views-align-center {
        border: 0 none;
        float: left;
        width: 100%;
    }
    #main .region.region-content .views-table.views-view-table.cols-4 tbody .views-field.views-field-title.views-align-center {
        border: 0 none;
        float: left;
        font-size: 1.1em;
        padding: 0 0 8px;
        width: 100%;
    }
    #main .views-table.views-view-table.cols-4 tbody tr td.views-field-field-event-date {
        border: 0 none;
        float: left;
        font-weight: 700;
        padding: 0;
        width: 100%;
    }
    #main .views-table.views-view-table.cols-4 tbody tr td.views-field-field-buy-tickets-link {
        border-top: 0 none;
        float: left;
        padding-left: 0;
        text-align: center;
        width: 100%;
    }
    .contextual-region .node__content div.field--name-field-event-logo {
        float: left;
        width: 100% !important;
    }
    #main .region-content .node__content .field--name-field-parking-info {
        float: left;
        width: 100%;
    }
    #main .region-content .node__content .field--name-field-buy-tickets-link {
        float: left;
        width: 34%;
        padding: 0;
    }
    #main .region-content .node__content div.field--name-field-buy-tickets-link .btn-success {
        margin: 0 !important;
    }
    #main .region-content .node__content .field--name-field-register {
        float: left;
        width: 28%;
    }
    #main .region-content .node__content .field--name-field-buy-parking {
        float: left;
        width: 35%;
    }
    #main .region-content .node__content .field--name-field-prc .field__item {
        float: left;
        width: 100%;
    }
    #main .views-table.views-view-table.cols-5 tbody tr td.views-field.views-field-field-register {
        border-bottom: 1px solid;
    }
    #main .views-table.views-view-table.cols-5 tbody tr td {
        padding-left: 0;
        width: 100%;
        float: left;
        border: 0;
        text-align: center;
    }
    #main .region.region-content .views-table.views-view-table.cols-4 tbody .views-field.views-field-field-event-logo.views-align-center {
        border: 0 none;
        float: left;
        width: 100%;
    }
    #main .region.region-content .views-table.views-view-table.cols-4 tbody .views-field.views-field-title.views-align-center {
        border: 0 none;
        float: left;
        font-size: 1.1em;
        padding: 0 0 8px;
        width: 100%;
    }
    #main .views-table.views-view-table.cols-5 tbody tr td.views-field-field-event-date {
        border: 0 none;
        float: left;
        font-weight: 700;
        padding: 0;
        width: 100%;
    }
    #main .views-table.views-view-table.cols-5 tbody tr td.views-field-field-buy-tickets-link {
        border-top: 0 none;
        float: left;
        padding-left: 0;
        text-align: center;
        width: 100%;
    }
    #main .region.region-content .views-table.views-view-table.cols-5 tbody .views-field.views-field-field-event-logo.views-align-center {
        border: 0 none;
        float: left;
        width: 100%;
    }
    #main .region.region-content .views-table.views-view-table.cols-5 tbody .views-field.views-field-title.views-align-center {
        border: 0 none;
        float: left;
        font-size: 1.1em;
        padding: 0 0 8px;
        width: 100%;
    }
    td.sea_block_cont h5 {
        margin-top: 5px;
    }
    .col-md-2.smg-logo {
        max-width: 126px !important;
    }
    #main .content .region .executivesuite-form {
        padding: 0 10px;
    }
    #main .content .region .executivesuite-form .form-item label {
        display: inline-block;
        width: 100%;
    }
    .executivesuite-form #edit-payment-options .form-item label {
        display: block !important;
        width: 100%;
    }
    .executivesuite-form #edit-payment-options .js-form-type-radio.form-type-radio.js-form-item-payment-options.form-item-payment-options {
        padding: 12px 0 0 1px;
    }
    #main .content .region .executivesuite-form .form-item {
        display: inline-block;
        margin-top: 0;
        width: 100%;
    }
    #main .content .region .executivesuite-form .form-item input,
    #main .content .region .executivesuite-form .form-item select {
        margin: 0;
        padding: 10px 6px;
        width: 100%;
        -webkit-appearance: none;
    }
    #main .content .region .executivesuite-form .form-item .glyphicon-calendar {
        margin-right: -98%;
        padding-top: 6px;
    }
    .contextual-region .field--name-field-photos .field__item #flexslider-1 .flex-viewport {
        height: 280px !important;
    }
    article.node--type-event div.field.field--name-body {
        float: left;
        margin-top: 20px;
        width: 100%;
    }
    #main .contextual-region .node__content div.field__label {
        float: left;
        width: 100%;
    }
    .node--type-event .node__content .field--name-field-parking-info .field__item a.btn {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    article.node--type-event div.field {
        float: left;
        width: 60%;
        padding-bottom: 10px;
    }
    #main .region-content .node__content div.field--name-field-buy-tickets-link .btn-success {
        margin: 8px 0 0 0;
    }
    #main .content .region .executivesuite-form .form-type-checkbox input {
        float: right;
        width: 50%;
    }
    #main .content .region .executivesuite-form .form-type-checkbox label.option {
        float: left;
        width: 50%;
    }
}
@media only screen and (max-width: 420px) {
    .form-actions .form-submit {
        min-width: 100px;
        padding: 8px;
        text-align: center;
        width: 100%;
    }
    .views-view-grid .views-col {
        float: left;
        margin-bottom: 10px;
        padding-left: 0;
        text-align: center;
        width: 100% !important;
    }
    #wrapper #header #main-menu {
        width: 94% !important;
    }
    div.special_event_areas .sea_block {
        width: 95%;
    }
    #wrapper #header .other-logos-wrap .Chicago-Park-District-logo {
        margin-left: -8%;
    }
    .contextual-region .field--name-field-photos .field__item #flexslider-1 .flex-viewport {
        height: 240px !important;
    }
}
@media only screen and (max-width: 380px) {
    .form-actions .form-submit {
        min-width: 100px;
        padding: 8px;
        text-align: center;
        width: 100%;
    }
    .col-md-2.smg-logo {
        margin-left: -21px;
    }
    .contextual-region .field--name-field-photos .field__item #flexslider-1 .flex-viewport {
        height: 210px !important;
    }
}
@media only screen and (max-width: 360px) {
    #main .views-table.views-view-table.cols-4 {
        padding: 0;
        width: 100%;
    }
    #main .views-table.views-view-table.cols-4 .views-field.views-field-field-short-descr.views-align-center {
        margin-right: 36px;
    }
    #main .views-table.views-view-table.cols-5 {
        padding: 0;
        width: 100%;
    }
    #main .views-table.views-view-table.cols-5 .views-field.views-field-field-short-descr.views-align-center {
        margin-right: 36px;
    }
    .node--type-basic-page #flexslider-1 .slides > li {
        width: 148px !important;
    }
    .col-md-2.c-bear-logo {
        margin-right: -25px;
    }
    .contextual-region .field--name-field-photos .field__item #flexslider-1 .flex-viewport {
        height: 200px !important;
    }
}
@media only screen and (max-width: 320px) {
    #header .logo-container .logo-wrap a {
        background-size: 100% auto;
        width: 189px;
    }
    .node--type-basic-page #flexslider-1 .slides > li {
        width: 128px !important;
    }
    #wrapper #header .other-logos-wrap .c-bear-logo {
        padding: 0;
        float: right;
        padding-left: 15px !important;
    }
    #wrapper #header .other-logos-wrap .Chicago-Park-District-logo {
        padding-right: 24px !important;
    }
    .col-md-2.smg-logo {
        max-width: 105px;
        float: left;
        padding: 5px;
    }
    #wrapper #header .other-logos-wrap {
        margin-top: 0 !important;
    }
    #wrapper #header .other-logos-wrap .Chicago-Park-District-logo {
        margin-left: -4%;
    }
    .contextual-region .field--name-field-photos .field__item #flexslider-1 .flex-viewport {
        height: 170px !important;
    }
    #main .region-content .node__content .field--name-field-buy-tickets-link {
        float: left;
        width: 35%;
        padding: 0;
    }
    #main .region-content .node__content .field .btn-success {
        font-size: 12px;
    }
    #wrapper #content-wrapper .col-md-1.smg-logo {
        margin-top: -12px;
    }
}
@media only screen and (max-width: 767px) {
    #wrapper #header #main-menu {
        width: 74%;
    }
}
@media only screen and (max-width: 900px) and (min-width: 768px) {
    #header .logo-container .logo-wrap a {
        margin-left: -6%;
    }
    #my-welcome-message {
        width: 92%;
        left: 4%;
        top: 30%;
    }
    #fvpp-close {
        top: 0;
        font-size: 24px;
    }
}
@media only screen and (max-width: 480px) {
    #wrapper #content-wrapper .container.other-logos-wrap {
        padding: 0;
    }
    #wrapper #header .other-logos-wrap .Chicago-Park-District-logo {
        padding-right: 0 !important;
    }
    #wrapper #header .other-logos-wrap .c-bear-logo {
        padding-left: 0 !important;
    }
    #wrapper #content-wrapper .col-md-1.smg-logo {
        padding-left: 15px !important;
        padding-top: 15px !important;
        padding-right: 0 !important;
    }
    #wrapper #content-wrapper .col-md-1.smg-logo a img {
        height: auto !important;
        width: 80px !important;
        margin-top: 10px;
    }
    #wrapper #content-wrapper .chicago-fire-fc-logo img {
        width: 100% !important;
        max-width: 100%;
    }
    #wrapper #content-wrapper .chicago-fire-fc-logo {
        margin: 10px 0 0 0 !important;
    }
    #my-welcome-message {
        width: 92%;
        left: 4%;
        top: 30%;
    }
    #fvpp-close {
        top: 0;
    }
}
