/*Header section updates */
.col-lg-6 .header-address{
    width: 60%;
}
.fa-plus.collapsed:before {
    content: "\f067";
}

.fa-plus[aria-expanded=true]:before {
    content: "\f068";
}
.--tpl-accc2 .header-street-address {
    width: 400px;
}

.--tpl-accc2 .logo-container {
    width: 349px;
    margin: 29px auto;
}

.--tpl-accc2 .header-logo-container .row:before {
/*    background-image: url('/img/eastville/bg-header-eastville.png');*/

    background-size: cover;
    min-height: 639px;
    position: absolute;
    top: 0px;
    width: 100%;
}

.--tpl-accc2 .single-event-grid .btn-default {
    border-radius: 10px;
}

.--tpl-accc2 .pages_contact_page .description2 a,
.events-bookings a {
    font-weight: 700;
}

/*Carousel Section */


.subscriber-div {
    border-radius: 10px;
}

.--tpl-accc2 .btn-default,
#footer-form-subscriber .submit-btn-div button {
    padding: 6px 12px;
    font: normal normal bold 14px/20px Montserrat;
}

.--tpl-accc2 .btn-default {
    padding: 8px 12px;
}

.copyright-container {
    padding-top: 20px;
}


ul.footer-menu {
    margin-bottom: 20px;
}

.footer-menu > li > a,
.form-footer-container > span,
.copyright-container {
    font: normal normal normal 14px/24px Quicksand;
    text-transform: none;
}

/* About Page */

.pages_about_page .frame-container .frame-header{
    margin-bottom:5px;
}

.--tpl-accc2 .contact-page-bg .upcoming-header,
.--tpl-accc2 .about-page-bg .upcoming-header {
    font: normal normal 900 80px/97px Montserrat;
}

.--tpl-accc2 .pages_contact_page .btn-contact {
    margin-top: 15px;
}


.--tpl-accc2 .header-street-address,
.header-address a,
.--tpl-accc2 .navbar-default .navbar-nav>li>a {
    font: normal normal normal 14px/18px Quicksand;
    text-transform: none;
}

.pages_about_page .frame-text-content {
    font: normal normal normal 15px/16px Quicksand;
    letter-spacing: 0px;
}

.--tpl-accc2 .contact-page-bg:before {
    border: 1px solid #FFDA00;
    max-width: 1170px;
    margin: 0 auto;
}

.--tpl-accc2 .pages_contact_page .btn-contact {
    font-weight: 700;
}

.event-page .event-page-location {
    margin-top: 10px;
}

.--tpl-accc2 .checkout-container .complete-purchase-container {
    margin: 10px 0px 0px 0px;
}

#customer-information form {
    padding-left: 15px;
}

.form-horizontal .control-label {
    text-align: left;
}

.--tpl-accc2 .single-event-grid .upcoming-list-description .scheduled {
    margin-top: 15px;
}

/*.top-filter-title h3 {*/
/*    margin: 0 5px 5px;*/
/*    font: normal normal 800 24px/29px Montserrat;*/
/*    letter-spacing: 0px;*/
/*    text-transform: uppercase;*/
/*}*/

/*.top-filter-title {*/
/*    position: relative;*/

/*}*/

/*.top-filter-title i {*/
/*    position: absolute;*/
/*    right: 10px;*/
/*    top: 5px;*/
/*    font-size: 20px;*/
/*}*/

.fa-minus.collapsed:before {
    content: "\f067"!important;
}

.--first-frame .frames.frame-01 {
    background-image: url('/img/photo_gallery/photo-gallery-bcca0aae-main.jpg');
}
.--first-frame .frames.frame-03 {
    background-image: url('/img/photo_gallery/photo-gallery-c9070afa-main.jpg');
}

.--first-frame .frames.frame-02 {
    min-height: 250px;
    background-color: #0D1F34;
      background-image: url('/img/photo_gallery/photo-gallery-c9ee0af6-main.jpg');
}

.--tpl-accc2 .frame-02 .logo-container img {
    padding: 10%;
}

.top-filter {
    margin-top: 10px;
}

.top-filter a.filter-btn-template:before {
    background: transparent url('/img/calendar/Iconlist-box.svg') 0% 0% no-repeat padding-box;
}

