/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/** Boxed Content Code **/
.box {
  padding: 1rem !important;
  border-radius: 5px;
  margin: 5px;
}
.boxes2, .boxes3, .boxes4, .boxes5 {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  gap: 1rem;
}
@media (min-width: 900px) {
  .boxes2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .boxes3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .boxes4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .boxes5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
/*****/
body a {
  color: #72a125 !important;
}
body a:hover {
  color: #efae0f !important;
}
h4, h5 {
  font-family: Lato, sans-sarif !important;
}
#g-navigation a {
  color: #013225 !important;
}
#g-navigation a:hover {
  color: #72a125 !important;
}
.g-main-nav .g-dropdown {
  background-color: #e9ecef !important;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  text-transform: none !important;
}
#g-slideshow h1 {
  font-size: 3rem !important;
}
.page-header h1 {
  text-transform: none !important;
  font-size: 2rem !important;
}
hr {
  border-bottom: 1px solid #666 !important;
}
#g-mainbar {
  font-size: 1.15rem !important;
}
#g-aside {
  background-color: #013225 !important;
  color: white !important;
  border-radius: 0 !important;
}
#g-aside a {
  color: #cac20a !important;
}
#g-aside a:hover {
  color: white !important;
}
#g-aside h5 {
  font-size: 1.3rem !important;
}
.aside-a .g-title {
  padding: 1.5rem 0 0 0 !important;
  margin: 0 !important;
}
#g-footer .box-grey {
  background: #666666 !important;
}
.box-grey > .g-content {
  background: #666666 !important;
  margin: 0 !important;
  padding: 2.125 rem !important;
}
.box-blue > .g-content {
  background: #1a494f !important;
  margin: 0 !important;
  padding: 2.125 rem !important;
}
.boxgreen > .g-content {
  background: #013225 !important;
  margin: 0 !important;
  padding: 2.125 rem !important;
}
#g-expanded .g-block {
  min-height: 110px !important;
}
#g-bottom .g-block .greybox {
  background-color: #666666 !important;
}
#login-form-138 {
  max-width: 400px;
}
#login-form-138 .input-group .form-control {
  height: 50px !important;
  width: 280px !important;
  margin: 1px !important;
}
#login-form-138 .btn {
  padding: 0.7rem 0.83rem !important;
  color: black !important;
  background: #e9ecef !important;
  border: none !important;
}
#login-form-138 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin: 1px !important;
}
.btngreen {
  width: 100% !important;
  max-width: 300px !important;
  padding: 5px !important;
  border-radius: 15px !important;
  color: white !important;
  background-color: #013225 !important;
  height: 100% !important;
}
.btngreen a {
  color: #cac20a !important;
}
.btngrey {
  width: 100% !important;
  max-width: 300px !important;
  padding: 5px !important;
  border-radius: 15px !important;
  color: white !important;
  background-color: #666666 !important;
  height: 100% !important;
}
.btngreen h6, .btngrey h6 {
  white-space: normal !important;
  word-wrap: break-word !important;
}
.btngreen:hover, .btngrey:hover {
  color: #cac20a !important;
}
/* Donate Page */
.donate .cbregProfileIntro, .donate #cbregUpgradePossibilities {
  display: none !important;
}
.ppdonate .ppdetails {
  display: none !important;
}
.ppdonate input[type=image] {
  width: 120px;
}
.com-contact .page-header h1 {
  font-size: 2rem !important;
  font-weight: 500 !important;
  text-transform: none !important;
}
.com-contact__container h3 {
  display: none !important;
}
.com-contact__thumbnail {
  border: none !important;
  box-shadow: none !important;
}
.com-contact__thumbnail img {
  margin-left: 0 !important;
}
.contact .contact-address {
  margin: 0 0 7px !important;
}
.pweb-static .pwebcontact-container {
  padding: 15px !important;
}
.pweb-form-blue .pwebcontact-box, .pweb-form-blue form.pwebcontact-form label, .pweb-form-blue form.pwebcontact-form input, .pweb-form-blue form.pwebcontact-form textarea, .pweb-form-blue form.pwebcontact-form select, .pweb-form-blue form.pwebcontact-form div.chzn-container a, .pweb-form-blue form.pwebcontact-form div.chzn-container ul.chzn-choices, .pweb-form-blue form.pwebcontact-form joomla-field-fancy-select div.choices, .pweb-form-blue form.pwebcontact-form button, .pweb-form-blue form.pwebcontact-form .btn {
  font-size: 1rem !important;
}
.pweb-field .btn {
  background-color: #1a494f !important;
}
.pweb-field .btn:hover {
  color: #72a125 !important;
}
#g-copyright {
  font-size: 1.175rem !important;
}
.ig-category-description {
  font-size: 1.15rem !important;
}
/* CB Subscriptions */
.cb_template .cbregPlan_rounded > .card:not([class*="bg-"]) > .card-header label, .cb_template .cbregPlan_rounded > .card:not([class*="bg-"]) > .card-header span {
  color: #013225 !important;
}
.cb_template .cbregPlan_rounded:hover > .card:not([class*="bg-"]) > .card-header label, .cb_template .cbregPlan_rounded:hover > .card:not([class*="bg-"]) > .card-header span {
  color: white !important;
}
.cb_template .cbregPlan_rounded:hover > .card:not([class*="bg-"]) > .card-header {
  background-color: #013225 !important;
  color: white !important;
}
.cb_template .cbregPlan_rounded:hover > .card:not([class*="bg-"]) {
  border-color: #013225 !important;
}
.cb_template .fa-eye {
  display: none !important;
}
.cbpayBasketView .cbregInvoice {
  display: none !important;
}
.cbregBasketReturn {
  display: none !important;
}
#cbregProfileTitle {
  display: none !important;
}
.cbProfileEditCancel {
  margin-top: 9px !important;
}
#cb_tabid_28 {
  display: none !important;
}
/* NAGA Map module */
.nagamap {
  font-size: 1rem !important;
}
/* DP Calendar */
.com-dpcalendar-event__description {
  grid-column: 1/4 !important;
}
.com-dpcalendar-event__description .dp-heading {
  display: none !important;
}
.com-dpcalendar-event__locations .dp-heading {
  font-size: 1.75rem !important;
}
.com-dpcalendar-event__locations {
  grid-row: 11/11 !important;
}
.com-dpcalendar-event_small {
  grid-column: 1/4 !important;
}
/* Jcal pro Calendar */
#jcl_component .btn-primary, #jcl_component .btn:hover, #jcl_component .btn:focus, #jcl_component .btn:active, #jcl_component .btn.active, #jcl_component .btn.disabled, #jcl_component .btn[disabled] {
  background-color: #e9ecef !important;
}
#jcl_component .alert {
  padding: 5px !important;
}
.jcl_event_detail .label {
  font-size: 1rem !important;
}
.jcl_navbar #calendar_btn {
  color: #013225 !important;
}
#jcl_component p, #jcl_component div {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
#jcl_component h1 {
  font-size: 2.25rem !important;
  line-height: 2.75rem !important;
}
#jcl_component h2 {
  font-size: 2rem !important;
  line-height: 2.5rem !important;
}
#jcl_component h3 {
  font-size: 1.75rem !important;
  line-height: 2.25rem !important;
}
#jcl_component h4 {
  font-size: 1.75rem !important;
  line-height: 2.25rem !important;
}
#jcl_component h5 {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
#jcl_component h6 {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
/* Responsive Grid Code */
/*  SECTIONS  */
.section {
  clear: both;
  padding: 0px;
  margin: 0px;
}
/*  COLUMN SETUP  */
.col {
  display: block;
  float: left;
  margin: 1% 0 1% 2.5%;
}
.col:first-child {
  margin-left: 0;
}
/*  GROUPING  */
.group:before, .group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1;
  /* For IE 6/7 */
}
/*  GRID OF TWO  */
.span_2_of_2 {
  width: 100%;
}
.span_1_of_2 {
  width: 48.75%;
}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
  .col {
    margin: 1% 0 1% 0%;
  }
}
@media only screen and (max-width: 480px) {
  .span_2_of_2, .span_1_of_2 {
    width: 100%;
  }
}
/* Screen Size Adjustments */
@media only screen and (max-width: 600px) {
  #g-slideshow h1 {
    font-size: 2rem !important;
    line-height: 1 !important;
  }
  #jcl_component .jcl_navbar {
    float: left !important;
    left: -20px !important;
  }
}
/* Payment Form */
.form-control-label {
  width: 70% !important;
}
.pf-form-2 {
  background-color: #e9ecef !important;
}
#field_Associate_Player_A_La_Carte_Meals h3 {
  font-size: 1.25rem !important;
  font-family: Lato !important;
  font-weight: 400 !important;
}
/* Contact Forms Display */
/* List Manager - Uploads */
@media only all and (min-width: 47.99rem) {
  #forms .table th:nth-child(1), #forms .table td:nth-child(1), #forms .table th:nth-child(2), #forms .table td:nth-child(2) {
    width: 10% !important;
    flex-basis: auto !important;
    flex-grow: 0;
  }
  #forms .table th:nth-child(3), #forms .table td:nth-child(3) {
    width: 65% !important;
    flex-basis: auto !important;
    flex-grow: 0;
  }
  #forms .table th:nth-child(4), #forms .table td:nth-child(4) {
    width: 15% !important;
    flex-basis: auto !important;
    flex-grow: 0;
  }
}
/*# sourceMappingURL=custom_24.css.map */