@charset "UTF-8";
/**
 * @file: refresh.scss
 * Main SCSS assembling all pieces for refresh team
 */
/**
 * @file: refresh.scss
 * Variable SCSS file for refresh theme
 *
 * Setups variables such as colours, breakpoints, etc.
 */
.u-container {
  max-width: 704px;
  margin: 0 auto;
  position: relative;
  padding: 0 24px;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .u-container {
    max-width: 1040px;
  }
}
@media (min-width: 992px) {
  .u-container--narrow {
    max-width: 700px;
  }
}
@media (min-width: 1280px) {
  .u-container--large {
    max-width: 1280px;
  }
}
.u-container--no-padding {
  padding: 0;
}
@media (max-width: 767px) {
  .u-container--no-padding-sm {
    padding: 0;
  }
}
.u-container--overflow {
  overflow: visible;
}
.u-container--not-relative {
  position: static;
}
@media (min-width: 768px) {
  .u-container--mobile-only {
    max-width: none;
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .u-container--non-mobile {
    max-width: none;
    margin: 0;
    padding: 0;
  }
}

.u-sr-only {
  white-space: nowrap;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@media (min-width: 768px) {
  .u-mobile-only {
    display: none;
  }
}

.u-tablet-up {
  display: none;
}
@media (min-width: 768px) {
  .u-tablet-up {
    display: block;
  }
}

/**
 * @file: fonts.scss
 * SCSS partial setting up font for refresh theme
 */
.assoc-agencies {
  padding-top: 16px;
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .assoc-agencies {
    max-width: 800px;
    margin-bottom: 124px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
}

@media (min-width: 768px) {
  .assoc-agencies__intro {
    width: 50%;
  }
}
.assoc-agencies__intro h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #00164B;
  margin: 0 0 8px;
}
.assoc-agencies__intro p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 24px;
}

ul.assoc-agencies__logos {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 400px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  ul.assoc-agencies__logos {
    width: 50%;
    margin-left: 176px;
  }
}
@media (min-width: 992px) {
  ul.assoc-agencies__logos {
    width: 80%;
    margin-left: 160px;
    max-height: 300px;
  }
}
ul.assoc-agencies__logos li {
  margin-bottom: 16px;
}

.c-button, a.c-button {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px;
  border-radius: 3px;
  font-size: 18px;
  max-width: 288px;
  margin: 0 auto;
}
.c-button:hover, a.c-button:hover {
  text-decoration: none;
}
.c-button a, a.c-button a {
  width: 100%;
  text-align: center;
  box-sizing: content-box;
  margin: -12px;
  padding: 12px;
}
.c-button svg, a.c-button svg {
  margin-left: 8px;
}

.c-button--left-align, a.c-button--left-align {
  margin: 0;
}

.c-button--light-blue, a.c-button--light-blue {
  background-color: #00BDF2;
  color: #00164B;
}
.c-button--light-blue a, a.c-button--light-blue a {
  color: #00164B;
}

.c-button--hollow-blue, a.c-button--hollow-blue {
  background-color: white;
  color: #223D92;
  border: 1px solid #CCCCCC;
}
.c-button--hollow-blue a, a.c-button--hollow-blue a {
  color: #223D92;
}

.c-button--blue, a.c-button--blue {
  background-color: #223D92;
  color: white;
}
.c-button--blue a, a.c-button--blue a {
  color: white;
}
.c-button--blue svg, a.c-button--blue svg {
  margin-left: 8px;
}
.c-button--blue svg path, a.c-button--blue svg path {
  stroke: white;
}

.c-button--shadow {
  box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.2);
}

.c-button--go {
  border-radius: 5px;
  width: 64px;
}

.c-dropdown {
  position: relative;
  display: flex;
  justify-content: center;
}

.c-dropdown__button {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: white;
  background-color: #00164B;
  padding: 12px 32px;
  width: 100%;
  border: 1px solid white;
  border-radius: 30px;
}
.c-dropdown__button:focus {
  outline: 0;
}
.c-dropdown__button--hilight {
  border-color: #00BDF2;
  border-width: 2px;
  box-shadow: 0px 6px 24px rgba(0, 68, 230, 0.25);
}
.c-dropdown__button--open {
  background-color: #223D92;
}
.c-dropdown__button--open .c-dropdown__button-chev {
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .c-dropdown__button {
    width: auto;
  }
}

.c-dropdown__button-chev {
  margin-left: 8px;
  transition: transform 0.5s ease;
}

.c-dropdown__dropdown {
  display: none;
  position: absolute;
  min-width: 260px;
  background-color: white;
  border-radius: 6px;
  box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.2);
  z-index: 12;
  top: calc(100% + 12px);
  left: 50%;
  transform: translateX(-50%);
}
.c-dropdown__dropdown::before {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid white;
  content: "";
  display: inline-block;
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
}

.c-dropdown__items {
  padding: 8px 0;
  margin: 0;
  list-style: none;
  max-height: 300px;
  overflow-y: auto;
  border-radius: 6px;
}

.c-dropdown__item {
  text-align: left;
}

a.c-dropdown__link {
  display: block;
  color: black;
  text-decoration: none;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  padding: 8px 16px;
}
a.c-dropdown__link:hover {
  background-color: #223D92;
  color: white;
}

.explore-police {
  border-bottom: 1px solid #E6E6E6;
}
@media (min-width: 768px) {
  .explore-police {
    padding-bottom: 8px;
  }
}
.explore-police h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #00164B;
  margin-top: 48px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #E6E6E6;
}
@media (min-width: 768px) {
  .explore-police h2 {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 24px;
  }
}
.explore-police h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #00164B;
  margin: 0;
  margin-bottom: 12px;
}
.explore-police h3 a {
  display: inline-block;
  width: 100%;
}
.explore-police h3 svg {
  margin-left: 8px;
}
.explore-police h3 svg path {
  stroke: #00164B;
}

