@media screen and (max-width: 1299px) {
    .calednerfilter .region-calendarfilter .scalendar-filter-form #scalendar-filter-form .form-item {
    width: 30.333%;
} 
.calendar-date-picker {
    width: 30.333%;
}
}

@media screen and (max-width: 1200px) {
.path-pos .dashboard-header ul li a::before {
    height: 70px;
    width: 70px;
    background-position: center center !important;
    background-size: 35px !important;
    top: 5px;
}
.path-pos .dashboard-header ul li {
    max-width: 100px;
}
.path-pos .dashboard-header ul li a {
    padding-top: 78px;
}
.path-pos .dashboard-header ul li.posviewtab_active a {
    padding-bottom: 5px;
}
}

@media screen and (max-width: 991px) {
  .path-scalendar div#wrapper .layout .sidebar {
    position: inherit;
}    
.fc-scroller.fc-day-grid-container {
    height: auto !important;
}
}

@media screen and (max-width: 769px) {
    .calednerfilter .region-calendarfilter .scalendar-filter-form #scalendar-filter-form .form-item {
    width: 98%;
} 
.calendar-date-picker {
    width: 98%;
}
.calednerfilter .region-calendarfilter .scalendar-filter-form #scalendar-filter-form .scalfilter_submit {
    margin: 17px 0 0 5px;
}
.region.region-content {
    padding: 10px 0 110px;
}
}

/*-------Media Query------*/
@media screen and (max-width: 490px) and (min-width: 320px) {
  .layout-region-checkout-footer {
      width: 100% !important;
  }

  .path-order-summary-report #edit-actions {
      width: 50%;
  }

  .page-node-1.-dashboard .region-content ul.menu li {
      width: 50% !important;
  }

  /*-------05-06-2024------*/
  .multiple_admission_page .reserve-tickets-form .label_admission {
      display: block;
      width: 100%;
      margin: 0;
  }

  .multiple_admission_page .reserve-tickets-form p.admission_title {
      width: 100%;
      float: left;
  }

  .multiple_admission_page .reserve-tickets-form p.admission_price {
      float: left;
      width: 100%;
  }

  .admission_four {
      width: 50%;
  }

  /*-------19-06-2024-Donation page css-----*/
  .path-donation-form .donation-custom-form .js-form-item-field-fund-type {
      width: 100%;
  }

  .path-donation-form .donation-custom-form .js-form-item-field-donation-amount {
      /* width: 100%;
  float: left;
  border: 1px solid #c5b06b;*/
      margin-right: 0;
      border-radius: 50px;
      padding: 0;
      display: inline;
  }

  .path-donation-form #edit-field-donation-amount--wrapper #edit-field-donation-amount .form-item-field-donation-amount label {
      background: #008b7e;
      border-radius: 50%;
      color: #fff;
      padding: 38px 12px;
      height: 50px;
      text-align: center;
      line-height: 2px;
      width: 77px;
      font-size: 20px;
      font-weight: 600;
  }

  .path-donation-form .donation-custom-form .js-form-item-field-gift-type {
      width: 100%;
  }

  .path-donation-form .donation-custom-form .js-form-item-field-corporate {
      width: 100%;
  }

  .path-donation-form .donation-custom-form #edit-your-information .form-item {
      width: 100%;
      float: left;
  }
}

