/*
 Theme Name: Oasis Child
 Template: oasis
 Description: Oasis Child Theme
 Text Domain: oasis-child
 */
 /*--------------------------------------------------------------
  >>> TABLE OF CONTENTS:
  ----------------------------------------------------------------
  # Breadcrumbs
  # Navigation
  # Interior Header
  ## NJPP Post Header
  ## NJPP Page Header
  # Footer
  # Beaver Builder
  ## The Latest from NJPP
  ## All Publications Post Feed
  # Multiple Authors
  # AWSM
  # Forms
  # Event Feed
  # Misc
  --------------------------------------------------------------*/

/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
#breadcrumbs,
#breadcrumbs a {
  font-family: inherit;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/* Current page ancestor */
.ubermenu .ubermenu-nav > .ubermenu-current-menu-item > .ubermenu-target,
.ubermenu .ubermenu-nav > .ubermenu-current-menu-ancestor > .ubermenu-target,
.ubermenu .ubermenu-nav > .ubermenu-current-post-ancestor > .ubermenu-target,
.ubermenu .ubermenu-nav > .ubermenu-current-page-ancestor > .ubermenu-target {
  color: #fff !important;
}

.ubermenu-skin-bixler-default-ubermenu-skin .ubermenu-submenu .ubermenu-item .ubermenu-target {
  font-size: 14px !important;
}

body .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: transparent !important;
}

/*--------------------------------------------------------------
# Interior Header
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## NJPP Post Header
--------------------------------------------------------------*/
/* Featured Image */
.njpp-post-header {
  background-image: unset !important;
  background-color: #252525;
}
.njpp-post-header > .red-content-container {
  display: flex;
  flex-direction: row;
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 768px) {
  .njpp-post-header > .red-content-container {
    flex-direction: column-reverse;
  }
}

.njpp-post-header > .red-content-container > * {
  flex: 1 0 50%;
}
.njpp-post-header .njpp-post-featured-image {
  height: auto;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 80px;
  min-height: 550px;
}
body.admin-bar .njpp-post-header .njpp-post-featured-image {
  margin-top: 80px;
}

