.alert {
  border: #c00 solid 0.0625rem;
  color: #c00;
  padding: 0.3125rem 0.625rem; }

.cs_slider {
  /**
	 * Arrows
	 */ }
  .cs_slider button.slick-arrow {
    color: #ffffff;
    display: block;
    font-size: 1.875rem;
    height: 100%;
    padding: 0 0.625rem;
    position: absolute;
    top: 0;
    z-index: 100; }
    .cs_slider button.slick-arrow.slick-next {
      right: 0;
      padding-right: 0.9375rem; }

/**
 * Slider Dots
 */
ul.cs_slider_dots {
  margin: 0;
  padding: 0 0.625rem 0.1875rem; }
  ul.cs_slider_dots.valign_top, ul.cs_slider_dots.valign_bottom {
    position: absolute;
    width: 100%;
    z-index: 150; }
  ul.cs_slider_dots.valign_top {
    top: 0; }
  ul.cs_slider_dots.valign_bottom {
    bottom: 0; }
  ul.cs_slider_dots li {
    display: inline-block;
    margin: 0.3125rem 0.1875rem;
    list-style-type: none; }
    ul.cs_slider_dots li button.button {
      background-color: #ffffff;
      border: #b01657 solid 0.125rem;
      border-radius: 0.3125rem;
      margin-bottom: 0;
      padding: 0.5625rem 0.625rem; }
    ul.cs_slider_dots li.slick-active button.button {
      background-color: #b01657; }

/**
 * Slide Dots Colours
 */
ul.cs_slider_dots li button.button.pink {
  border-color: #b01657; }

ul.cs_slider_dots li button.button.purple {
  border-color: #553278; }

ul.cs_slider_dots li button.button.peach {
  border-color: #eb5e5b; }

ul.cs_slider_dots li button.button.blue {
  border-color: #0071b9; }

ul.cs_slider_dots li button.button.green {
  border-color: #1c9c9c; }

ul.cs_slider_dots li button.button.grey {
  border-color: #5c6670; }

ul.cs_slider_dots li button.button.light-grey {
  border-color: #b3b2b1; }

ul.cs_slider_dots li button.button.white {
  border-color: #ffffff; }

ul.cs_slider_dots li button.button.black {
  border-color: #000000; }

ul.cs_slider_dots li.slick-active button.button.pink {
  background-color: #99134c; }

ul.cs_slider_dots li.slick-active button.button.purple {
  background-color: #482b66; }

ul.cs_slider_dots li.slick-active button.button.peach {
  background-color: #e84844; }

ul.cs_slider_dots li.slick-active button.button.blue {
  background-color: #0061a0; }

ul.cs_slider_dots li.slick-active button.button.green {
  background-color: #188686; }

ul.cs_slider_dots li.slick-active button.button.grey {
  background-color: #515962; }

ul.cs_slider_dots li.slick-active button.button.light-grey {
  background-color: #a6a5a4; }

ul.cs_slider_dots li.slick-active button.button.white {
  background-color: #f2f2f2; }

ul.cs_slider_dots li.slick-active button.button.black {
  background-color: #0d0d0d; }

/**
 * Slide Brand Background Colours
 */
@media only screen and (max-width: 480px) {
  .pwl_cs_slide {
    margin-bottom: 0.625rem; } }

.pwl_cs_slide .inner_content {
  position: relative; }
  .pwl_cs_slide .inner_content .inner_content_bg {
    background-color: rgba(176, 22, 87, 0.5);
    height: 450px;
    margin: 0 !important;
    padding: 2rem 3.75rem 0; }

@media screen and (min-width: 600px) {
  .pwl_cs_slide .inner_content .inner_content_bg {
    height: 325px;
    padding: 5.5rem 3.75rem 0; } }

.pwl_cs_slide.pink {
  background-color: #b01657; }
  .pwl_cs_slide.pink .cse_slide_button a {
    color: #b01657; }

.pwl_cs_slide.pink .inner_content .inner_content_bg {
  background-color: rgba(176, 22, 87, 0.5); }

.pwl_cs_slide.purple {
  background-color: #553278; }
  .pwl_cs_slide.purple .cse_slide_button a {
    color: #553278; }

.pwl_cs_slide.purple .inner_content .inner_content_bg {
  background-color: rgba(85, 50, 120, 0.5); }

.pwl_cs_slide.peach {
  background-color: #eb5e5b; }
  .pwl_cs_slide.peach .cse_slide_button a {
    color: #eb5e5b; }

.pwl_cs_slide.peach .inner_content .inner_content_bg {
  background-color: rgba(235, 94, 91, 0.5); }

.pwl_cs_slide.blue {
  background-color: #0071b9; }
  .pwl_cs_slide.blue .cse_slide_button a {
    color: #0071b9; }

.pwl_cs_slide.blue .inner_content .inner_content_bg {
  background-color: rgba(0, 113, 185, 0.5); }

.pwl_cs_slide.green {
  background-color: #1c9c9c; }
  .pwl_cs_slide.green .cse_slide_button a {
    color: #1c9c9c; }

.pwl_cs_slide.green .inner_content .inner_content_bg {
  background-color: rgba(28, 156, 156, 0.5); }

.pwl_cs_slide.grey {
  background-color: #5c6670; }
  .pwl_cs_slide.grey .cse_slide_button a {
    color: #5c6670; }

.pwl_cs_slide.grey .inner_content .inner_content_bg {
  background-color: rgba(92, 102, 112, 0.5); }

.pwl_cs_slide.light-grey {
  background-color: #b3b2b1; }
  .pwl_cs_slide.light-grey .cse_slide_button a {
    color: #b3b2b1; }

.pwl_cs_slide.light-grey .inner_content .inner_content_bg {
  background-color: rgba(179, 178, 177, 0.5); }

.pwl_cs_slide.white {
  background-color: #ffffff; }
  .pwl_cs_slide.white .cse_slide_button a {
    color: #ffffff; }

.pwl_cs_slide.white .inner_content .inner_content_bg {
  background-color: rgba(255, 255, 255, 0.5); }

.pwl_cs_slide.black {
  background-color: #000000; }
  .pwl_cs_slide.black .cse_slide_button a {
    color: #000000; }

.pwl_cs_slide.black .inner_content .inner_content_bg {
  background-color: rgba(0, 0, 0, 0.5); }

/**
 * Brand Text Colours
 */
.cse_slide_heading, .cse_slide_subheading, .cse_slide_text {
  color: #ffffff; }
  .cse_slide_heading.pink, .cse_slide_subheading.pink, .cse_slide_text.pink {
    color: #b01657; }
  .cse_slide_heading.purple, .cse_slide_subheading.purple, .cse_slide_text.purple {
    color: #553278; }
  .cse_slide_heading.peach, .cse_slide_subheading.peach, .cse_slide_text.peach {
    color: #eb5e5b; }
  .cse_slide_heading.blue, .cse_slide_subheading.blue, .cse_slide_text.blue {
    color: #0071b9; }
  .cse_slide_heading.green, .cse_slide_subheading.green, .cse_slide_text.green {
    color: #1c9c9c; }
  .cse_slide_heading.grey, .cse_slide_subheading.grey, .cse_slide_text.grey {
    color: #5c6670; }
  .cse_slide_heading.light-grey, .cse_slide_subheading.light-grey, .cse_slide_text.light-grey {
    color: #b3b2b1; }
  .cse_slide_heading.white, .cse_slide_subheading.white, .cse_slide_text.white {
    color: #ffffff; }
  .cse_slide_heading.black, .cse_slide_subheading.black, .cse_slide_text.black {
    color: #000000; }

.cse_slide_heading {
  font-size: 32px;
  font-weight: bold;
  margin: 0 !important; }

.cse_slide_text {
  /**
	 * Custom Centered Slide Content Width Alignment
	 * Three Quarters (9/12ths) has 3/2 = 1.5 "offset" columns on either side.
	 * One Quarter (3/12ths) has 9/2 = 4.5 "offset" columns on either side.
	 * Foundation only contains whole number offsets
	 */ }
  .cse_slide_text p {
    font-size: 2.1rem;
    line-height: 1.3; }
  .cse_slide_text.medium-offset-1_5 {
    margin-left: 12.5%; }
  .cse_slide_text.medium-offset-4_5 {
    margin-left: 37.5%; }

.cse_slide_button {
  margin-bottom: 1.875rem; }

@media screen and (min-width: 600px) {
  .pwl_cs_slide .inner_content .inner_content_bg {
    margin: 0 4rem !important; } }