@media screen and (max-width: 599px) and (min-width: 320px) {
  .custom-mngsignp .vbo-view-form .form-item-select-all {
      position: absolute;
      top: 70px;
      left: 5px;
      width: 100%;
      line-height: 17px;
  }

  .custom-mngsignp .vbo-view-form .vbo-multipage-selector {
      position: absolute;
      right: -6px;
      top: 60px;
  }


  .non-museum-event-main-header #header-1 {
      display: block;
      padding: 0 10px;
  }

  .non-museum-event-main-header .menu-nav li {
      margin-left: 14px;
  }
}


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

  .path-donation-form .donation-custom-form .js-form-item-field-donation-amount {
      width: 22%;
  }

  .path-donation-form .donation-custom-form .js-form-item-field-fund-type {
      width: 30%;
  }

  .path-donation-form .donation-custom-form .js-form-item-field-corporate {
      width: 22%;
      float: left;
  }

  .path-donation-form #edit-field-donation-amount--wrapper #edit-field-donation-amount .form-item-field-donation-amount label {
      background: #008b7e;
      border-radius: 50%;
      color: #fff;
      padding: 43px 20px;
      height: 40px;
      text-align: center;
      line-height: 2px;
      width: 90px;
      font-size: 20px;
      font-weight: 600;
  }

}

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

  .main-header .col-md-2 {
      float: left;
  }

  .main-header .col-md-10 {
      float: right;
  }

  .path-cash-drawer-report .views-exposed-form .form-actions {
      margin-top: 15px;
  }

  .chk_bal_dtls {
      width: 100%;
  }

  div#events_page_div .eventdetail-left .eventdetail-left-top {
      flex-wrap: wrap;
      gap: 10px
  }

  div#events_page_div .eventdetail-left .eventdetail-left-top .eventdetail-leftmain {
      width: 100%;
  }

  div#events_page_div .eventdetail-left .eventdetail-left-top .eventdetail-rightmain {
      width: 100%;
  }

  .path-checkout .commerce-checkout-flow-multistep-default #printarea {
      float: left !important;
  }

  .admissions-and-hours {
      display: block;
  }

  .admissions-prices {
      width: 100%;
  }

  .admissions-save {
      width: 100%;
  }

  .tabs li a {
      margin: 0 2px;
      padding: 10px 10px;
  }

  .admission-sales-report-form .form-item,
  .form-actions {
      width: 100%;
  }

  .views-exposed-form .form-item {
      width: 100%;
  }

  .page-node-1.-dashboard .region-content ul.menu li {
      width: 30%;
  }

  .page-node-1.-dashboard .region-content ul.menu li a {
      color: #000;
      font-size: 12px;
  }

  .path-pos .product-list .views-field-phpviews-field .cust-pos-pur-qty {
      width: 100px;
  }

  .path-pos .dashboard-header ul li {
      width: 50%;
  }

  .path-pos .dashboard-header ul {
      display: inline-block;
      width: 100%;
  }

  /*-------12-03-2024------*/
  .pequot-main-logo {
      padding: 5px 0px 20px 5px;
      width: 20% !important;
      border-left: none;
  }

  .pequot-header-rightpos {
      width: 80% !important;
      float: left;
      border-left: none;
  }

  .pequot-header-rightpos ul li {
      padding: 0px 4px;
  }

  .pequot-righticons-pos li .pequot-header-cart {
      left: 26px;
  }

  .pequot-righticons-pos li a {
      font-size: 16px;
      padding: 14px 18px;
  }

  .pequot-header-rightpos ul li a {
      font-size: 14px;
      padding: 5px 2px;
      line-height: 17.51px;
  }

  .view-id-users_list #views-exposed-form-users-list-block-1 #edit-actions--2 {
      margin-left: 10px;
      align-self: auto;
  }

  /*-------20-03-2024------*/
  .path-checkout .layout-checkout-form .layout-region-checkout-main {
      width: 100% !important;
  }

  .path-checkout .layout-checkout-form .layout-region-checkout-secondary {
      width: 100% !important;
  }

  .path-checkout .layout-checkout-form .layout-region-checkout-footer {
      width: 100% !important;
  }

  .cart-form #edit-actions {
      width: 100%;
  }

  .path-pos.role-pos form#views-exposed-form-pos-admission-block-1 #edit-actions {
      width: auto !important;
      margin: 8px;
      float: left;
  }

  .path-pos.role-pos form#views-exposed-form-pos-admission-block-1 .form-item-combine {
      width: 100%;
      float: left;
  }

  .path-pos.role-pos form#views-exposed-form-pos-admission-block-1 {
      display: block;
  }

  .pequot-header-rightpos ul {
      padding: 15px;
  }

  .pequot-pratt-logo {
      width: 100%;
      padding: 10px 0;
  }

  .block-pos-usersession-block .customer-details-list ul li {
      width: 100% !important;
  }

  /*.block-pos-usersession-block .customer-details-list .button{
top: 2px;
}*/
  .path-pos .ui-dialog {
      height: auto !important;
      width: 300px !important;
  }

  .custom-checkin-form .form-wrapper {
      width: 100%;
  }

  .custom-checkin-form .user-edit {
      padding: 10px 16px;
  }

  .path-pos .ui-dialog .custom-checkin-form .user_info h4 {
      font-size: 17px;
      font-weight: 600;
      margin-top: 20px;
  }

  .custom-checkin-form span.fieldset-legend {
      font-size: 18px;
      font-weight: 700;
  }

  .custom-checkin-form .form-wrapper {
      padding: 0px;
  }

  .custom-check-in-submit-button {
      width: 100%;
  }

  .custom-disabled-checked-in-submit-button {
      width: 100%;
      margin: 0 auto;
  }

  /*-------29-03-2024------*/
  .multiple_admission_page .reserve-tickets-form {
      display: block;
  }

  .multiple_admission_page .reserve-tickets-form .main_form_left {
      width: 100%;
  }

  /*.multiple_admission_page .reserve-tickets-form .main_form_right {
  width: 100%;
margin-top: 20px;
}
.path-order-summary-report #edit-actions {
  width: 20%;
}*/
  .multiple_admission_page .reserve-tickets-form .fcomadmissionmain {
      width: 100%;
  }

  .multiple_admission_page .reserve-tickets-form .formbuttonadmission {
      width: 100% !important;
      margin: 0 auto;
      text-align: center;
  }

  .multiple_admission_page .reserve-tickets-form .formbuttonadmission .moreadmissionsubmit {
      width: 140px !important;
  }

  /*-------30-03-2024------*/
  .path-webform #edit-coins-start .fieldset-wrapper fieldset.form-wrapper {
      width: 30% !important;
  }

  .path-webform #edit-dollors-start .fieldset-wrapper fieldset.form-wrapper {
      width: 30% !important;
  }

  .path-webform #edit-coins-end .fieldset-wrapper fieldset.form-wrapper {
      width: 30% !important;
  }

  .path-webform #edit-dollors-end .fieldset-wrapper fieldset.form-wrapper {
      width: 30% !important;
  }

  .path-webform .webform-submission-form .form-item label {
      font-weight: bold;
      font-size: 14px;
  }

  .webform-submission-drawer-counts-form-form #edit-actions {
      width: 20%;
  }

  .path-admin #edit-coins-start .fieldset-wrapper fieldset.form-wrapper {
      width: 30% !important;
  }

  .path-admin #edit-dollors-start .fieldset-wrapper fieldset.form-wrapper {
      width: 30% !important;
  }

  .path-admin #edit-coins-end .fieldset-wrapper fieldset.form-wrapper {
      width: 30% !important;
  }

  .path-admin #edit-dollors-end .fieldset-wrapper fieldset.form-wrapper {
      width: 30% !important;
  }

  .path-admin .webform-submission-form .form-item label {
      font-weight: bold;
      font-size: 10px;
  }

  .cash-drawer-prints-detail .cash-drawer-prints-detail-formitem {
      width: 100%;
  }

  .no-more-tables {
      width: 100%;
      overflow-x: scroll;
  }

  .footerwidget .region-footer-first #block-creative-responsive-theme-footeraddress {
      width: 100%;
  }

  .footerwidget .region-footer-first #block-creative-responsive-theme-footerfacebook {
      width: 100%;
  }

  .footerwidget .region-footer-first #block-creative-responsive-theme-footersignup {
      width: 100%;
  }

  .pequot-pos_cart_smhide:hover {
      display: block;
  }

  .header-login {
      right: 12%;
  }

  .homepage {
      display: block;
  }

  .home-leftsec {
      width: 100%;
  }

  .home-rightsec {
      width: 100%;
  }

  .role-pos .total_guestcount .total_num_count {
      color: #77b241;
      font-size: 14px;
      font-weight: 600;
  }

  .role-pos .total_guestcount {
      padding-top: 0px;
      padding-left: 0px;
  }

  /*-----17-04-2024------*/
  .path-product #edit-group-membership-information #edit-field-last-name-main-wrapper .js-form-type-textfield {
      clear: both;
  }

  .path-product .commerce-order-item-add-to-cart-form .field-multiple-table tr td .fieldset-wrapper .form-item {
      width: 100%;
  }

  .path-product .commerce-order-item-add-to-cart-form #edit-group-membership-information .fieldset-wrapper .form-item {
      width: 100%;
  }

  .path-product .commerce-order-item-add-to-cart-form #edit-group-billing-information .fieldset-wrapper .form-item {
      width: 100%;
  }

  .path-product .commerce-order-item-add-to-cart-form .field--type-email .form-item {
      width: 100%;
  }

  .path-pos .membership_product_list .views-view-grid .views-row .views-col {
      width: 100% !important;
  }

  /*-------19-04-2024------*/
  .mem-family-friends {
      display: block;
  }

  .mem-family1 {
      width: 100%;
      margin: 20px 0;
  }

  .path-checkout .ui-widget-content {
      width: 80% !important;
      left: 42px !important;
      right: 42px !important;
      margin: 0 auto !important;
  }

  /*-------17-05-2024------*/
  .path-pos.role-pos form#views-exposed-form-pos-membership-block-1 {
      display: block;
  }

  .path-pos.role-pos form#views-exposed-form-pos-membership-block-1 .form-item-combine {
      width: 100%;
      float: left;
  }

  .path-pos.role-pos form#views-exposed-form-pos-membership-block-1 .form-actions {
      width: 100% !important;
      float: left;
      margin-top: 15px;
  }

  .path-pos.role-pos form#views-exposed-form-pos-events-block-1 {
      display: block;
  }

  .path-pos.role-pos form#views-exposed-form-pos-events-block-1 .form-item-combine {
      width: 100%;
      float: left;
  }

  .path-pos.role-pos form#views-exposed-form-pos-events-block-1 .form-actions {
      width: 100% !important;
      float: left;
      margin-top: 15px;
  }

  ul#main-menu.menu-base-theme li .buy-tickets {
      margin-top: 20px !important;
      width: auto;
      text-align: center !important;
  }

  /*-------22-05-2024------*/
  .allevent {
      display: block;
  }

  .event h2 {
      font-size: 25px;
  }

  .event {
      width: 100%;
  }

  /*------27-05-2024-Museum store page------*/
  .museum-store-imgs {
      display: block;
  }

  .museum-img {
      position: relative;
      width: 100%;
      margin: 0;
  }

  .museum-img img {
      height: auto;
  }

  .mesume-store {
      display: block;
  }

  .mesume-store-text {
      flex-basis: 100%;
  }

  .mesume-hours {
      flex-basis: 100%;
  }

  /*------26-06-2024-Museum store page------*/
  .threesister {
      display: block;
  }

  .threesister-pdf {
      display: block;
  }

  .threesister-pdfs {
      width: 100%;
  }

  .give {
      display: block;
  }

  .give-img {
      width: 100%;
  }

  .give-video {
      width: 100%;
  }

  .sponsorship {
      display: block;
  }

  .sponsorship-img {
      width: 100%;
  }

  .sponsorship-text {
      width: 100%;
  }

  /*------28-06-2024-------*/
  .our-story {
      display: block;
  }


  /*---POS ERROR FORMATTING----*/
  .pos-error-welcome {
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      border-radius: 10px;
      background-color: #fff;
      padding: 20px;
  }

  .pos-error-button {
      display: inline-block;
      background-color: red;
      color: white;
      padding: 10px 20px;
      border-radius: 5px;
      text-decoration: none;
  }

  .tabs>li {
      margin-top: 5px !Important;
  }

  #multiple_events_page .main_form_right {
      width: 100%;
      margin-top: 20px;
  }

  #multiple_events_page .main_form_left {
      width: 100%;
  }

  .non-museum-event-main-header #header-1 nav.nav-holder.nav-holder-1 {
      float: right;
      width: 100%;
  }

  .non-museum-event-main-header #header-1 .logo.logo-1 {
      width: auto;
      float: left;
  }

  /*----23-09-2024----*/
  .page-node-meesumok-neetop-support-applicat .form-item {
      width: 100%;
  }

  /*----24-09-2024----*/
  .page-node-meesumok-neetop-support-applicat #edit-will-your-organization--wrapper {
      width: 100% !important;
      float: left;
  }

  .page-node-meesumok-neetop-support-applicat .form-item-if-this-trip-occurred {
      width: 100% !important;
      float: left;
  }

  .page-node-meesumok-neetop-support-applicat #edit-does-your-group-have-any-internal-budget--wrapper {
      width: 100% !important;
      float: left;
  }

  /*------25-09-2024--------*/
  .page-node-internal-events .form-item {
      width: 100% !important;
      float: left;
      padding: 0;
      margin: 0 !important;
  }

  .page-node-internal-events #edit-what-date-and-times .form-item {
      width: 100%;
  }

  .page-node-internal-events #edit-ie-reservation-request-information .form-item {
      width: 100%;
  }

  /*------26-09-2024--------*/
  .path-ecalendar .calednerfilter .form-item-cdate,
  .path-ecalendar .calednerfilter .form-item-pcate,
  .path-ecalendar .calednerfilter .js-form-item-rpcate {
      width: 100%;
      float: left;
      margin: 0;
  }

  .path-ecalendar .calednerfilter input.form-submit {
      margin: 20px 0px 0 0px;
  }

  .path-ecalendar .cust-cal-content-wrapper .ecal-manage-blk span.ecal-ieaddlink a,
  .path-ecalendar .cust-cal-content-wrapper .ecal-manage-blk span.ecal-iemnglink a {
      width: auto;
      display: inline-block;
  }

  .messages {
      width: 100%;
      float: left;
  }