#day-num-table tr:first-of-type td {
    padding: 10px 12px;
    color: #000;
    font-weight: 600;
}

.new-calendar-override td {
    display: table-cell;
    float: initial;
    width: auto;
}

.nycc-calendar.day-view .--mobile-view-calendar h3 {
    background-color: #e2e2e2;
    padding: 15px 0;
    font-size: 19px;
    line-height: 16px;
    margin-top: 0;
}

.new-calendar-override .event-marker .event-in-calendar .item-info {
    border-radius: 0;
}

.past-date {
    opacity: .7;
    cursor: initial;
}

.--mobile-view-calendar h3 {
    margin: 20px 0;
    padding: 25px;
}

.--mobile-view-calendar .container-info {
    text-align: center;
}

.--mobile-view-calendar .item-info {
    padding: 8px;
}

.--mobile-view-calenda .title-info {
    margin-bottom: 10px;
}


@media only screen and (max-width: 767px) {

    .--tpl-accc2 .upcoming-header:after {
        bottom: -10px;
    }

    .top-filter a {
        width: 48.3%;
        text-align: center;
        margin-bottom: 8px;
        line-height: 1.5em;
    }

    .bottom-filter a {
        width: 40%;
    }

    .new-calendar-override #calendar-nav {
        width: 50%;
        margin-bottom: 15px;
    }

    .bottom-filter select{
        width: 44%; margin-bottom: 8px;
    }
    .--tpl-accc2 .upcoming-header:after {
        border: none!important;
    }

    .event-grid .row > div {
        padding-left: 20px;
        padding-right: 20px;
    }

    .--tpl-accc2 .navbar-default .nav-details {
        border-radius: 10px;
    }

    .navbar-default .navbar-collapse {
        border: none!important;
    }

    .--tpl-accc2 .about-page-bg .upcoming-header  {
        font-size: 60px;
        font-weight: 900;
        border-top: 1px solid #fff;
    }

    .about-page-bg > .row {
        padding-top: 12px;
    }

    .about-page-bg > .row:before {

    }

    .--first-frame .frames {
        width: 100%!important;
        background-size: cover;
        background-position: center;
        position: relative!important;
        margin-bottom: 10px;
    }

    .about-images .frame-container {
        height: auto!important;
    }

    .--tpl-accc2 .contact-page-bg, .--tpl-accc2 .about-page-bg {
        padding-bottom: 0;
    }

    .--tpl-accc2 .pages_contact_page .contact-container {
        padding: 15px;
        margin-top: 15px;
        width: 100%;
    }

    .--tpl-accc2 .contact-page-bg .upcoming-header {
        font: normal normal 900 50px/67px Montserrat;
    }

    .column-divider-horizontal {
        min-height: auto;
    }

    .--tpl-accc2 .single-event-grid .upcoming-list-description .scheduled {
        max-height: initial;
        line-height: 1.5em;
    }

    .--tpl-accc2 .pages_contact_page .contact-form-field {
        width: 100%;
    }

    .about-images .frames,
    .about-top-container > div,
    .about-page-bg .col-sm-12 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .about-page-bg p {
        padding: 0;
    }

    .about-images .frames.frame-01,
    .about-images .frames.frame-02,
    .about-images .frames.frame-03 {
        margin: 0 auto;
        padding: 20px;
        border-radius: 20px;
        margin-bottom: 10px;
    }

    .--first-frame .frames.frame-03 {
        background-position-y: center;
        height: 175px;
    }

    .filter-btn-template, .list-filter {

    }

    .--tpl-accc2 .--nav-header {
        margin-bottom: 140px;
    }

    .calendar-filters a {
        display: inline-block;
    }

    .top-filter {
        margin: 16px 0 0;
    }

    .bottom-filter select {
        margin:5px 0;
        display: inline-block;
        width: 100%;
    }

    .bottom-filter a{
        display: inline-block;
    }

    .bottom-filter a#--nc-filter {
        width:75%;
        margin: 10px 0 0;
    }

    .bottom-filter a.clearfilter {
        width: 20%;
        margin: 10px 0 0 8px;
    }

    .list-grid {
        text-align: center;
    }

    .list-grid img {
        margin: 20px 0;
    }

    .list-view .col-md-4 .list-grid {
        width: 100%;
        margin-left: 0;
    }

    .top-filter a{
        width: 20%;
        min-height: 50px;
    }

    .top-filter a.cal-filter {
        width: 75%;
    }

    .top-filter a.cal-filter:before {
        color: #fff;
    }

    .list-filter {
        display: none!important;
    }

    .container-calendar .calendar-header {
        width: 65%;
        float: left;
    }

    .container-calendar .calendar-header {
        width: 65%;
        float: left;
    }

    .container-calendar #calendar-nav {
        width: 30%;
        float: right;
    }

    #calendar-nav .nav-previous,
    #calendar-nav .next {
        /*width: 45%;*/

    }

    #calendar-nav .nav-next {
        margin-left: 8px;
    }

    #calendar-nav .nav-previous a,
    #calendar-nav .nav-next a {
    /*    padding: 15px 18px!important;*/

    }

    #calendar-nav .events-sub-nav {
        padding: 0;
    }

    #calendar-nav .nav-previous a img,
    #calendar-nav .nav-next a img {
        width: 14px;
        height: 14px;
    }

    .--mobile-view-calendar h3 {
        margin: 20px 0;
        padding: 25px;
    }

    .--mobile-view-calendar .container-info {
        text-align: center;
    }

    .--mobile-view-calendar .item-info {
        padding: 8px;
    }

    .--mobile-view-calenda .title-info {
        margin-bottom: 10px;
    }

    .top-filter a:before {
        left: 40%;
        top: 30%;
    }

    .top-filter a.cal-filter:before {
        left: auto;
        top: 30%;
    }

    .container-list .description-info {
        display: none;
    }

    .container-list .title-info {
        text-align: center;
        color: #000000;
    }

    .--mobile-view-calendar h3 {
        margin: 2px 0;
    }

    #right-nav-filter > a:last-child {
        display: none;
    }

    #right-nav-filter {
        margin-bottom: 20px;
    }

    .--mobile-view-calendar > div {
        margin: 13px 0;
    }

    .--mobile-view-calendar .item-info { 
        border-radius: 0;
    }

    .--tpl-accc2 .navbar-default .navbar-toggle.collapsed, .--tpl-accc2 .navbar-default .navbar-toggle {
        border-radius: 10px;
        margin-right: 25px;
    }

}