/* Page Title */
.site-header.njpp-post-header .page-title-container {
  position: relative;
  bottom: unset;
  height: 100%;
  margin-top: 80px;
  background-color: transparent;
  padding: 65px 0;
  border-top: none;
  align-self: center;
}
.site-header.njpp-post-header .page-title-container,
.site-header.njpp-post-header .page-title-container li,
.site-header.njpp-post-header .page-title-container p {
  color: #fff;
}
body.admin-bar .site-header.njpp-post-header .page-title-container {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .site-header.njpp-post-header .page-title-container {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  body.admin-bar .site-header.njpp-post-header .page-title-container {
    margin-top: 0;
  }
  .njpp-post-header .njpp-post-featured-image {
    min-height: 425px;
  }
}

.site-header.njpp-post-header .page-title-container .entry-title {
  color: #fff;
}
.site-header.njpp-post-header .page-title-container .page-intro {
  color: #fff;
}

/* Optional Page Intro */
.page-title-container .page-intro {
  letter-spacing: .025rem;
  max-width: unset;
}

/* Page Title Terms */
.page-title-term {
  color: #3498db;
  font-size: 16px;
  font-family: 'din-2014';
  letter-spacing: .05rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 12px;
}

/* Separator */
.page-title-container .njpp-separator {
  width: 150px;
  margin: 15px 0 20px;
}

/*--------------------------------------------------------------
## NJPP Page Header
--------------------------------------------------------------*/
.bixler-featured-header-image.oasis-default {
  background-attachment: fixed;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
}

.bixler-featured-header-image.oasis-default .page-title-container {
  max-width: 800px;
  width: auto;
  margin-bottom: 25px;
  background-color: #252525;
  border-top: none;
}
.bixler-featured-header-image.oasis-default .page-title-container:not(.optional-page-intro) .entry-title {
  display: inline-block;
  /* padding-left: 150px;
  padding-right: 150px; */
  padding-left: 25px;
  padding-right: 25px;
}
/* @media (max-width: 1300px) {
  .bixler-featured-header-image.oasis-default .page-title-container:not(.optional-page-intro) .entry-title {
    padding-left: 10vw;
    padding-right: 10vw;
  }
} */
@media (max-width: 768px) {
  .bixler-featured-header-image.oasis-default .page-title-container:not(.optional-page-intro) .entry-title {
    padding-left: 0;
    padding-right: 0;
  }
  .bixler-featured-header-image.oasis-default .page-title-container {
    min-width: 400px;
  }
}

@media (max-width: 425px) {
  .bixler-featured-header-image.oasis-default .page-title-container {
    width: 100%;
    min-width: unset;
    margin-bottom: 0;
  }
}
/* .site-header.bixler-featured-header-image .page-title-container .red-content-container {
  padding-left: 200px;
  padding-right: 200px;
} */

.bixler-featured-header-image.oasis-default .entry-title,
.bixler-featured-header-image.oasis-default .page-intro {
  color: #fff;
}

.bixler-featured-header-image.oasis-default .njpp-separator {
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
/* Subscribe Form */
.oasis-subscribe input,
.oasis-subscribe .gform_wrapper .gform_footer input.button,
.oasis-subscribe .gform_wrapper .gform_footer input[type=submit] {
  border-radius: 0;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.oasis-subscribe .gform_wrapper .gform_footer input.button,
.oasis-subscribe .gform_wrapper .gform_footer input[type=submit] {
  color: #262626 !important;
  background-color: #FBE147 !important;
  border: none !important;
  font-size: 16px !important;
  letter-spacing: .05rem !important;
}
.oasis-subscribe input {
  font-family: 'Cambay' !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  text-transform: none !important;
  color: #595454 !important;
  letter-spacing: .1rem !important;
}

/*--------------------------------------------------------------
# Beaver Builder
--------------------------------------------------------------*/
/* Full Width Picture Caption */
.oasis-full-row-image .fl-photo-caption {
  width: auto;
  transform: translateY(-25px);
  background: #fff;
  display: inline-block;
  padding: 20px 50px;

  font-weight: 400;
  font-size: 14px;
  color: #000000;
  letter-spacing: .075rem;
}
@media (max-width: 768px) {
  .oasis-full-row-image .fl-photo-caption {
    padding: 20px;
    transform: unset;
  }
}

/* Social Media Shortcode */
.njpp-social-media .social-media {
  justify-content: flex-end;
}
.njpp-social-media .social-media-icon {
  background-color: #D7D7D7;
  border-radius: 50%;
  margin-right: 10px;

  min-width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
}
.njpp-social-media .social-media-icon:last-child {
  margin-right: 0;
}
.njpp-social-media .social-media-icon a {
  color: #000;
}

/* Button 2 Site Specific Tweaks */
.red-button-design-2 .fl-button-icon,
.fl-builder-content .red-button-design-2 .fl-button-icon {
  font-size: 1.5em !important;
}

/* NJPP Our Issues */
.njpp-our-issues-text .fl-col-content {
  max-width: 500px;
  background-color: #fff;
  position: relative;
}

li:before, /* Global style start */
.fl-builder-content .fl-module-post-grid .fl-post-terms,
.fl-builder-content .fl-module-post-grid .fl-post-feed-terms,
.fl-builder-content .fl-module-post-grid .fl-sep-term,
.fl-builder-content .fl-module-post-grid .fl-sep, /* Global style end */
.njpp-blue-top-post-terms .fl-post-terms,
.njpp-blue-top-post-terms .fl-post-feed-terms,
.njpp-blue-top-post-terms .fl-sep,
.njpp-blue-top-post-terms .fl-post-feed-content li:before {
  color: #3497DB;
  transition: color .1s ease-in;
}

/* Home Page Post Feed */
.njpp-in-the-news-feed .fl-post-terms {
  /* color: #3497DB;
  transition: color .1s ease-in; */
  font-size: 16px;
}
.njpp-in-the-news-feed .fl-post-horizontal-post a:hover .fl-post-terms,
.njpp-in-the-news-feed .fl-post-horizontal-post a:focus .fl-post-terms {
  color: #fff;
}
.njpp-in-the-news-feed .fl-post-horizontal-text {
  padding-bottom: 40px;
}

.fl-post-feed-content li {
  color: inherit;
}

/*--------------------------------------------------------------
## The Latest From NJPP
--------------------------------------------------------------*/
.njpp-latest-from-njpp .fl-post-feed-terms {
  font-size: 16px;
  margin-bottom: 20px;
}
.njpp-latest-from-njpp .fl-post-feed-text {
  padding: 20px 10px;
  hyphens: auto;
}
.njpp-latest-from-njpp .fl-post-feed-header {
  margin-bottom: 10px;
}

/* Featured Image */
.njpp-latest-from-njpp-featured-image .bb-container-link {
  position: relative;
  min-height: 500px;
}
.njpp-latest-from-njpp-featured-image .fl-post-feed-image {
  position: absolute;
  right: 0;
  height: 100%;
}
.njpp-latest-from-njpp-featured-image .fl-post-feed-image img {
  object-fit: cover;
}
.njpp-latest-from-njpp-featured-image .fl-post-feed-text {
  padding-right: 7%;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-right: 50% !important; /* Easier to hardcode than change the frontend.css.php file */
}
@media (max-width: 768px) {
  .njpp-latest-from-njpp-featured-image .fl-post-feed-image {
    position: relative;
    right: unset;
  }
  .njpp-latest-from-njpp-featured-image .fl-post-feed-image-beside .fl-post-feed-image,
  .njpp-latest-from-njpp-featured-image .fl-post-feed-image-beside-content .fl-post-feed-image,
  .njpp-latest-from-njpp-featured-image .fl-post-feed-image-beside-right .fl-post-feed-image,
  .njpp-latest-from-njpp-featured-image .fl-post-feed-image-beside-content-right .fl-post-feed-image {
    margin-bottom: 0;
  }
  .njpp-latest-from-njpp-featured-image .fl-post-feed-text {
    margin-right: 0 !important;
  }
}

/* General Media Queries */
@media (max-width: 768px) {
  .njpp-latest-from-njpp .fl-post-feed-text {
    padding: 20px;
  }
}
@media (max-width: 325px) {
  .njpp-latest-from-njpp .fl-post-feed-text {
    padding: 20px 0;
  }
}

/* Even Post Feed Heights in Columns */
.njpp-latest-from-njpp-even-height-modules .fl-col-content > * {
  flex: 1;
}
.njpp-latest-from-njpp-even-height-modules .fl-module-content,
.njpp-latest-from-njpp-even-height-modules .fl-module-content > *,
.njpp-latest-from-njpp-even-height-modules .fl-post-feed,
.njpp-latest-from-njpp-even-height-modules .fl-post-feed-post {
  height: 100%;
}

/*--------------------------------------------------------------
## All Publications Post Feed
--------------------------------------------------------------*/
/* Body */
.njpp-all-publications .fl-post:nth-child(n+6) {
  background-color: #fff;
  margin-bottom: 0;
}
.njpp-all-publications .fl-post:last-child {
  border-bottom: solid 3px #3498db;
}

.njpp-all-publications .fl-post:nth-child(n+6):hover,
.njpp-all-publications .fl-post:nth-child(n+6):focus {
  background-color: #262626;
}

/* Title */
.njpp-all-publications .fl-post:nth-child(n+6) .fl-post-feed-title span {
  color: #262626;
}
.njpp-all-publications .fl-post:nth-child(n+6):hover .fl-post-feed-title span,
.njpp-all-publications .fl-post:nth-child(n+6):focus .fl-post-feed-title span {
  color: #fbe147;
}

/* Meta */
.njpp-all-publications .fl-post:nth-child(n+6) .fl-post-feed-meta {
  color: #878787;
}
.njpp-all-publications .fl-post:nth-child(n+6):hover .fl-post-feed-meta,
.njpp-all-publications .fl-post:nth-child(n+6):focus .fl-post-feed-meta {
  color: #c8c8c8;
}

/* Content */
.njpp-all-publications .fl-post:nth-child(n+6) .fl-post-content {
  display: none;
}

/* Image */
.njpp-all-publications .fl-post:nth-child(n+6) .fl-post-image {
  display: none;
}
.njpp-all-publications .fl-post:nth-child(n+6) .fl-post-text {
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}

/*--------------------------------------------------------------
# Multiple Authors
--------------------------------------------------------------*/
.pp-multiple-authors-wrapper a,
.pp-multiple-authors-wrapper a:hover,
.pp-multiple-authors-wrapper a:focus {
  text-decoration: none;
  color: inherit;
}

/*--------------------------------------------------------------
# AWSM
--------------------------------------------------------------*/
.oasis-awsm-default-style .awsm-grid-wrapper .awsm-grid figure:hover figcaption,
.oasis-awsm-default-style .awsm-grid-wrapper .awsm-grid .awsm-grid-list-item:hover figcaption,
.oasis-awsm-default-style .awsm-grid-wrapper .awsm-grid figure:focus figcaption,
.oasis-awsm-default-style .awsm-grid-wrapper .awsm-grid .awsm-grid-list-item:focus figcaption {
  background: #fbe147;
}
.oasis-awsm-default-style .awsm-grid-wrapper .awsm-grid figure:hover figcaption .awsm-personal-info > *,
.oasis-awsm-default-style .awsm-grid-wrapper .awsm-grid .awsm-grid-list-item:hover figcaption .awsm-personal-info > *,
.oasis-awsm-default-style .awsm-grid-wrapper .awsm-grid figure:focus figcaption .awsm-personal-info > *,
.oasis-awsm-default-style .awsm-grid-wrapper .awsm-grid .awsm-grid-list-item:focus figcaption .awsm-personal-info > * {
  color: #7d7d7d;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.fl-html div.IATS_Div {
  margin: auto;
  border: none;
  border-radius: 0;
  width: 100% !important;
  max-width: 600px !important;
  padding: 0;
}
.fl-html div.IATS_AmountDiv {
  padding: 0;
  border-top: none;
  border-bottom: none;
}
.fl-html div.IATS_Div,
.fl-html div.IATS_PaymentItemDiv label,
.fl-html #IATS_PaymentBoxDiv input,
.fl-html #IATS_PaymentBoxDiv select,
.fl-html #IATS_PaymentBoxDiv textarea,
.fl-html #IATS_PaymentBoxDiv div,
.fl-html label.IATS_RadioPaymentLabel,
.fl-html span.IATS_AmountSectionTitle,
.fl-html span.IATS_PaymentSectionTitle,
.fl-html span.IATS_PaymentSectionNote,
.fl-html label.IATS_RadioAmtLabel,
.fl-html button.IATS_Action,
.fl-html #can_embed_form h1, .fl-html #can_embed_form h2, .fl-html #can_embed_form h3, .fl-html #can_embed_form h4, .fl-html #can_embed_form h5, .fl-html #can_embed_form h6,
.fl-html #can_embed_form input, .fl-html #can_embed_form textarea, .fl-html #can_embed_form select,
.fl-html #can_embed_form_inner * {
  font-family: 'din-2014' !important;
  letter-spacing: .5px !important;
}
.fl-html span.IATS_AmountSpan,
.fl-html label.IATS_RadioPaymentLabel {
  display: inline-block;
  font-size: 16px;
  padding-left: 10px;
  font-weight: 300;
}
.fl-html input.IATS_RadioAmtButton,
.fl-html div.IATS_PaymentItemDiv input[type="radio"] {
  float: unset;
}
.fl-html .IATS_PaymentFrequencyItemDiv,
.fl-html .IATS_AmountItemDiv td,
.fl-html #IATS_AmountListItemDiv_Other0,
.fl-html #IATS_AmountListItemDiv_Other0 .IATS_RadioAmtLabel {
  display: flex !important;
  align-items: center;
}
.fl-html .IATS_AmountItemDiv td .IATS_AmountSpan {
  margin-top: 0;
}

/* Title */
.fl-html span.IATS_AmountSectionTitle,
.fl-html span.IATS_PaymentSectionTitle {
  color: #262626;
}

/* Boxes */
.fl-html #IATS_PaymentBoxDiv input,
.fl-html #IATS_PaymentBoxDiv select,
.fl-html #IATS_PaymentBoxDiv textarea,
.fl-html #can_embed_form input,
.fl-html #can_embed_form input[type=text],
.fl-html #can_embed_form input[type=password],
.fl-html #can_embed_form input[type=url],
.fl-html #can_embed_form input[type=email],
.fl-html #can_embed_form input[type=tel],
.fl-html #can_embed_form input[type=number] {
  box-shadow: none !important;
  border-style: solid !important;
  border-width: 0 !important;
  background-clip: border-box !important;
  border-color: #cccccc !important;
  border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;

  outline: none !important;
  line-height: 1.3 !important;
  text-align: left !important;
  color: #808285 !important;

  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;

  letter-spacing: normal !important;
}