.role-pos div#events_page_div .eventdetail-left .eventdetail-left-top .eventdetail-rightmain .eventdetail-left-form .member-section .form-item {
    width: 100% !important;
    margin: 0 !important;
}
.path-end-day-pos-sales-report .pos-eod-report .daily-report-container section ul {
    grid-template-columns: repeat(2, 1fr);
}


}

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

  .non-museum-event-main-header #header-1 .logo.logo-1 {
      width: auto;
      float: left;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .no-more-tables {
      width: 100%;
      overflow-x: scroll;
  }

  .block-pos-usersession-block .customer-details-list ul li {
      width: 100% !important;
  }

  .path-pos .dashboard-header ul li {
      width: 30%;
  }

  .path-pos .dashboard-header ul {
      display: inline-block;
      width: 100%;
  }

  .path-pos .product-list .view-filters .d-flex {
      gap: 10px;
  }

  .path-pos .product-list .view-filters input#edit-submit-pos-products {
      padding: 6px 15px;
  }

  .pequot-main-logo {
      padding: 5px 0px 20px 5px;
  }

  .path-checkout .layout-checkout-form .layout-region-checkout-footer {
      width: 50% !important;
  }

  .mem-family1 .buymembButton {
      transform: translate(-26%, -50%);
      padding: 10px 12px;
  }

  .page-node-internal-events .form-item {
      width: 100%;
  }

}

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

  .menu-base-theme a,
  .menu-base-theme a:hover,
  .menu-base-theme a:focus,
  .menu-base-theme a:active,
  .menu-base-theme a.highlighted {
      padding: 13px 15px;
  }

  .menu-base-theme li a {
      background: #008b7e;
      color: #fff;
      font-weight: 600;
      font-size: 12px;
      font-family: "Nunito", serif;
      text-transform: uppercase;
  }

  .path-product #edit-group-membership-information #edit-field-last-name-main-wrapper .js-form-type-textfield {
      clear: both;
  }

  /*-------18-06-2024-Donation page css-----*/
  .path-donation-form .donation-custom-form .js-form-item-field-fund-type {
      width: 25%;
      /*float: left;*/
  }

  .path-donation-form .donation-custom-form .js-form-item-field-donation-amount {
      /*width: 25%;
  float: left;
  border: 1px solid #c5b06b;*/
      margin-right: 10px;
      border-radius: 50px;
      padding: 10px 15px;
  }

  .path-donation-form #edit-field-donation-amount--wrapper #edit-field-donation-amount .form-item-field-donation-amount label {
      background: #008b7e;
      border-radius: 50%;
      color: #fff;
      padding: 50px 20px;
      height: 40px;
      text-align: center;
      line-height: 2px;
      width: 100px;
      font-size: 20px;
      font-weight: 600;
  }

  .path-donation-form .donation-custom-form .js-form-item-field-corporate {
      width: 25%;
      /*float: left;*/
  }


}

