/**
 * Created by John Woodcock (john@userx.co) on 3/12/2019.
 */
body, input, textarea, select {
  font-weight: 300; }

body.custom-background {
  background-size: auto !important;
  background-repeat: repeat !important; }
  body.custom-background header#main-header {
    position: relative !important; }
  body.custom-background div#main-content article .et_pb_section_first {
    padding-top: 60px !important; }
  body.custom-background ul#top-menu li.menu-item.current_page_item a {
    color: #edc28f; }
  body.custom-background .et_pb_section {
    background-color: transparent; }
  body.custom-background .et_pb_button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 90px;
    margin: 0;
    padding: 5px 10px !important;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.1em !important;
    font-size: 30px;
    background-color: #edc28f;
    border-color: #edc28f;
    color: #fff; }
    body.custom-background .et_pb_button:after {
      display: none; }
    body.custom-background .et_pb_button:hover:after {
      display: none; }

.button-row .et_pb_column {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }
  .button-row .et_pb_column .et_pb_button_module_wrapper {
    width: 30%; }
    .button-row .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
      width: 100% !important; }

.court-schedule {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap; }
  .court-schedule .et_pb_column {
    width: 30% !important;
    margin: 0 0 40px 0 !important; }
  .court-schedule:after {
    display: none; }

.uxslider .uxslider-container {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap; }
  .uxslider .uxslider-container .uxslider-item {
    position: relative;
    width: 22%;
    margin: 1.5%;
    border: 2px solid #4495ce;
    background-color: #fff; }
    .uxslider .uxslider-container .uxslider-item:after {
      display: block;
      position: absolute;
      top: 5px;
      left: 5px;
      content: ' ';
      width: 0px;
      height: 0px;
      border: 15px solid;
      border-top-color: #4495ce;
      border-top-color: var(--category-color);
      border-left-color: #4495ce;
      border-left-color: var(--category-color);
      border-bottom-color: transparent;
      border-right-color: transparent; }
    .uxslider .uxslider-container .uxslider-item .uxslider-item-img {
      height: 140px;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .uxslider .uxslider-container .uxslider-item .uxslider-item-content {
      background: #4495ce;
      padding: 12px;
      position: absolute;
      top: 0px;
      left: 0;
      width: 100%;
      height: 140px;
      overflow: hidden;
      border: 2px solid white;
      transition: all 500ms;
      opacity: 0;
      color: #fff;
      text-align: center;
      font-size: 12px;
      font-weight: normal;
      line-height: 1.2em; }
      .uxslider .uxslider-container .uxslider-item .uxslider-item-content:after {
        display: block;
        position: absolute;
        top: 5px;
        left: 5px;
        content: ' ';
        width: 0px;
        height: 0px;
        border-top: 10px solid #fff;
        border-left: 10px solid #fff;
        border-bottom: 10px solid transparent;
        border-right: 10px solid transparent; }
      .uxslider .uxslider-container .uxslider-item .uxslider-item-content:hover {
        transform: scale(1.5);
        z-index: 9999;
        opacity: 1; }
      .uxslider .uxslider-container .uxslider-item .uxslider-item-content .title {
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0 0 8px 0;
        padding: 0px; }
      .uxslider .uxslider-container .uxslider-item .uxslider-item-content .description {
        margin: 0 0 12px 0;
        padding: 0px; }
.uxslider.active {
  overflow: hidden; }

.uxslider-indicator {
  position: relative;
  margin: -30px 10% 30px;
  width: 80%;
  height: 10px;
  background: #d1e5f3; }
  .uxslider-indicator .uxslider-scroller {
    position: absolute;
    cursor: pointer;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 10px;
    background: #4495ce; }

#team-slider .et_pb_row {
  width: 100%;
  max-width: 100%;
  margin: 0px; }
  #team-slider .et_pb_row .et_pb_column {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    #team-slider .et_pb_row .et_pb_column .et_pb_text {
      transition: all 500ms;
      width: 300px;
      height: 270px;
      margin: 0px 20px 40px !important;
      overflow: hidden; }
      #team-slider .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner {
        transition: all 500ms;
        opacity: 0;
        padding: 20px;
        background-color: #4495ce;
        background-color: rgba(68, 149, 206, 0.7);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        #team-slider .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner h4 {
          padding-bottom: 0px; }
        #team-slider .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner p {
          line-height: 1.1em; }
        #team-slider .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner a {
          color: #fff;
          font-weight: bold; }
      #team-slider .et_pb_row .et_pb_column .et_pb_text:hover {
        transform: scale(1.2);
        z-index: 9999; }
        #team-slider .et_pb_row .et_pb_column .et_pb_text:hover .et_pb_text_inner {
          opacity: 1; }
#team-slider.active .et_pb_row {
  height: 270px; }
  #team-slider.active .et_pb_row .et_pb_column {
    flex-wrap: nowrap;
    width: 2240px;
    padding: 30px 100px; }