.explore-police__items {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .explore-police__items {
    margin: 0 -12px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.explore-police__item-wrapper {
  position: relative;
  display: block;
}
@media (min-width: 768px) {
  .explore-police__item-wrapper {
    margin-bottom: 0;
    padding: 12px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .explore-police__item-wrapper {
    width: 33.33%;
  }
}

.explore-police__item {
  background-color: #F4F4F4;
  border-radius: 3px;
  padding: 24px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .explore-police__item {
    margin-bottom: 0;
  }
}
.explore-police__item p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #1A1A1A;
}
.explore-police__item p:last-child {
  margin-bottom: 0;
}

.c-footer-nav {
  background-color: #00164B;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  .c-footer-nav {
    padding-bottom: 0;
    margin-bottom: 48px;
  }
}

.c-footer-nav__items {
  display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .c-footer-nav__items {
    flex-direction: row;
    flex-wrap: wrap;
    border-top: none;
    max-width: 656px;
    margin: 0 auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
}
@media (min-width: 992px) {
  .c-footer-nav__items {
    max-width: 992px;
  }
}
@media (min-width: 1280px) {
  .c-footer-nav__items {
    max-width: 1280px;
  }
}

.c-footer-nav__item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media (min-width: 768px) {
  .c-footer-nav__item {
    border-bottom: none;
    margin-bottom: 48px;
    width: 33%;
  }
}
@media (min-width: 992px) {
  .c-footer-nav__item {
    width: 25%;
  }
}

.c-footer-nav__main-link,
.c-footer-nav__main-link-title {
  display: flex;
  justify-content: space-between;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  padding: 16px 24px;
  color: white;
  border: none;
  background: transparent;
  width: 100%;
}
@media (min-width: 768px) {
  .c-footer-nav__main-link,
  .c-footer-nav__main-link-title {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 19px;
    line-height: 25px;
  }
}
.c-footer-nav__main-link .c-footer-nav__main-link-title,
.c-footer-nav__main-link-title .c-footer-nav__main-link-title {
  padding-top: 0;
}
.c-footer-nav__main-link a.c-footer-nav__main-link-title:hover,
.c-footer-nav__main-link-title a.c-footer-nav__main-link-title:hover {
  color: #f4f4f4;
}
.c-footer-nav__main-link > svg,
.c-footer-nav__main-link-title > svg {
  width: 24px;
  min-width: 24px;
  margin-left: 24px;
  transition: transform 0.5s ease;
}
@media (min-width: 768px) {
  .c-footer-nav__main-link > svg,
  .c-footer-nav__main-link-title > svg {
    display: none;
  }
}
.c-footer-nav__main-link--expanded,
.c-footer-nav__main-link-title--expanded {
  color: #00BDF2;
}
.c-footer-nav__main-link--expanded > svg,
.c-footer-nav__main-link-title--expanded > svg {
  transform: rotate(180deg);
}
.c-footer-nav__main-link--expanded > svg path,
.c-footer-nav__main-link-title--expanded > svg path {
  stroke: #00BDF2;
}
@media (min-width: 768px) {
  .c-footer-nav__main-link--expanded,
  .c-footer-nav__main-link-title--expanded {
    color: white;
  }
}

.c-footer-nav__children-wrapper {
  background-color: rgba(255, 255, 255, 0.1);
  display: none;
  padding: 0;
}
@media (min-width: 768px) {
  .c-footer-nav__children-wrapper {
    display: block !important;
    background-color: transparent;
  }
}

.c-footer-nav__child-items {
  padding: 0;
  margin: 0;
}

.c-footer-nav__child-item {
  padding: 0 24px;
  width: 100%;
}

.c-footer-nav__child-content {
  height: 100%;
  padding: 13px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media (min-width: 768px) {
  .c-footer-nav__child-content {
    padding: 0;
    border: none;
  }
}

a.c-footer-nav__child-link {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  display: flex;
  justify-content: space-between;
  margin: 0 0 4px;
  color: white;
}
@media (min-width: 768px) {
  a.c-footer-nav__child-link {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    color: #F4F4F4;
    margin-bottom: 8px;
  }
}
a.c-footer-nav__child-link > svg {
  width: 12px;
  min-width: 12px;
  margin-left: 12px;
}
@media (min-width: 768px) {
  a.c-footer-nav__child-link > svg {
    display: none;
  }
}

.c-footer-nav__police-app-wrapper {
  border-radius: 8px;
  background-color: rgba(34, 61, 146, 0.3);
  padding: 24px;
  margin: 32px 0;
}

a.c-footer-nav__police-app-link {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: white;
  max-width: 375px;
  margin: 0 auto;
  flex-wrap: wrap;
}

.c-footer-nav__police-app-img-wrapper {
  width: 100%;
  padding-bottom: 12px;
}
@media (min-width: 768px) {
  .c-footer-nav__police-app-img-wrapper {
    width: 48px;
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  .c-footer-nav__police-app-img-wrapper img {
    width: 100%;
  }
}

.c-footer-nav__police-app-text-wrapper {
  flex: 1 1 auto;
}

.c-footer-nav__police-app-text-1 {
  text-decoration: none;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: white;
  margin: 0 0 4px;
}

.c-footer-nav__police-app-text-2 {
  text-decoration: none;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: white;
  margin: 0;
}

.c-footer-nav__police-app-arrow {
  width: 16px;
  min-width: 16px;
  margin-left: 8px;
}
@media (min-width: 480px) {
  .c-footer-nav__police-app-arrow {
    width: 32px;
    min-width: 32px;
  }
}

.c-footer {
  background-color: #00164B;
  margin-top: 2em;
}
.c-footer .c-language {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .c-footer .c-language {
    position: relative;
  }
}
@media (min-width: 992px) {
  .c-footer .c-language__trigger {
    display: flex;
  }
}
@media (min-width: 992px) {
  .c-footer .c-language__dropdown {
    top: calc(100% + 12px);
  }
}

.c-footer__attrib {
  padding: 24px 24px 64px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .c-footer__attrib {
    padding: 24px 0 64px;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
  }
}

.c-footer__attrib--nz-govt {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.c-footer__attrib--nz-govt img:first-child {
  height: 48px;
  margin-right: 6px;
}
.c-footer__attrib--nz-govt img:last-child {
  height: 50px;
}
@media (min-width: 768px) {
  .c-footer__attrib--nz-govt {
    border-bottom: none;
    margin: 0;
    padding: 0;
  }
}

.c-footer__attrib--nz-police {
  margin-top: 24px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 768px) {
  .c-footer__attrib--nz-police {
    margin: 0;
    padding: 0;
  }
}

span.login-white { /* in your element campaign Jan 2024, ckeditor5 won't allow inline style */
  background-color: white;
  color: #00164b;
  width: 180px;
  height: 44px;
  position: relative;
  right: -31px;
  top: 8px;
  border-radius: 4px;
  padding: 12px;
  font-size: 15px;
  font-weight: bold;
}

span.become-officer {
  width: 180px;
  height: 44px;
  color: #00164b;
  background-color: #00bdf2;
  border-radius: 4px;
  padding: 12px;
  font-size: 15px;
  font-weight: bold;
}
@media (max-width: 1240px) {
  span.become-officer {
    padding: 12px 3px;
  }
}

span.apply-login {
  right: -31px;
  top: 2px;
}
@media (max-width: 1240px) {
  span.apply-login {
    right: 0;
    top: 8px;
  }
}

li.footer-become-officer {
  margin-top: 18px;
  margin-left: 36px;
  max-height: 100px;
}

div.region-footer {
  max-width: 944px;
  margin: 0 auto;
}

.c-footer-secondary {
  background: #00164B;
  padding: 0 24px;
}
@media (min-width: 768px) {
  .c-footer-secondary {
    padding: 0;
  }
}

.c-footer-secondary__items {
  position: relative;
  padding: 0;
}

@media (min-width: 768px) {
  .c-footer-secondary__text-item {
    display: inline;
    margin-right: 20px;
  }
}

.c-footer-secondary__text-item-link, a.c-footer-secondary__text-item-link {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #F4F4F4;
  display: inline-block;
  padding-bottom: 16px;
  width: 100%;
}
@media (min-width: 768px) {
  .c-footer-secondary__text-item-link, a.c-footer-secondary__text-item-link {
    width: auto;
  }
}

.c-footer-secondary__social {
  margin-top: 48px;
}
.c-footer-secondary__social nav h2 {
  display: none;
}
@media (min-width: 768px) {
  .c-footer-secondary__social {
    display: inline-block;
    position: absolute;
    right: 0;
    margin-top: 0;
  }
}

.c-footer-secondary__social-items {
  padding: 0;
}

.nav li.c-footer-secondary__social-item {
  display: inline-block;
  margin-right: 8px;
}
.nav li.c-footer-secondary__social-item:last-child {
  margin-right: 0;
}
.nav li.c-footer-secondary__social-item a {
  padding: 0;
}

/* 
* NOTE: actual styling for this 
* menu has been done in 
* _footer.scondary.scss
* to ensure html sections didn't make
* designs impossible to implement
* 
*/
.c-footer-social {
  padding-top: 32px;
}

.c-footer-social__inner {
  margin: 0 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
@media (min-width: 768px) {
  .c-footer-social__inner {
    display: none;
  }
}

.c-header {
  background-color: #00164B;
  top: 0;
  left: 0;
  position: relative;
  right: 0;
  z-index: 10;
}
@media (min-width: 1240px) {
  .c-header {
    position: relative;
    border-bottom: none;
  }
}
@media (max-width: 1239px) {
  .c-header--fixed {
    position: relative;
  }
}
@media (max-width: 1239px) {
  .c-header--open {
    position: fixed;
  }
}

.search-block-form .input-group {
  min-width: 456px;
}

.search-block-form .input-group-btn {
  float: left;
}

/*
.header-fixed-spacer {
  &--active {
    @media (max-width: $header-mobile-max-width) {
      height: $nav-height;
    }
  }
}
*/
.c-header__container {
  height: 72px; /* $nav-height;  */
  margin: 0 auto;
  padding: 0 24px 0 5%; /* $gutter; */
  width: 100%;
  display: flex;
  align-items: center;
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}
@media (min-width: 1240px) {
  .c-header__container {
    max-width: 1280px;
    padding: 0 24px 0 5%; /* $gutter; */
    height: 72px; /* $nav-height-desktop; */
  }
}
@media (max-width: 1239px) {
  .c-header__container {
    /*    .c-header__nav #block_search_form {
          left: 0;
        }
        .c-header__mobile-menu-icon {
          clear: left;
        } */
  }
  .c-header__container .c-header__become_officer,
  .c-header__container #block-twbs-newcops-refresh-newcopsbecomeofficerbutton,
  .c-header__container .region-header .block-newcops-blocks-become-officer {
    display: none;
  }
  .c-header__container .c-header__police-logo,
  .c-header__container .c-header__mobile-menu-icon,
  .c-header__container .c-header__nav {
    float: left;
    display: block;
    clear: right;
    padding-left: 0;
    position: relative;
    left: -16px;
    top: -8px;
  }
  .c-header__container .c-header__police-logo {
    left: -8px;
    top: -3px;
  }
  .c-header__container .c-header__mobile-menu-icon {
    left: -10px;
    top: -3px;
  }
}

@media (max-width: 1239px) {
  .c-nav__items {
    display: inline-flex;
  }
}
.region-hero {
  border-top: 1px solid rgb(100, 100, 100);
  border-bottom: 1px solid rgb(100, 100, 100);
}

.c-header__police-logo {
  background: url("/themes/custom/twbs_newcops_refresh/images/refresh/police_logo.svg") center center no-repeat;
  height: 72px;
  max-width: 127px;
  position: relative;
  /*  top: 4px; */
  width: 100%;
}
@media (max-width: 1240px) {
  .c-header__police-logo {
    background-image: url("/themes/custom/twbs_newcops_refresh/images/refresh/police_logo.svg");
    background-repeat: no-repeat;
    background-position: 5px center;
    height: 100%;
    background-size: contain;
    min-width: 127px;
    width: auto;
  }
}

.c-header__newcops-logo {
  background: url("/themes/custom/twbs_newcops_refresh/images/refresh/newcops_logo.svg") center center no-repeat;
  height: 72px;
  max-width: 127px;
  position: relative;
  /*  top: 4px; */
  width: 100%;
}
@media (max-width: 1240px) {
  .c-header__newcops-logo {
    background-image: url("/themes/custom/twbs_newcops_refresh/images/refresh/newcops_logo.svg");
    background-repeat: no-repeat;
    background-position: 5px 0;
    height: 100%;
    background-size: contain;
    min-width: 132px;
    width: auto;
    left: -10px;
  }
}

.c-header__nav {
  /*  display: none; */
  background-color: #00164B;
}
@media (max-width: 1239px) {
  .c-header__nav--open {
    display: block;
    position: absolute;
    top: 72px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 10;
    height: calc(48vh - 72px);
    /*  overflow: auto; */
  }
}
@media (min-width: 1240px) {
  .c-header__nav {
    display: block;
  }
}

.c-header__mobile-menu-icon {
  background-color: transparent;
  border: none;
  margin-left: 40px;
}
@media (max-width: 1240px) {
  .c-header__mobile-menu-icon {
    margin-left: 0;
  }
}
@media (min-width: 1240px) {
  .c-header__mobile-menu-icon {
    display: none;
  }
}
.c-header__mobile-menu-icon--open .c-header__mobile-close-icon {
  display: block;
  margin-left: 0;
  position: relative;
  z-index: 10;
}
@media (min-width: 1240px) {
  .c-header__mobile-menu-icon--open .c-header__mobile-close-icon {
    display: none;
  }
}
.c-header__mobile-menu-icon--open .c-header__mobile-hamburger-icon {
  display: none;
}
@media (min-width: 1240px) {
  .c-header__mobile-menu-icon--open .c-header__mobile-hamburger-icon {
    display: none;
  }
}

.c-header__mobile-close-icon {
  display: none;
  margin-left: 0; /* 40px; */
}

.c-header__mobile-hamburger-icon {
  display: block;
}
@media (min-width: 1240px) {
  .c-header__mobile-hamburger-icon {
    display: none;
  }
}

.c-header__icons-wrapper {
  display: none;
}
.c-header__icons-wrapper a, .c-header__icons-wrapper a:hover {
  text-decoration: none;
}
@media (min-width: 1240px) {
  .c-header__icons-wrapper {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1240px) {
  .c-header__icons-wrapper--open {
    z-index: 11;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 24px;
  }
}

.c-header__learn-more-wrapper {
  display: flex;
  width: 100%;
  justify-content: center;
}
@media (min-width: 1240px) {
  .c-header__learn-more-wrapper {
    display: none;
  }
}

.c-header__learn-more {
  padding: 9px 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  border-color: rgba(255, 255, 255, 0.2);
  border-style: solid;
  border-width: 1px 1px 0 1px;
  border-radius: 5px 5px 0 0;
  color: white;
  background-color: #00164B;
}

.c-header__search-icon {
  display: none;
}
@media (min-width: 1240px) {
  .c-header__search-icon {
    display: block;
    border: none;
    background: transparent;
    padding: 0;
    margin-right: 24px;
  }
}

.c-header__globe-icon {
  display: none;
}
@media (min-width: 1240px) {
  .c-header__globe-icon {
    display: block;
    margin-right: 24px;
  }
}

.c-header__111-icon {
  background-color: #ED1A3B;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 50%;
  border-top-left-radius: 12px;
}
@media (min-width: 1240px) {
  .c-header__111-icon {
    margin-right: 8px;
    border-radius: 3px;
    height: 35px;
    width: 64px;
  }
}

.c-header__105-icon {
  background-color: #00BDF2;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 50%;
  border-top-right-radius: 12px;
}
@media (min-width: 1240px) {
  .c-header__105-icon {
    border-radius: 3px;
    height: 35px;
    width: 64px;
  }
}

.c-header__become_officer,
.region-header .block-newcops-blocks-become-officer {
  /*  width: 180px;
  	height: 44px; */
  background: #00BDF2;
  border-radius: 4px;
  border: 0;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  min-width: 115px;
  position: relative;
  left: 4px;
}
.c-header__become_officer svg,
.region-header .block-newcops-blocks-become-officer svg {
  position: relative;
  top: 4px;
  right: -3px;
}

h1.page-header,
.field-title h1 {
  display: none;
}

/* content header */
.content-header {
  background: #00164b;
  background-image: url(/themes/custom/twbs_newcops_refresh/images/chevron-bg-tile.png), linear-gradient(0deg, rgba(34, 61, 164, 0.2), rgba(34, 61, 164, 0.2));
  background-repeat: repeat;
  margin-bottom: 44px;
}

@media (max-width: 1239px) {
  .content-header {
    margin-bottom: 0;
  }
}
.content-header-inner {
  background: transparent;
  height: auto;
  max-height: 310px;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}

.region-content-header h1 {
  color: #fff;
  font-size: 56px;
  font-weight: bold;
  line-height: 64px;
  letter-spacing: 0.01em;
}
@media (max-width: 1239px) {
  .region-content-header h1 {
    font-size: 40px;
    line-height: 50px;
  }
}

.region-content-header .block-easy-breadcrumb {
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  height: 24px;
  line-height: 24px;
  padding-top: 0;
}
.region-content-header .block-easy-breadcrumb a, .region-content-header .block-easy-breadcrumb a:visited {
  color: rgba(255, 255, 255, 0.8);
}

div.content-header-blurb {
  overflow: hidden;
}

div.content-header-blurb .right {
  width: auto;
}
@media (max-width: 1239px) {
  div.content-header-blurb .right {
    display: none;
  }
}

div.content-header-blurb .left, div.content-header-blurb .right {
  float: left;
}

div.content-header-blurb .left {
  padding: 0 10px 5px 24px;
  border-left: solid 2px #00bdf2;
  margin-top: 20px;
  max-width: 692px;
  width: 692px !important;
}

@media (max-width: 480px) {
  .region-content-header h1,
  div.content-header-blurb .left,
  div.content-header-blurb {
    width: 408px;
  }
}
@media (max-width: 400px) {
  .region-content-header h1,
  div.content-header-blurb .left,
  div.content-header-blurb {
    width: 372px;
  }
}

@media (max-width: 400px) {
  div.content-header-blurb .left {
    width: 380px;
  }
  div.content-header-blurb .right {
    display: none;
  }
}
div.content-header-blurb .left h1 {
  margin-top: 0;
}

div.content-header-blurb .right {
  float: right;
  margin-right: 2em;
  /*  margin-top: -20px; */
  min-height: 200px;
  padding: 0 0 0 26px;
}

div.content-header-blurb .blurb {
  color: #fff;
  font-size: 20px;
  line-height: 32px;
}
@media (max-width: 1239px) {
  div.content-header-blurb .blurb {
    font-size: 16px;
    line-height: 24px;
    max-width: 380px;
    text-wrap: balance;
  }
}

div.content-header-blurb .title-te-reo {
  color: #00bdf2;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
}
@media (max-width: 1239px) {
  div.content-header-blurb .title-te-reo {
    font-size: 19px;
    line-height: 25px;
  }
}

/* extra toolbar eats top of page on old newcops */
.toolbar-drawer .toolbar-shortcuts {
  position: relative;
  overflow: hidden;
}

/* search on mobile in hero region */
.region-hero .search-block-form {
  display: none;
}

@media (max-width: 1239px) {
  .region-hero .search-block-form {
    display: block;
    padding: 2px 0 1px;
  }
  .region-hero .form-type-search input.form-search {
    background: rgba(39, 61, 146, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-sizing: border-box;
    border-radius: 4px 0 0 4px;
    border-right: none;
    color: #fff;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    height: 48px;
    line-height: 18px;
    min-height: 48px;
    min-width: 260px;
    position: relative;
    text-align: left;
    vertical-align: middle;
  }
  .region-hero .form-type-search input.form-search::placeholder {
    color: #E3E3E3;
  }
  .region-hero .search-block-form button.form-submit {
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-sizing: border-box;
    border-radius: 0 4px 4px 0;
    border-left: none;
    background: rgba(39, 61, 146, 0.2);
    color: #fff;
    display: inline-block;
    height: 48px;
    left: -3px;
    margin: 0;
    position: relative;
    top: 0;
    vertical-align: middle;
  }
  .region-hero .search-block-form button.form-submit span {
    top: 4px;
  }
  .region-hero .search-block-form form {
    max-width: 430px;
    text-align: center;
  }
}
.hero-search {
  position: relative;
}

.hero-search__background {
  background-image: url("/themes/custom/twbs_newcops_refresh/images/refresh/homepage-hero.jpg");
  background-image: linear-gradient(360deg, #00164B 0%, #000B24 17.01%, rgba(0, 0, 0, 0.63) 38.73%, rgba(0, 0, 0, 0) 81.64%), url("/themes/custom/twbs_newcops_refresh/images/refresh/homepage-hero.jpg");
  background-size: cover;
  background-position: 70% 24%;
  height: 380px;
  position: relative;
}
@media (min-width: 768px) {
  .hero-search__background {
    height: 419px;
  }
}
@media (min-width: 992px) {
  .hero-search__background {
    height: 644px;
    background-image: linear-gradient(360deg, rgba(0, 22, 75, 0.91) 4.89%, rgba(0, 0, 0, 0.41) 42.03%, rgba(0, 0, 0, 0) 72.06%), url("/themes/custom/twbs_newcops_refresh/images/refresh/homepage-hero.jpg");
  }
}

.hero-search__content-wrapper {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.hero-search__heading {
  color: white;
  font-size: 32px;
  line-height: 40px;
  margin: 0 0 24px;
}
.hero-search__heading small {
  color: white;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: normal;
  display: block;
  margin: 0;
}
@media (min-width: 768px) {
  .hero-search__heading {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 64px;
    letter-spacing: 0.01em;
  }
  .hero-search__heading small {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 26px;
    line-height: 32px;
    font-weight: normal;
  }
}

.hero-search__quick-links-wrapper {
  display: block;
  padding: 0 0 32px;
}
@media (min-width: 768px) {
  .hero-search__quick-links-wrapper {
    padding: 24px 0 48px;
  }
}
@media (max-width: 992px) {
  .hero-search__quick-links-wrapper--desktop {
    display: none;
  }
}
.hero-search__quick-links-wrapper--mobile {
  background-color: #00164B;
}
@media (min-width: 992px) {
  .hero-search__quick-links-wrapper--mobile {
    display: none;
  }
}

.hero-search__quick-links-heading {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.75);
  margin: 0 0 16px;
}

.hero-search__quick-links {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .hero-search__quick-links {
    flex-direction: row;
    margin: 0 -8px;
  }
}

.hero-search__quick-link {
  width: 100%;
}
.hero-search__quick-link:first-child a {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
@media (min-width: 768px) {
  .hero-search__quick-link {
    width: 33.33%;
    padding: 0 8px;
  }
  .hero-search__quick-link:nth-child(1) a, .hero-search__quick-link:nth-child(2) a, .hero-search__quick-link:nth-child(3) a {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
  }
}
.hero-search__quick-link a {
  height: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
}

.c-language {
  margin-bottom: 32px;
  position: relative;
}
@media (min-width: 1240px) {
  .c-language {
    margin-bottom: 0px;
    position: static;
  }
}

.c-language__trigger {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: white;
  padding: 16px 24px;
  border: none;
  background-color: #223D92;
}
.c-language__trigger--open .c-language__trigger-chev {
  transform: rotate(180deg);
}
@media (min-width: 1240px) {
  .c-language__trigger {
    display: none;
  }
}

.c-language__trigger-globe {
  margin-right: 8px;
}

.c-language__trigger-chev {
  margin-left: 8px;
  transition: transform 0.5s ease;
}

.c-language__dropdown {
  display: none;
  position: absolute;
  top: calc(100% + 12px);
  left: 50%;
  transform: translateX(-50%);
  min-width: 260px;
  background-color: white;
  border-radius: 6px;
  box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.2);
  z-index: 12;
}
.c-language__dropdown::before {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #F4F4F4;
  content: "";
  display: inline-block;
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .c-language__dropdown {
    top: calc(50% + 32px);
  }
}

.c-language__dropdown-items {
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: 300px;
  overflow-y: auto;
  border-radius: 6px;
}

a.c-language__dropdown-link {
  display: block;
  color: black;
  text-decoration: none;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  padding: 8px 16px;
}
a.c-language__dropdown-link:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.c-language__dropdown-heading {
  display: block;
  color: black;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  padding: 16px 16px;
  background-color: #F4F4F4;
}

.maori-and-police-wrapper {
  background-color: #F4F4F4;
  margin-top: 48px;
}

.maori-and-police {
  padding-top: 48px;
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .maori-and-police {
    padding-top: 64px;
    display: flex;
  }
}
.maori-and-police h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #00164B;
  margin: 0;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .maori-and-police h3 {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
  }
}

.maori-and-police__hero {
  width: 100%;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .maori-and-police__hero {
    width: 50%;
    margin-bottom: 0;
    margin-right: 32px;
    height: 100%;
  }
}

.maori-and-police__content {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 22, 75, 0.4);
}
@media (min-width: 768px) {
  .maori-and-police__content {
    width: 50%;
  }
}

.maori-and-police__desc {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #666666;
  margin-bottom: 24px;
}

.maori-and-police__cta {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #00164B;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .maori-and-police__cta {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 19px;
    line-height: 25px;
  }
}
.maori-and-police__cta svg {
  margin-left: 24px;
}
.maori-and-police__cta svg path {
  fill: #00164B;
}

.c-nav {
  background-color: #00164B;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 0; /* 100px; */
  display: flex;
  justify-content: center;
  /*  @media (min-width: $header-desktop-width) {
      padding-bottom: 0px;
    } */
}

.c-nav__items {
  display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
@media (min-width: 1240px) {
  .c-nav__items {
    flex-direction: row;
    border-top: none;
  }
}

.c-nav__items {
  list-style: none;
  padding: 0;
  margin: 0;
}

.c-nav__items a.active {
  border-bottom: 2px solid #00bdf2;
}

.c-nav__item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: inherit;
}
@media (min-width: 1240px) {
  .c-nav__item {
    border-bottom: none;
  }
}

a.c-nav__main-link {
  display: flex;
  justify-content: space-between;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  padding: 16px 24px;
  color: white;
}
a.c-nav__main-link > svg {
  width: 24px;
  min-width: 24px;
  margin-left: 24px;
  transition: transform 0.5s ease;
}
a.c-nav__main-link--expanded {
  color: #00BDF2;
  border-bottom: 2px solid #00bdf2;
}
a.c-nav__main-link--expanded > svg {
  transform: rotate(180deg);
}
a.c-nav__main-link--expanded > svg path {
  stroke: #00BDF2;
}
@media (min-width: 1240px) {
  a.c-nav__main-link {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    padding: 16px;
  }
  a.c-nav__main-link > svg {
    width: 15px;
    min-width: 15px;
    margin-left: 8px;
  }
}

a.c-nav__main-link.clickable {
  font-size: 19px;
  font-weight: 700;
  line-height: 25px;
  padding: 0;
}

.c-nav__children-wrapper {
  background-color: rgba(255, 255, 255, 0.1);
  display: none;
  padding: 0;
}
@media (min-width: 768px) {
  .c-nav__children-wrapper {
    padding: 48px 24px;
  }
}
@media (min-width: 1240px) {
  .c-nav__children-wrapper {
    background-color: #00164B;
    position: absolute;
    left: 0;
    /*    top: 100%; ok on local bad on ecilop */
    z-index: 10;
    width: 100vw;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
  .c-nav__children-wrapper::before {
    content: "";
    background-color: rgba(255, 255, 255, 0.1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
}

.c-nav__desktop-overlay {
  display: none;
}
@media (min-width: 1240px) {
  .c-nav__desktop-overlay--active {
    display: block;
    background: #1A1A1A;
    opacity: 0.6;
    width: 100vw;
    position: absolute;
    left: 0;
  }
}

.c-nav__heading {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  display: none;
}
@media (min-width: 1240px) {
  .c-nav__heading {
    display: block;
    margin: 0 0 4px;
  }
  .c-nav__heading a {
    color: white;
  }
}

.c-nav__description {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
  margin: 0 0 32px;
  color: white;
  display: none;
}
@media (min-width: 1240px) {
  .c-nav__description {
    display: block;
  }
}

.c-nav__child-items {
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .c-nav__child-items {
    margin: 0 -12px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.c-nav__child-item {
  padding: 0 24px;
  width: 100%;
}
@media (min-width: 768px) {
  .c-nav__child-item {
    padding: 0 12px;
    width: 50%;
  }
}
@media (min-width: 1240px) {
  .c-nav__child-item {
    padding: 0 12px;
    width: 33.33%;
  }
}

.c-nav__child-content {
  height: 100%;
  padding: 13px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media (min-width: 768px) {
  .c-nav__child-content {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: none;
    padding: 13px 0 32px;
  }
}

a.c-nav__child-link {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  display: flex;
  justify-content: space-between;
  margin: 0 0 4px;
  color: white;
}
a.c-nav__child-link > svg {
  width: 12px;
  min-width: 12px;
  margin-left: 12px;
}

.c-nav__child-desc {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 0;
  color: white;
}

.c-nav__close {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  border: none;
  color: white;
  align-items: center;
  display: none;
}
@media (min-width: 1240px) {
  .c-nav__close {
    display: flex;
  }
}
.c-nav__close svg {
  margin-right: 8px;
}
.c-nav__close svg path {
  stroke: white;
}

/* primary menu */
li.c-nav__item.home {
  background-image: url(../../images/home.png);
  background-repeat: no-repeat;
  background-position: 0 17px;
  padding-left: 16px;
}

/* secondary menu */
#block-menu-block-2 {
  background-color: #00164b;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  height: 60px;
  padding-top: 16px;
}

div.menu-block-2 {
  display: flex;
  justify-content: center;
}

.menu-block-2 ul {
  display: flex;
  flex-direction: row;
}

.menu-block-2 ul li a, .menu-block-2 ul li a:visited, .menu-block-2 ul li a:hover {
  color: #fff;
  background: none;
  margin: 0 24px;
}

.menu-block-2 ul li a:hover {
  text-decoration: underline;
}

.menu-block-2 ul li.active a {
  font-weight: bold;
}

.menu-block-2 ul li a span {
  font-size: 16px;
}

#block-menu-block-2 h2.block-title {
  display: none;
}

/* primary menu */ /*
li.c-nav__item.home {
  background-image: url(../../images/home.png);
  background-repeat: no-repeat;
  background-position: 0 17px;;
  padding-left: 16px;
} */
/* secondary menu */ /*
#block-mainmenu {
  background-color: #00164b;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  height: 60px;
  padding-top: 8px;
}
.block-mainmenu {
  display: flex;
  justify-content: center;
}
.block-mainmenu ul {
  display: flex;
  flex-direction: row;
}
.block-mainmenu ul li a, .block-mainmenu ul li a:visited, .block-mainmenu ul li a:hover {
  color: #fff;
  background: none;
  margin: 0 24px;
}
.block-mainmenu ul li a:hover {
  text-decoration: underline;
}
.block-mainmenu ul li.active a {
  font-weight: bold;
}
.block-mainmenu ul li a span {
  font-size: 16px;
}
#block-mainmenu h2.block-title {
  display: none;
}
*/
.newcops-stories {
  margin-top: 48px;
  margin-bottom: 64px;
}
@media (min-width: 992px) {
  .newcops-stories {
    max-width: 765px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 128px;
  }
}

@media (min-width: 768px) {
  .newcops-stories__story {
    display: flex;
    flex-direction: row-reverse;
  }
}

.newcops-stories__hero {
  width: 100%;
  margin: 0 0 24px;
  max-width: 320px;
}
@media (min-width: 768px) {
  .newcops-stories__hero {
    min-width: 50%;
    margin-left: 48px;
  }
}

.newcops-stories__quote {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #00164B;
  border: 0;
  margin: 0 0 24px;
  padding: 0;
}
.newcops-stories__quote:before {
  content: "“";
}
.newcops-stories__quote:after {
  content: "”";
}
@media (min-width: 768px) {
  .newcops-stories__quote {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
  }
}

.newcops-stories__role {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 4px;
  color: #00164B;
}

.newcops-stories__name {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  margin: 0 0 8px;
  color: #00164B;
}

.newcops-stories__loc {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #00164B;
  margin-bottom: 24px;
}

.newcops-stories__sep {
  border-top: 1px solid #00BDF2;
  width: 48px;
  margin: 0 0 24px;
}

.newcops-stories__cta-label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 0 0 16px;
}

.notices-bar {
  background: #FFF02A;
  clear: both;
  padding: 16px 0 10px;
}

.notices-bar__header {
  display: none;
}
.notices-bar--collapsed .notices-bar__header {
  display: flex;
  align-items: center;
}
@media (min-width: 480px) {
  .notices-bar--collapsed .notices-bar__header {
    display: inline-flex;
  }
}
.notices-bar--collapsed .notices-bar__header svg {
  margin-right: 20px;
}
.notices-bar--collapsed .notices-bar__header svg path {
  fill: #00164B;
}

.notices-bar__title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #00164B;
  margin: 0;
}

.notices-bar--collapsed .notices-bar__list {
  display: none;
}

button.notices-bar__toggle {
  background: transparent;
  border: 1px solid #00164B;
  border-radius: 100px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #00164B;
  padding: 10px 16px;
  display: flex;
  align-items: center;
  float: right;
  outline: none;
}
button.notices-bar__toggle .notices-bar__toggle-icon {
  margin-right: 8px;
}
button.notices-bar__toggle .notices-bar__toggle-icon path {
  stroke: #00164B;
}
button.notices-bar__toggle[data-action=show] .notices-bar__toggle-icon--show {
  display: inline;
}
button.notices-bar__toggle[data-action=show] .notices-bar__toggle-icon--hide {
  display: none;
}
@media (min-width: 480px) {
  button.notices-bar__toggle[data-action=show] {
    margin: 0;
  }
}
button.notices-bar__toggle[data-action=hide] .notices-bar__toggle-icon--hide {
  display: inline;
}
button.notices-bar__toggle[data-action=hide] .notices-bar__toggle-icon--show {
  display: none;
}

.notice__item {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .notice__item {
    display: flex;
  }
}
.notice__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.notice__header {
  display: flex;
}
@media (min-width: 768px) {
  .notice__header {
    max-width: 284px;
  }
}

.notice__icon {
  margin-right: 20px;
}

@media (min-width: 768px) {
  .notice__title-date-wrapper {
    min-width: 140px;
    margin-right: 32px;
  }
}
@media (min-width: 992px) {
  .notice__title-date-wrapper {
    margin-right: 84px;
  }
}

.notice__title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #00164B;
  margin: 0 0 8px;
}

.notice__subtitle {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #00164B;
  margin: 0 0 16px;
}

.notice__heading {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #00164B;
  margin: 0 0 4px;
}

.notice__text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #00164B;
  margin: 0 0 8px;
}

.notice__link {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #00164B;
  display: inline-flex;
  align-items: center;
}
.notice__link svg {
  margin-left: 8px;
}
.notice__link svg path {
  fill: #00164B;
}

.nzpmedia-tweet {
  display: none;
  border: 1px solid #F4F4F4;
  box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  padding: 16px;
}
.nzpmedia-tweet--show {
  display: block;
}

.nzpmedia-tweet__details {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 8px;
}
.nzpmedia-tweet__details strong {
  color: black;
}
.nzpmedia-tweet__details span {
  color: #666666;
}

.nzpmedia-tweet__text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  color: #454545;
  margin-bottom: 8px;
}

.nzpmedia-tweet__attachment {
  display: none;
}
.nzpmedia-tweet__attachment--show {
  display: flex;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
}
.nzpmedia-tweet__attachment:hover {
  text-decoration: none;
}
.nzpmedia-tweet__attachment img {
  width: 70px;
  height: 70px;
}

.nzpmedia-tweet__attachment-content {
  padding: 8px;
}

.nzpmedia-tweet__attachment-title {
  color: black;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.nzpmedia-tweet__attachment-link {
  color: #666666;
  display: flex;
  align-items: center;
}
.nzpmedia-tweet__attachment-link svg {
  height: 16px;
  margin-right: 4px;
  fill: #666666;
}

.our-mission {
  background-image: url("/themes/custom/twbs_newcops_refresh/images/refresh/our-mission-bg.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 48px 0;
  margin-top: 48px;
}
.our-mission h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  color: #00164B;
  margin: 0;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .our-mission h2 {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 64px;
    letter-spacing: 0.01em;
  }
}

@media (min-width: 768px) {
  .our-mission__inner {
    display: flex;
  }
  .our-mission__inner > * {
    width: 50%;
  }
  .our-mission__inner h2 {
    padding-right: 64px;
  }
}

.our-mission__cta {
  background: rgba(26, 26, 26, 0.7);
  border-radius: 4px;
  padding: 24px;
  color: white;
}
.our-mission__cta > * {
  color: white;
}
.our-mission__cta h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  margin: 0;
  margin-bottom: 16px;
}
.our-mission__cta p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 16px;
}

.police-numbers-wrapper {
  background-color: #F4F4F4;
  padding: 24px 0 0;
}

@media (min-width: 768px) {
  .police-numbers {
    margin: 0 -12px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.police-number-wrapper {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .police-number-wrapper {
    margin-bottom: 0;
    padding: 12px;
    width: 33.3%;
  }
}
@media (min-width: 992px) {
  .police-number-wrapper {
    width: 33.3%;
  }
}
.police-number-wrapper--anon {
  width: 100%;
  padding-bottom: 0;
}

.police-number {
  background: white;
  border-top-right-radius: 30px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  box-shadow: 0px 8px 7px 0px rgba(0, 0, 0, 0.2);
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .police-number {
    display: block;
  }
}
@media (min-width: 768px) {
  .police-number {
    border-radius: 8px;
  }
}
.police-number--mobile-expandable {
  border-bottom-right-radius: 30px;
}
@media (min-width: 768px) {
  .police-number--mobile-expandable {
    border-bottom-right-radius: 8px;
  }
}
.police-number--expanded {
  border-bottom-right-radius: 8px;
}
.police-number--111 .police-number__header {
  background-color: #ED1A3B;
}
.police-number--105 .police-number__header {
  background-color: #00BDF2;
}
.police-number--555 .police-number__header {
  background-color: #F06E2D;
}

.police-number__header {
  color: white;
  display: flex;
  align-items: center;
  border-radius: 16px 100px 100px 0;
  height: 60px;
  padding: 8px 0 8px 12px;
}
.police-number--mobile-expandable .police-number__header {
  border-bottom-left-radius: 16px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .police-number--mobile-expandable .police-number__header {
    border-bottom-left-radius: 0;
    cursor: default;
  }
}
.police-number--expanded .police-number__header {
  border-bottom-left-radius: 0;
}
@media (min-width: 768px) {
  .police-number__header {
    flex-direction: column;
    align-items: flex-start;
    height: 90px;
    border-radius: 8px 8px 0 0;
  }
}

.police-number__number {
  color: white;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin: 0 16px 0 0;
}
@media (min-width: 768px) {
  .police-number__number {
    margin: 0;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
  }
}

.police-number__label {
  flex: 1;
  margin-right: 8px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 480px) {
  .police-number__label {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 19px;
    line-height: 25px;
  }
}

@media (min-width: 768px) {
  .police-number__phone-icon {
    display: none;
  }
}
.police-number__phone-icon svg {
  display: block;
}

.police-number__expander-button {
  border: none;
  background: none;
  padding: 0 16px 0 8px;
}
@media (min-width: 768px) {
  .police-number__expander-button {
    display: none;
  }
}
.police-number__expander-button svg {
  display: block;
  transition: transform 0.5s ease;
}
.police-number--expanded .police-number__expander-button svg {
  transform: rotate(180deg);
}

.police-number__content {
  display: flex;
  flex-direction: column;
  flex: 1;
  color: #666666;
  padding: 16px 16px 8px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .police-number__content {
    display: block;
  }
}
.police-number--mobile-expandable .police-number__content {
  display: none;
}
@media (min-width: 768px) {
  .police-number--mobile-expandable .police-number__content {
    display: flex;
  }
}
@media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
  .police-number--mobile-expandable .police-number__content {
    display: block;
  }
}
.police-number--expanded .police-number__content {
  display: flex;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .police-number--expanded .police-number__content {
    display: block;
  }
}

.police-number__title {
  color: #00164B;
  font-size: 19px;
  margin: 0 0 12px;
}

.police-number__desc {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
  flex: 1;
}

.police-number__cta {
  border-top: 1px solid #E6E6E6;
  padding-top: 8px;
}
.police-number__cta a {
  width: 100%;
  display: inline-block;
  color: #00164B;
  font-weight: 500;
  padding-bottom: 8px;
}
.police-number__cta a:hover {
  text-decoration: none;
}
.police-number__cta svg {
  float: right;
}
.police-number__cta svg path {
  stroke: #00164B;
}

.police-number__anon-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  background: black;
  border-radius: 8px 8px 0 0;
}
@media (min-width: 768px) {
  .police-number__anon-wrapper {
    flex-direction: row;
  }
}

.police-number__anon-top-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #666666;
  padding-bottom: 12px;
}
@media (min-width: 768px) {
  .police-number__anon-top-wrapper {
    border-bottom: none;
    padding-bottom: 0;
    width: auto;
  }
}

.police-number__anon-image-wrapper {
  padding-right: 24px;
}
@media (min-width: 768px) {
  .police-number__anon-image-wrapper {
    border-right: 1px solid #666666;
  }
}

.police-number__anon-image {
  width: 97px;
  min-width: 97px;
}

.police-number__anon-content {
  flex: 1 1 auto;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: white;
  margin: 0;
  padding-top: 12px;
  width: 100%;
}
@media (min-width: 768px) {
  .police-number__anon-content {
    padding: 0 24px;
  }
}

.police-number__anon-link {
  display: none;
  background: white;
  min-width: 24px;
  height: 24px;
  border-radius: 50%;
  justify-content: center;
}
@media (min-width: 768px) {
  .police-number__anon-link {
    display: flex;
    min-width: 33px;
    height: 33px;
  }
}
.police-number__anon-link svg {
  display: inline-block;
  width: 13px;
  height: auto;
}
.police-number__anon-link svg path {
  stroke: #1A1A1A;
}
@media (min-width: 768px) {
  .police-number__anon-link svg {
    width: 18px;
  }
}
.police-number__anon-link--mobile {
  display: flex;
}
@media (min-width: 768px) {
  .police-number__anon-link--mobile {
    display: none;
  }
}

.c-popular-search {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .c-popular-search {
    padding-bottom: 48px;
  }
}
@media (min-width: 992px) {
  .c-popular-search {
    display: none;
  }
}

.c-popular-search__results {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .c-popular-search__results {
    margin: 0 -12px;
    padding: 0 24px;
  }
}

.c-popular-search__result {
  padding: 0 24px;
  width: 100%;
}
@media (min-width: 768px) {
  .c-popular-search__result {
    padding: 0 12px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-popular-search__result {
    padding: 0 12px;
    width: 33.33%;
  }
}

a.c-popular-search__result-link {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #00BDF2;
  padding: 12px 0 8px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
}

.ui-autocomplete {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
}
.ui-autocomplete .ui-menu-item .ui-state-focus {
  background: #F4F4F4;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}
.ui-autocomplete .ui-menu-item .ui-state-focus .ui-autocomplete-fields {
  margin: -1px 0;
}

.c-search-overlay {
  display: none;
  position: fixed;
  overflow: auto;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: #00164B;
  z-index: 11;
  color: white;
  padding: 24px 0 80px;
  z-index: 12;
}

.c-search-overlay__close-wrapper {
  width: 100%;
  text-align: right;
  margin-bottom: 24px;
}

.c-search-overlay__close {
  border: none;
  background-color: transparent;
}
.c-search-overlay__close svg path {
  fill: white;
}

.c-search-overlay__heading {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 16px;
  color: white;
}

.search-overlay__input-wrapper {
  display: flex;
  margin-bottom: 32px;
}

.c-search-overlay__input {
  height: 48px;
  border-radius: 4px;
  color: #1A1A1A;
  padding: 16px 50px 12px 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  width: 100%;
}
.c-search-overlay__input::placeholder {
  color: #D3D3D3;
}

.c-search-overlay__submit {
  position: absolute;
  right: 24px;
  margin: 0;
  padding: 0;
}
.c-search-overlay__submit input[type=submit] {
  display: none;
}
.c-search-overlay__submit button {
  border: none;
  background: transparent;
  padding: 16px;
  display: flex;
}
.c-search-overlay__submit svg path {
  stroke: #00164B;
}

.search-overlay__popular-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  display: block;
  margin: 0 0 24px;
  color: white;
}
@media (min-width: 768px) {
  .search-overlay__popular-title {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 19px;
    line-height: 25px;
  }
}

.search-overlay__popular-searches {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .search-overlay__popular-searches {
    margin: 0 -12px 48px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.search-overlay__popular-search {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  display: block;
  color: #00BDF2;
  padding-bottom: 6px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.search-overlay__popular-search:visited, .search-overlay__popular-search:focus, .search-overlay__popular-search:hover {
  color: #00BDF2;
}
@media (min-width: 768px) {
  .search-overlay__popular-search {
    width: 46%;
    padding-top: 16px;
    margin: 0 12px;
  }
}
@media (min-width: 992px) {
  .search-overlay__popular-search {
    width: 30.5%;
    margin: 0 14px;
  }
}

.search-overlay__browse-site-map {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: white;
  padding: 0;
  margin: 0;
  display: flex;
}
.search-overlay__browse-site-map:visited, .search-overlay__browse-site-map:hover {
  color: white;
}
.search-overlay__browse-site-map svg {
  margin-right: 12px;
}
.search-overlay__browse-site-map svg path {
  stroke: white;
}

.c-header__nav #block-twbs-newcops-refresh-search-form,
.c-header__container #block-twbs-newcops-refresh-search-form {
  position: relative;
  left: 20px;
}
@media (max-width: 1239px) {
  .c-header__nav #block-twbs-newcops-refresh-search-form,
  .c-header__container #block-twbs-newcops-refresh-search-form {
    display: none;
  }
}
.c-header__nav #block-twbs-newcops-refresh-search-form input.form-search,
.c-header__container #block-twbs-newcops-refresh-search-form input.form-search {
  width: 433px;
  height: 44px;
  background: rgba(39, 61, 146, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
  border-radius: 4px 0 0 4px;
  border-right: none;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  color: #D3D3D3;
}
.c-header__nav #block-twbs-newcops-refresh-search-form input.form-search::placeholder,
.c-header__container #block-twbs-newcops-refresh-search-form input.form-search::placeholder {
  color: #D3D3D3;
}
.c-header__nav #block-twbs-newcops-refresh-search-form button,
.c-header__container #block-twbs-newcops-refresh-search-form button {
  height: 44px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
  border-radius: 0 4px 4px 0;
  border-left: none;
  background: rgba(39, 61, 146, 0.2);
  margin: 0;
}

#edit-search-text-wrapper {
  width: 90%;
}

.view-search .views-submit-button {
  width: 10%;
}

.view-search .views-submit-button .form-submit {
  margin-top: 0;
}

.view-search .view-content {
  margin-bottom: 1.5em;
}

.view-search .view-content a {
  color: #00164b;
}

.view-search .view-content a:hover {
  text-decoration: underline;
}

.view-search .view-content .views-field-body {
  font-size: 16px;
}

.service-header {
  background: #00164B;
  color: white;
  padding-top: 48px;
  padding-bottom: 48px;
  margin-bottom: 16px;
  text-align: center;
}
@media (min-width: 768px) {
  .service-header {
    margin-bottom: 32px;
  }
}

.service-header__select-type {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 16px;
  color: white;
}

.service-header__options {
  display: flex;
  justify-content: center;
  margin-bottom: 32px;
}

.service-header__option {
  height: 40px;
  width: 132px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .service-header__option {
    height: 48px;
  }
}
.service-header__option svg {
  display: block;
}
.service-header__option svg path {
  fill: white;
  opacity: 0.6;
}
.service-header__option--active {
  border-color: transparent;
}
.service-header__option--active svg path {
  opacity: 1;
}
.service-header__option--111 {
  margin-right: 4px;
}
.service-header__option--105 {
  margin-left: 4px;
}

.service-header__option--active.service-header__option--111 {
  background-color: #ED1A3B;
}

.service-header__option--active.service-header__option--105 {
  background-color: #00BDF2;
}

.service-header__title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  color: white;
  margin: 0 0 24px;
}
@media (min-width: 768px) {
  .service-header__title {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 64px;
    letter-spacing: 0.01em;
  }
}

.service-header__intro {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
  margin: 0 0 16px;
}
@media (min-width: 768px) {
  .service-header__intro {
    margin: 0 0 24px;
  }
}

@media (min-width: 480px) {
  .service-header__ctas {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.service-header__cta {
  border: 1px solid rgba(255, 255, 255, 0.6);
  box-sizing: border-box;
  border-radius: 4px;
  background-color: transparent;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  height: 44px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
  margin-top: 8px;
}
.service-header__cta svg {
  margin-left: 10px;
  stroke: white;
}
@media (min-width: 480px) {
  .service-header__cta {
    width: 132px;
  }
  .service-header__cta--left {
    margin-right: 4px;
  }
  .service-header__cta--right {
    margin-left: 4px;
    min-width: 214px;
  }
}

a.service-header__cta, a.service-header__cta {
  color: white;
  text-decoration: none;
}

.service-breadcrumbs {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .service-breadcrumbs {
    margin-bottom: 64px;
  }
}
.service-breadcrumbs p.breadcrumb {
  padding: 0;
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}
.service-breadcrumbs p.breadcrumb a {
  color: #223D92;
}

.service-content {
  padding-bottom: 64px;
}
@media (min-width: 768px) {
  .service-content {
    padding-bottom: 128px;
  }
}
.service-content h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #00164B;
  margin: 0 0 32px;
}
@media (min-width: 768px) {
  .service-content h2 {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 48px;
  }
}
.service-content h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #00164B;
  margin: 0 0 16px;
}
@media (min-width: 768px) {
  .service-content h3 {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
  }
}
.service-content .service-content__call-instances {
  list-style-type: disc;
}
.service-content .service-content__call-instances li, .service-content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
  color: #666666;
}
.service-content blockquote {
  background: #F4F4F4;
  color: #666666;
  padding: 16px;
  margin: 32px 0;
  border: none;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

.service-content__intro p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: normal;
  color: #1A1A1A;
}

