@charset "UTF-8";
/* Margin fix for Waitlist */
.gchoice.gchoice_78_10_0 {
  margin-right: 25px;
}
/* Margin fix for O-Bon Form */
.gfield .entry-content {
  margin-bottom: 0;
}
/* Margin fix for Gravity Forms for O-Bon Form */
.entry-content .gform_wrapper .gfield, .entry-summary .gform_wrapper .gfield, .page-content .gform_wrapper .gfield {
  max-width: 100%;
}
/* Peace Symposium Event Title - Make Smaller */
@media screen and (min-width: 768px) {
  .postid-36023 .entry-header .entry-title {
    width: 83%;
    font-size: 60px;
    line-height: 70px !important;
    margin-bottom: 10px;
  }
}
/* Columns */
.pjg-columns {
  display: table;
}
.pjg-column-2 {
  display: table-cell;
  width: 50%;
}
/* Event Buttons Disabled */
a.block.button.disabled.button-cta {
  opacity: 0.3;
}
#eventModal .modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}
/* Modal Content */
#eventModal .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 30px;
  border: 1px solid #888;
  width: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 600px;
}
#eventModal .modal .modal-content input#email {
  width: 100%;
  line-height: 1.2;
  border-radius: 0;
  border-color: #253746;
}
#eventModal .modal .modal-content ._form {
  width: 100%;
}
#eventModal .modal .modal-content ._form_element._x25030104._inline-style {
  width: 75%;
}
#eventModal .modal .modal-content ._submit {
  line-height: 1.2;
  font-family: AddingtonCF-DemiBold, serif;
  text-transform: uppercase;
  font-size: 15px;
}
#eventModal .modal .modal-content ._form_11 ._form-content ._button-wrapper._inline-style ._submit:hover {
  background: #253746 !important;
  color: #fff !important;
}
#eventModal .modal .modal-content ._inline-style:not(._clear) + ._inline-style:not(._clear) {
  margin-left: 15px;
  margin-right: 0px;
}
#eventModal .modal ._form {
  padding: 0;
  margin: 0;
}
/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
/* Event Ticket Box */
.no-touchevents .sidebar-event .event-widget .price-copy .button:hover {
  background: #fff;
  color: #253746;
}
/* Gravity Forms */
.entry-content .gform_wrapper .gfield .gfield_checkbox {
  display: block;
}
.gfield_description {
  margin-top: 10px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.ginput_container .gform-field-label {
  margin-bottom: 0;
}
.entry-content .gform_wrapper .gfield label {
  margin-bottom: 0;
}
/* Image Align Left */
.alignleft, .wp-block-image .alignleft {
  display: inline;
  float: left;
  margin-right: 2em;
  margin-top: 1em;
}
/* Photo caption alignment fix */
.alignleft, .wp-block-image .alignleft {
  margin-left: 0;
}
/* Responsive iFrame */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Disabled Button Link */
.isDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
a.isDisabled.block.button.button-cta {
  cursor: default;
  opacity: 0.5;
  text-decoration: none;
}
a.isDisabled.block.button.button-cta:hover {
  cursor: default;
  opacity: 0.5;
  text-decoration: none;
  background: transparent;
  color: inherit;
}
a.block.button.button-cta.btn-dark.isDisabled:hover {
  background: #253746;
  color: inherit;
  border-color: inherit;
}
/* Temp Alert CSS */
@media only screen and (min-width: 1000px) {
  .global-alert.color-green.open {
    height: 150px;
  }
  .global-alert .global-alert-row .global-alert-copy .global-alert-content {
    height: 140px;
  }
}
/* PJG Email Sig CSS Styles */
.pjg-email-sig-container + .pjg-sig-button-group {
  display: none;
}
.pjg-email-sig-container {
  display: none;
}
.gform_confirmation_wrapper + .pjg-email-sig-container {
  display: block;
}
div#p1 {
  font-family: "Calibri";
  font-size: 11pt;
  line-height: inherit;
}
button.button {
  border: 1px solid #253746;
  background: transparent;
  font-family: "AddingtonCF-DemiBold";
  text-transform: uppercase;
  padding: 7px 15px 8px;
  line-height: 1.2;
  font-size: 15px;
  color: #253746;
  margin-right: 10px;
}
button.button:hover {
  background: #253746;
  color: #fff;
}
.pjg-sig-button-group {
  margin-top: 10px;
}
.pjg-email-sig-container {
  border: 1px solid #253746;
  padding: 25px;
  line-height: 1.2;
}
button.button {
  cursor: pointer;
}
div#input_90_1 {
  display: flex;
}
span#input_90_1_3_container {
  width: 100%;
  margin-right: 15px;
}
span#input_90_1_6_container {
  width: 100%;
}
.gform_confirmation_wrapper + .pjg-email-sig-container + .pjg-sig-button-group {
  display: block;
}
/* Hide Map on Getting Here & Parking Page */
#map {
  display: none;
}
/* HTML Generator */
#all-content {
  display: none;
}
/* Star Rating for Gravity Forms */
.gf-rating-star {
  color: gray;
  cursor: pointer;
  font-size: 2em;
}
.gf-rating-star + .gf-rating-star {
  padding-left: 4px;
}
.gf-rating-star-active {
  color: orange;
}
.fa-star:before {
  content: "";
  font-family: "Font Awesome 5 Free";
}
.dbox-reminder-widget {
  display: none;
}
.entry-content h2, .entry-summary h2, .page-content h2 {
  margin-bottom: 16px;
}