.fl-html div.IATS_Div input,
/* .fl-html input, */
.fl-html div.IATS_Div select,
/* .fl-html select, */
.fl-html div.IATS_Div textarea,
/* .fl-html textarea, */
.fl-html #can_embed_form input, .fl-html #can_embed_form textarea, .fl-html #can_embed_form select {
  font-size: 20px !important;
  font-weight: 300 !important;
}

.fl-html div.IATS_Div input,
/* .fl-html input, */
.fl-html #can_embed_form input,
.fl-html #can_embed_form input[type=text],
.fl-html #can_embed_form input[type=password],
.fl-html #can_embed_form input[type=url],
.fl-html #can_embed_form input[type=email],
.fl-html #can_embed_form input[type=tel],
.fl-html #can_embed_form input[type=number] {
  height: 50px !important;
}

/* Radio Label */
.fl-html label.IATS_RadioAmtLabel {
  margin: 0;
}

.fl-html div.IATS_AmountItemDiv,
.fl-html div.IATS_ProfileItemDiv,
.fl-html div.IATS_ResponseItemDiv {
  border: none;
  padding: 5px 0;
}

.fl-html div.IATS_AmountItemDiv table,
.fl-html div.IATS_ProfileItemDiv table,
.fl-html div.IATS_ResponseItemDiv table {
  margin-bottom: 0;
}