.sitewide-alert {
  background-color: #ED1A3B;
  color: white;
  padding: 24px 0;
}
@media (min-width: 768px) {
  .sitewide-alert {
    padding: 16px 0;
  }
}

.sitewide-alert__heading {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 8px;
  color: white;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .sitewide-alert__heading {
    margin: 0 0 0 54px;
  }
}

@media (min-width: 768px) {
  .sitewide-alert__title-wrapper {
    display: flex;
    justify-content: space-between;
  }
}

.sitewide-alert__title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 24px;
  color: white;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .sitewide-alert__title {
    margin-right: 16px;
    margin-bottom: 0;
  }
}
.sitewide-alert__title svg {
  min-width: 40px;
  margin-right: 16px;
}
.sitewide-alert__title svg path {
  fill: white;
}

.sitewide-alert__link {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  color: white;
  display: inline-flex;
  align-items: center;
}
.sitewide-alert__link svg {
  margin-left: 8px;
}
.sitewide-alert__link svg path {
  stroke: white;
}
.sitewide-alert__link:hover, .sitewide-alert__link:focus, .sitewide-alert__link:visited {
  color: white;
}

.stay-connected {
  border-bottom: 1px solid #E6E6E6;
}
@media (min-width: 768px) {
  .stay-connected {
    display: flex;
    justify-content: space-between;
    max-width: 800px;
    margin: 0 auto;
  }
}

.stay-connected__item {
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .stay-connected__item {
    max-width: 272px;
  }
}
@media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
  .stay-connected__item {
    min-width: calc(50% - 24px);
  }
}
.stay-connected__item h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #223D92;
  margin: 0;
  padding: 0;
}

.stay-connected__heading-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 16px;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 16px;
}
.stay-connected__heading-wrapper svg {
  margin-left: 24px;
}
.stay-connected__heading-wrapper svg path {
  stroke: #223D92;
}

.stay-connected__title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #00164B;
  margin: 0 0 8px;
}

.stay-connected__desc {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}
.stay-connected__desc--soft {
  color: #666666;
}

.stay-connected__follow {
  color: #1A1A1A;
  margin-bottom: 28px;
}
.stay-connected__follow svg {
  margin-right: 8px;
}
.stay-connected__follow svg path {
  fill: #00164B;
}

.stay-connected__follow-link {
  font-weight: bold;
  color: #00164B;
}

.field-view-video-block-, .field-view-video-block {
  background-color: #F4F4F4;
  border-radius: 8px;
  padding: 20px 0;
}

.view-video-carousel {
  max-width: 650px;
  margin: 0 auto;
}
.view-video-carousel #flexslider-1 {
  background-color: #f3f3f3;
  border: 4px solid #f3f3f3;
}
.view-video-carousel .views-field-title {
  text-align: center;
  color: #223d92;
  font-weight: bold;
  font-size: 22px;
  line-height: 23px;
  padding: 10px 0;
}
.view-video-carousel ul.flex-direction-nav li {
  background-color: #ededed;
}
.view-video-carousel ul.flex-direction-nav li:active {
  text-align: center;
}
.view-video-carousel ul.flex-direction-nav li a {
  top: 40%;
  height: 60px;
}
.view-video-carousel ul.flex-direction-nav li a:before {
  color: #fff;
}
.view-video-carousel .flex-direction-nav .flex-next, .view-video-carousel .flex-direction-nav .flex-prev {
  text-align: center;
  background-color: black;
  opacity: 0.5 !important;
}
.view-video-carousel .flex-direction-nav .flex-next:hover, .view-video-carousel .flex-direction-nav .flex-prev:hover {
  background-color: black;
  opacity: 0.9 !important;
}
.view-video-carousel .flex-control-paging {
  bottom: -5px;
  position: relative;
}
.view-video-carousel ul.slides,
.view-video-carousel ul.slides li {
  max-height: 412px;
}

.news-article__carousel:focus {
  outline: none;
}
.news-article__carousel--header {
  margin-top: -128px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .news-article__carousel--header {
    margin-top: -225px;
  }
}
.news-article__carousel[data-total-slides="1"] .news-article__carousel-prev,
.news-article__carousel[data-total-slides="1"] .news-article__carousel-next,
.news-article__carousel[data-total-slides="1"] .news-article__carousel-slide-number {
  display: none;
}

.news-article__carousel-slides-controls {
  position: relative;
}

.news-article__carousel-prev,
.news-article__carousel-next {
  background-color: white;
  padding: 0;
  outline: none;
  width: 32px;
  height: 32px;
  border: 1px solid #E6E6E6;
  border-radius: 16px;
  box-sizing: border-box;
  box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 50%;
  z-index: 1;
}
.news-article__carousel-prev svg path,
.news-article__carousel-next svg path {
  stroke: #666666;
}

.news-article__carousel-prev {
  left: -16px;
}

.news-article__carousel-next {
  right: -16px;
}

.news-article__carousel-slides {
  padding: 0;
  margin: 0;
}

.news-article__carousel-slide {
  display: none;
  text-align: center;
}
.news-article__carousel-slide--active {
  display: block;
}

.news-article__carousel-slide ul {
  text-align: left;
}

.news-article__carousel-slide-number {
  background: #00164B;
  color: white;
  padding: 8px;
  border-radius: 30px;
  margin: 0 auto;
  position: relative;
  bottom: 32px;
}

.news-article__carousel-slide-inner {
  height: 264px;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  outline: none;
}
@media (min-width: 768px) {
  .news-article__carousel-slide-inner {
    height: 450px;
  }
}
.news-article__carousel--insights .news-article__carousel-slide-inner {
  height: auto;
  min-height: 264px;
  background: #F4F4F4;
  border-radius: 8px;
  padding: 24px;
  outline: none;
}
@media (min-width: 768px) {
  .news-article__carousel--insights .news-article__carousel-slide-inner {
    height: auto;
    outline: none;
    padding: 48px;
  }
}
.news-article__carousel-slide-inner img, .news-article__carousel-slide-inner iframe, .news-article__carousel-slide-inner .news-article__carousel-audio-wrapper {
  height: 264px;
  width: auto;
  object-fit: contain;
  position: relative;
}
.news-article__carousel-slide-inner img:focus, .news-article__carousel-slide-inner iframe:focus, .news-article__carousel-slide-inner .news-article__carousel-audio-wrapper:focus {
  outline: none;
}
@media (min-width: 768px) {
  .news-article__carousel-slide-inner img, .news-article__carousel-slide-inner iframe, .news-article__carousel-slide-inner .news-article__carousel-audio-wrapper {
    height: 450px;
    width: 100%;
  }
}
.news-article__carousel-slide-inner .news-article__carousel-audio-wrapper {
  background-color: #E5E5E5;
  background-image: url("/themes/custom/twbs_newcops_refresh/images/refresh/audio-indicator.svg");
  background-repeat: no-repeat;
  background-position: center 30%;
  background-size: 35%;
}
.news-article__carousel-slide-inner audio {
  width: 100%;
  position: absolute;
  bottom: 36px;
  left: 0;
}

.news-article-prev-next {
  padding-top: 48px;
  border-top: 1px solid #E6E6E6;
  margin-bottom: 64px;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.news-article__section {
  width: 40%;
  min-width: auto !important;
  max-width: 150px;
}
.news-article__section--next {
  text-align: right;
}

.news-article__prev svg path,
.news-article__next svg path {
  stroke: #00164B;
}

.news-article__prev-label,
.news-article__next-label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #00164B;
  margin: 0 5px;
}

.news-article__prev-title,
.news-article__next-title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #223D92;
}

.news-article__header {
  background: #00164B;
  padding-top: 34px;
  padding-bottom: 48px;
  text-align: center;
  margin-bottom: 16px;
}
.news-article__header--carousel {
  padding-bottom: 158px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .news-article__header--carousel {
    padding-bottom: 250px;
  }
}
.news-article__header .at-share-btn-elements span.at-icon-wrapper,
.news-article__header .at-share-btn-elements span.at-icon-wrapper .at-icon {
  height: 24px !important;
  width: 24px !important;
}
.news-article__header .at-resp-share-element .at-share-btn {
  margin-right: 16px !important;
}

.news-article__header-where-when {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: rgba(229, 229, 229, 0.6);
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .news-article__header-where-when .field-name-field-news-location {
    display: inline;
  }
}

.news-article__header-where-when-div {
  display: none;
}
@media (min-width: 768px) {
  .news-article__header-where-when-div {
    display: inline;
  }
}

.news-article__title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  margin: 0;
  margin-bottom: 12px;
  color: white;
}

.news-article__reading-time {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.6);
}

.news-article__content {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
  color: #666666;
  padding-bottom: 48px;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 48px;
  margin-top: 24px;
}
.news-article__content .field-type-text-with-summary > p {
  margin-bottom: 32px;
}
.news-article__content .field-type-text-with-summary > p:first-child {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: normal;
  color: #1A1A1A;
}
.news-article__content h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #00164B;
  margin-top: 24px;
  margin-bottom: 16px;
}
.news-article__content blockquote {
  border: none;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #00164B;
  padding: 0;
  margin: 0 0 32px;
}
body.node-type-alerts .region-content #block-system-main .news-article__content .field-name-field-alerts-type {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  color: #00164B;
  margin-top: 24px;
  margin-bottom: 16px;
}

.news-article__related-content,
.news-article__related-downloads {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .news-article__related-content,
  .news-article__related-downloads {
    margin-bottom: 64px;
  }
}
.news-article__related-content .field-label,
.news-article__related-downloads .field-label {
  display: none;
}

.news-article__related-content-title,
.news-article__related-downloads-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #00164B;
  margin: 0 0 24px;
}

.news-article__related-download {
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(0, 22, 75, 0.4);
  margin-bottom: 16px;
  display: flex;
}
.news-article__related-download > svg, .news-article__related-download > img {
  display: none;
}
@media (min-width: 768px) {
  .news-article__related-download > svg, .news-article__related-download > img {
    display: block;
    margin-right: 16px;
  }
}

.news-article__related-download-link-wrapper {
  flex: 1;
}

.news-article__related-download-link {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #00164B;
  text-decoration: underline;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.news-article__related-download-link svg {
  margin-right: 12px;
}
.news-article__related-download-link svg path {
  fill: #00164B;
}

.news-article__related-download-meta {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #666666;
}

.news-article__related-content-link {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #00164B;
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 22, 75, 0.4);
  margin-bottom: 16px;
}
.news-article__related-content-link svg path {
  stroke: #00164B;
}
.news-article__related-content-link--external svg path {
  stroke: none;
  fill: #00164B;
}

.news-article__carousel-slide-desc {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #666666;
}

.news-article-teaser {
  padding: 0 0 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #F4F4F4;
  display: flex;
}
.news-featured .news-article-teaser {
  flex-direction: column;
  padding-bottom: 16px;
  border-bottom: none;
}
@media (min-width: 1280px) {
  .news-featured .news-article-teaser .news-article-teaser__snippet {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
  }
}
@media (min-width: 768px) {
  .news-featured .views-row-1 .news-article-teaser {
    padding: 0 0 48px;
    flex-direction: row;
    margin-bottom: 48px;
    border-bottom: 1px solid #F4F4F4;
  }
}
@media (min-width: 1280px) {
  .news-featured .views-row-1 .news-article-teaser .news-article-teaser__snippet {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    line-height: 32px;
    font-weight: normal;
  }
}
@media (min-width: 768px) {
  .news-list .news-article-teaser {
    flex-direction: row-reverse;
  }
}

.news-article-teaser__img-wrapper {
  text-align: center;
  height: 100%;
}
.news-list .news-article-teaser__img-wrapper {
  display: none;
}
@media (min-width: 768px) {
  .news-list .news-article-teaser__img-wrapper {
    display: block;
  }
}
@media (min-width: 768px) {
  .news-article-teaser__img-wrapper img {
    max-width: 200px;
    margin-left: 48px;
  }
}
.news-featured .news-article-teaser__img-wrapper img {
  min-width: 100%;
  max-width: 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .news-featured .views-row-1 .news-article-teaser__img-wrapper {
    width: 50%;
  }
}
.news-featured .views-row-1 .news-article-teaser__img-wrapper img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .news-featured .views-row-1 .news-article-teaser__img-wrapper img {
    margin: 0;
    padding-right: 48px;
  }
}

.news-article-teaser__details {
  width: 100%;
}
@media (min-width: 768px) {
  .news-featured .views-row-1 .news-article-teaser__details {
    width: 50%;
  }
}
.news-article-teaser__details h3 {
  margin: 0 0 8px;
}
.news-article-teaser__details h3 a, .news-article-teaser__details h3 a:visited {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #00164B;
}
@media (min-width: 1280px) {
  .news-featured .news-article-teaser--alerts .news-article-teaser__details h3 a, .news-featured .news-article-teaser--blog .news-article-teaser__details h3 a, .news-featured .news-article-teaser--news .news-article-teaser__details h3 a, .news-featured .news-article-teaser--alerts .news-article-teaser__details h3 a:visited, .news-featured .news-article-teaser--blog .news-article-teaser__details h3 a:visited, .news-featured .news-article-teaser--news .news-article-teaser__details h3 a:visited {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
  }
}

.news-article-teaser__when-where {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #223D92;
  margin-bottom: 8px;
}
.news-article-teaser__when-where .field-name-field-news-location, .news-article-teaser__when-where .field-name-field-alerts-district {
  display: inline;
}

.news-article-teaser__snippet {
  display: none;
}
@media (min-width: 768px) {
  .news-article-teaser__snippet {
    display: block;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
  }
}
.news-featured .news-article-teaser__snippet {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
  color: #1A1A1A;
  margin: 0 0 8px;
}

.news-article-teaser__indicators {
  display: flex;
  align-items: center;
}

.news-article-teaser__attachments {
  border-right: 1px solid #CCCCCC;
  margin-right: 16px;
  display: inline-flex;
}
.news-article-teaser__attachments svg {
  width: 16px;
  height: 16px;
  margin-right: 16px;
}
.news-article-teaser__attachments svg path {
  fill: #666666;
}
.news-article-teaser__attachments--none {
  display: none;
}

.news-article-teaser__reading-time {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #666666;
}

.news-article-teaser__cta {
  display: inline-block;
  margin-top: 16px;
}
.news-article-teaser__cta svg path {
  stroke: #00164B;
}