@media (min-width: 768px) and (max-width: 1024px) {

    .header-address-container .col-sm-6 {
        width: 40%;
    }
    .header-address-container .header-address.col-sm-6 {
        width: 60%;
    }

    .header-street-address {
        margin-left: 0!important;
    }
    .--tpl-accc2 .header-phone-number {
        margin-left: 10px;
    }

    .--tpl-accc2 .navbar-default .navbar-nav>li>a {
        padding: 12px 18px;
    }

    .subscriber-div .form-inline > .form-group {
        width: 60%;
    }

    .subscriber-div .form-inline > .form-group:first-child {
        width: 40%;
    }

    .form-footer-container .form-control {
        max-width: 100%;
        width: auto;
    }

    #footer-form-subscriber .submit-btn-div button {
        margin-left: 0;
        margin-top: 8px;
    }

    .footer-menu > li > a, .form-footer-container > span, .copyright-container {
        font: normal normal normal 12px/24px Quicksand!important;

    }
}

@media only screen and (min-width: 769px) {

    .navbar-default {
        margin-right: 0;
    }

    .default-content-size {
        z-index: 9999;
        position: relative;
    }

    .--tpl-accc2 .carousel-caption {
        display: table;
        height: 100%;
        min-height: 340px;
        margin-top: 0;
        width: 100%; 
   }

    .--tpl-accc2 .carousel-caption ul {
        display: table-cell;
        vertical-align: middle;
    }

    .--tpl-accc2 .subscriber-div .form-control {
        width: 312px!important;
    }

    .item-info .hidden-xs {
        display: none;
    }
}


/* event view page */
.events_view_page .ticket-remaining-span {
/*display:none;*/
line-height:12px;
}

/*end event view page */