/* Payment Div */
.fl-html div.IATS_PaymentItemDiv,
.fl-html input.IATS_AccountNumberField,
.fl-html input.IATS_CVV2Field,
.fl-html input.IATS_ExpiryMonthField,
.fl-html input.IATS_ExpiryYearField,
.fl-html input.IATS_LastAccountNumberField,
.fl-html #IATS_Payment_ExpiryMonth,
.fl-html #IATS_Payment_ExpiryYear {
  margin-left: 0 !important;
  width: 48%;
}
.fl-html div#IATS_PaymentItemDiv_Address,
.fl-html div#IATS_AmountListItemDiv_Other,
.fl-html div#IATS_PaymentItemDiv_Comment,
.fl-html div#IATS_Payment_AccountNumberDiv,
.fl-html #IATS_Payment_CVV2,
.fl-html #IATS_Payment_ExpiryDateDiv {
  width: 98%;
}
.fl-html #IATS_PaymentItemInput_Country {
  width: 100%;
}
/* .fl-html #IATS_Payment_ExpiryDateDiv {
  display: inline !important;
} */
.fl-html div.IATS_PaymentItemDiv label {
  font-size: 16px;
  font-weight: 300 !important;
  margin: 1px 0 9px 1px;
}
.fl-html input.IATS_PaymentInputField,
.fl-html textarea.IATS_PaymentInputField {
  width: 100%;
}
.fl-html .IATS_PaymentFrequencyItemDiv {
  padding-left: 0;
}