.news-breadcrumbs {
  margin-bottom: 48px;
}
.news-article .news-breadcrumbs {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .news-breadcrumbs {
    margin-bottom: 64px;
  }
}
.news-breadcrumbs p.breadcrumb {
  padding: 0;
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}
.news-article .news-breadcrumbs p.breadcrumb {
  color: #666666;
}
.news-breadcrumbs p.breadcrumb a {
  color: #223D92;
}

.news-cta-box__wrapper {
  display: flex;
  margin-bottom: 48px;
}

.news-cta-box {
  background: #F4F4F4;
  border-radius: 3px;
  padding: 16px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.news-cta-box--light {
  background: #C9DBFB;
}

.news-cta-box__image {
  display: none;
}
@media (min-width: 768px) {
  .news-cta-box__image {
    display: block;
    min-width: 176px;
    background: #00164B;
    padding: 24px;
  }
}

.news-cta-box__heading {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #00164B;
  margin: 0 0 8px;
}
@media (min-width: 768px) {
  .news-cta-box__heading {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
  }
}

.news-cta-box__desc {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}

.news-cta-box__link {
  margin-left: 8px;
}
.news-cta-box__link svg {
  width: 16px;
  height: 16px;
}
@media (min-width: 768px) {
  .news-cta-box__link svg {
    width: 24px;
    height: 24px;
  }
}
.news-cta-box__link svg path {
  stroke: #00164B;
}

.news-explore {
  padding: 48px 0 24px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .news-explore {
    margin-bottom: 64px;
  }
}
.page-news-traffic-crime-alerts .news-explore {
  display: none;
}

@media (min-width: 768px) {
  .news-explore__inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -48px;
  }
}

.news-explore__block {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .news-explore__block {
    width: 50%;
    padding: 0 48px;
    border-bottom: none;
  }
}
.news-explore__block a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 24px;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 16px;
}
.news-explore__block a h3 {
  flex: 1;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin: 0;
  color: #00164B;
}
.news-explore__block a svg {
  margin-left: 56px;
}
.news-explore__block a svg path {
  stroke: #00164B;
}

.news-explore__desc {
  color: #1A1A1A;
}

.news-filters {
  border-bottom: 1px solid #E6E6E6;
  border-top: 1px solid #E6E6E6;
  padding: 24px 0;
  background-color: #F4F4F4;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .news-filters {
    border: none;
    background: transparent;
  }
}
.news-filters .views-widget-filter-field_news_location_value,
.news-filters .views-widget-filter-title {
  margin: 0;
  padding: 0;
  display: flex;
  width: calc(100% - 74px);
  flex-direction: column;
  margin-bottom: 24px;
}
.news-filters .views-submit-button {
  margin: 0;
  padding: 0;
  width: 74px;
}
.news-filters .views-widget-filter-field_news_location_value label,
.news-filters .views-widget-filter-title label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: black;
  font-weight: normal;
  margin-bottom: 8px;
}
.news-filters .form-select, .news-filters .form-text {
  height: 48px;
}

@media (min-width: 768px) {
  .news-filters__filters-container {
    display: flex;
    margin: 0 calc(-24px / 2);
  }
}

@media (min-width: 768px) {
  .news-filters__filter-wrapper {
    width: 33%;
    margin: 0 calc(24px / 2);
  }
}

.news-filters__toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  .news-filters__toggle {
    display: none;
  }
}
.news-filters__toggle h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: black;
  margin: 0;
}
.news-filters__toggle svg {
  margin-left: 24px;
  transition: transform 0.5s ease;
}
.news-filters__toggle svg path {
  stroke: #00164B;
}
.news-filters__toggle--expanded svg {
  transform: rotate(180deg);
}

.news-filters__filters-area {
  margin-top: 24px;
  display: none;
}
@media (min-width: 768px) {
  .news-filters__filters-area {
    display: block !important;
    padding-top: 48px;
    border-top: 1px solid #F4F4F4;
    margin-top: 0;
  }
}

.news-filters__go-wrapper {
  height: 80px;
  position: relative;
}

.news-filters__go {
  margin-left: 8px;
  position: absolute;
  bottom: 0;
}

.news-gotd {
  padding-bottom: 48px;
  border-bottom: 1px solid #F4F4F4;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .news-gotd {
    display: flex;
    flex-direction: row;
    padding-bottom: 64px;
    margin-bottom: 64px;
  }
}
.news-gotd h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #00164B;
  margin: 0 0 24px;
}
@media (min-width: 768px) {
  .news-gotd h2 {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
  }
}
.news-gotd h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #00164B;
  margin-top: 0;
  margin-bottom: 0;
}
.news-gotd p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #1A1A1A;
  margin: 0;
}

@media (min-width: 768px) {
  .news-gotd__content {
    width: 50%;
    margin-right: 48px;
    order: 1;
  }
}

.news-gotd__image-wrapper {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .news-gotd__image-wrapper {
    width: 50%;
    order: 2;
  }
}

.news-gotd__image {
  max-width: 100%;
  margin-bottom: 32px;
}

.news-gotd__insta-link {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.news-gotd__insta-link > * {
  margin-right: 8px;
}
.news-gotd__insta-link > *:last {
  margin-right: 0;
}
.news-gotd__insta-link svg path {
  fill: #00164B;
}

.news-header {
  text-align: center;
  background-color: #00164B;
  padding-bottom: 48px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .news-header {
    margin-bottom: 32px;
  }
}

.news-header__heading {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  color: white;
  margin-top: 0;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .news-header__heading {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 64px;
    letter-spacing: 0.01em;
  }
}

.news-header__content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
  color: #E0F7FD;
}

.news-header__dropdown-wrapper {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .news-header__dropdown-wrapper {
    margin-top: 24px;
  }
}

.how-tracking-dashboard {
  padding: 64px 0;
}

.how-tracking-dashboard__columns {
  margin: 0 0 48px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .how-tracking-dashboard__columns {
    margin: 0 -40px 48px;
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .how-tracking-dashboard__columns {
    margin: 0 -60px 48px;
  }
}

@media (min-width: 768px) {
  .how-tracking-dashboard__column {
    padding: 0 40px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .how-tracking-dashboard__column {
    padding: 0 60px;
  }
}

.how-tracking-dashboard__title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  color: #223D92;
  margin: 0 0 8px;
}

.how-tracking-dashboard__content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
  color: #666666;
  margin-bottom: 24px;
}

.how-tracking-dashboard__annual-report {
  display: flex;
  flex-direction: row;
  border-top: 1px solid #CCCCCC;
}
@media (min-width: 768px) {
  .how-tracking-dashboard__annual-report {
    border: none;
  }
}

.how-tracking-dashboard__annual-report-icon {
  min-width: 32px;
  width: 32px;
  margin-right: 16px;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .how-tracking-dashboard__annual-report-icon {
    min-width: 48px;
    width: 48px;
  }
}

.how-tracking-dashboard__annual-report-content {
  padding: 16px 0;
}
.how-tracking-dashboard__annual-report-content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}
@media (min-width: 768px) {
  .how-tracking-dashboard__annual-report-content {
    border-top: 1px solid #CCCCCC;
  }
}

a.how-tracking-dashboard__annual-report-link.c-button {
  margin-top: 16px;
}

.how-tracking-dashboard__tab-list-wrapper {
  border-bottom: 1px solid #E6E6E6;
}
.how-tracking-dashboard__tab-list-wrapper--fixed {
  position: fixed;
  top: 60px;
  left: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  background: white;
}
@media (min-width: 992px) {
  .how-tracking-dashboard__tab-list-wrapper--fixed {
    top: 0px;
  }
}

.how-tracking-dashboard__tab-list {
  display: flex;
  flex-direction: row;
}

.how-tracking-dashboard__tab {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: none;
  background-color: white;
  width: 33.33%;
  padding: 8px;
  text-align: left;
}
@media (min-width: 768px) {
  .how-tracking-dashboard__tab {
    padding: 16px;
  }
}
@media (min-width: 992px) {
  .how-tracking-dashboard__tab {
    flex-direction: row;
    padding: 24px;
  }
}
.how-tracking-dashboard__tab--active {
  background-color: rgba(0, 189, 242, 0.1);
  border-bottom: 2px solid #00BDF2;
  border-radius: 8px 8px 0px 0px;
}
.how-tracking-dashboard__tab--active .how-tracking-dashboard__tab-title {
  color: #00164B;
}

.how-tracking-dashboard__tab-icon {
  min-width: 24px;
  width: 24px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .how-tracking-dashboard__tab-icon {
    margin-right: 16px;
    margin-bottom: 0;
    min-width: 32px;
    width: 32px;
  }
}

.how-tracking-dashboard__tab-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 4px;
  color: #666666;
}
@media (min-width: 768px) {
  .how-tracking-dashboard__tab-title {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 19px;
    line-height: 25px;
  }
}

.how-tracking-dashboard__tab-subtitle {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  display: none;
}
@media (min-width: 992px) {
  .how-tracking-dashboard__tab-subtitle {
    display: block;
  }
}

.how-tracking-dashboard__tab-panels {
  padding: 48px 0;
}
@media (min-width: 768px) {
  .how-tracking-dashboard__tab-panels {
    padding: 72px 0;
  }
}

.how-tracking-dashboard__tab-panel {
  display: none;
}
.how-tracking-dashboard__tab-panel--active {
  display: block;
}

.page-news-how-we-are-tracking main > .row > .breadcrumb,
.page-news-how-we-are-tracking main > .row > .all-content-cols > .col-sm-12 > .page-header {
  display: none;
}
.page-news-how-we-are-tracking main > .row > .all-content-cols > .col-sm-12,
.page-news-how-we-are-tracking .region-content > section > article {
  padding: 0 !important;
}

.how-tracking__header {
  background: #00164B;
  position: relative;
  height: 244px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .how-tracking__header {
    height: 194px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1280px) {
  .how-tracking__header {
    height: 223px;
  }
}

.how-tracking__bg {
  display: none;
  position: absolute;
  right: 0;
}
.how-tracking__bg--mobile {
  display: block;
}
@media (min-width: 768px) {
  .how-tracking__bg--mobile {
    display: none;
  }
}
@media (min-width: 768px) {
  .how-tracking__bg--tablet {
    display: block;
  }
}
@media (min-width: 1280px) {
  .how-tracking__bg--desktop {
    display: block;
  }
}

.how-tracking__title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  margin: 0;
  width: 100%;
  color: white;
  margin-top: 48px;
  text-align: center;
}
@media (min-width: 768px) {
  .how-tracking__title {
    margin-top: 64px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 64px;
    letter-spacing: 0.01em;
  }
}

.how-tracking__subtitle {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  color: #00164B;
  margin: 0 0 16px;
}
@media (min-width: 768px) {
  .how-tracking__subtitle {
    margin: 0 0 24px;
  }
}

.how-tracking__content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
  color: #666666;
  margin-bottom: 24px;
}
.how-tracking__content--alt {
  background: #F4F4F4;
}
.how-tracking__content--alt p {
  color: #1A1A1A;
}

@media (min-width: 768px) {
  .how-tracking__content-image-wrapper {
    display: flex;
  }
}

.how-tracking__img-people {
  width: 166px;
  height: 100%;
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .how-tracking__img-people {
    min-width: 203px;
    margin-left: 64px;
  }
}
@media (min-width: 992px) {
  .how-tracking__img-people {
    min-width: 288px;
    margin-left: 128px;
  }
}

@media (min-width: 768px) {
  .how-tracking__targets-wrapper {
    display: flex;
  }
}

.how-tracking__content--targets {
  padding: 48px 0;
}
@media (min-width: 768px) {
  .how-tracking__content--targets {
    padding: 64px 0;
  }
}

@media (min-width: 768px) {
  .how-tracking__targets-wrapper-left {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .how-tracking__target-tabs {
    flex: 1;
    margin-left: 48px;
  }
}

.how-tracking__target-tab-list {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #666666;
  display: flex;
  justify-content: space-around;
  margin-bottom: 24px;
  max-width: 272px;
}

.how-tracking__target-tab {
  background: transparent;
  border: none;
}
.how-tracking__target-tab--active {
  color: #00164B;
}

.how-tracking__target-panel {
  border-top: 2px solid #00BDF2;
  padding-top: 24px;
  display: none;
}
.how-tracking__target-panel--active {
  display: block;
}
.how-tracking__target-panel p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 0;
}

.how-tracking__target-tab-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #223D92;
  margin: 0 0 8px;
}

.news-media-contacts {
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .news-media-contacts {
    display: flex;
  }
}
@media (min-width: 1280px) {
  .news-media-contacts {
    margin-bottom: 128px;
  }
}

.news-media-contacts__intro {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
  color: #1A1A1A;
  margin: 0 0 24px;
}
@media (min-width: 768px) {
  .news-media-contacts__intro {
    width: 50%;
    margin-right: 48px;
  }
}
.news-media-contacts__intro h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #00164B;
  margin: 0 0 24px;
}
@media (min-width: 768px) {
  .news-media-contacts__intro h2 {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
  }
}

.news-media-contacts__items {
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .news-media-contacts__items {
    width: 50%;
  }
}

.news-media-contacts__item {
  display: block;
}
.news-media-contacts__item a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #00164B;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 22, 75, 0.4);
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
}
.news-media-contacts__item a svg {
  margin-left: 24px;
}
.news-media-contacts__item a svg path {
  stroke: #00164B;
}

.news-featured {
  margin-bottom: 48px;
}

.news-featured-more {
  float: right;
  width: auto;
  padding: 0;
}
.news-featured-more a {
  color: #00164B;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.news-featured-more a:after {
  content: " ";
  background: url(/themes/custom/twbs_newcops_refresh/images/refresh/arrow-forward.svg) no-repeat;
  height: 16px;
  width: 16px;
  margin-left: 12px;
}
.news-featured-more svg path {
  stroke: #00164B;
}

@media (min-width: 768px) {
  .news-featured-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -8px;
  }
  .news-featured-inner .views-row {
    padding: 0 8px;
    width: 50%;
  }
  .news-featured-inner .views-row.views-row-1 {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .news-featured-inner {
    margin: 0 -16px;
  }
  .news-featured-inner .views-row {
    padding: 0 16px;
    width: 33%;
  }
}

.news-heading {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #00164B;
  margin: 0;
  display: inline-block;
}

.news-list {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .news-list {
    margin-bottom: 48px;
  }
}

.news-empty {
  margin-bottom: 48px;
  text-align: center;
}

.no-news-found-message {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  margin: 0 0 24px;
}
.no-news-found-message:before {
  content: url("/themes/custom/twbs_newcops_refresh/images/refresh/no-news-icon.png");
  display: block;
  margin-bottom: 24px;
}

.no-news-found-second-message {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: normal;
  margin: 0;
}

.news-pager {
  margin: 0 0 64px;
}
.news-pager li {
  /* boostrap overwrites */
}
.news-pager li > a {
  height: 32px;
  width: 32px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #00164B;
  padding: 0;
  background: white;
}
.news-pager li > a .ajax-progress {
  margin-left: 5px;
}
.news-pager li > a:focus, .news-pager li > a:hover {
  text-decoration: underline;
  background-color: transparent;
}
.news-pager li.active > a {
  border: 1px solid #223D92;
  border-radius: 50%;
}
.news-pager li.prev > a {
  float: left;
  width: auto;
  height: auto;
}
.news-pager li.next > a {
  float: right;
  width: auto;
  height: auto;
}
.news-pager li.disabled, .news-pager li.pager-ellipsis, .news-pager li.pager-first, .news-pager li.pager-last {
  display: none;
}

.news-subscribe {
  padding-bottom: 16px;
}
@media (min-width: 768px) {
  .news-subscribe {
    padding-bottom: 24px;
  }
}

.news-subscribe__inner {
  text-align: right;
}
.news-subscribe--with-heading .news-subscribe__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.news-subscribe__content {
  display: inline-block;
}

.news-subscribe__heading {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #00164B;
  margin: 0;
  display: inline-block;
}
@media (min-width: 768px) {
  .news-subscribe__heading {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
  }
}

.news-subscribe__label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: black;
  margin: 0;
}

.news-subscribe__link {
  margin-left: 16px;
}
.news-subscribe__link svg path {
  fill: #00164B;
}

.news-switcher {
  padding-top: 48px;
  padding-bottom: 24px;
  text-align: center;
}

.news-switcher__heading {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 16px;
  color: white;
}

.news-switcher__buttons-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.news-switcher__buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  background: #223D92;
  border-radius: 30px;
}
@media (min-width: 768px) {
  .news-switcher__buttons {
    height: 40px;
  }
}

a.news-switcher__button {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: white;
  padding: 0 20px;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  a.news-switcher__button {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    padding: 0 32px;
  }
}
a.news-switcher__button.active {
  background: white;
  color: #00164B;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  z-index: 2;
  height: 40px;
}
@media (min-width: 768px) {
  a.news-switcher__button.active {
    height: 48px;
  }
}

.tracking-demand__expander-button {
  padding: 16px 24px;
  background: transparent;
  border: none;
  border-bottom: 1px solid #E6E6E6;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .tracking-demand__expander-button {
    display: none;
  }
}
.tracking-demand__expander-button--expanded .tracking-demand__expander-icon {
  transform: rotate(180deg);
}
.tracking-demand__expander-button--border-top {
  border-top: 1px solid #E6E6E6;
}

.tracking-demand__heading-desktop {
  display: none;
  color: #00164B;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin: 0;
  padding: 24px 0;
  border-bottom: 1px solid #E6E6E6;
}
@media (min-width: 768px) {
  .tracking-demand__heading-desktop {
    display: block;
  }
}

.tracking-demand__expander-heading {
  color: #00164B;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin: 0;
}

.tracking-demand__expander-icon {
  width: 24px;
  min-width: 24px;
  margin-left: 24px;
  transition: transform 0.5s ease;
}

.tracking-demand__expandable-content {
  display: none;
}
@media (min-width: 768px) {
  .tracking-demand__expandable-content {
    display: block !important;
    padding-bottom: 0;
    border-bottom: none;
  }
}

.tracking-demand__columns {
  margin: 24px 0 48px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .tracking-demand__columns {
    display: flex;
    flex-direction: row;
    margin: 48px -30px 64px;
  }
}

@media (min-width: 768px) {
  .tracking-demand__column {
    padding: 0 30px;
    width: 50%;
  }
}

.tracking-demand__stat-wrapper {
  padding: 24px 0;
  border-bottom: 1px solid #E6E6E6;
}

.tracking-demand__stat-figure {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 56px;
  line-height: 64px;
  letter-spacing: 0.01em;
  color: #223D92;
  margin: 0 0 4px;
}

.tracking-demand__stat-figure-2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  color: #223D92;
  margin: 0 0 4px;
}

.tracking-demand__stat-figure-title-1 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #223D92;
  margin: 0;
  padding: 0 0 16px;
  border-bottom: 1px solid #E6E6E6;
}

.tracking-demand__stat-figure-title-2 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #666666;
  margin: 0;
}

.tracking-demand__stat-content {
  padding: 8px 0;
}
.tracking-demand__stat-content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
  color: #1A1A1A;
}

.tracking-demand__stat-fact-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

.tracking-demand__stat-fact-icon {
  width: 48px;
  min-width: 48px;
  margin-right: 16px;
}

.tracking-demand__stat-fact-content p {
  color: #666666;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}

.tracking-demand__chart-wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 32px 0;
  height: 100%;
}
@media (min-width: 992px) {
  .tracking-demand__chart-wrapper {
    justify-content: flex-end;
    align-items: center;
    padding: 24px 0;
  }
}

.tracking-demand__chart-mobile {
  width: 100%;
  max-width: 250px;
}
@media (min-width: 992px) {
  .tracking-demand__chart-mobile {
    display: none;
  }
}

.tracking-demand__chart-desktop {
  width: 100%;
}
@media (max-width: 991px) {
  .tracking-demand__chart-desktop {
    display: none;
  }
}

.tracking-demand__card-columns {
  margin: 0;
  display: flex;
  flex-direction: column;
  padding: 24px 0;
}
@media (min-width: 768px) {
  .tracking-demand__card-columns {
    display: flex;
    flex-direction: row;
    margin: 0 -12px;
    padding: 48px 0;
  }
}

.tracking-demand__card-column:first-child {
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .tracking-demand__card-column {
    padding: 0 12px;
    width: 50%;
  }
  .tracking-demand__card-column:first-child {
    padding-bottom: 0;
  }
}

.tracking-demand__card {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 24px;
  border: 1px solid #E6E6E6;
}
@media (min-width: 1280px) {
  .tracking-demand__card {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}

@media (min-width: 1280px) {
  .tracking-demand__card-col {
    width: 50%;
    padding-left: 12px;
  }
  .tracking-demand__card-col:first-child {
    padding-left: 0;
    padding-right: 12px;
  }
}

.tracking-demand__card-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 8px;
  color: #223D92;
}

.tracking-demand__card-content {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 0 0 16px;
  color: #666666;
}

.tracking-demand__card-stat {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  color: #223D92;
  margin: 0 0 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #E6E6E6;
}

.tracking-demand__card-stat-content {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #223D92;
  margin: 0 0 24px;
}

.tracking-demand__cash-restrained-content p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #1A1A1A;
}
@media (min-width: 768px) {
  .tracking-demand__cash-restrained-content p {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    line-height: 32px;
    font-weight: normal;
  }
}

.tracking-demand__cash-restrained-facts-wrapper {
  padding: 24px;
  background-color: #F4F4F4;
  border-radius: 4px;
}

.tracking-demand__cash-restrained-facts-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  margin: 0;
  color: #223D92;
}

.tracking-demand__cash-restrained-facts-list {
  list-style: disc;
  list-style-position: inside;
  margin: 0;
  padding: 0;
}
.tracking-demand__cash-restrained-facts-list li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  padding: 16px 0;
  border-bottom: 1px solid #E6E6E6;
}
.tracking-demand__cash-restrained-facts-list li:last-child {
  border: none;
}

.tracking-demand__cash-restrained-stat-wrapper {
  padding: 24px 0;
  border-top: 1px solid #E6E6E6;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .tracking-demand__cash-restrained-stat-wrapper:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: none;
  }
}
.tracking-demand__cash-restrained-stat-wrapper p:last-child {
  margin: 0;
}

.tracking-demand__cash-restrained-stat-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  margin: 0 0 4px;
  color: #223D92;
}

.tracking-demand__cash-restrained-stat-subtitle {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 8px;
  color: #666666;
}

.tracking-demand__cash-restrained-stat {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  color: #223D92;
  margin: 0 0 4px;
}

.tracking-demand__cash-restrained-stat-text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #1A1A1A;
  margin: 0 0 16px;
}

.tracking-demand__cash-restrained-stat-subtext {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #666666;
  margin: 0;
}

.tracking-demand__cash-restrained-stat-columns {
  display: flex;
  flex-direction: column;
  margin: 0 -16px;
}
@media (min-width: 1280px) {
  .tracking-demand__cash-restrained-stat-columns {
    flex-direction: row;
  }
}

.tracking-demand__cash-restrained-stat-column {
  padding: 0 16px;
}
@media (min-width: 1280px) {
  .tracking-demand__cash-restrained-stat-column {
    width: 50%;
  }
}