@media screen and (max-width: 1047px) and (min-width: 768px) {
  .page-node-meesumok-neetop-support-applicat .form-item-if-this-trip-occurred {
      clear: none !important;
  }

  .page-node-meesumok-neetop-support-applicat .form-item label {
      font-size: 13px !important;
  }

  .page-node-meesumok-neetop-support-applicat #edit-will-your-organization--wrapper #edit-will-your-organization--wrapper-legend span {
      font-size: 13px !important;
  }

  .page-node-meesumok-neetop-support-applicat #edit-does-your-group-have-any-internal-budget--wrapper #edit-does-your-group-have-any-internal-budget--wrapper-legend span {
      font-size: 13px !important;
  }

  .page-node-meesumok-neetop-support-applicat #edit-does-your-group-have-any-internal-budget--wrapper {
      clear: both !important;
  }
}

@media screen and (max-width: 1100px) and (min-width: 1048px) {
  .page-node-meesumok-neetop-support-applicat #edit-does-your-group-have-any-internal-budget--wrapper {
      clear: none !important;
  }

  .page-node-meesumok-neetop-support-applicat .form-item-if-this-trip-occurred {
      clear: none !important;
  }
}

@media screen and (max-width: 1196px) and (min-width: 1101px) {
  .page-node-meesumok-neetop-support-applicat .form-item-if-this-trip-occurred {
      clear: none !important;
  }
}