/* Just says "Bold fields are requird", but fields are no longer bold */
.fl-html .IATS_PaymentSectionNote {
  display: none;
}
/* Required */
.fl-html .IATS_InputRequired:after {
  content: "*";
  display: inline-block;
  color: #790000;
  margin-left: 4px;
}

/* Button */
.fl-html span.IATS_Action {
  text-align: left;
}
.fl-html button.IATS_Action,
.can_button, #donate_auto_modal input[type=submit],
.fl-html #donate_auto_modal .button,
.fl-html #donate_make_recurring_modal input[type=submit],
.fl-html #donate_make_recurring_modal .button,
.fl-html #can_embed_form input[type=submit],
.fl-html #can_embed_form .button {
  text-transform: uppercase !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #3498db !important;
  border: 1px solid #3498db !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  letter-spacing: 0.05rem !important;
  padding: 12px 24px !important;
}

.fl-html button.IATS_Action:hover,
.fl-html button.IATS_Action:focus,
.can_button, #donate_auto_modal input[type=submit]:hover,
.can_button, #donate_auto_modal input[type=submit]:focus,
.fl-html #donate_auto_modal .button:hover,
.fl-html #donate_auto_modal .button:focus,
.fl-html #donate_make_recurring_modal input[type=submit]:hover,
.fl-html #donate_make_recurring_modal input[type=submit]:focus,
.fl-html #donate_make_recurring_modal .button:hover,
.fl-html #donate_make_recurring_modal .button:focus,
.fl-html #can_embed_form input[type=submit]:hover,
.fl-html #can_embed_form input[type=submit]:focus,
.fl-html #can_embed_form .button:hover,
.fl-html #can_embed_form .button:focus {
  background-color: #3498db !important;
  color: #fff !important;
}