.tracking-org__columns {
  margin: 0;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .tracking-org__columns {
    display: flex;
    flex-direction: row;
    margin: 0 -20px 0;
  }
  .tracking-org__columns .u-container {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .tracking-org__column:first-child {
    padding: 0 20px;
    width: 40%;
  }
}
@media (min-width: 768px) {
  .tracking-org__column:last-child {
    padding: 0 20px;
    width: 60%;
  }
}

.tracking-org-graph-selector {
  width: 100%;
  padding: 16px;
  border: 1px solid #E6E6E6;
  box-sizing: border-box;
  border-radius: 4px;
  margin-bottom: 48px;
}

.tracking-org-graph-selector__title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #223D92;
  margin: 0 0 12px;
}

.tracking-org-graph-selector__figure {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  background: #F4F4F4;
  border: 1px solid #E6E6E6;
  box-sizing: border-box;
  border-radius: 5px;
  height: 96px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #223D92;
  margin: 0 0 24px;
}

.tracking-org-graph-selector__label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #1A1A1A;
  margin: 0 0 8px;
}

.tracking-org-graph-wrapper {
  width: 100vw;
  overflow-x: auto;
}
@media (min-width: 768px) {
  .tracking-org-graph-wrapper {
    width: auto;
  }
}

.tracking-org-graph-inner {
  min-width: 360px;
}

.tracking-org-graph {
  display: none;
}
.tracking-org-graph--active {
  display: block;
  width: 114px;
  height: 420px;
  margin: 0 auto 112px;
}

.tracking-org-graph__segment {
  position: relative;
}

.tracking-org-graph__segment-legend {
  position: absolute;
}
.tracking-org-graph__segment-legend--right {
  left: 120px;
  padding-left: 12px;
}
.tracking-org-graph__segment-legend--left {
  right: 120px;
  padding-right: 12px;
}

.tracking-org-graph__segment-legend-line {
  position: relative;
  width: 66px;
  border-top: 1px solid #666666;
  margin-top: 2px;
}
.tracking-org-graph__segment-legend--right .tracking-org-graph__segment-legend-line {
  right: 34px;
}
.tracking-org-graph__segment-legend--left .tracking-org-graph__segment-legend-line {
  left: 66px;
}

.tracking-org-graph__segment-legend-label {
  display: flex;
  align-items: center;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #00164B;
}

.tracking-org-graph__segment-legend-line1,
.tracking-org-graph__segment-legend-line2 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #1A1A1A;
}

.tracking-org-graph__segment-legend-color {
  min-width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-right: 4px;
}

.tracking-org-insights {
  padding-bottom: 24px;
  border-bottom: 1px solid #CCCCCC;
}

.tracking-org-insights__heading {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #223D92;
  padding: 0 0 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #E6E6E6;
}
@media (min-width: 768px) {
  .tracking-org-insights__heading {
    margin-bottom: 24px;
  }
}

.tracking-org-insights__slide-heading {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  font-size: 24px;
  color: #223D92;
  text-align: left;
  margin: 0 0 16px;
}

.tracking-org-insights__slide-content {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
  color: #666666;
  text-align: left;
}

.tracking-satisfaction__columns {
  margin: 0 0 48px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .tracking-satisfaction__columns {
    display: flex;
    flex-direction: row;
    margin: 0 -40px 48px;
  }
  .tracking-satisfaction__columns .u-container {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .tracking-satisfaction__column {
    padding: 0 40px;
    width: 50%;
  }
}

.tracking-satisfaction__intro1 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
  color: #1A1A1A;
  margin: 0 0 16px;
}

.tracking-satisfaction__intro2 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #666666;
  margin: 0 0 24px;
}

.tracking-satisfaction__expandable {
  margin-bottom: 32px;
}

.tracking-satisfaction__expandable-heading-wrapper {
  padding: 16px 0;
  width: 100%;
  background: transparent;
  border: none;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
}
@media (min-width: 768px) {
  .tracking-satisfaction__expandable-heading-wrapper {
    display: none;
  }
}

.tracking-satisfaction__expandable-heading {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #00164B;
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.tracking-satisfaction__expandable-heading svg {
  width: 24px;
  min-width: 24px;
  margin-left: 24px;
  transition: transform 0.5s ease;
  stroke: #00164B;
}
.tracking-satisfaction__expandable-heading--tablet {
  display: none;
}
@media (min-width: 768px) {
  .tracking-satisfaction__expandable-heading--tablet {
    display: block;
    border-top: 1px solid #E5E5E5;
    padding-top: 16px;
  }
}
.tracking-satisfaction__expandable-heading--expanded {
  border-bottom: none;
}
.tracking-satisfaction__expandable-heading--expanded svg {
  transform: rotate(180deg);
}

.tracking-satisfaction__expandable-content {
  display: none;
  padding-bottom: 32px;
  border-bottom: 1px solid #E5E5E5;
  margin: 24px 0;
}
@media (min-width: 768px) {
  .tracking-satisfaction__expandable-content {
    display: block !important;
    padding-bottom: 0;
    border-bottom: none;
  }
}

.tracking-satisfaction__source-panel-intro {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #666666;
  margin: 0 0 24px;
}

.tracking-satisfaction__source-panel-cta {
  display: flex;
  justify-content: space-between;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #223D92;
  margin: 0;
  padding: 12px;
  width: 100%;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
}
.tracking-satisfaction__source-panel-cta svg {
  margin-left: 16px;
}
.tracking-satisfaction__source-panel-cta svg path {
  stroke: #223D92;
}

.tracking-satisfaction__stat {
  padding-bottom: 24px;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 24px;
}
.tracking-satisfaction__stat:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 32px;
}

.tracking-satisfaction__stat-figure {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 56px;
  line-height: 64px;
  letter-spacing: 0.01em;
  color: #223D92;
  margin: 0 0 12px;
}

.tracking-satisfaction__stat-title-1 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #223D92;
  margin: 0 0 8px;
}

.tracking-satisfaction__stat-title-2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #666666;
  margin: 0 0 8px;
}

.tracking-satisfaction__stat-title-3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #666666;
  margin: 0 0 16px;
}

@media (min-width: 768px) {
  .tracking-satisfaction__stat-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -10px 48px;
  }
  .tracking-satisfaction__stat-grid .u-container {
    padding: 0;
  }
}

.tracking-satisfaction__stat-grid-item {
  border-top: 1px solid #E6E6E6;
  padding-top: 16px;
  margin-bottom: 16px;
  display: flex;
}
@media (min-width: 768px) {
  .tracking-satisfaction__stat-grid-item {
    padding: 0 10px;
    width: 33%;
    border-top: none;
  }
}
.tracking-satisfaction__stat-grid-item:last-child {
  margin-bottom: 0;
}
.tracking-satisfaction__stat-grid-item .tracking-satisfaction__stat-figure {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  margin: 0 32px 0 0;
}
@media (min-width: 768px) {
  .tracking-satisfaction__stat-grid-item .tracking-satisfaction__stat-figure {
    border-bottom: 1px solid #E6E6E6;
    margin: 0 0 16px;
    padding-bottom: 16px;
  }
}

.tracking-satisfaction__percent-graph {
  height: 48px;
  width: 100%;
  background: #E6E6E6;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-bottom: 8px;
}
.tracking-satisfaction__percent-graph--1 {
  margin-bottom: 16px;
}

.tracking-satisfaction__percent-graph-fill {
  height: 100%;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 8px 12px;
  background: #223D92;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tracking-satisfaction__percent-graph--1 .tracking-satisfaction__percent-graph-fill {
  background: #00BDF2;
}

.tracking-satisfaction__percent-graph-label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 0;
  color: white;
}
.tracking-satisfaction__percent-graph--1 .tracking-satisfaction__percent-graph-label {
  color: #00164B;
}

.tracking-satisfaction__percent-graph-figure {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: white;
  margin: 0;
}
.tracking-satisfaction__percent-graph--1 .tracking-satisfaction__percent-graph-figure {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #00164B;
}

.tracking-satisfaction__satisfaction-panel .tracking-satisfaction__stat {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 16px;
}

.tracking-satisfaction__satisfaction-panel-intro {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
  color: #1A1A1A;
  margin: 0 0 24px;
}
.tracking-satisfaction__satisfaction-panel-intro--te-reo {
  font-style: italic;
}

.tracking-satisfaction__more-wrapper {
  background: #F4F4F4;
  padding: 24px;
  border-radius: 5px;
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .tracking-satisfaction__more-wrapper {
    display: flex;
    align-items: center;
  }
}

.tracking-satisfaction__more-heading {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: #00164B;
  margin: 0 0 8px;
}

.tracking-satisfaction__more-intro {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #1A1A1A;
  margin: 0 0 24px;
}

.tracking-satisfaction__more-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border-radius: 3px;
  background: #223D92;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  color: white;
  box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .tracking-satisfaction__more-link {
    min-width: 224px;
    margin-left: 48px;
  }
}
.tracking-satisfaction__more-link:hover, .tracking-satisfaction__more-link:visited {
  color: white;
}
.tracking-satisfaction__more-link svg path {
  stroke: white;
}

body, h1, h2, h3, h4, h5, h6 {
  font-family: "Source Sans Pro", sans-serif;
}

body {
  color: #595959;
  font-size: 16px;
  line-height: 1.6;
}

h1, h2, h4, h5, h6 {
  color: #223d92;
}

h1 {
  font-size: 26px;
  font-weight: bold;
}

h2 {
  font-size: 20px !important;
  font-weight: bold !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
  color: #223d92 !important;
}

h3 {
  color: #595959 !important;
  font-size: 18px !important;
  line-height: 1.6 !important;
}

footer {
  padding-bottom: 0 !important;
}

p.breadcrumb,
.view-home-page-header-links .field--name-field-tile-image .field__label,
.view-home-page-header-links .field--name-body .field__label,
.view-rejoin-d500-links .field--name-field-tile-image .field__label,
.view-rejoin-d500-links .field--name-body .field__label {
  display: none;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #FFFFFF !important;
  content: ">" !important;
}

.breadcrumb li,
.breadcrumb li a {
  color: #FFFFFF;
}

section.block-easy-breadcrumb nav {
  margin-left: 3%;
  margin-top: 1em;
  padding-bottom: 0.2em;
}

p {
  margin-bottom: 16px;
}

a {
  color: #223d92;
  text-decoration: none !important;
}

a:hover {
  text-decoration: underline !important;
}

.c-nav a:hover,
.c-footer-nav__item a:hover,
.c-footer-secondary__items a:hover {
  color: #FFFFFF !important;
  text-decoration: underline !important;
}

.faq-filter a:hover,
.chatcops-filter a:hover,
.career-filter a:hover {
  text-decoration: underline !important;
}

/*
.c-nav a:not(:hover),
.c-footer-nav__item a:not(:hover),
.c-footer-secondary__items a:not(:hover) {
  color: #FFFFFF !important;
  text-decoration: none !important;
} */
body.disable-nav .main-container p.breadcrumb,
body.disable-nav .all-content-cols a.prev,
body.disable-nav .all-content-cols a.next {
  display: none;
}
body.disable-nav.node-type-news #navbar {
  display: none;
}
body.disable-nav #backtotop {
  display: none !important;
}

@media (max-width: 992px) {
  body.disable-nav {
    margin-top: inherit;
  }
}
/* remove outline on a:focus in primary menu line */
li.c-nav__item a:focus {
  outline: none;
}

body, header, .main-container {
  background-color: white;
}

.main-container {
  background-color: white;
  max-width: 1200px;
  margin: 20px auto 0;
}

@media (max-width: 812px) {
  .main-container {
    max-width: 768px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
  }
}
@media (max-width: 414px) {
  .main-container {
    width: 380px;
    max-width: 380px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3px;
  }
}
body.node-type-home-page .region-content,
body.node-type-news .region-content,
body.node-type-ten1-magazine .region-content,
body.node-type-blog .region-content,
body.node-type-alerts .region-content,
body.page-service .region-content {
  margin: 0;
}
body.node-type-home-page .all-content-cols > section,
body.node-type-news .all-content-cols > section,
body.node-type-ten1-magazine .all-content-cols > section,
body.node-type-blog .all-content-cols > section,
body.node-type-alerts .all-content-cols > section,
body.page-service .all-content-cols > section {
  margin-bottom: 0;
}
body.node-type-home-page #block-system-main,
body.node-type-news #block-system-main,
body.node-type-ten1-magazine #block-system-main,
body.node-type-blog #block-system-main,
body.node-type-alerts #block-system-main,
body.page-service #block-system-main {
  padding: 0;
  margin: 0;
  border: none;
}
body.node-type-home-page #block-system-main article,
body.node-type-news #block-system-main article,
body.node-type-ten1-magazine #block-system-main article,
body.node-type-blog #block-system-main article,
body.node-type-alerts #block-system-main article,
body.page-service #block-system-main article {
  padding: 0;
}

body.page-news,
body.page-service {
  background-color: white;
}
body.page-news .main-container,
body.page-service .main-container {
  background: white;
  width: auto;
}
body.page-news .region-content,
body.page-service .region-content {
  margin: 0;
}

.node-type-subscription-page .captcha {
  float: left;
  width: 100%;
  height: auto;
}

.field-name-body .jumbotron {
  background-color: #e8f8fd;
  border-radius: 6px;
  padding: 20px 30px;
}

div.captcha {
  padding: 0.25em 0.4em 0.75em 0.4em;
}

/* hub page */
.node-type-hub-page .paragraphs-item-hub-item {
  width: 456px;
  float: left;
  border: 1px solid #d3d3d3;
  margin: 15px;
  padding: 18px;
}

.node-type-hub-page h1.page-header {
  display: none;
}

.paragraphs-item-hub-item .field-title-widget {
  color: #00164b;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 12px;
}

.paragraphs-item-hub-item .field-text-widget {
  color: #2a2a2a;
  font-size: 16px;
  line-height: 24px;
}

.paragraphs-item-hub-item .field-link-widget {
  margin: 18px 0 14px;
}

.paragraphs-item-hub-item .field-link-widget a {
  background-color: #223d92;
  background-image: url(../../images/learn-more-arrow.png);
  background-repeat: no-repeat;
  background-position: 116px center;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  padding: 10px 60px 10px 10px;
}

/* can i be a cop requirements list */
.view-requirements-checklist .view-header {
  border-bottom: solid 1px #dadada;
}

.view-requirements-checklist .view-content .views-row {
  border-bottom: solid 1px #dadada;
  margin-top: 1.8em;
  min-height: 80px;
  padding-bottom: 1em;
}

.view-requirements-checklist .right {
  float: right;
}

.view-requirements-checklist .view-content .tick.ticked {
  border: 27px solid #35a849;
  border-radius: 97px;
  box-sizing: border-box;
  float: right;
  height: 53px;
  width: 53px;
}

.view-requirements-checklist .view-content .tick {
  border: 3px solid #c4c4c4;
  border-radius: 97px;
  box-sizing: border-box;
  float: right;
  height: 53px;
  width: 53px;
}

.view-requirements-checklist .view-header p {
  font-size: 18px;
  padding-right: 12px;
}

.view-requirements-checklist .view-content .views-field-title {
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
}

.view-requirements-checklist .view-content .requirement-description p span {
  font-size: 16px;
  line-height: 20px;
}

.view-requirements-checklist .view-content .field-requirement-link {
  color: #273d92;
  font-size: 16px;
  line-height: 20px;
}

#block-views-requirements-checklist-block h2 {
  font-size: 40px;
  font-weight: bold;
  line-height: 50px;
}

/* become-officer in content */
:not(li.footer-become-officer) > section.block-newcops-blocks span.become-officer {
  float: right;
  font-size: 19px;
  height: 74px;
  margin-top: 2em;
  padding-left: 30px;
  padding-top: 22px;
  width: 254px;
}

#block-newcopsbecomeofficerbutton-3 span.become-officer {
  width: 117px;
  height: 44px;
  color: #00164b;
  background-color: #00bdf2;
  border-radius: 4px;
  margin-top: 0;
  padding: 12px;
  font-size: 15px;
  font-weight: bold;
}

span.become-officer a,
span.login-white a {
  color: #00164b;
}

span.become-officer a:hover,
span.login-white a:hover {
  text-decoration: underline !important;
}

.view-home-page-header-links,
.view-rejoin-d500-links {
  overflow: hidden;
}

.view-front-page-banner .field--name-field-home-banner-image .field__label,
.view-front-page-banner .field--name-field-slider-link .field__label,
.view-front-page-banner .field--name-field-slider-link .field__item {
  display: none;
}

.view-home-page-header-links .views-row,
.view-rejoin-d500-links .views-row {
  /*  border: solid 1px #d3d3d3;
    border-radius: 4px; */
  float: left;
  margin: 0 0 1em 0;
  min-height: 112px;
  padding: 2em;
  width: 33%;
}
.view-home-page-header-links .views-row .field--name-field-link .field__label,
.view-home-page-header-links .views-row .field--name-body .field__label,
.view-home-page-header-links .views-row .field--name-field-tile-image .field__label,
.view-rejoin-d500-links .views-row .field--name-field-link .field__label,
.view-rejoin-d500-links .views-row .field--name-body .field__label,
.view-rejoin-d500-links .views-row .field--name-field-tile-image .field__label {
  display: none;
}
.view-home-page-header-links .views-row .field--name-body .field--item,
.view-rejoin-d500-links .views-row .field--name-body .field--item {
  min-height: 104px;
}

.view-home-page-header-links .views-row:last-of-type .field-link,
.view-home-page-header-links .views-row:last-of-type .field--type-link .field__item {
  background-color: #00bdf2;
}

@media screen and (max-width: 479px) {
  .view-home-page-header-links .views-row,
  .view-rejoin-d500-links .views-row {
    width: 100%;
  }
}
.view-home-page-header-links .views-row .views-field-title,
.view-rejoin-d500-links .views-row .views-field-title {
  color: #00164b;
  font-weight: bold;
  font-size: 24px;
  line-height: 25px;
  padding: 1em 0;
}

.view-home-page-header-links .views-row .field--name-body,
.view-rejoin-d500-links .views-row .field--name-body {
  line-height: 24px;
  min-height: 104px;
}

.view-home-page-header-links .views-row .field-link,
.view-home-page-header-links .views-row .field--type-link .field__item,
.view-rejoin-d500-links .views-row .field-link,
.view-rejoin-d500-links .views-row .field--type-link .field__item {
  border-radius: 6px;
  background-color: #00164b;
  padding: 0.5em 1em;
  text-align: center;
  max-width: 170px;
}

.view-rejoin-d500-links .views-row .field--type-link .field__item {
  font-size: 16px;
  font-weight: bold;
  max-width: 176px;
  margin: 0;
  padding: 0.6em 0.5em;
}

.view-rejoin-d500-links .views-row .field--name-field-link {
  margin-top: 1em;
}

.view-home-page-header-links .views-row .field-link a,
.view-home-page-header-links .views-row .field--type-link .field__item a,
.view-rejoin-d500-links .views-row .field-link a,
.view-rejoin-d500-links .views-row .field--type-link .field__item a {
  color: #fff;
}

.view-home-page-header-links .views-row-last .field-link,
.view-home-page-header-links .views-row-last .field--type-link .field__item,
.view-rejoin-d500-links .views-row-last .field-link,
.view-rejoin-d500-links .views-row-last .field--type-link .field__item {
  background-color: #00bdf2;
}

#block-views-home-page-header-links-block h2,
#block-views-rejoin-d500-links-block h2 {
  display: none;
}

/* quiz styles */
body.page-node-quiz-results .table-responsive .table {
  margin: 0 auto;
}
body.page-node-quiz-results .field-body {
  text-align: center;
  width: 100%;
  margin-left: 0 !important;
}