body.page-id-99 #nf-form-1-cont :-ms-input-placeholder {
  color: #fff;
  font-weight: normal; }
body.page-id-99 #nf-form-1-cont ::-ms-input-placeholder {
  color: #fff;
  font-weight: normal; }
body.page-id-99 #nf-form-1-cont ::placeholder {
  color: #fff;
  font-weight: normal; }
body.page-id-99 #nf-form-1-cont .nf-form-fields-required {
  display: none; }
body.page-id-99 #nf-form-1-cont #nf-form-title-1 {
  display: none; }
body.page-id-99 #nf-form-1-cont .nf-form-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  max-width: 700px;
  margin: 0 auto; }
  body.page-id-99 #nf-form-1-cont .nf-form-content .nf-field-container {
    margin: 0px;
    padding: 0px; }
    body.page-id-99 #nf-form-1-cont .nf-form-content .nf-field-container .nf-field .field-wrap {
      margin-left: 40px; }
      body.page-id-99 #nf-form-1-cont .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-label {
        display: none; }
      body.page-id-99 #nf-form-1-cont .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element {
        text-align: left; }
        body.page-id-99 #nf-form-1-cont .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element .ninja-forms-field {
          background: #4495ce;
          margin-bottom: 15px !important;
          color: #fff;
          font-weight: bold; }
    body.page-id-99 #nf-form-1-cont .nf-form-content .nf-field-container .nf-field .html-wrap {
      width: 100%;
      margin-left: 0%; }
      body.page-id-99 #nf-form-1-cont .nf-form-content .nf-field-container .nf-field .html-wrap .nf-field-element {
        height: auto; }
        body.page-id-99 #nf-form-1-cont .nf-form-content .nf-field-container .nf-field .html-wrap .nf-field-element h3 {
          padding: 0px 10px;
          margin-bottom: 10px;
          float: left;
          line-height: 50px;
          border: 1px solid; }
    body.page-id-99 #nf-form-1-cont .nf-form-content .nf-field-container.listcheckbox-container .listcheckbox-wrap .nf-field-element {
      height: auto; }
      body.page-id-99 #nf-form-1-cont .nf-form-content .nf-field-container.listcheckbox-container .listcheckbox-wrap .nf-field-element li {
        height: 50px;
        line-height: 50px;
        margin-bottom: 15px !important; }
        body.page-id-99 #nf-form-1-cont .nf-form-content .nf-field-container.listcheckbox-container .listcheckbox-wrap .nf-field-element li label {
          color: #fff;
          background: #4495ce;
          font-weight: bold;
          line-height: 50px;
          padding: 0px 10px; }
          body.page-id-99 #nf-form-1-cont .nf-form-content .nf-field-container.listcheckbox-container .listcheckbox-wrap .nf-field-element li label:after {
            border-color: #4495ce !important;
            top: 50%;
            transform: translateY(-50%);
            width: 25px;
            height: 25px;
            left: -30px; }
  body.page-id-99 #nf-form-1-cont .nf-form-content .ux-form-col {
    width: 47.5%; }
    body.page-id-99 #nf-form-1-cont .nf-form-content .ux-form-col .nf-field-element {
      height: 60px; }
body.page-id-99 #nf-form-1-cont nf-fields-wrap {
  width: 100%; }
  body.page-id-99 #nf-form-1-cont nf-fields-wrap .textarea-wrap {
    margin-left: 0px !important;
    padding-top: 20px; }
    body.page-id-99 #nf-form-1-cont nf-fields-wrap .textarea-wrap .nf-field-label {
      color: #4495ce;
      display: block !important; }
    body.page-id-99 #nf-form-1-cont nf-fields-wrap .textarea-wrap textarea {
      border: 1px solid #4495ce !important;
      color: #4495ce !important;
      background-color: transparent !important; }
  body.page-id-99 #nf-form-1-cont nf-fields-wrap input[type=button] {
    float: right;
    border: 1px solid #4495ce !important;
    color: #fff !important;
    background-color: #4495ce !important; }

@media screen and (max-width: 980px) {
  .court-schedule .et_pb_column {
    width: 30% !important;
    margin: 0 0 40px 0 !important; } }
@media screen and (max-width: 768px) {

  #team-slider .et_pb_row {
    overflow-x: auto;
    height: 330px; }

  .button-row .et_pb_column .et_pb_button_module_wrapper {
    width: 47% !important; }

  .court-schedule .et_pb_column {
    width: 48% !important; } }
@media screen and (max-width: 540px) {
  .button-row .et_pb_column .et_pb_button_module_wrapper {
    width: 100% !important; }

  .court-schedule {
    flex-direction: column; }
    .court-schedule .et_pb_column {
      width: 100% !important; } }

/*# sourceMappingURL=style.css.map */