.fl-html #can_embed_form .control-label {
  text-transform: none !important;
}
.fl-html #can_embed_form .check_radio_field input[type="checkbox"] {
  height: auto !important;
  margin-top: 2px !important;
}

/* Error Styles */
.fl-html span.IATS_PaymentLabelOnTop.IATS_PaymentItemErrorMessage,
.fl-html span.IATS_ErrorMessage {
  font-weight: 700 !important;
  color: #ce0000 !important;
  font-size: 12px !important;
}

/* Confirmation */
.fl-html #can_embed_form #can_thank_you {
  background-color: #fff !important;
  color: #262626 !important;
}
.fl-html #can_embed_form #can_thank_you #action_info {
  border-top-color: #3498db !important;
}
.fl-html #can_embed_form,
.fl-html #donate_auto_modal,
.fl-html #donate_make_recurring_modal {
  border-color: #3498db !important;
}
.fl-html #can_embed_form #can_thank_you #action_info .action_info_user {
  color: #6f6f6f!important;
}
.fl-html #can_embed_form #can_thank_you #action_info .action_info_user a {
  color: #3498db !important;
}
.fl-html #can_embed_form #can_thank_you #action_info .action_info_user a:hover,
.fl-html #can_embed_form #can_thank_you #action_info .action_info_user a:focus {
  color: #262626 !important;
}
.fl-html #can_embed_form #logo_wrap {
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}

/*--------------------------------------------------------------
# Event Feed
--------------------------------------------------------------*/
.fl-post-module-event-calendar-meta .red-bullet {
  font-size: 1.5em;
  line-height: 1;
  vertical-align: bottom;
}

.fl-module-fl-archive-description p {
  margin-bottom: 20px;
}

/*--------------------------------------------------------------
# Misc
--------------------------------------------------------------*/
.njpp-separator {
  background-color: #3498db;
  height: 10px;
  width: 100%;
  margin: 15px 0;
}
/* .comma {
  color: #fff;
} */

/* Prevents the home page slider from snapping on load */
rs-module-wrap[data-alias="home-page-slider"] rs-sbg-px {
  transform: translate(0px, -11.2px);
}