body.page-node-take, body.page-node-quiz-results {
  /* block-system-main */
  /*	section > form {
  		background-color: $background-grey;
    } */
  /* .answering-form */
}
body.page-node-take h1.page-header, body.page-node-take ul.tabs--primary, body.page-node-take legend.panel-heading, body.page-node-quiz-results h1.page-header, body.page-node-quiz-results ul.tabs--primary, body.page-node-quiz-results legend.panel-heading {
  display: none;
}
body.page-node-take fieldset.panel-default, body.page-node-quiz-results fieldset.panel-default {
  border: none;
}
body.page-node-take form.answering-form, body.page-node-quiz-results form.answering-form {
  margin-bottom: 93px;
}
body.page-node-take form.answering-form button[value=Back], body.page-node-quiz-results form.answering-form button[value=Back] {
  display: none;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  body.page-node-take form.answering-form, body.page-node-quiz-results form.answering-form {
    margin-bottom: 225px;
  }
}
body.page-node-take #quiz-progress-wrapper, body.page-node-quiz-results #quiz-progress-wrapper {
  position: relative;
}
body.page-node-take #quiz-progress-wrapper #quiz-progress-bar, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar {
  position: absolute;
  top: 70px;
  width: 100%;
  background-color: #223d92;
  padding: 20px 5px 20px 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.page-node-take #quiz-progress-wrapper #quiz-progress-bar, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar {
    padding-left: 8px;
  }
}
body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont {
  float: left;
}
body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-cat, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-cat {
  text-transform: uppercase;
  margin-left: 9px;
  color: #ffffff;
}
body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-cat.finish, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-cat.finish {
  float: right;
}
body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator {
  width: 27px;
  height: 8px;
  background-color: #ec6707;
  display: inline-block;
  margin-left: 9px;
  border: 1px solid #ffffff;
}
body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator.white, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator.white {
  background-color: white;
  border: none;
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator {
    width: 26px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator {
    width: 21px;
    margin-left: 5px;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont {
    float: none;
    clear: both;
  }
  body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-cat, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-cat {
    max-width: 243px;
  }
  body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator {
    width: 27px;
    margin-left: 9px;
  }
}
@media screen and (min-width: 0) and (max-width: 359px) {
  body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator {
    width: 24px;
    margin-left: 5px;
  }
  body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-cat, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-cat {
    max-width: 243px;
  }
}
@media screen and (min-width: 360px) and (max-width: 479px) {
  body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator {
    width: 27px;
    margin-left: 6px;
  }
  body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-cat, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-cat {
    max-width: 243px;
  }
}
@media screen and (min-width: 360px) and (max-width: 479px) {
  body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-indicator {
    width: 27px;
    margin-left: 6px;
  }
  body.page-node-take #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-cat, body.page-node-quiz-results #quiz-progress-wrapper #quiz-progress-bar .quiz-progrees-cat-cont .quiz-progress-cat {
    max-width: 243px;
  }
}
body.page-node-take table.table, body.page-node-quiz-results table.table {
  width: auto;
  min-width: 40%;
}
body.page-node-take table.table tr.newcops-test-row, body.page-node-quiz-results table.table tr.newcops-test-row {
  background-color: transparent !important;
}
@media screen and (min-width: 0) and (max-width: 479px) {
  body.page-node-take table.table, body.page-node-quiz-results table.table {
    font-size: 16px;
    margin-left: 15px;
  }
  body.page-node-take table.table tr td, body.page-node-quiz-results table.table tr td {
    white-space: normal;
  }
}
body.page-node-take table.table td, body.page-node-quiz-results table.table td {
  border: none;
  padding: 4px 0;
}
body.page-node-take table.table td label, body.page-node-quiz-results table.table td label {
  vertical-align: middle;
  margin-top: 4px;
}
body.page-node-take table.table td div.form-item.radio, body.page-node-quiz-results table.table td div.form-item.radio {
  margin: 0;
}
body.page-node-take table.table td div.quiz-score-icon, body.page-node-quiz-results table.table td div.quiz-score-icon {
  padding: 3px 0 0;
}
body.page-node-take table.table p, body.page-node-quiz-results table.table p {
  font-weight: 700;
  margin: 0;
}
body.page-node-take table.table tr, body.page-node-quiz-results table.table tr {
  padding: 0;
}
body.page-node-take #quiz-report-form h2, body.page-node-quiz-results #quiz-report-form h2 {
  display: none;
}
body.page-node-take #quiz-report-form .quiz-report-question, body.page-node-quiz-results #quiz-report-form .quiz-report-question {
  border: none;
}
body.page-node-take #block-system-main, body.page-node-quiz-results #block-system-main {
  position: relative;
}
body.page-node-take #block-system-main #quiz_score_possible, body.page-node-take #block-system-main #quiz_score_percent, body.page-node-take #block-system-main #quiz_score_time, body.page-node-take #block-system-main #take_test_again, body.page-node-quiz-results #block-system-main #quiz_score_possible, body.page-node-quiz-results #block-system-main #quiz_score_percent, body.page-node-quiz-results #block-system-main #quiz_score_time, body.page-node-quiz-results #block-system-main #take_test_again {
  background-color: #e3e3e3;
  display: block;
  margin: 0 auto;
  text-align: center;
  font-size: 30px;
}
body.page-node-take #block-system-main #quiz_score_possible em, body.page-node-take #block-system-main #quiz_score_percent em, body.page-node-take #block-system-main #quiz_score_time em, body.page-node-take #block-system-main #take_test_again em, body.page-node-quiz-results #block-system-main #quiz_score_possible em, body.page-node-quiz-results #block-system-main #quiz_score_percent em, body.page-node-quiz-results #block-system-main #quiz_score_time em, body.page-node-quiz-results #block-system-main #take_test_again em {
  font-style: normal;
}
body.page-node-take #block-system-main #quiz_score_time, body.page-node-quiz-results #block-system-main #quiz_score_time {
  margin-top: 10px;
  padding-top: 40px;
  padding-bottom: 5px;
}
body.page-node-take #block-system-main #quiz_score_percent, body.page-node-take #block-system-main #quiz_score_time, body.page-node-quiz-results #block-system-main #quiz_score_percent, body.page-node-quiz-results #block-system-main #quiz_score_time {
  font-size: 25px;
}
body.page-node-take #block-system-main #quiz_score_possible em, body.page-node-quiz-results #block-system-main #quiz_score_possible em {
  font-style: normal;
}
body.page-node-take #block-system-main #take_test_again, body.page-node-quiz-results #block-system-main #take_test_again {
  margin: 0 auto;
  padding-bottom: 30px;
  padding-top: 15px;
}
body.page-node-take #block-system-main #take_test_again a, body.page-node-quiz-results #block-system-main #take_test_again a {
  background-image: url("../../images/button-slice.png");
  background-repeat: repeat-x;
  border: none;
  color: #ffffff;
  padding: 3px 10px 3px 10px;
  text-transform: uppercase;
  border-radius: 0;
  min-height: 37px;
  font-family: "Source Sans Pro", sans-serif;
  /*  font-family: 'Knockout 30 A', 'Knockout 30 B', $font-family-base; */
  /*  font-weight: 400; */
  font-style: normal;
  font-size: 0.9em;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  width: auto;
}
body.page-node-take #block-system-main #take_test_again a:hover, body.page-node-quiz-results #block-system-main #take_test_again a:hover {
  background-image: url("../../images/button-slice-ro.png");
  text-decoration: none;
  color: #ffffff;
}
body.page-node-take #block-system-main #take_test_again a:active, body.page-node-take #block-system-main #take_test_again a:focus, body.page-node-quiz-results #block-system-main #take_test_again a:active, body.page-node-quiz-results #block-system-main #take_test_again a:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
body.page-node-take #block-system-main #quiz-question-number, body.page-node-quiz-results #block-system-main #quiz-question-number {
  color: #00BDF2;
}
body.page-node-take #block-system-main h1.quiz-title, body.page-node-quiz-results #block-system-main h1.quiz-title {
  margin-bottom: 40px;
}
body.page-node-take #block-system-main #quiz-progress, body.page-node-quiz-results #block-system-main #quiz-progress {
  font-weight: 700;
  font-size: 100%;
  position: absolute;
  right: 30px;
  top: 80px;
  font-style: inherit;
}
body.page-node-take #block-system-main h3, body.page-node-take #block-system-main h2, body.page-node-quiz-results #block-system-main h3, body.page-node-quiz-results #block-system-main h2 {
  display: none;
}
body.page-node-take #block-system-main div.field-quiz-category, body.page-node-quiz-results #block-system-main div.field-quiz-category {
  position: relative;
  z-index: 1;
  margin-top: 1.25em;
  padding: 0;
  color: rgb(236, 103, 7);
  font-family: "Source Sans Pro", sans-serif;
  /*  font-family: 'Knockout 30 A', 'Knockout 30 B', $font-family-base; */
  /*  font-weight: 400; */
  font-style: normal;
  font-size: 24px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  text-align: left;
  text-transform: uppercase;
  position: relative;
  line-height: 1.024;
  font-size: 34px;
  position: absolute;
  top: 21px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  body.page-node-take #block-system-main div.field-quiz-category, body.page-node-quiz-results #block-system-main div.field-quiz-category {
    font-size: 22px;
  }
}
body.page-node-take #block-system-main div.normal-answer-desc, body.page-node-quiz-results #block-system-main div.normal-answer-desc {
  display: inline-block;
  vertical-align: middle;
}
body.page-node-take #block-system-main div.normal-answer-chkbox, body.page-node-quiz-results #block-system-main div.normal-answer-chkbox {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
@media screen and (min-width: 0) and (max-width: 479px) {
  body.page-node-take #block-system-main div.normal-answer-chkbox, body.page-node-quiz-results #block-system-main div.normal-answer-chkbox {
    margin-left: 5px;
  }
}
body.page-node-take #block-system-main div.field-body, body.page-node-quiz-results #block-system-main div.field-body {
  margin: 0 20px;
  float: left;
  font-weight: 700;
  font-size: 17px;
}
body.page-node-take #block-system-main div.table-responsive, body.page-node-quiz-results #block-system-main div.table-responsive {
  clear: both;
}
body.page-node-take #block-system-main div.quiz-question-multichoice, body.page-node-quiz-results #block-system-main div.quiz-question-multichoice {
  margin-top: 60px;
}
body.page-node-take #block-system-main div.quiz-report-row, body.page-node-quiz-results #block-system-main div.quiz-report-row {
  border-bottom: 5px solid #ffffff;
}
body.page-node-take div.question_type_name, body.page-node-quiz-results div.question_type_name {
  display: none;
}
body.page-node-take div.field-title h2, body.page-node-quiz-results div.field-title h2 {
  padding: 10px 0;
  text-align: left;
  font-size: 20px;
  color: #00BDF2;
  font-family: "Source Sans Pro", sans-serif;
  padding: 10px;
}
body.page-node-take div.abstract-answer-chkbox, body.page-node-quiz-results div.abstract-answer-chkbox {
  display: inline-block;
}
body.page-node-take div.field-body, body.page-node-quiz-results div.field-body {
  color: #00BDF2;
  font-family: "Source Sans Pro", sans-serif;
  margin-left: 10px;
  margin-top: 0;
}
body.page-node-take div.field-body img, body.page-node-quiz-results div.field-body img {
  margin-left: 10px;
  margin-right: 0;
}
@media screen and (min-width: 0) and (max-width: 479px) {
  body.page-node-take div.field-body img, body.page-node-quiz-results div.field-body img {
    width: 50px;
    margin-left: 0;
  }
  body.page-node-take div.field-body img.no-scale, body.page-node-quiz-results div.field-body img.no-scale {
    width: 100%;
  }
}
@media screen and (min-width: 0) and (max-width: 479px) {
  body.page-node-take div.field-body, body.page-node-quiz-results div.field-body {
    float: none;
    margin-top: 10px;
  }
}
body.page-node-take img.abstract-image, body.page-node-quiz-results img.abstract-image {
  padding: 2px;
  background-color: black;
  margin-right: 10px;
}
body.page-node-take div.abstract-answer-item, body.page-node-quiz-results div.abstract-answer-item {
  display: inline-block;
  text-align: center;
  margin: 20px;
}
@media screen and (min-width: 0) and (max-width: 479px) {
  body.page-node-take div.abstract-answer-item, body.page-node-quiz-results div.abstract-answer-item {
    margin: 0;
    margin-left: 10px;
  }
  body.page-node-take div.abstract-answer-item .form-item, body.page-node-quiz-results div.abstract-answer-item .form-item {
    margin: 0;
  }
}
body.page-node-take div.abstract-answers, body.page-node-quiz-results div.abstract-answers {
  margin-left: 10px;
  clear: both;
}
@media screen and (min-width: 0) and (max-width: 479px) {
  body.page-node-take div.abstract-answers, body.page-node-quiz-results div.abstract-answers {
    margin-top: 20px;
  }
}
body.page-node-take .answering-form, body.page-node-quiz-results .answering-form {
  background-color: #f4f4f4;
}
body.page-node-take .answering-form button, body.page-node-quiz-results .answering-form button {
  background-image: url("../../images/button-slice.png");
  background-repeat: repeat-x;
  border: none;
  color: #ffffff;
  padding: 3px 10px 3px 10px;
  text-transform: uppercase;
  border-radius: 0;
  min-height: 37px;
  font-family: "Source Sans Pro", sans-serif;
  /*  font-family: 'Knockout 30 A', 'Knockout 30 B', $font-family-base; */
  /*  font-weight: 400; */
  font-style: normal;
  font-size: 0.9em;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  padding: 0px 10px 5px 10px;
  margin-bottom: 15px;
  margin-right: 20px;
}
body.page-node-take .answering-form button:hover, body.page-node-quiz-results .answering-form button:hover {
  background-image: url("../../images/button-slice-ro.png");
  text-decoration: none;
  color: #ffffff;
}
body.page-node-take .answering-form button:active, body.page-node-take .answering-form button:focus, body.page-node-quiz-results .answering-form button:active, body.page-node-quiz-results .answering-form button:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
body.page-node-take .answering-form p em, body.page-node-quiz-results .answering-form p em {
  display: none;
}
body.page-node-take .answering-form button[value=Back], body.page-node-quiz-results .answering-form button[value=Back] {
  display: none;
}
body.page-node-take .answering-form button[value=Next], body.page-node-quiz-results .answering-form button[value=Next] {
  font-weight: 700;
  width: 65px;
  position: relative;
  margin-bottom: 15px;
  margin-right: 20px;
  background-image: url("../../images/button-slice.png");
  background-repeat: repeat-x;
  border: none;
  color: #ffffff;
  padding: 3px 10px 3px 10px;
  text-transform: uppercase;
  border-radius: 0;
  min-height: 37px;
  font-family: "Source Sans Pro", sans-serif;
  /*  font-family: 'Knockout 30 A', 'Knockout 30 B', $font-family-base; */
  /*  font-weight: 400; */
  font-style: normal;
  font-size: 0.9em;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  padding: 0px 10px 5px 10px;
}
body.page-node-take .answering-form button[value=Next] a, body.page-node-quiz-results .answering-form button[value=Next] a {
  position: absolute;
  left: 35px;
}
body.page-node-take .answering-form button[value=Next]:hover, body.page-node-quiz-results .answering-form button[value=Next]:hover {
  background-image: url("../../images/button-slice-ro.png");
  text-decoration: none;
  color: #ffffff;
}
body.page-node-take .answering-form button[value=Next]:active, body.page-node-take .answering-form button[value=Next]:focus, body.page-node-quiz-results .answering-form button[value=Next]:active, body.page-node-quiz-results .answering-form button[value=Next]:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
body.page-node-take .answering-form #edit-navigation, body.page-node-take .answering-form .form-actions, body.page-node-quiz-results .answering-form #edit-navigation, body.page-node-quiz-results .answering-form .form-actions {
  text-align: right;
}
@media screen and (min-width: 0) and (max-width: 479px) {
  body.page-node-take .answering-form .abstract-answer-img img, body.page-node-quiz-results .answering-form .abstract-answer-img img {
    width: 50px;
    margin-left: 1px;
  }
}

/* body.page-node-take, body.page-node-quiz-results */
/* FAQs node 208 */
body.page-node-208 div.faq-content,
body.page-node-208 div.view-content,
body.page-node-208 #block-faq-search-faq-search,
body.page-node-208 #block-views-faq-categories-block,
body.page-node-208 #block-views-faq-block-cat-inline,
body.page-faqs div.faq-content,
body.page-faqs div.view-content,
body.page-faqs #block-faq-search-faq-search,
body.page-faqs #block-views-faq-categories-block,
body.page-faqs #block-views-faq-block-cat-inline,
body.path-faqs div.faq-content,
body.path-faqs div.view-content,
body.path-faqs #block-faq-search-faq-search,
body.path-faqs #block-views-faq-categories-block,
body.path-faqs #block-views-faq-block-cat-inline {
  float: left;
}
body.page-node-208 #block-views-faq-categories-block,
body.page-faqs #block-views-faq-categories-block,
body.path-faqs #block-views-faq-categories-block {
  width: 20%;
  z-index: 9;
}
body.page-node-208 #block-views-faq-categories-block .views-row,
body.page-faqs #block-views-faq-categories-block .views-row,
body.path-faqs #block-views-faq-categories-block .views-row {
  color: #00BDF2;
  font-size: 16px;
  padding: 0.5em 0;
}
body.page-node-208 #block-views-faq-categories-block .views-row .views-field,
body.page-faqs #block-views-faq-categories-block .views-row .views-field,
body.path-faqs #block-views-faq-categories-block .views-row .views-field {
  background-image: url(../../images/faq-chevron-RO.png);
  background-position: center right;
  background-repeat: no-repeat;
  padding: 4px 16px 4px 2px;
  width: 95%;
}
body.page-node-208 #block-views-faq-categories-block .views-row .views-field.active,
body.page-faqs #block-views-faq-categories-block .views-row .views-field.active,
body.path-faqs #block-views-faq-categories-block .views-row .views-field.active {
  background-color: #d4edfb;
}
body.page-node-208 #block-views-faq-categories-block .views-row a.active,
body.page-faqs #block-views-faq-categories-block .views-row a.active,
body.path-faqs #block-views-faq-categories-block .views-row a.active {
  color: #f06e2d;
  font-size: 18px;
  text-decoration: none;
}
body.page-node-208 #block-views-faq-categories-block .views-row a,
body.page-faqs #block-views-faq-categories-block .views-row a,
body.path-faqs #block-views-faq-categories-block .views-row a {
  position: relative;
  z-index: 10;
}
body.page-node-208 div.faq-content,
body.page-node-208 div.view-content,
body.page-node-208 #block-faq-search-faq-search,
body.page-node-208 #block-views-faq-block-cat-inline,
body.page-faqs div.faq-content,
body.page-faqs div.view-content,
body.page-faqs #block-faq-search-faq-search,
body.page-faqs #block-views-faq-block-cat-inline,
body.path-faqs div.faq-content,
body.path-faqs div.view-content,
body.path-faqs #block-faq-search-faq-search,
body.path-faqs #block-views-faq-block-cat-inline {
  /*    background-color: #d4edfb; */
  padding-right: 1em;
  width: 100%;
}
body.page-node-208 div.faq-content .faq-question,
body.page-node-208 div.view-content .faq-question,
body.page-node-208 #block-faq-search-faq-search .faq-question,
body.page-node-208 #block-views-faq-block-cat-inline .faq-question,
body.page-faqs div.faq-content .faq-question,
body.page-faqs div.view-content .faq-question,
body.page-faqs #block-faq-search-faq-search .faq-question,
body.page-faqs #block-views-faq-block-cat-inline .faq-question,
body.path-faqs div.faq-content .faq-question,
body.path-faqs div.view-content .faq-question,
body.path-faqs #block-faq-search-faq-search .faq-question,
body.path-faqs #block-views-faq-block-cat-inline .faq-question {
  color: #223d92;
  font-size: 22px;
}
body.page-node-208 #block-faq-search-faq-search,
body.page-faqs #block-faq-search-faq-search,
body.path-faqs #block-faq-search-faq-search {
  padding: 0.5em 1em 0;
}
body.page-node-208 #block-faq-search-faq-search h2.block-title,
body.page-faqs #block-faq-search-faq-search h2.block-title,
body.path-faqs #block-faq-search-faq-search h2.block-title {
  display: none;
}
body.page-node-208 #block-faq-search-faq-search #faq-results,
body.page-faqs #block-faq-search-faq-search #faq-results,
body.path-faqs #block-faq-search-faq-search #faq-results {
  background-color: #abe0f9;
  padding: 0.5em;
}
@media (max-width: 656px) {
  body.page-node-208 div.faq-content,
  body.page-node-208 div.view-content,
  body.page-node-208 #block-faq-search-faq-search,
  body.page-node-208 #block-views-faq-categories-block,
  body.page-node-208 #block-views-faq-block-cat-inline,
  body.page-faqs div.faq-content,
  body.page-faqs div.view-content,
  body.page-faqs #block-faq-search-faq-search,
  body.page-faqs #block-views-faq-categories-block,
  body.page-faqs #block-views-faq-block-cat-inline,
  body.path-faqs div.faq-content,
  body.path-faqs div.view-content,
  body.path-faqs #block-faq-search-faq-search,
  body.path-faqs #block-views-faq-categories-block,
  body.path-faqs #block-views-faq-block-cat-inline {
    float: none;
    width: 100%;
  }
}
body.page-node-208 .faq-answer,
body.page-faqs .faq-answer,
body.path-faqs .faq-answer {
  margin-left: 37px;
  padding-right: 3em;
}
body.page-node-208 .faq-question,
body.page-faqs .faq-question,
body.path-faqs .faq-question {
  background: url(../../images/plus.svg) center right no-repeat;
  border-top: 1px solid #d1d1d1;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  margin-left: 18px;
  margin-bottom: 12px;
  padding: 20px 20px 10px;
}
body.page-node-208 .faq-question.expanded,
body.page-faqs .faq-question.expanded,
body.path-faqs .faq-question.expanded {
  background: url(../../images/minus.svg) center right no-repeat;
  border-bottom: none;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  margin-left: 18px;
  margin-bottom: 12px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  body.page-node-208 .faq-question, body.page-node-208 .faq-question.expanded,
  body.page-faqs .faq-question,
  body.page-faqs .faq-question.expanded,
  body.path-faqs .faq-question,
  body.path-faqs .faq-question.expanded {
    margin-left: 0;
    padding-left: 0.5em;
  }
}
body.page-node-208 .faq-answer,
body.page-faqs .faq-answer,
body.path-faqs .faq-answer {
  display: none;
}
body.page-node-208 .faq-answer .field__label,
body.page-faqs .faq-answer .field__label,
body.path-faqs .faq-answer .field__label {
  display: none;
}

#side-bar-banner-wrap {
  position: relative;
  width: 287px;
  height: 187px;
  margin: 0 10px 20px 0;
  float: right;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  #side-bar-banner-wrap {
    width: 180px;
    height: 117px;
    margin: 0 20px 10px 0;
  }
}
#side-bar-banner-wrap .field-image {
  width: 287px;
  height: 187px;
  float: none;
  position: absolute;
  left: 0;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  #side-bar-banner-wrap .field-image {
    width: 180px;
    height: 117px;
  }
}
#side-bar-banner-wrap .field-image picture {
  position: absolute;
  left: 0;
}
#side-bar-banner-wrap .field-image:first-child {
  z-index: 1;
}
#side-bar-banner-wrap .field-image:hover:first-child picture {
  opacity: 0;
}

/* chrome lighthouse contrast fault for WAI */
.breadcrumb > .active {
  color: #555; /* bootstrap defaut is #777 */
}

#side-bar-banner-wrap a:focus,
.region-header-right .mypolice_login_button a:active,
div.region-header-right div.mypolice_login_button a:focus,
a.general-button:focus {
  outline: #f96129 solid 3px;
  outline-offset: 0px;
}

#side-bar-banner-wrap a:focus, #side-bar-banner-wrap input:focus, div.field-slider-image a:focus, div.field-slider-image input:focus {
  width: 100%;
  height: 100%;
  display: block;
  margin-left: 10px;
}