@media screen and (max-width: 1763px) and (min-width: 1210px) {
  .path-product #edit-group-membership-information #edit-field-last-name-main-wrapper .js-form-type-textfield {
      clear: both;
  }
}

@media screen and (max-width: 2500px) and (min-width: 1764px) {
  .view-id-users_list #views-exposed-form-users-list-block-1 #edit-actions--2 {
      align-self: auto;
  }
}

@media (min-width: 767px) {

  .navbar-header{
    float: none;
  }

  .carousel-caption {
    background: rgba(0, 0, 0, 0.47);
    padding: 0 15px 30px 14px;
    font-size: 14px;
  }

  .carousel-caption h3{
    color: #fff;
  }

  .menu-base-theme a:hover, 
  .menu-base-theme a:focus, 
  .menu-base-theme a:active, 
  .menu-base-theme a.highlighted{
    color: #FFF;
    text-decoration: none;
    background: transparent;
  }

  .region-primary-menu{
    background: #fff;
    border-radius: 3px;
    width: 100%;
    margin-top: 14px;
  }

  .region-primary-menu,
  .menu-base-theme li a{
    background: #008b7e;
  }

  .slideshow{
    display: block;
  }

  .main-menuwrap nav {
    background: #272727; 
  }

  .menu-base-theme a{
    border: 0;
  }

  .menu-base-theme > li{
    border: 0;
    background: url(../images/nav-border.png) repeat-y right;
    padding: 0 2px 0 0;
  }

  .menu-base-theme a span.sub-arrow {
    padding: 0;
    top: 20px;
    margin-top: 0;
    bottom: 2px;
    right: 5px;
    margin-left: -5px;
    left: auto;
    width: 0;
    height: 0;
    border-width: 7px;
    border-style: solid dashed dashed dashed;
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    background: transparent;
  }

  .menu-base-theme ul {
    border: 1px solid #a8a8a8;
    padding: 0;
    background-color: #fff;
    background: rgba(255, 255, 255, 0.74);
  }

  .menu-base-theme ul.has-submenu li {
    border-bottom: 1px solid #fff;
  }

  .welcome-banner-text h2{
    font-size: 50px;
  }

  .welcome-banner-text{
    font-size: 14px;
  }

  .bottom-widgets{
    text-align: left;
    padding: 50px 0;
  }

  .footerwidget{
    padding: 20px;
  }

  .credit-link{
    text-align: right;
  }

  .social-media{
    float: right;
  }

  .social-media a{
    margin: 0 0 0 10px;
  }

  /*comment*/

  .comment-wrap .author-details{ width: 10%; }

  .comment-wrap .author-comments{ width: 90%;}
}

@media (max-width: 766px) {
  .region-primary-menu {
    display:none;
  }
}