/* basic page original hide reveal stuff */
.field-section,
.paragraph--type--section {
  background-color: #fff;
  display: block;
  margin: 0 auto;
  /*
  		.field-item-title.open {
  			color: #f89653;
  			cursor: pointer;
  		}

  		.field-item-title.no-hover:hover {
  			color: $link-color;
  			cursor: default;
  		} */
}
.field-section p,
.paragraph--type--section p {
  margin-left: 5px;
}
.field-section .group-title-container,
.field-section .field--name-field-more-button,
.paragraph--type--section .group-title-container,
.paragraph--type--section .field--name-field-more-button {
  display: none;
  background-color: #51658d;
  color: #ffffff;
}
.field-section .group-title-container .field-section-title,
.field-section .field--name-field-more-button .field-section-title,
.paragraph--type--section .group-title-container .field-section-title,
.paragraph--type--section .field--name-field-more-button .field-section-title {
  font-size: 20px;
  padding: 7px 0 5px 20px;
  text-transform: uppercase;
  min-height: 45px;
  margin-bottom: 0;
}
.field-section .group-title-container .field-section-description,
.field-section .field--name-field-more-button .field-section-description,
.paragraph--type--section .group-title-container .field-section-description,
.paragraph--type--section .field--name-field-more-button .field-section-description {
  padding: 0 0 5px 20px;
}
.field-section .group-title-container .field-more-button,
.field-section .group-title-container .field--name-field-more-button,
.field-section .field--name-field-more-button .field-more-button,
.field-section .field--name-field-more-button .field--name-field-more-button,
.paragraph--type--section .group-title-container .field-more-button,
.paragraph--type--section .group-title-container .field--name-field-more-button,
.paragraph--type--section .field--name-field-more-button .field-more-button,
.paragraph--type--section .field--name-field-more-button .field--name-field-more-button {
  text-transform: uppercase;
  float: right;
  color: #51658d;
  position: relative;
  min-height: 36px;
  padding: 5px 10px !important;
  margin-top: 7px;
  margin-right: 5px;
  background-color: #51658d;
}
.field-section .group-title-container .field-more-button:after,
.field-section .group-title-container .field--name-field-more-button:after,
.field-section .field--name-field-more-button .field-more-button:after,
.field-section .field--name-field-more-button .field--name-field-more-button:after,
.paragraph--type--section .group-title-container .field-more-button:after,
.paragraph--type--section .group-title-container .field--name-field-more-button:after,
.paragraph--type--section .field--name-field-more-button .field-more-button:after,
.paragraph--type--section .field--name-field-more-button .field--name-field-more-button:after {
  background-image: url("../../images/collapse.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  top: 8px;
  right: 8px;
  content: "";
  position: absolute;
  display: inline-block;
}
.field-section .group-title-container .field-more-button:hover:after,
.field-section .group-title-container .field--name-field-more-button:hover:after,
.field-section .field--name-field-more-button .field-more-button:hover:after,
.field-section .field--name-field-more-button .field--name-field-more-button:hover:after,
.paragraph--type--section .group-title-container .field-more-button:hover:after,
.paragraph--type--section .group-title-container .field--name-field-more-button:hover:after,
.paragraph--type--section .field--name-field-more-button .field-more-button:hover:after,
.paragraph--type--section .field--name-field-more-button .field--name-field-more-button:hover:after {
  background-image: url("../../images/collapse-RO.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  top: 8px;
  right: 8px;
  content: "";
  position: absolute;
  display: inline-block;
}
.field-section .group-title-container .field-more-button.open:after,
.field-section .group-title-container .field--name-field-more-button.open:after,
.field-section .field--name-field-more-button .field-more-button.open:after,
.field-section .field--name-field-more-button .field--name-field-more-button.open:after,
.paragraph--type--section .group-title-container .field-more-button.open:after,
.paragraph--type--section .group-title-container .field--name-field-more-button.open:after,
.paragraph--type--section .field--name-field-more-button .field-more-button.open:after,
.paragraph--type--section .field--name-field-more-button .field--name-field-more-button.open:after {
  background-image: url("../../images/reveal.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  top: 2px;
  right: 8px;
  content: "";
  position: absolute;
  display: inline-block;
}
.field-section .group-title-container .field-more-button.open:hover:after,
.field-section .group-title-container .field--name-field-more-button.open:hover:after,
.field-section .field--name-field-more-button .field-more-button.open:hover:after,
.field-section .field--name-field-more-button .field--name-field-more-button.open:hover:after,
.paragraph--type--section .group-title-container .field-more-button.open:hover:after,
.paragraph--type--section .group-title-container .field--name-field-more-button.open:hover:after,
.paragraph--type--section .field--name-field-more-button .field-more-button.open:hover:after,
.paragraph--type--section .field--name-field-more-button .field--name-field-more-button.open:hover:after {
  background-image: url("../../images/reveal-RO.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  top: 2px;
  right: 8px;
  content: "";
  position: absolute;
  display: inline-block;
}
.field-section .group-title-container .field-more-button.no-hover:after,
.field-section .group-title-container .field--name-field-more-button.no-hover:after,
.field-section .field--name-field-more-button .field-more-button.no-hover:after,
.field-section .field--name-field-more-button .field--name-field-more-button.no-hover:after,
.paragraph--type--section .group-title-container .field-more-button.no-hover:after,
.paragraph--type--section .group-title-container .field--name-field-more-button.no-hover:after,
.paragraph--type--section .field--name-field-more-button .field-more-button.no-hover:after,
.paragraph--type--section .field--name-field-more-button .field--name-field-more-button.no-hover:after {
  background-image: none;
}
.field-section .group-title-container .field-more-button.no-hover:hover:after,
.field-section .group-title-container .field--name-field-more-button.no-hover:hover:after,
.field-section .field--name-field-more-button .field-more-button.no-hover:hover:after,
.field-section .field--name-field-more-button .field--name-field-more-button.no-hover:hover:after,
.paragraph--type--section .group-title-container .field-more-button.no-hover:hover:after,
.paragraph--type--section .group-title-container .field--name-field-more-button.no-hover:hover:after,
.paragraph--type--section .field--name-field-more-button .field-more-button.no-hover:hover:after,
.paragraph--type--section .field--name-field-more-button .field--name-field-more-button.no-hover:hover:after {
  background-image: none;
}
.field-section .group-title-container .field-more-button:hover,
.field-section .group-title-container .field--name-field-more-button:hover,
.field-section .field--name-field-more-button .field-more-button:hover,
.field-section .field--name-field-more-button .field--name-field-more-button:hover,
.paragraph--type--section .group-title-container .field-more-button:hover,
.paragraph--type--section .group-title-container .field--name-field-more-button:hover,
.paragraph--type--section .field--name-field-more-button .field-more-button:hover,
.paragraph--type--section .field--name-field-more-button .field--name-field-more-button:hover {
  cursor: pointer;
}
.field-section .field-section-item,
.field-section .paragraph--type--section-item,
.paragraph--type--section .field-section-item,
.paragraph--type--section .paragraph--type--section-item {
  padding: 0 10px;
  clear: both;
  margin-bottom: 5px;
  /*	background-color: $background-grey; */
  /*			font-size: $font-size-large;
  color: $link-color;
  font-family: $font-family-base;
  padding-left:10px;

  &:hover{
  	color: #f89653;
  	cursor: pointer;
  } */
}
.field-section .field-section-item .field-item-title,
.field-section .field-section-item .field--name-field-item-title,
.field-section .paragraph--type--section-item .field-item-title,
.field-section .paragraph--type--section-item .field--name-field-item-title,
.paragraph--type--section .field-section-item .field-item-title,
.paragraph--type--section .field-section-item .field--name-field-item-title,
.paragraph--type--section .paragraph--type--section-item .field-item-title,
.paragraph--type--section .paragraph--type--section-item .field--name-field-item-title {
  background: url(../../images/plus.svg) center right no-repeat;
  border-top: 1px solid #d1d1d1;
  color: #223d92;
  font-weight: bold;
  font-size: 22px;
  line-height: 23px;
  margin-left: 18px;
  margin-bottom: 12px;
  padding: 20px 20px 10px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .field-section .field-section-item .field-item-title,
  .field-section .field-section-item .field--name-field-item-title,
  .field-section .paragraph--type--section-item .field-item-title,
  .field-section .paragraph--type--section-item .field--name-field-item-title,
  .paragraph--type--section .field-section-item .field-item-title,
  .paragraph--type--section .field-section-item .field--name-field-item-title,
  .paragraph--type--section .paragraph--type--section-item .field-item-title,
  .paragraph--type--section .paragraph--type--section-item .field--name-field-item-title {
    margin-left: 0;
    padding-left: 0;
  }
}
.field-section .field-section-item .field-item-title.open,
.field-section .field-section-item .field--name-field-item-title.open,
.field-section .paragraph--type--section-item .field-item-title.open,
.field-section .paragraph--type--section-item .field--name-field-item-title.open,
.paragraph--type--section .field-section-item .field-item-title.open,
.paragraph--type--section .field-section-item .field--name-field-item-title.open,
.paragraph--type--section .paragraph--type--section-item .field-item-title.open,
.paragraph--type--section .paragraph--type--section-item .field--name-field-item-title.open {
  background: url(../../images/minus.svg) center right no-repeat;
  border-bottom: none;
}
.field-section .field-item-description,
.field-section .field--name-field-item-description,
.paragraph--type--section .field-item-description,
.paragraph--type--section .field--name-field-item-description {
  padding-left: 40px;
  /*			table {
  				margin-left: 5px;
  			}

  			h4 {
  				padding-left:5px;
  			}
  		} */
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .field-section .field-item-description,
  .field-section .field--name-field-item-description,
  .paragraph--type--section .field-item-description,
  .paragraph--type--section .field--name-field-item-description {
    padding-left: 5px;
  }
}

@media screen and (min-width: 0) and (max-width: 767px) {
  table.pat-run-training td:nth-child(2) p {
    width: 254px;
  }
}
/* original possible careers */
.field-collection-container {
  display: block;
  margin: 0 auto;
  border: none;
}
@media screen and (max-width: 479px) {
  .field-collection-container .entity-field-collection-item {
    padding: 0px;
  }
}
.field-collection-container .field-career {
  margin-bottom: 0; /* 10px; */
}
.field-collection-container .field-career h3 {
  margin-top: 0;
  padding-top: 10px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .field-collection-container .field-career h3 {
    padding-left: 5px;
  }
}
.field-collection-container .field-career .field--name-field-career-byline .field__item {
  font-weight: bold;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .field-collection-container .field-career .field--name-field-career-byline .field__item {
    padding-left: 5px;
  }
}
.field-collection-container .field-career img {
  border: 2px solid #d3d3d3;
  margin: 0;
}
.field-collection-container .field-career .field-image {
  float: left;
  padding-right: 10px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .field-collection-container .field-career .field-image {
    max-width: 100%;
    float: none;
    padding-right: 0;
  }
  .field-collection-container .field-career .field-image img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
  }
}
.field-collection-container .field-career .field-collection-item-field-career {
  background-color: #f4f4f4;
}
.field-collection-container .field-career h4 {
  margin: 0;
  color: #00BDF2;
  padding-top: 5px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .field-collection-container .field-career h4 {
    clear: both;
    padding: 10px 5px;
  }
}
.field-collection-container .field-career .field-collection-view {
  border: none;
  padding-top: 0;
}
.field-collection-container .field-career p {
  overflow: hidden;
  padding: 5px 5px 5px 0;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .field-collection-container .field-career p {
    padding: 5px;
  }
}

.field-collection-view {
  border: none;
  padding-top: 0;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .field-collection-view {
    margin-left: 0;
  }
}

div.career-description {
  padding-bottom: 1em;
}

.node-possible-career .field-title {
  position: relative;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 42px;
}
.node-possible-career .field-title span {
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 1;
  font-size: 30px;
  font-family: "Source Sans Pro", sans-serif;
}
.node-possible-career .field-title:before {
  background: #ddd;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
}

.btn-primary, .btn-primary:hover {
  color: #00164b;
  background-color: #00bdf2;
  border-color: #00bdf2;
}

.btn-primary:hover {
  text-decoration: underline;
}

.form-actions {
  margin-bottom: 1em;
}

.general-button,
.quiz-start-link,
.webform-next.button-primary.btn.btn-default.form-submit,
.webform-previous.btn.btn-default.form-submit {
  color: #00164b;
  background-color: #00bdf2;
  border-color: #00bdf2;
  border-radius: 4px;
  padding: 3px 10px;
  line-height: 1.5em;
  min-height: 37px;
  font-size: 20px;
  width: auto;
}
.general-button:focus,
.quiz-start-link:focus,
.webform-next.button-primary.btn.btn-default.form-submit:focus,
.webform-previous.btn.btn-default.form-submit:focus {
  text-decoration: none;
  color: #ffffff;
}
@media screen and (min-width: 0) and (max-width: 600px) {
  .general-button,
  .quiz-start-link,
  .webform-next.button-primary.btn.btn-default.form-submit,
  .webform-previous.btn.btn-default.form-submit {
    display: inline-block;
  }
  .general-button.second,
  .quiz-start-link.second,
  .webform-next.button-primary.btn.btn-default.form-submit.second,
  .webform-previous.btn.btn-default.form-submit.second {
    margin: 0;
  }
}

/* refresh possible careers */
.view-possible-careers .views-view-grid td {
  vertical-align: top;
  width: 33%;
}
.view-possible-careers .views-view-grid td .views-field-title {
  color: #223d92;
  font-size: 24px;
  font-weight: bold;
  padding: 0.5em 0;
}
.view-possible-careers .views-view-grid td .field-career-byline {
  color: #223d92;
  padding: 0.5em 0;
}
.view-possible-careers .views-view-grid td .field-body {
  padding: 0.5em 2em 0.5em 0;
}

div.career-reveal {
  background: #f4f5fa;
  border-bottom: 1px solid #d1d1d1;
  margin-left: 18px;
  overflow: hidden;
  padding: 1.5em;
  width: auto;
}

.view-possible-careers .views-row {
  /*	clear: both; */
  /*	.field-image {
  		float: right;
  		margin-top: -20px;
  	} */
}
.view-possible-careers .views-row .views-field-title {
  /*		background: url(../../images/plus.svg) center right no-repeat;
  		border-top: 1px solid #d1d1d1; */
  color: #223d92;
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  /*	margin-left: 18px; */
  margin-bottom: 12px;
  padding: 20px 20px 10px 2px;
}
@media (max-width: 400px) {
  .view-possible-careers .views-row .views-field-title {
    margin-left: 0;
  }
}
.view-possible-careers .views-row .views-field-title.expanded {
  /*		background: url(../../images/minus.svg) center right no-repeat;
  		border-bottom: none; */
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  margin-left: 18px;
  margin-bottom: 12px;
}
.view-possible-careers .views-row .field--name-field-career-byline .field__item {
  float: left;
  font-weight: bold;
  font-size: 19px;
  line-height: 25px;
  margin-bottom: 12px;
}
.view-possible-careers .views-row .field-body, .view-possible-careers .views-row .field--name-body {
  clear: left;
  float: left;
  font-size: 16px;
  line-height: 24px;
  width: 94%;
}

/*.view-possible-careers .views-row-last {
	.views-field-title {
		border-bottom: 1px solid #d1d1d1;
		padding-bottom: 20px;
	}
} */
.view-possible-careers li.views-row,
.view-possible-careers .views-row {
  display: block;
  float: left;
  margin-bottom: 1em;
  margin-right: 1%;
  max-width: 400px;
  min-height: 506px;
  min-width: 350px;
  overflow: auto;
  width: 32%;
}

.view-possible-careers li.views-row .field__label,
.view-possible-careers .views-row .field__label {
  display: none;
}

.view-possible-careers li:nth-child(3n-2) {
  clear: both;
}

.career-filter, .faq-filter, .chatcops-filter {
  margin: 0 0 20px;
}

.career-filter ul, .faq-filter ul, .chatcops-filter ul {
  padding-left: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, 230px);
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  /*	text-align: center; */
}

.career-filter ul, .chatcops-filter ul {
  margin-bottom: 36px;
}

.career-filter ul li, .faq-filter ul li {
  background-color: #d4edfb;
  border: solid 1px #7dd3f7;
  border-radius: 5px;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  margin: 5px 0;
  min-width: 268px;
  padding: 12px 1em;
  text-align: center;
}

.faq-filter ul li {
  min-width: 224px;
}

@media (min-width: 1240px) {
  .career-filter ul li, .faq-filter ul li {
    margin: 0 3px;
    padding: 20px 1em;
    width: 24%;
  }
  .faq-filter ul li {
    width: 18%;
  }
}
.chatcops-filter ul li {
  background-color: #d4edfb;
  border: solid 1px #7dd3f7;
  border-radius: 5px;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  margin: 5px 0;
  min-width: 230px;
  padding: 12px 1em;
  text-align: center;
}

@media (min-width: 1240px) {
  .chatcops-filter ul li {
    margin: 0 3px 6px;
    padding: 20px 1em;
    width: 18%;
  }
}
@media (max-width: 479px) {
  .chatcops-filter ul {
    grid-template-columns: repeat(auto-fill, 142px);
  }
  .chatcops-filter ul li {
    font-size: 13px;
    min-width: 142px;
    padding: 12px 0.3em;
  }
  .chatcops-filter ul li:nth-child(odd) {
    margin-right: 16px;
  }
}
.career-filter ul li.active, .faq-filter ul li.active, .chatcops-filter ul li.active {
  background-color: #fff;
  border: solid 3px #273d92;
}

.career-filter ul li a {
  display: inline-block;
  max-width: 252px;
}

div.career-description h3 {
  font-size: 18px;
  line-height: 1.5;
}

/* FAQ video block 3 across at the bottom of specific pages */
section#block-views-faq-video-block-block {
  background-color: #f4f5fa;
  border-radius: 4px;
  overflow: hidden;
  padding: 1em;
}
section#block-views-faq-video-block-block .view-header, section#block-views-faq-video-block-block .view-content {
  padding: 1em 2em;
}
section#block-views-faq-video-block-block .view-header p {
  font-weight: bold;
  font-size: 40px;
  line-height: 50px;
  color: #001648;
}
section#block-views-faq-video-block-block .view-header p span {
  width: 122px;
  height: 48px;
  background-color: #223d92;
  border-radius: 4px;
  color: #fff;
  float: right;
  font-size: 15px;
  text-align: center;
}

.view-faq-video-block {
  overflow: hidden;
}

.view-faq-video-block .views-row {
  float: left;
  margin: 0;
  width: 33%;
}
.view-faq-video-block .views-row .field-image-accordion-widget img {
  border-radius: 12px;
}
.view-faq-video-block .views-row .field-image-accordion-widget img.watch-overlay {
  border-radius: 0;
  left: 16px;
  position: relative;
  top: 324px;
}

/* where do we need cops, maps */
body.where-do-we-need-cops {
  /* svg districts map */
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand {
  float: left;
  max-width: 316px;
  margin: 0 3em 2em 0;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu .districts-menu,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand .districts-menu {
  background-color: #f4f4f4;
  border-radius: 4px;
  padding: 0.5em 0.7em;
  position: relative;
  z-index: 9;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu .districts-menu th,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand .districts-menu th {
  padding-left: 10px;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu .districts-menu tr.last,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand .districts-menu tr.last {
  border-bottom: solid 1px #bbb;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu .districts-menu tr.no-border.first td,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand .districts-menu tr.no-border.first td {
  padding-top: 1.5em;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu .districts-menu tr.last td,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand .districts-menu tr.last td {
  padding-bottom: 1em;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu .districts-menu tr.no-border td,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand .districts-menu tr.no-border td {
  padding: 0.4em 0.2em;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu .districts-menu tr.no-border,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand .districts-menu tr.no-border {
  border-bottom: none;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu .districts-menu td,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand .districts-menu td {
  padding: 0 10px;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu .districts-menu td.active,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand .districts-menu td.active {
  background-color: #ccc;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu .districts-menu td.high,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand .districts-menu td.high {
  color: #00164b;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu .districts-menu td.medium,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand .districts-menu td.medium {
  color: #00164b;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu .districts-menu td.low,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand .districts-menu td.low {
  color: #00164b;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu .districts-menu h3,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand .districts-menu h3 {
  margin-top: 0;
  color: #223d92;
  font-weight: bold;
  text-align: center;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu span.highdemand-dot, body.where-do-we-need-cops .block-newcops-blocks-districts-menu span.mediumdemand-dot, body.where-do-we-need-cops .block-newcops-blocks-districts-menu span.lowdemand-dot,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand span.highdemand-dot,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand span.mediumdemand-dot,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand span.lowdemand-dot {
  height: 30px;
  width: 30px;
  /*			border-radius: 50%; */
  display: inline-block;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu span.highdemand-dot,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand span.highdemand-dot {
  background-color: #00bdf2;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu span.mediumdemand-dot,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand span.mediumdemand-dot {
  background-color: #223d92;
}
body.where-do-we-need-cops .block-newcops-blocks-districts-menu span.lowdemand-dot,
body.where-do-we-need-cops .block-newcopsdistrictsmenuwithdemand span.lowdemand-dot {
  background-color: #ed1a3b;
}
body.where-do-we-need-cops #block-system-main {
  float: left;
  /*	margin-left: 1em; */
  /*	width: 80%; */
}
body.where-do-we-need-cops li:not(.c-nav__item) path {
  fill: #00bdf2;
  stroke: #cccccc;
  stroke-width: 2;
  stroke-linejoin: round;
  stroke-linecap: round;
}

body.node-type-extraordinary-story, body.node-type-women-in-blue, body.node-type-women-in-blue2 {
  /*
  	div.main-container, footer.footer {
  		background-color:white;

  	}
  */
  /*
  	li {
  		padding:0;
  	} */
}
body.node-type-extraordinary-story .field-next, body.node-type-women-in-blue .field-next, body.node-type-women-in-blue2 .field-next {
  float: right;
}
@media screen and (min-width: 768px) {
  body.node-type-extraordinary-story .field-next, body.node-type-women-in-blue .field-next, body.node-type-women-in-blue2 .field-next {
    display: none;
  }
}
body.node-type-extraordinary-story .field-next a, body.node-type-women-in-blue .field-next a, body.node-type-women-in-blue2 .field-next a {
  margin-top: 0;
  position: relative;
  background-image: url("../images/NextChevron.png");
  background-repeat: no-repeat;
  margin: 5px;
  border: none;
  background-color: transparent;
  background-size: 134px 40px;
  width: 134px;
  height: 40px;
  color: #ffffff;
}
body.node-type-extraordinary-story .field-next a a, body.node-type-women-in-blue .field-next a a, body.node-type-women-in-blue2 .field-next a a {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Source Sans Pro", sans-serif;
  /*  font-family: 'Knockout 30 A', 'Knockout 30 B', $font-family-base; */
  /*  font-weight: 400; */
  font-style: normal;
  font-size: 0.9em;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
body.node-type-extraordinary-story .field-next a a:hover, body.node-type-women-in-blue .field-next a a:hover, body.node-type-women-in-blue2 .field-next a a:hover {
  color: #ffffff;
}
body.node-type-extraordinary-story .field-next a a:active, body.node-type-extraordinary-story .field-next a a:focus, body.node-type-women-in-blue .field-next a a:active, body.node-type-women-in-blue .field-next a a:focus, body.node-type-women-in-blue2 .field-next a a:active, body.node-type-women-in-blue2 .field-next a a:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
body.node-type-extraordinary-story .field-next a:hover, body.node-type-women-in-blue .field-next a:hover, body.node-type-women-in-blue2 .field-next a:hover {
  background-image: url("../images/NextChevronRO.png");
  background-size: 134px 40px;
  color: #ffffff;
}
body.node-type-extraordinary-story .field-next a:active, body.node-type-extraordinary-story .field-next a:focus, body.node-type-women-in-blue .field-next a:active, body.node-type-women-in-blue .field-next a:focus, body.node-type-women-in-blue2 .field-next a:active, body.node-type-women-in-blue2 .field-next a:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
body.node-type-extraordinary-story .field-prev, body.node-type-extraordinary-story .field-next, body.node-type-women-in-blue .field-prev, body.node-type-women-in-blue .field-next, body.node-type-women-in-blue2 .field-prev, body.node-type-women-in-blue2 .field-next {
  width: 134px;
  height: 40px;
  text-align: center;
}
body.node-type-extraordinary-story .field-prev a, body.node-type-extraordinary-story .field-next a, body.node-type-women-in-blue .field-prev a, body.node-type-women-in-blue .field-next a, body.node-type-women-in-blue2 .field-prev a, body.node-type-women-in-blue2 .field-next a {
  display: block;
  text-decoration: none;
  padding-top: 7px;
}
@media screen and (min-width: 768px) {
  body.node-type-extraordinary-story .field-prev, body.node-type-women-in-blue .field-prev, body.node-type-women-in-blue2 .field-prev {
    display: none;
  }
}
body.node-type-extraordinary-story .field-prev a, body.node-type-women-in-blue .field-prev a, body.node-type-women-in-blue2 .field-prev a {
  background-image: url("../images/PrevChevron.png");
  background-repeat: no-repeat;
  margin: 5px;
  border: none;
  background-color: transparent;
  background-size: 134px 40px;
  float: none;
  display: inline-block;
  position: relative;
  width: 134px;
  height: 40px;
  color: #ffffff;
  margin-left: 0;
}
body.node-type-extraordinary-story .field-prev a a, body.node-type-women-in-blue .field-prev a a, body.node-type-women-in-blue2 .field-prev a a {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Source Sans Pro", sans-serif;
  /*  font-family: 'Knockout 30 A', 'Knockout 30 B', $font-family-base; */
  /*  font-weight: 400; */
  font-style: normal;
  font-size: 0.9em;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
body.node-type-extraordinary-story .field-prev a a:hover, body.node-type-women-in-blue .field-prev a a:hover, body.node-type-women-in-blue2 .field-prev a a:hover {
  color: #ffffff;
}
body.node-type-extraordinary-story .field-prev a a:active, body.node-type-extraordinary-story .field-prev a a:focus, body.node-type-women-in-blue .field-prev a a:active, body.node-type-women-in-blue .field-prev a a:focus, body.node-type-women-in-blue2 .field-prev a a:active, body.node-type-women-in-blue2 .field-prev a a:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
body.node-type-extraordinary-story .field-prev a:hover, body.node-type-women-in-blue .field-prev a:hover, body.node-type-women-in-blue2 .field-prev a:hover {
  background-image: url("../images/PrevChevronRO.png");
  background-size: 134px 40px;
}
body.node-type-extraordinary-story .field-prev a:active, body.node-type-extraordinary-story .field-prev a:focus, body.node-type-women-in-blue .field-prev a:active, body.node-type-women-in-blue .field-prev a:focus, body.node-type-women-in-blue2 .field-prev a:active, body.node-type-women-in-blue2 .field-prev a:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
body.node-type-extraordinary-story #YouTube, body.node-type-women-in-blue #YouTube, body.node-type-women-in-blue2 #YouTube {
  max-width: 640px;
  display: block;
  margin: 0 auto;
}
body.node-type-extraordinary-story .field-slider-image, body.node-type-women-in-blue .field-slider-image, body.node-type-women-in-blue2 .field-slider-image {
  background-color: #101528;
}
body.node-type-extraordinary-story .field-slider-image img, body.node-type-women-in-blue .field-slider-image img, body.node-type-women-in-blue2 .field-slider-image img {
  margin-bottom: 0;
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
body.node-type-extraordinary-story .field-bio, body.node-type-women-in-blue .field-bio, body.node-type-women-in-blue2 .field-bio {
  clear: left;
}
body.node-type-extraordinary-story .field-body, body.node-type-women-in-blue .field-body, body.node-type-women-in-blue2 .field-body {
  margin-top: 20px;
  clear: both;
}
body.node-type-extraordinary-story .field-body img, body.node-type-women-in-blue .field-body img, body.node-type-women-in-blue2 .field-body img {
  max-width: 100%;
  width: auto;
  height: auto;
}
body.node-type-extraordinary-story .field-image, body.node-type-women-in-blue .field-image, body.node-type-women-in-blue2 .field-image {
  margin: 0 0 10px 10px;
  float: right;
}
body.node-type-extraordinary-story .field-title, body.node-type-women-in-blue .field-title, body.node-type-women-in-blue2 .field-title {
  margin-top: 10px;
  float: left;
}
body.node-type-extraordinary-story .field-title h2, body.node-type-women-in-blue .field-title h2, body.node-type-women-in-blue2 .field-title h2 {
  position: relative;
  z-index: 1;
  margin-top: 1.25em;
  padding: 0;
  color: rgb(236, 103, 7);
  font-family: "Source Sans Pro", sans-serif;
  /*  font-family: 'Knockout 30 A', 'Knockout 30 B', $font-family-base; */
  /*  font-weight: 400; */
  font-style: normal;
  font-size: 24px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  text-align: left;
  text-transform: uppercase;
  position: relative;
  line-height: 1.024;
  margin: 0;
  font-size: 40px;
  margin: 15px 0;
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  body.node-type-extraordinary-story .field-title h2, body.node-type-women-in-blue .field-title h2, body.node-type-women-in-blue2 .field-title h2 {
    font-size: 32px;
    margin: 0 0 10px 0;
  }
}
@media screen and (min-width: 0) and (max-width: 479px) {
  body.node-type-extraordinary-story .field-title h2, body.node-type-women-in-blue .field-title h2, body.node-type-women-in-blue2 .field-title h2 {
    font-size: 22px;
    margin: 0 0 10px 0;
  }
}
body.node-type-extraordinary-story #extraordinary-content-area, body.node-type-women-in-blue #extraordinary-content-area, body.node-type-women-in-blue2 #extraordinary-content-area {
  display: block;
  margin: 10px auto;
}
@media screen and (min-width: 1279px) {
  body.node-type-extraordinary-story #extraordinary-content-area, body.node-type-women-in-blue #extraordinary-content-area, body.node-type-women-in-blue2 #extraordinary-content-area {
    width: 85%;
  }
}
body.node-type-extraordinary-story ul.flippy li a, body.node-type-women-in-blue ul.flippy li a, body.node-type-women-in-blue2 ul.flippy li a {
  font-size: 34px;
  padding: 10px;
  text-decoration: none;
}
body.node-type-extraordinary-story ul.flippy li.prev, body.node-type-women-in-blue ul.flippy li.prev, body.node-type-women-in-blue2 ul.flippy li.prev {
  background-color: #1e2a42;
  width: 40px;
}
body.node-type-extraordinary-story ul.flippy li.next, body.node-type-women-in-blue ul.flippy li.next, body.node-type-women-in-blue2 ul.flippy li.next {
  background-color: #1e2a42;
  width: 40px;
}

body.node-type-women-in-blue #slider-container, body.node-type-women-in-blue2 #slider-container {
  position: relative;
}
body.node-type-women-in-blue #slider-container ul.flippy li, body.node-type-women-in-blue2 #slider-container ul.flippy li {
  background-color: transparent;
  background-repeat: repeat-x;
  width: 240px;
  height: 100px;
  top: 44.5%;
}
body.node-type-women-in-blue #slider-container ul.flippy li a, body.node-type-women-in-blue2 #slider-container ul.flippy li a {
  display: block;
  position: relative;
}
body.node-type-women-in-blue #slider-container ul.flippy li a:hover:after, body.node-type-women-in-blue2 #slider-container ul.flippy li a:hover:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../../images/Slider-RO.png");
  background-size: 100%;
  opacity: 0.5;
  z-index: 2;
}
body.node-type-women-in-blue #slider-container ul.flippy li a, body.node-type-women-in-blue #slider-container ul.flippy li a:hover:after, body.node-type-women-in-blue2 #slider-container ul.flippy li a, body.node-type-women-in-blue2 #slider-container ul.flippy li a:hover:after {
  width: 195px;
  height: 97px;
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  body.node-type-women-in-blue #slider-container ul.flippy li a, body.node-type-women-in-blue #slider-container ul.flippy li a:hover:after, body.node-type-women-in-blue2 #slider-container ul.flippy li a, body.node-type-women-in-blue2 #slider-container ul.flippy li a:hover:after {
    width: 137px;
    height: 81px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.node-type-women-in-blue #slider-container ul.flippy li a, body.node-type-women-in-blue #slider-container ul.flippy li a:hover:after, body.node-type-women-in-blue2 #slider-container ul.flippy li a, body.node-type-women-in-blue2 #slider-container ul.flippy li a:hover:after {
    width: 128px;
    height: 57px;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  body.node-type-women-in-blue #slider-container ul.flippy li a, body.node-type-women-in-blue #slider-container ul.flippy li a:hover:after, body.node-type-women-in-blue2 #slider-container ul.flippy li a, body.node-type-women-in-blue2 #slider-container ul.flippy li a:hover:after {
    width: 171px;
    height: 157px;
    background-image: none;
  }
}
@media screen and (min-width: 0) and (max-width: 479px) {
  body.node-type-women-in-blue #slider-container ul.flippy li a, body.node-type-women-in-blue #slider-container ul.flippy li a:hover:after, body.node-type-women-in-blue2 #slider-container ul.flippy li a, body.node-type-women-in-blue2 #slider-container ul.flippy li a:hover:after {
    width: 75px;
    height: 120px;
    background-image: none;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  body.node-type-women-in-blue #slider-container ul.flippy li, body.node-type-women-in-blue2 #slider-container ul.flippy li {
    top: 44.8%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.node-type-women-in-blue #slider-container ul.flippy li, body.node-type-women-in-blue2 #slider-container ul.flippy li {
    top: 44%;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  body.node-type-women-in-blue #slider-container ul.flippy li, body.node-type-women-in-blue2 #slider-container ul.flippy li {
    width: 171px;
    height: 157px;
    top: 37%;
  }
}
@media screen and (min-width: 0) and (max-width: 479px) {
  body.node-type-women-in-blue #slider-container ul.flippy li, body.node-type-women-in-blue2 #slider-container ul.flippy li {
    width: 75px;
    height: 120px;
    top: 44%;
  }
}
body.node-type-women-in-blue #slider-container ul.flippy li.prev, body.node-type-women-in-blue2 #slider-container ul.flippy li.prev {
  position: absolute;
  left: -9px;
  top: 42.5%;
}
body.node-type-women-in-blue #slider-container ul.flippy li.prev a, body.node-type-women-in-blue #slider-container ul.flippy li.prev a:hover:after, body.node-type-women-in-blue2 #slider-container ul.flippy li.prev a, body.node-type-women-in-blue2 #slider-container ul.flippy li.prev a:hover:after {
  width: 208px;
  height: 96px;
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  body.node-type-women-in-blue #slider-container ul.flippy li.prev, body.node-type-women-in-blue2 #slider-container ul.flippy li.prev {
    left: 0;
    top: 45.8%;
  }
  body.node-type-women-in-blue #slider-container ul.flippy li.prev a, body.node-type-women-in-blue #slider-container ul.flippy li.prev a:hover:after, body.node-type-women-in-blue2 #slider-container ul.flippy li.prev a, body.node-type-women-in-blue2 #slider-container ul.flippy li.prev a:hover:after {
    width: 134px;
    height: 81px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.node-type-women-in-blue #slider-container ul.flippy li.prev, body.node-type-women-in-blue2 #slider-container ul.flippy li.prev {
    left: 0;
    top: 45.7%;
  }
  body.node-type-women-in-blue #slider-container ul.flippy li.prev a, body.node-type-women-in-blue #slider-container ul.flippy li.prev a:hover:after, body.node-type-women-in-blue2 #slider-container ul.flippy li.prev a, body.node-type-women-in-blue2 #slider-container ul.flippy li.prev a:hover:after {
    width: 117px;
    height: 59px;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  body.node-type-women-in-blue #slider-container ul.flippy li.prev, body.node-type-women-in-blue2 #slider-container ul.flippy li.prev {
    left: 0%;
    top: 36.9%;
  }
}
@media screen and (min-width: 0) and (max-width: 479px) {
  body.node-type-women-in-blue #slider-container ul.flippy li.prev, body.node-type-women-in-blue2 #slider-container ul.flippy li.prev {
    left: 0%;
    top: 45.6%;
  }
}
@media screen and (min-width: 0) and (max-width: 479px) and (min-width: 0) and (max-width: 400px) {
  body.node-type-women-in-blue #slider-container ul.flippy li.prev a, body.node-type-women-in-blue2 #slider-container ul.flippy li.prev a {
    background-image: url("../../images/Overlay-L.png");
    background-repeat: no-repeat;
    width: 67px;
    height: 33px;
    background-size: 100%;
    background-color: #ffffff;
  }
}
body.node-type-women-in-blue #slider-container ul.flippy li.prev a span, body.node-type-women-in-blue2 #slider-container ul.flippy li.prev a span {
  background-color: #141c2f;
  color: white;
  font-size: 16px;
  left: 133px;
  min-width: 60px;
  position: absolute;
  top: 60px;
}
body.node-type-women-in-blue #slider-container ul.flippy li.next, body.node-type-women-in-blue2 #slider-container ul.flippy li.next {
  position: absolute;
  right: -2.4%;
  top: 42.5%;
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  body.node-type-women-in-blue #slider-container ul.flippy li.next, body.node-type-women-in-blue2 #slider-container ul.flippy li.next {
    right: -10.9%;
    top: 45.8%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.node-type-women-in-blue #slider-container ul.flippy li.next, body.node-type-women-in-blue2 #slider-container ul.flippy li.next {
    right: -16.8%;
    top: 45.8%;
  }
  body.node-type-women-in-blue #slider-container ul.flippy li.next a, body.node-type-women-in-blue #slider-container ul.flippy li.next a:hover:after, body.node-type-women-in-blue2 #slider-container ul.flippy li.next a, body.node-type-women-in-blue2 #slider-container ul.flippy li.next a:hover:after {
    width: 118px;
    height: 59px;
  }
}
@media screen and (max-width: 479px) {
  body.node-type-women-in-blue #slider-container ul.flippy li.next, body.node-type-women-in-blue2 #slider-container ul.flippy li.next {
    right: -2.3%;
    top: 45.6%;
  }
}
@media screen and (max-width: 479px) and (min-width: 0) and (max-width: 400px) {
  body.node-type-women-in-blue #slider-container ul.flippy li.next a, body.node-type-women-in-blue2 #slider-container ul.flippy li.next a {
    background-image: url("../footer.scss");
    background-repeat: no-repeat;
    width: 67px;
    height: 33px;
    background-size: 100%;
    background-color: #ffffff;
  }
}
body.node-type-women-in-blue #slider-container ul.flippy li.next a span, body.node-type-women-in-blue2 #slider-container ul.flippy li.next a span {
  background-color: #141c2f;
  color: white;
  font-size: 16px;
  left: 5px;
  min-width: 57px;
  position: absolute;
  top: 61px;
}

body.node-type-extraordinary-story, body.node-type-women-in-blue, body.node-type-women-in-blue2 {
  background-color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  /*  font-family: 'Knockout 30 A', 'Knockout 30 B', $font-family-base; */
  /*  font-weight: 400; */
  font-style: normal;
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
@media screen and (min-width: 1280px) {
  body.node-type-extraordinary-story .main-container.container, body.node-type-women-in-blue .main-container.container, body.node-type-women-in-blue2 .main-container.container {
    width: 1200px;
  }
}

body.node-type-care-landing .region.region-content, body.node-type-extraordinary-story .region.region-content, body.node-type-women-in-blue .region.region-content, body.node-type-women-in-blue2 .region.region-content {
  width: 100%;
  padding: 0;
}
body.node-type-care-landing .col-sm-12, body.node-type-extraordinary-story .col-sm-12, body.node-type-women-in-blue .col-sm-12, body.node-type-women-in-blue2 .col-sm-12 {
  padding: 0;
}

.grey-background {
  background-color: #f4f4f4;
  margin: 2em -24em 1em;
  padding: 0.5em 24em 1em;
}

.multi-col {
  column-width: 15em;
  column-gap: 2em;
  height: auto;
}

.multi-col h3 {
  margin-top: 0;
}

.recruitment-tile {
  background-color: #f4f4f4;
  float: left;
  height: 140px;
  margin-bottom: 1.5em;
  margin-right: 1.5em;
  padding: 1em;
  width: 340px;
}

.recruitment-tile-img {
  padding: 0;
}

.clearboth {
  clear: both;
}

body.where-do-we-need-cops .field--name-body table {
  border: none;
}

body.where-do-we-need-cops .field--name-body table td {
  padding: 0.5em 3em 0 0;
}

body.where-do-we-need-cops .field--name-body table td h4 {
  font-weight: bold;
  margin-bottom: 1.3em;
}

body.where-do-we-need-cops table tbody {
  border-top: 1px solid #333;
}

body.where-do-we-need-cops table tbody tr:first-child td {
  padding-top: 1.5em;
}

.webform-component-markup {
  clear: both;
  position: relative;
}

body.safety-on-the-job #block-system-main {
  margin-top: 1em;
}

body.distance-learning-course-dates table tr td {
  padding: 0.5em;
}

/* inline slider styles, D10 Full HTML won't allow inline style*/
div.left {
  float: left;
  max-width: 400px;
  padding-right: 1em;
}
div.left img {
  height: auto;
  width: auto;
}

.news-article__carousel-slides .container {
  padding: 0;
  width: auto;
}

.img-responsive {
  display: inline-block;
  height: auto;
  max-width: 100%;
}

.field--name-field-banner-image {
  max-width: 1200px;
  margin: 0 auto;
}

/* scope candidate workbook */
.paragraph--type--section .field--name-field-section-title,
.paragraph--type--section .field--name-field-section-description {
  display: none;
}

table:not(.no-borders) td,
table:not(.no-borders) th {
  border-width: 1px !important;
  padding: 0 2px !important;
}

/* errors started showing with core 10.3.1 and/or bootstrap5 3.1 !!!! */
.messages--error {
  display: none !important;
}

/* webforms 23 Aug 24 */
.form-item-district {
  padding-bottom: 28px;
}

.form-item-district label,
.form-item-district select {
  float: left;
}

.form-item-district select {
  left: 10px;
  position: relative;
  top: -7px;
  width: auto;
}

form.webform-submission-form label:not(.option) {
  font-weight: bold;
}

/* mobile tables */
@media (max-width: 1239px) {
  table {
    min-height: 0.01%;
    overflow-x: auto;
  }
  table tr td,
  table tr th {
    text-wrap: balance;
  }
}
#block-twbs-newcops-refresh-block-17 {
  background-color: transparent;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.8em;
  margin-bottom: 0;
  min-width: 70px;
  padding: 10px 10px 0 28px;
}
@media (max-width: 1240px) {
  #block-twbs-newcops-refresh-block-17 {
    padding-left: 0;
    padding-right: 0;
  }
}

#block-twbs-newcops-refresh-block-17 p {
  /*  background-image: url("/themes/custom/twbs_newcops_refresh/images/needhelp.png");
    background-repeat: no-repeat;
    background-position: left; */
  /*  padding-left: 35px; */
}
@media (max-width: 1240px) {
  #block-twbs-newcops-refresh-block-17 p {
    padding-left: 1px;
  }
}

#block-twbs-newcops-refresh-block-17 p a,
#block-twbs-newcops-refresh-block-17 p a:link {
  color: #0C4B95;
}

#block-twbs-newcops-refresh-block-17 + .block {
  border-left: 1px solid rgba(48, 48, 48, 0.15);
  border-right: 1px solid rgba(48, 48, 48, 0.15);
  border-bottom: 2px solid rgba(48, 48, 48, 0.15);
  margin-top: 0;
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.field--name-field-video .field__label {
  display: none;
}

/* search */
.views-exposed-form #edit-actions {
  position: relative;
  top: 16px;
}

.views-field-title a {
  font-size: 18px;
  line-height: 1.6;
}

body.chatcops .main-container {
  margin-top: -44px;
}

.chatcops-banner-desktop {
  display: block;
}

.chatcops-banner-mobile {
  display: none;
}

.view-chatcops .view-content {
  display: grid;
  grid-template-columns: repeat(auto-fill, 230px);
  grid-column-gap: 16px;
  grid-row-gap: 2.3em;
}

.view-chatcops div.views-view-responsive-grid {
  row-gap: 3em;
}

.views-field-field-remote-image-link {
  height: 274px;
  position: relative;
  width: auto;
}

.views-field-field-remote-image-link img:not(.chatcops-play-icon) {
  border-radius: 12px 12px 0 0;
  height: 272px;
  max-width: 224px;
  object-fit: cover;
  position: relative;
  width: auto;
}

.view-chatcops .views-field-title {
  color: #000;
  font-weight: bold;
  height: 48px;
  left: 4px;
  line-height: 1;
  max-width: 244px;
  padding: 8px 10px 8px 3px;
  position: relative;
  text-wrap-style: pretty;
  top: 0;
  z-index: 10;
}

.view-chatcops .views-field-field-chatcops-presenter-rank {
  color: #000;
  font-weight: 600;
  left: 4px;
  padding: 0.8em 4px 0;
  position: relative;
  top: 0;
}

.view-chatcops .views-field-field-chatcops-presenter-role {
  color: #000;
  left: 4px;
  padding: 0.4em 4px 0;
  position: relative;
  top: 0;
}

div.view-chatcops .views-exposed-form .form-actions {
  clear: none;
  float: left;
  position: relative;
  top: 24px;
}

div.view-chatcops .views-col {
  padding: 0 0.25em;
}

div.view-chatcops .chatcops-video-text-bg {
  background-color: #efefef;
  border-radius: 0 0 12px 12px;
  height: 122px;
  padding: 0.4em;
  position: relative;
  top: 0;
  width: 224px;
}

@media (max-width: 479px) {
  body.chatcops .main-container {
    margin-top: 0;
  }
  .chatcops-banner-desktop {
    display: none;
  }
  .chatcops-banner-mobile {
    display: inline-block;
    margin: 0 auto;
  }
  .view-chatcops .view-content {
    grid-template-columns: repeat(auto-fill, 142px);
  }
  .views-field-field-remote-image-link {
    height: 170px;
    width: 142px;
  }
  .view-chatcops div.views-view-responsive-grid {
    row-gap: 1.6em;
  }
  .views-field-field-remote-image-link img:not(.chatcops-play-icon) {
    height: 170px;
    max-width: 142px;
  }
  .view-chatcops .views-field-title,
  .view-chatcops .views-field-field-chatcops-presenter-rank,
  .view-chatcops .views-field-field-chatcops-presenter-role,
  div.view-chatcops .chatcops-video-text-bg {
    font-size: 13px;
    width: 142px;
  }
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15); /* Black with 15% opacity */
  z-index: 999; /* Ensure it's above other content but below the popup */
  display: none; /* Hidden by default */
}

div.chatcops-video {
  position: fixed;
  z-index: 1000;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 560px;
}

div.chat-video-header {
  background-color: #00164b;
  border-radius: 12px 12px 0 0;
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  max-height: 116px;
}

div.chat-video-footer {
  background-color: #00164b;
  border-radius: 0 0 12px 12px;
  margin-top: -8px;
  padding: 0 0 0 5px;
  height: 100px;
}

div.chat-video-header h2 {
  color: #fff !important;
  font-size: 24px !important;
  padding: 0 0 0 5px;
  text-wrap-style: pretty;
}

div.chat-video-header div.left {
  max-width: 334px;
}

div.chat-video-footer h2 {
  color: #fff !important;
  padding-top: 1em;
  text-align: center;
}

div.chat-video-footer span {
  width: auto;
  height: 65px;
  color: #00164b;
  background-color: #00bdf2;
  border-radius: 8px;
  padding: 10px;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
}

div.chat-video-footer .find-out-more span {
  background-color: #fff;
  line-height: 1;
  min-width: 250px;
}

div.chat-video-footer .chat-video-exit span {
  padding-top: 13px;
  min-width: 250px;
}

div.chat-video-footer .find-out-more span a {
  color: #000;
}

div.chat-video-footer div.find-out-more,
div.chat-video-footer div.chat-video-exit {
  float: left;
  padding: 20px 0 0 0;
  text-align: center;
  width: 50%;
}

div.chat-video-header div.chat-video-exit {
  color: #fff;
  font-size: 48px;
}

@media screen and (max-width: 560px) {
  div.chat-video-footer .find-out-more span,
  div.chat-video-footer .chat-video-exit span {
    min-width: 180px;
  }
  div.chatcops-video {
    left: 5px;
    top: 100px;
    transform: none;
    width: calc(100vw - 5px);
  }
  div.chatcops-video iframe {
    width: calc(100vw - 5px);
  }
  div.chat-video-footer {
    width: calc(100vw - 5px);
  }
  div.chat-video-footer div.find-out-more,
  div.chat-video-footer div.chat-video-exit {
    width: calc(50vw - 8px);
  }
  div.chat-video-footer span {
    padding-top: 8px;
    font-size: 17px;
  }
  div.chat-video-footer .chat-video-exit span {
    padding-top: 8px;
  }
}
img.mobile-home-page-banner {
  display: none;
}

div.field--name-field-slider-collection {
  display: block;
}

@media screen and (max-width: 767px) {
  img.mobile-home-page-banner {
    display: block;
    margin: 0 auto;
  }
  div.field--name-field-slider-collection {
    display: none;
  }
}
.campaigns-container {
  clear: both;
  overflow: hidden;
  padding: 0.5em 1.5em;
  width: 100%;
}

.campaigns-left {
  float: left;
  margin-bottom: 1em;
  min-width: 204px;
  width: 60%;
}

.campaigns-right {
  float: left;
  text-align: center;
  width: 40%;
}

.campaigns-grey-bck {
  background-color: #f4f4f4;
}

.media-oembed-content {
  aspect-ratio: 16/9;
  height: auto;
  width: 100%;
}

.view-video-carousel .flexslider {
  background: transparent;
  border: none;
}
.view-rejoin-d500-links .views-row .field--name-field-link {
	margin-top: 1em;
}

form.webform-submission-form {
  background-color: #f5f5f5;
  padding: 1em;
}

.webform-progress__status {
  font-style: italic;
  text-align: right;
}

span.webform-progress__summary::before {
  content: "Progress: ";
}

input.webform-button--next {
  background-color: #d4edfb;
  border-radius: 5px;
  color: #223d92;
  height: 38px;
  width: 122px;
}

/*# sourceMappingURL=refresh.css.map */
