.ck .ck-link_selected {
  background: #1C1D24 !important;
}
.row-fluid-arranged .fluid-break {
  clear: both;
}

.row-fluid-arranged .fluid-break.break-2,
.row-fluid-arranged .fluid-break.break-3,
.row-fluid-arranged .fluid-break.break-4 {
  display: none;
}

@media (min-width: 480px) and (max-width: 767px) {
  .row-fluid-arranged .landing-view {
    float: left;
    width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .row-fluid-arranged .landing-view {
    width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .view--news .row-fluid-arranged .fluid-break.break-2 {
    display: block;
  }
}

@media (min-width: 992px) {
  .view--news .row-fluid-arranged .fluid-break.break-3 {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .view-id-missing_persons .row-fluid-arranged .fluid-break.break-3 {
    display: block;
  }
}

@media (min-width: 1200px) {
  .view-id-missing_persons .row-fluid-arranged .fluid-break.break-4 {
    display: block;
  }
}

.landing-page-views {
  padding-top: 30px;
}

.page--news .page_hero_wrapper,
.page--program .page_hero_wrapper,
.page--station .page_hero_wrapper {
  padding: 40px 0;
}

.main-content-station-locator .mobile-filter {
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
}

.main-content-station-locator .mobile-tabs {
  text-align: center;
  padding-top: 12px;
  padding-bottom: 10px;
  border-top: solid 1px #E8E9ED;
  position: relative;
  z-index: 5;
}

.main-content-station-locator .mobile-tabs a {
  display: inline-block;
  opacity: 0.7;
  color: #1C1D24;
  font-size: 12px;
  margin: 0 25px;
  font-weight: 600;
  line-height: 24px;
  border-bottom: solid 2px #fff;
  text-decoration: none;
  padding-left: 3px;
  padding-right: 3px;
}

.main-content-station-locator .mobile-tabs a.active {
  border-bottom: solid 2px #002148;
  color: #002148;
  opacity: 1;
}

.main-content-station-locator .stations-filter-form {
  padding: 5px 0;
}

.main-content-station-locator .stations-filter-form .panel-heading,
.main-content-station-locator .stations-filter-form .outer-wrap,
.main-content-station-locator .stations-filter-form .form-actions {
  display: none;
}

.main-content-station-locator .stations-filter-form .form-checkboxes .outer-wrap {
  display: block;
}

.main-content-station-locator .stations-filter-form .form-container {
  padding: 0 30px 0 0;
  margin: 25px 0;
  position: relative;
}

@media (max-width: 767px) {
  .main-content-station-locator .stations-filter-form .form-container {
    padding: 0;
    margin-left: 15px;
    margin-right: 15px;
  }
}

.main-content-station-locator .stations-filter-form .form-container .field-label {
  width: 70px;
  position: absolute;
  top: 8px;
  left: 0;
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper {
  padding-left: 80px;
  position: relative;
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper .filter-text-input {
  padding-right: 100px;
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper .filter-text-input .text {
  border: 1px solid #E8E9ED;
  line-height: 38px;
  height: 40px;
  padding: 0 20px;
  width: 260px;
  width: 100%;
  font-size: 15px;
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper .filter-submit-button {
  width: 100px;
  position: absolute;
  right: 0;
  top: 0;
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper .filter-submit-button:before {
  content: "\f002";
  color: #fff;
  position: absolute;
  left: 12px;
  top: 11px;
  font-family: FontAwesome;
  font-weight: normal;
  line-height: 1em;
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper .filter-submit-button input {
  height: 40px;
  font-size: 16px;
  font-weight: normal;
  padding-left: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 15px;
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper .form-wrapper {
  margin: 0;
  border: none;
  box-shadow: none;
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper .fieldset-wrapper {
  padding: 0;
  margin-left: -5px;
  margin-right: -5px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .main-content-station-locator .stations-filter-form .form-container .field-wrapper .fieldset-wrapper {
    margin-bottom: -10px;
  }
}

@media (max-width: 599px) {
  .main-content-station-locator .stations-filter-form .form-container .field-wrapper .fieldset-wrapper {
    margin-bottom: -10px;
  }
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper .fieldset-wrapper:after {
  content: " ";
  display: block;
  clear: both;
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper .fieldset-wrapper .outer-wrap {
  padding: 0 5px 0;
  float: left;
  width: 33.3333333333%;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .main-content-station-locator .stations-filter-form .form-container .field-wrapper .fieldset-wrapper .outer-wrap {
    width: 50%;
  }
}

@media (max-width: 599px) {
  .main-content-station-locator .stations-filter-form .form-container .field-wrapper .fieldset-wrapper .outer-wrap {
    width: 100%;
  }
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper .fieldset-wrapper .outer-wrap .field-wrap {
  border: 2px solid #E8E9ED;
  margin: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .main-content-station-locator .stations-filter-form .form-container .field-wrapper .fieldset-wrapper .outer-wrap .field-wrap {
    margin-bottom: 10px;
  }
}

@media (max-width: 599px) {
  .main-content-station-locator .stations-filter-form .form-container .field-wrapper .fieldset-wrapper .outer-wrap .field-wrap {
    margin-bottom: 10px;
  }
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper .fieldset-wrapper .outer-wrap .field-wrap label {
  position: relative;
  padding: 10px 13px 10px 33px;
  font-size: 15px;
  width: 100%;
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper .fieldset-wrapper .outer-wrap .field-wrap label:before {
  content: " ";
  display: block;
  width: 16px;
  position: absolute;
  left: 11px;
  top: 14px;
  border-radius: 0;
  height: 14px;
  background-image: url(../images/icon/icon-checked-light-grey.png);
  background-size: 16px 14px;
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper .fieldset-wrapper .outer-wrap .field-wrap.checked {
  border: 2px solid #002148;
  background: #002148;
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper .fieldset-wrapper .outer-wrap .field-wrap.checked label {
  color: #fff;
}

.main-content-station-locator .stations-filter-form .form-container .field-wrapper .fieldset-wrapper .outer-wrap .field-wrap .form-checkbox {
  opacity: 0;
}

.the-stations-locator-section {
  margin-top: 0 !important;
  overflow: hidden;
  background: #FAFAFC;
}

.the-stations-locator-section .filter-wrap {
  display: none;
}

.the-stations-locator-section .left-part {
  float: left;
  width: 45%;
}

@media (min-width: 1200px) and (max-width: 1479px) {
  .the-stations-locator-section .left-part {
    width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .the-stations-locator-section .left-part {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .the-stations-locator-section .left-part {
    width: 100%;
  }
}

.the-stations-locator-section .left-part .filter-wrap {
  display: block;
}

.the-stations-locator-section .left-part .inner {
  width: 620px;
  height: 800px;
  margin-left: auto;
}

@media (max-width: 1479px) {
  .the-stations-locator-section .left-part .inner {
    width: 570px;
  }
}

@media (max-width: 1199px) {
  .the-stations-locator-section .left-part .inner {
    width: auto;
    padding-left: 20px;
  }
}

@media (max-width: 767px) {
  .the-stations-locator-section .left-part .inner {
    height: auto;
    padding-left: 0;
  }
}

.the-stations-locator-section .left-part .inner .forms-container {
  padding: 0;
  box-shadow: none;
}

@media (max-width: 767px) {
  .the-stations-locator-section .left-part .inner .forms-container {
    overflow: hidden;
  }
}

@media (max-width: 1199px) {
  .the-stations-locator-section .left-part .inner .forms-container .all-radio-checkbox .one {
    width: 50%;
  }
}

.the-stations-locator-section .left-part .inner .forms-container .all-radio-checkbox .one .wrap {
  padding: 14px 10px;
}

.the-stations-locator-section .left-part .inner .form {
  padding-left: 999em;
  margin-left: -999em;
  background: #fff;
}

@media (min-width: 768px) {
  .the-stations-locator-section .left-part .inner .form.collapse {
    display: block;
  }
}

.the-stations-locator-section .left-part .inner .form .field {
  padding-right: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .the-stations-locator-section .left-part .inner .form .field {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 639px) {
  .the-stations-locator-section .left-part .inner .form .field {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.the-stations-locator-section .left-part .inner .form .field .field-name {
  float: left;
  width: 15%;
}

.the-stations-locator-section .left-part .inner .form .field .field-name.padd-text {
  padding-top: 12px;
}

.the-stations-locator-section .left-part .inner .form .field .field-name.padd-checkbox {
  padding-top: 16px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .the-stations-locator-section .left-part .inner .form .field .field-name {
    padding-top: 0;
    width: 100%;
    padding-bottom: 10px;
  }
}

@media (max-width: 639px) {
  .the-stations-locator-section .left-part .inner .form .field .field-name {
    padding-top: 0;
    width: 100%;
    padding-bottom: 10px;
  }
}

.the-stations-locator-section .left-part .inner .form .field .filed-input {
  float: left;
  width: 85%;
  position: relative;
}

@media (min-width: 768px) and (max-width: 991px) {
  .the-stations-locator-section .left-part .inner .form .field .filed-input {
    width: 100%;
  }
}

@media (max-width: 639px) {
  .the-stations-locator-section .left-part .inner .form .field .filed-input {
    width: 100%;
  }
}

.the-stations-locator-section .left-part .inner .form .field .filed-input .input-text-wrap {
  margin-right: 125px;
}

.the-stations-locator-section .left-part .inner .form .field .filed-input .submit-button {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.the-stations-locator-section .left-part .inner .form .field .filed-input .submit-button .fa {
  position: absolute;
  left: 15px;
  top: 15px;
  color: #fff;
  font-weight: normal;
}

.the-stations-locator-section .left-part .inner .form .field .filed-input .submit-button input {
  padding-left: 45px;
  line-height: 24px;
  width: 125px;
  font-weight: normal;
}

.the-stations-locator-section .left-part .inner .form .field:after {
  content: " ";
  display: block;
  clear: both;
}

.the-stations-locator-section .left-part .inner .list-items {
  padding: 10px 30px 10px 10px;
  margin-left: -15px;
  height: 600px;
  overflow: scroll;
}

@media (max-width: 1199px) {
  .the-stations-locator-section .left-part .inner .list-items {
    height: 530px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .the-stations-locator-section .left-part .inner .list-items {
    height: 510px;
  }
}

@media (max-width: 991px) {
  .the-stations-locator-section .left-part .inner .list-items {
    padding-right: 15px;
  }

  #funnelback-search span.submit-button {
    display: block;
    color: #fff;
    background: #999999;
    background: rgba(255, 255, 255, 0.1);
    border: none;
    position: absolute;
    top: 9px;
    right: 15px;
    overflow: hidden;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 2px;
  }

  #mobile-menu-contents #funnelback-search span.submit-button {
    position: relative;
    float: right;
    z-index: 9999;
  }

 

  #funnelback-search {
    overflow: hidden;
    margin-bottom: 5px;
  }

  #funnelback-search .form-type-textfield {
    background: #1c1d24 !important;
    border: none !important;
    margin-left: 10px;
    font-size: 13px;
  }

  #mobile-menu-contents .main-menu-items .navbar-nav {
    border-top: solid 1px #999;
  }

  .ui-widget-content {
    background: #1c1d24 !important;
    border: none !important;
  }

  .ui-menu .ui-menu-item-wrapper {
    color: #777b95;
    font-size: 13px;
  }

  .ui-menu .ui-menu-item {
    margin: 10px 0 !important;
  }
}

@media (max-width: 767px) {
  .the-stations-locator-section .left-part .inner .list-items {
    margin-left: 0;
    padding-left: 15px;
    height: 380px;
  }
}

.the-stations-locator-section .left-part .inner .list-items .one-location-card {
  margin: 20px 0;
}

.the-stations-locator-section .right-part {
  float: left;
  width: 55%;
  height: 800px;
}

@media (min-width: 1200px) and (max-width: 1479px) {
  .the-stations-locator-section .right-part {
    width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .the-stations-locator-section .right-part {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .the-stations-locator-section .right-part {
    width: 100%;
    height: 380px;
  }
}

.the-stations-locator-section #gmap-container {
  background: #333;
  height: 800px;
}

.one-location-card {
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
  padding: 20px 15px;
  background: #fff;
}

.one-location-card .cols {
  float: left;
  padding: 0 15px;
  font-size: 14px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .one-location-card .cols {
    font-size: 13px;
  }
}

.one-location-card .cols.big {
  width: 40%;
}

.one-location-card .cols.smaller {
  width: 30%;
}

.one-location-card .title img {
  height: 20px;
  width: auto;
  vertical-align: middle;
  margin-left: 20px;
}

@media (max-width: 1199px) {
  .one-location-card .title img {
    height: 18px;
  }
}

.one-location-card .title h5,
.one-location-card .title .h5 {
  border-bottom: solid 1px #E8E9ED;
  padding: 0 0 15px;
  margin-bottom: 15px;
}

@media (max-width: 1199px) {

  .one-location-card .title h5,
  .one-location-card .title .h5 {
    font-size: 15px;
  }
}

.one-location-card .title h2,
.one-location-card .title .h2 {
  display: none;
}

.one-location-card .title .contextual-region {
  float: right;
}

.one-location-card .title .contextual-region button {
  display: none;
}

.one-location-card .title a {
  color: #002148;
}

.one-location-card .col-label {
  font-size: 14px;
  color: #1C1D24;
  margin-bottom: 10px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .one-location-card .col-label {
    font-size: 12px;
  }
}

html.os-android.mobile-menu-active,
body.os-android.mobile-menu-active {
  height: 100%;
  overflow: auto;
}

/**
 * Sitemap
 */

@media (min-width: 1480px) {
  .path--sitemap .breadcrumb {
    padding-left: 137px !important;
  }
}

main .sitemap {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

main .sitemap:before,
main .sitemap:after {
  content: " ";
  display: table;
}

main .sitemap:after {
  clear: both;
}

@media (min-width: 768px) {
  main .sitemap {
    width: 750px;
  }
}

@media (min-width: 992px) {
  main .sitemap {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  main .sitemap {
    width: 1170px;
  }
}

@media (min-width: 768px) {
  .two-column-left-content .view .view__empty {
    padding-left: 15px;
  }
}

@media (max-width: 767px) {
  .two-column-left-content .view .view__empty {
    text-align: center;
  }
}

.main_node__body p a.external-info-popup,
.main_node__body ul li a.external-info-popup,
.two-column-left-content p a.external-info-popup,
.two-column-left-content ul li a.external-info-popup,
.page__body a.external-info-popup {
  margin-left: 0;
}

.main_node__body p a.external-info-popup .icon,
.main_node__body ul li a.external-info-popup .icon,
.two-column-left-content p a.external-info-popup .icon,
.two-column-left-content ul li a.external-info-popup .icon,
.page__body a.external-info-popup .icon {
  display: none;
  margin-left: 2px;
}

.main_node__body p a.external-info-popup .icon:before,
.main_node__body ul li a.external-info-popup .icon:before,
.two-column-left-content p a.external-info-popup .icon:before,
.two-column-left-content ul li a.external-info-popup .icon:before,
.page__body a.external-info-popup .icon:before {
  width: 10px;
  height: 10px;
  background-size: 10px 10px;
  background-image: url(../images/icon/external-link-black.png);
}

.main_node__body p a.external-info-popup img,
.main_node__body ul li a.external-info-popup img,
.two-column-left-content p a.external-info-popup img,
.two-column-left-content ul li a.external-info-popup img,
.page__body a.external-info-popup img {
  vertical-align: text-bottom;
}

.ckeditor-accordion-container .styled {
  border: none;
}

.ckeditor-accordion-container .styled a.ckeditor-accordion-toggler {
  background: #002148;
  border-color: #FAFAFC;
}

.ckeditor-accordion-container .styled dd {
  background: #FAFAFC;
  padding-top: 15px;
  padding-bottom: 15px;
}

.ckeditor-accordion-container .styled dd p {
  margin-top: 0;
}

.cke_editable 
{
padding-left: 2px;

}
.sitemap-menu a,
.qps-views-list-title a {
  color: #002148;
}

#node-preview-form-select a#edit-backlink {
  display: inherit;
  margin-bottom: 8px;
}

#node-preview-form-select .form-item-view-mode label {
  display: none;
}

#node-preview-form-select .form-type-select {
  margin-left: 0;
}

.sidebar-search:after,
.view__content:after,
.filtering:after,
.path--search .page_hero_wrapper:after,
.alert-box-inner-wrapper:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

footer {
  clear: both;
}

.btn {
  border-radius: 0;
  border: none;
}

.btn-default,
.btn-primary {
  font-size: 18px;
  font-weight: 600;
  padding: 12px 20px;
  line-height: 22px;
  transition: background 300ms;
}

.btn-default i.fa-angle-down,
.btn-default i.fa-angle-up,
.btn-primary i.fa-angle-down,
.btn-primary i.fa-angle-up {
  font-size: 1.3em;
  margin-left: 10px;
  line-height: 22px;
  vertical-align: inherit;
}

.btn-default:hover,
.btn-default.hover,
.btn-default:focus,
.btn-primary:hover,
.btn-primary.hover,
.btn-primary:focus {
  background: #0052cc;
}

.btn-default:hover:active,
.btn-default:hover.active,
.btn-default.hover:active,
.btn-default.hover.active,
.btn-default:focus:active,
.btn-default:focus.active,
.btn-primary:hover:active,
.btn-primary:hover.active,
.btn-primary.hover:active,
.btn-primary.hover.active,
.btn-primary:focus:active,
.btn-primary:focus.active {
  background: #0052cc;
  box-shadow: none;
}

.field_cta_button {
  padding-top: 15px;
  margin-bottom: 15px;
}

.field_cta_button a {
  display: inline-block;
  color: #fff;
  background-color: #1C1D24;
  border-color: #1C1D24;
  transition: background 300ms;
  font-size: 18px;
  font-weight: 600;
  padding: 13px 20px;
  min-width: 180px;
  text-decoration: none;
  text-align: center;
}

.field_cta_button a:hover {
  color: #fff;
  background-color: #0052cc;
  border-color: #0052cc;
}

.btn-download {
  background: #fff;
  padding: 15px 20px;
  color: #002148;
  font-size: 18px;
  font-weight: 600;
  min-width: 220px;
}

.btn-download:hover {
  color: #002148;
}

.btn-select-file {
  background: #002148;
  padding: 15px 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  min-width: 220px;
  position: relative;
  overflow: hidden;
}

.btn-select-file input {
  font-size: 999em;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
}

.btn-select-file:hover {
  color: #fff;
}

.pagination_wrap {
  margin: 0 auto;
  padding: 20px 0 40px;
}

.pagination {
  margin: 0;
}

.pagination>li {
  padding: 0;
}

.pagination>li a,
.pagination>li span {
  border-radius: 0 !important;
  font-size: 15px;
  padding: 8px 10px;
  color: #1C1D24;
}

.pagination>li.is-active a,
.pagination>li.active a {
  background-color: #002148;
  border-color: #002148;
  color: #fff;
}

.pagination.js-pager__items {
  padding-bottom: 40px;
  border-top: none !important;
}

.two-column-left-content .pagination-col {
  width: 100%;
}

.gm-style img {
  box-sizing: content-box !important;
}

.card-heading {
  margin: 0px auto;
  padding-bottom: 37px;
}

.card-heading h2 {
  font-size: 45px;
}

.landing-page-views .container,
.landing-page-views .page--initiative .stacks-card-grid-wrap,
.page--initiative .landing-page-views .stacks-card-grid-wrap,
.landing-page-views .node.contact--full,
.card-component .container,
.card-component .page--initiative .stacks-card-grid-wrap,
.page--initiative .card-component .stacks-card-grid-wrap,
.card-component .node.contact--full {
  max-width: 100%;
}

.landing-page-views .forms-container,
.card-component .forms-container {
  padding: 0px;
}

.landing-page-views img,
.card-component img {
  max-width: 100%;
  height: auto;
}

.landing-page-views .col-md-3,
.landing-page-views .landing-view,
.card-component .col-md-3,
.card-component .landing-view {
  margin-bottom: 48px;
}

.landing-page-views .col-md-3:hover,
.card-component .col-md-3:hover {
  color: #FFFFFF;
  cursor: pointer;
}
.landing-page-views .landing-view:hover {
  color: #FFFFFF;
}

.landing-page-views .col-md-3:hover .inner,
.landing-page-views .landing-view:hover .inner,
.card-component .col-md-3:hover .inner,
.card-component .landing-view:hover .inner {
  background-color: #222228;
  transition: background 300ms ease 0s;
}

.landing-page-views .col-md-3:hover .inner .card-type,
.landing-page-views .landing-view:hover .inner .card-type,
.card-component .col-md-3:hover .inner .card-type,
.card-component .landing-view:hover .inner .card-type {
  color: #bfbec1;
  border-bottom: 1px solid #999a9f;
  opacity: 0.8;
}

.landing-page-views .col-md-3:hover .inner .button a.btn,
.landing-page-views .landing-view:hover .inner .button a.btn,
.card-component .col-md-3:hover .inner .button a.btn,
.card-component .landing-view:hover .inner .button a.btn {
  background-color: #FFFFFF;
  color: #08080f;
}

.landing-page-views .col-md-3:hover .inner .button a.btn .icon-external-link-white:before,
.landing-page-views .landing-view:hover .inner .button a.btn .icon-external-link-white:before,
.card-component .col-md-3:hover .inner .button a.btn .icon-external-link-white:before,
.card-component .landing-view:hover .inner .button a.btn .icon-external-link-white:before {
  background-image: url("../images/icon/external-link-black.png");
}

.landing-page-views .col-md-3:hover .inner a,
.landing-page-views .landing-view:hover .inner a,
.card-component .col-md-3:hover .inner a,
.card-component .landing-view:hover .inner a {
  color: #FFFFFF;
}

.landing-page-views .col-md-3:nth-child(5),
.landing-page-views .landing-view:nth-child(5),
.card-component .col-md-3:nth-child(5),
.card-component .landing-view:nth-child(5) {
  clear: both;
}

.landing-page-views .col-md-3 .card-content.trimmed-or-summary,
.landing-page-views .landing-view .card-content.trimmed-or-summary,
.card-component .col-md-3 .card-content.trimmed-or-summary,
.card-component .landing-view .card-content.trimmed-or-summary {
  line-height: 1.5em;
  font-size: 16px;
}

.landing-page-views .col-md-3 .card-content.trimmed-or-summary p,
.landing-page-views .landing-view .card-content.trimmed-or-summary p,
.card-component .col-md-3 .card-content.trimmed-or-summary p,
.card-component .landing-view .card-content.trimmed-or-summary p {
  line-height: 1.5em;
}

.landing-page-views .inner,
.card-component .inner {
  padding: 10px 15px 15px 15px;
  transition: background 300ms ease 0s;
}

.landing-page-views .inner h3,
.landing-page-views .inner .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .landing-page-views .inner .quicklinks-heading,
.landing-page-views .inner p,
.card-component .inner h3,
.card-component .inner .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .card-component .inner .quicklinks-heading,
.card-component .inner p {
  text-align: left;
  cursor: pointer;
}

.landing-page-views .inner h3,
.landing-page-views .inner .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .landing-page-views .inner .quicklinks-heading,
.card-component .inner h3,
.card-component .inner .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .card-component .inner .quicklinks-heading {
  font-size: 22px;
  margin-top: 15px;
}

.landing-page-views .inner .card-type,
.card-component .inner .card-type {
  opacity: 0.8;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.landing-page-views .inner .button a.btn,
.card-component .inner .button a.btn {
  margin-top: 0px;
  font-size: 17px;
  padding: 10px 20px 12px 20px;
  min-width: 160px;
  color: #FFFFFF;
}

.landing-page-views .inner a,
.card-component .inner a {
  color: #1C1D24;
}
/* Stolen Vehicles css */
.avlviewitem
{
  padding-top: 10px;
  padding-bottom: 10px;
}
.avlitems .inline
{
  display: inline;

}
.avlheading{
  font-size: 20px;
  
}

.avlsubheading{
  padding-left: 25px;
  padding-top: 20px;
  padding-bottom: 20px
}





@media (max-width: 767px) {

  .landing-page-views ul.slick-dots,
  .card-component ul.slick-dots {
    margin: 0 0 30px 0;
  }

  .landing-page-views ul.slick-dots li:before,
  .card-component ul.slick-dots li:before {
    font-size: 0;
  }

  .landing-page-views .slick-dots,
  .card-component .slick-dots {
    /*
      position: absolute;
      list-style: none;
        display: block;
        text-align: center;
        padding: 0;
        width: 100%;
        font-family: none;
        left: 50%;
        top: 91%;
        margin-left: -75px !important;
            */
    position: absolute;
    padding: 0 15px;
    bottom: 0;
    text-align: center;
    width: 100%;
  }

  .landing-page-views .slick-dots li,
  .card-component .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 10px 0;
    display: inline-block;
    float: none;
    padding: 0;
    width: 10px;
  }

  .landing-page-views .slick-dots li.slick-active button,
  .card-component .slick-dots li.slick-active button {
    background-color: #002148;
    opacity: 1;
  }

  .landing-page-views .slick-dots li button,
  .card-component .slick-dots li button {
    width: 10px;
    height: 10px;
    margin: 0;
    border-radius: 10px;
    background: #002148;
    opacity: 0.3;
    border: 0;
    display: block;
    outline: 0;
    outline-color: initial;
    outline-style: initial;
    outline-width: 0px;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
  }

  .landing-page-views .slick-slider .slick-slide,
  .card-component .slick-slider .slick-slide {
    float: none;
    display: inline-block;
    vertical-align: top;
  }

  .landing-page-views .slick-slider .slick-item,
  .card-component .slick-slider .slick-item {
    outline: 0;
  }

  .landing-page-views .slick-slider .slick-list,
  .card-component .slick-slider .slick-list {
    height: auto;
    overflow: visible;
  }

  .landing-page-views .slick-slider .slick-prev,
  .card-component .slick-slider .slick-prev {
    display: none;
  }

  .landing-page-views .slick-slider .slick-next,
  .card-component .slick-slider .slick-next {
    width: 20vw;
    top: 0;
    right: -9px;
    height: 80%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+80 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 80%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
  }
}

/*
.landing-page-views{
  .view__content{
    .view__row:nth-child(5),
    .view__row:nth-child(9){
      clear:both;
    }
  }
}
.landing-page-views{
  .view--missing-persons .view__content{
    .view__row:nth-child(5),
    .view__row:nth-child(9){
      clear:none;
    }
  }
}*/

.view--missing-persons .one-missing-person {
  margin-bottom: 30px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .view--missing-persons .one-missing-person {
    width: 33.3333333333%;
  }
}

.station-landing {
  padding-top: 30px;
}

.station-location .stacks--map-component {
  margin: 30px auto 30px 0px;
}

.stacks--video-component-wrap+.card-heading {
  padding-top: 50px;
}

@media (max-width: 991px) {
  /*.view__content{
    .view__row:nth-child(3),
    .view__row:nth-child(7),
    .view__row:nth-child(9){
      clear:both;
    }
  }*/
}

@media (max-width: 480px) {
  .card-heading {
    padding-bottom: 15px;
  }

  .card-heading h2 {
    font-size: 30px;
  }

  .card-component .col-xs-6,
  .landing-page-views .col-xs-6 {
    width: 100%;
    float: none;
  }
}

.two-column-left-content .stacks-card-grid-wrap .slick-slider.slick-dotted {
  padding-bottom: 20px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .two-column-left-content .stacks-card-grid-wrap .card-component .col-xs-6 {
    width: 50%;
    float: left;
  }
}

.two-column-left-content .stacks-card-grid-wrap .card-component .inner .button {
  margin-top: 20px;
}

@media (max-width: 1479px) {
  .two-column-left-content .stacks-card-grid-wrap .card-component .inner .button a.btn {
    min-width: 100px;
  }
}

.two-column-left-content .stacks-card-grid-wrap .clickable-card {
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  .two-column-left-content .stacks-card-grid-wrap .break-3 {
    clear: both;
  }
}

.image-carousel-container {
  position: relative;
  height: 570px;
  width: 100%;
  max-width: 1160px;
  margin: 80px auto;
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
  margin-bottom: 50px;
}

@media (max-width: 1199px) {
  .image-carousel-container {
    height: 750px;
  }
}

@media (max-width: 1159px) {
  .image-carousel-container {
    margin-left: 15px;
    margin-right: 15px;
    width: auto;
  }
}

@media (max-width: 991px) {
  .image-carousel-container {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .image-carousel-container {
    height: 660px;
  }
}

@media (max-width: 439px) {
  .image-carousel-container {
    height: 580px;
  }
}

.image-carousel-container .one-carousel {
  height: 570px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 1199px) {
  .image-carousel-container .one-carousel {
    height: 740px;
  }
}

@media (max-width: 767px) {
  .image-carousel-container .one-carousel {
    height: 560px;
  }
}

@media (max-width: 439px) {
  .image-carousel-container .one-carousel {
    height: 470px;
  }
}

.image-carousel-container .one-carousel .half {
  width: 50%;
  height: 570px;
  float: left;
}

@media (max-width: 767px) {
  .image-carousel-container .one-carousel .half {
    height: 460px;
  }
}

.image-carousel-container .one-carousel .half.size-larger {
  width: 55%;
}

@media (max-width: 1199px) {
  .image-carousel-container .one-carousel .half.size-larger {
    width: 100%;
    height: 280px;
  }
}

@media (max-width: 439px) {
  .image-carousel-container .one-carousel .half.size-larger {
    height: 240px;
  }
}

.image-carousel-container .one-carousel .half.size-smaller {
  width: 45%;
}

@media (max-width: 1199px) {
  .image-carousel-container .one-carousel .half.size-smaller {
    width: 100%;
    height: 420px;
  }
}

@media (max-width: 767px) {
  .image-carousel-container .one-carousel .half.size-smaller {
    height: 250px;
  }
}

@media (max-width: 439px) {
  .image-carousel-container .one-carousel .half.size-smaller {
    height: 180px;
  }
}

.image-carousel-container .one-carousel .half .description {
  display: table;
}

.image-carousel-container .one-carousel .half .description .align-v-center {
  top: auto !important;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

.image-carousel-container .one-carousel .image {
  background-size: cover;
  background-position: center center;
  height: 570px;
  margin-right: 15px;
}

@media (max-width: 1199px) {
  .image-carousel-container .one-carousel .image {
    margin-right: 0;
    height: 280px;
  }
}

@media (max-width: 767px) {
  .image-carousel-container .one-carousel .image {
    height: 280px;
  }
}

@media (max-width: 439px) {
  .image-carousel-container .one-carousel .image {
    height: 240px;
  }
}

.image-carousel-container .one-carousel .description {
  margin-left: 15px;
  height: 570px;
  position: relative;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  line-height: 32px;
  color: #1C1D24;
}

@media (max-width: 1199px) {
  .image-carousel-container .one-carousel .description {
    font-size: 18px;
    height: 420px;
  }
}

@media (max-width: 767px) {
  .image-carousel-container .one-carousel .description {
    font-size: 15px;
    height: 200px;
    margin-left: 0;
  }
}

@media (max-width: 439px) {
  .image-carousel-container .one-carousel .description {
    font-size: 12px;
    height: 180px;
  }
}

.image-carousel-container .one-carousel .description ol,
.image-carousel-container .one-carousel .description ul {
  text-align: left;
}

.image-carousel-container .one-carousel .description ol li,
.image-carousel-container .one-carousel .description ul li {
  font-weight: normal;
  line-height: 1.2em;
  font-size: 0.9em;
}

.image-carousel-container .one-carousel .description .align-v-center {
  padding: 15px 40px 15px 10px;
  position: absolute;
}

@media (max-width: 767px) {
  .image-carousel-container .one-carousel .description .align-v-center {
    padding: 10px 20px;
    width: 100%;
  }
}

.image-carousel-container .carousel-nav {
  position: absolute;
  left: 55%;
  bottom: 26px;
  right: 30px;
}

@media (max-width: 1199px) {
  .image-carousel-container .carousel-nav {
    left: 0px;
  }
}

@media (max-width: 439px) {
  .image-carousel-container .carousel-nav {
    bottom: 20px;
    right: 25px;
  }
}

.image-carousel-container .carousel-nav .bullets {
  float: left;
  padding-left: 25px;
}

.image-carousel-container .carousel-nav .bullets .bullet {
  display: block;
  float: left;
  width: 7px;
  height: 7px;
  margin-right: 5px;
  margin-top: 9px;
  background-color: #002148;
  opacity: 0.3;
  border-radius: 100%;
  cursor: pointer;
}

.image-carousel-container .carousel-nav .bullets .bullet.active {
  opacity: 1;
}

.image-carousel-container .carousel-nav .arrow {
  float: right;
}

.image-carousel-container .carousel-nav .arrow a {
  display: block;
  float: left;
  width: 24px;
  height: 24px;
  background: #1C1D24;
  color: #fff;
  margin-left: 12px;
  text-align: center;
  line-height: 24px;
  font-size: 17px;
}

.image-carousel-container .carousel-nav .arrow a.prev {
  padding-right: 3px;
}

.image-carousel-container .carousel-nav .arrow a.next {
  padding-left: 3px;
}

.stacks--cta-component {
  margin: 0 auto;
  max-width: 920px;
  width: 100%;
  box-sizing: border-box;
  padding-left: 25px;
  padding-right: 25px;
}

@media (max-width: 949px) {
  .stacks--cta-component {
    max-width: 9999em;
    width: auto;
  }
}

.stacks--cta-component .text h3,
.stacks--cta-component .text .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .stacks--cta-component .text .quicklinks-heading {
  margin: 0 0 40px;
}

@media (min-width: 768px) {

  .stacks--cta-component .text h3,
  .stacks--cta-component .text .weapon-licensing-quicklinks .quicklinks-heading,
  .weapon-licensing-quicklinks .stacks--cta-component .text .quicklinks-heading {
    font-size: 45px;
  }
}

@media (max-width: 767px) {

  .stacks--cta-component .text h3,
  .stacks--cta-component .text .weapon-licensing-quicklinks .quicklinks-heading,
  .weapon-licensing-quicklinks .stacks--cta-component .text .quicklinks-heading {
    margin: 0 0 20px;
  }
}

.stacks--cta-component .text p {
  margin-top: 0;
}

@media (min-width: 768px) {
  .stacks--cta-component .text p {
    font-size: 18px;
  }
}

.stacks--cta-component ol {
  list-style-type: none;
}

.stacks--cta-component ol li {
  position: relative;
  counter-increment: count-me;
}

.stacks--cta-component ol li:before {
  position: absolute;
  content: counter(count-me) ". ";
  color: #002148;
  top: 0;
  left: -15px;
}

.stacks--cta-component .button {
  margin-top: 50px;
}

@media (max-width: 767px) {
  .stacks--cta-component .button {
    margin-top: 20px;
  }
}

.stacks--cta-component .btn {
  font-size: 18px;
  padding: 13px 20px;
  min-width: 180px;
  font-weight: 600;
}

.stacks--cta-component.blue .btn .icon-external-link-white:before {
  background-image: url(../images/icon/external-link-blue.png);
}

.stacks--cta-component.blue ol li:before {
  color: #fff;
}

.stacks--cta-component--full-wrap {
  background: #fafafc;
  padding: 80px 0;
}

@media (max-width: 991px) {
  .stacks--cta-component--full-wrap {
    padding: 60px 0;
  }
}

@media (max-width: 767px) {
  .stacks--cta-component--full-wrap {
    padding: 40px 0;
  }
}

.stacks--cta-component--full-wrap ol {
  list-style-type: none;
}

.stacks--cta-component--full-wrap ol li {
  position: relative;
  counter-increment: count-me;
}

.stacks--cta-component--full-wrap ol li:before {
  position: absolute;
  content: counter(count-me) ". ";
  color: #002148;
  top: 0;
  left: -15px;
}

.stacks--cta-component--full-wrap.blue {
  background: #002148;
  color: #fff;
}

.stacks--cta-component--full-wrap.blue .btn {
  background: #fff;
  color: #002148;
  transition: opacity 300ms;
}

.stacks--cta-component--full-wrap.blue .btn:hover {
  opacity: 0.8;
}

.stacks--cta-component--full-wrap.blue .btn .icon-external-link-white:before {
  background-image: url(../images/icon/external-link-blue.png);
}

.stacks--cta-component--full-wrap.blue ol li:before {
  color: #fff;
}

.stacks--cta-component--full-wrap.download-pdf .btn:after {
  /*
                font-family: FontAwesome;
                content: "\f1c1";
                display: inline-block;
                margin-left: 10px;
                */
  width: 15px;
  height: 18px;
  display: inline-block;
  background-image: url(/themes/qldpol/assets/images/icon/icon-download-white.png);
  background-size: 15px 18px;
  content: " ";
  vertical-align: initial;
  margin-left: 10px;
  margin-bottom: -2px;
}

.stacks--cta-component--full-wrap.download-pdf.blue .btn:after {
  background-image: url(/themes/qldpol/assets/images/icon/icon-download-blue.png);
}

.free-text-component-container {
  margin: 80px auto;
  max-width: 920px;
  width: 100%;
}

.free-text-component-container h2,
.free-text-component-container .h2 {
  margin-bottom: 40px;
}

.free-text-component-container ol {
  list-style-type: none;
}

.free-text-component-container ol li {
  position: relative;
  counter-increment: count-me;
}

.free-text-component-container ol li:before {
  position: absolute;
  content: counter(count-me) ". ";
  color: #002148;
  top: 0;
  left: -15px;
}

.free-text-component-wrap-bordered {
  max-width: 1240px;
  border-top: solid 2px #f3f3f4;
  margin: 80px auto;
  padding-top: 70px;
  /*
    .embedded-entity {
        padding: 40px 0;

        &.align-center {
            text-align: center;
        }

        img {
            max-width: 980px;
            width: 100%;
            height: auto;
        }

        figcaption {
            text-align: left;
            font-size: 18px;
            line-height: 32px;
        }
    }
  */
}

@media (max-width: 1239px) {
  .free-text-component-wrap-bordered {
    margin-left: 15px;
    margin-right: 15px;
    width: auto;
  }
}

@media (max-width: 991px) {
  .free-text-component-wrap-bordered {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 30px;
  }
}

.free-text-component-wrap-bordered .free-text-component-container {
  margin-top: 0;
  margin-bottom: 0;
}

.two-column-left-content .free-text-component-container {
  max-width: 9999em;
}

.two-column-left-content .embedded-entity {
  padding: 0;
}

.two-column-left-content .embedded-entity.nopadd {
  padding: 0;
}

.two-column-left-content .embedded-entity.padded {
  padding: 40px 0;
}

@media (max-width: 767px) {
  .two-column-left-content .embedded-entity {
    padding: 0 0 20px;
  }

  .two-column-left-content .embedded-entity a {
    word-break: break-all;
  }
}

.two-column-left-content .embedded-entity.align-center {
  text-align: center;
}

.two-column-left-content .embedded-entity img {
  max-width: 980px;
  width: 100%;
  height: auto;
}

.two-column-left-content .embedded-entity figcaption {
  text-align: left;
  font-size: 18px;
  line-height: 32px;
}

/* media css replacing embeddedentity */

.two-column-left-content .media {
  padding: 0;
}



@media (max-width: 767px) {
  .two-column-left-content .media {
    padding: 0 0 20px;
  }

  .two-column-left-content .media a {
    word-break: break-all;
  }
}


.two-column-left-content .media img {
  max-width: 980px;
  width: 100%;
  height: auto;
}

.two-column-left-content .media figcaption {
  text-align: left;
  font-size: 18px;
  line-height: 32px;
}

.two-column-left-content .page-intro-text span.icon-external-link-white,
.two-column-left-content .page-intro-text span.element-invisible {
  display: none;
}

.image-component-container {
  margin: 80px auto;
  max-width: 1160px;
  width: 100%;
}

@media (max-width: 1199px) {
  .image-component-container {
    width: auto;
  }
}

@media (max-width: 991px) {
  .image-component-container {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.image-component-container:after {
  display: block;
  content: " ";
  clear: both;
}

.image-component-container .half {
  width: 50%;
  height: 570px;
  float: left;
  /*
        @media (max-width: 991px) {
            height: 480px;
        }

        @media (max-width: 767px) {
            height: 400px;
        }
        */
}

.image-component-container .half.size-larger {
  width: 55%;
}

@media (max-width: 1199px) {
  .image-component-container .half.size-larger {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
}

.image-component-container .half.size-smaller {
  width: 45%;
}

@media (max-width: 1199px) {
  .image-component-container .half.size-smaller {
    width: 100%;
    height: auto;
  }
}

.image-component-container .half .image {
  background-size: cover;
  background-position: center center;
  height: 570px;
  margin-right: 15px;
}

@media (max-width: 991px) {
  .image-component-container .half .image {
    margin-right: 0;
  }
}

@media (max-width: 991px) {
  .image-component-container .half .image {
    height: 480px;
  }
}

@media (max-width: 767px) {
  .image-component-container .half .image {
    height: 400px;
  }
}

@media (max-width: 479px) {
  .image-component-container .half .image {
    height: 280px;
  }
}

.image-component-container .half .description {
  margin-left: 60px;
  height: 570px;
  position: relative;
  /*
            @media (max-width: 1159px) {
                margin-left: 30px;
            }

            @media (max-width: 991px) {
                height: 480px;
                margin-left: 15px;
            }

            @media (max-width: 767px) {
                height: 400px;
            }
            */
}

@media (max-width: 1199px) {
  .image-component-container .half .description {
    margin-right: 0;
    margin-left: 0;
    height: auto;
  }
}

@media (min-width: 1200px) {
  .image-component-container .half .description .align-v-center {
    position: absolute;
  }
}

.image-component-container .half .description .text h3,
.image-component-container .half .description .text .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .image-component-container .half .description .text .quicklinks-heading {
  margin: 0 0 30px;
}

@media (max-width: 479px) {

  .image-component-container .half .description .text h3,
  .image-component-container .half .description .text .weapon-licensing-quicklinks .quicklinks-heading,
  .weapon-licensing-quicklinks .image-component-container .half .description .text .quicklinks-heading {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}

.image-component-container .half .description .text p {
  margin-top: 0;
}

.image-component-container .half .description .button {
  margin-top: 40px;
}

@media (max-width: 479px) {
  .image-component-container .half .description .button {
    margin-top: 20px;
  }
}

.image-component-container .btn {
  font-size: 18px;
  padding: 13px 20px;
  min-width: 180px;
  font-weight: 600;
}

@media (min-width: 1200px) {
  .two-column-left-content .image-component-container .half .description {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.stacks--map-component {
  max-width: 960px;
  width: 100%;
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
  background: #fff;
  margin: 80px auto;
}

@media (max-width: 959px) {
  .stacks--map-component {
    margin-left: 15px;
    margin-right: 15px;
    width: auto;
  }
}

@media (max-width: 767px) {
  .stacks--map-component {
    margin: 0 auto;
  }
}

.stacks--map-component:after {
  content: " ";
  clear: both;
  display: block;
}

.stacks--map-component .half {
  width: 50%;
  height: 450px;
  float: left;
}

@media (max-width: 767px) {
  .stacks--map-component .half {
    height: 380px;
  }
}

@media (max-width: 639px) {
  .stacks--map-component .half {
    width: 100%;
  }
}

@media (max-width: 479px) {
  .stacks--map-component .half {
    height: 300px;
  }
}

@media (max-width: 639px) {
  .stacks--map-component .half.size-smaller {
    height: auto;
  }
}

.stacks--map-component .google-map-field {
  width: 100%;
  height: 450px;
}

@media (max-width: 767px) {
  .stacks--map-component .google-map-field {
    height: 380px;
  }
}

@media (max-width: 479px) {
  .stacks--map-component .google-map-field {
    height: 300px;
  }
}

.stacks--map-component .google-map-field .map-container-single {
  width: 100%;
  height: 450px;
}

@media (max-width: 767px) {
  .stacks--map-component .google-map-field .map-container-single {
    height: 380px;
  }
}

@media (max-width: 479px) {
  .stacks--map-component .google-map-field .map-container-single {
    height: 300px;
  }
}

.stacks--map-component .description {
  height: 450px;
  position: relative;
}

@media (max-width: 639px) {
  .stacks--map-component .description {
    height: auto;
    padding-top: 25px;
    padding-bottom: 15px;
  }
}

.stacks--map-component .description .align-v-center {
  width: 100%;
}

@media (min-width: 640px) {
  .stacks--map-component .description .align-v-center {
    padding: 20px 30px;
    position: absolute;
  }
}

.stacks--map-component .description .align-v-center .text {
  margin-bottom: 50px;
  padding: 0 20px;
}

@media (max-width: 959px) {
  .stacks--map-component .description .align-v-center .text {
    margin-bottom: 30px;
  }
}

@media (max-width: 639px) {
  .stacks--map-component .description .align-v-center .text {
    margin-bottom: 10px;
  }
}

.stacks--map-component .btn {
  font-size: 18px;
  font-weight: 600;
  min-width: 170px;
  margin: 0 15px 10px;
  text-align: center;
  padding: 9px 10px 10px;
  /*
        .icon {
            margin-left: 10px;
        }
        */
}

@media (max-width: 1199px) {
  .stacks--map-component .btn {
    margin: 0 10px 10px;
  }
}

@media (max-width: 767px) {
  .stacks--map-component .btn {
    font-size: 18px;
    min-width: 140px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .stacks--map-component .half {
    width: 100%;
  }

  .stacks--map-component .half.size-smaller {
    height: auto;
  }

  .stacks--map-component .description {
    height: auto;
  }

  .stacks--map-component .description .align-v-center {
    position: relative;
  }
}

.sidebar_quicklinks_component {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  background-color: #FAFAFC;
  margin-bottom: 30px;
}

.sidebar_quicklinks_component .wrap {
  padding: 20px 20px 15px;
}

.sidebar_quicklinks_component h4 {
  margin-bottom: 15px;
  padding: 0 10px 20px;
  border-bottom: solid 2px #E8E9ED;
}

.sidebar_quicklinks_component ul {
  margin: 0;
  padding: 0;
}

.sidebar_quicklinks_component ul li {
  list-style: none;
  padding: 8px 10px;
  margin: 0;
}

.sidebar_quicklinks_component ul li:before {
  content: "";
}

.sidebar_quicklinks_component ul li a {
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  color: #1C1D24;
}

.sidebar_quicklinks_component ul li a .icon-external-link-white:before {
  background-image: url(../images/icon/external-link-blue.png);
}

.sidebar_reference {
  margin-bottom: 0px;
  padding-bottom: 32px;
  margin-left: -13px;
  margin-right: -13px;
  background-color: #FAFAFC;
}

.sidebar_reference .card-type {
  text-transform: capitalize;
}

.sidebar_reference h4 {
  margin-bottom: 15px;
  padding: 21px 14px 20px;
  margin: 0 15px 31px;
  border-bottom: solid 2px #E8E9ED;
}

@media (min-width: 768px) {
  .wrap-sidebar-stacks .reference-weapon-component--default .forms-container {
    box-shadow: none;
  }
}

.wrap-sidebar-stacks .reference-weapon-component--default .the-cards {
  margin-bottom: 20px;
}

.wrap-sidebar-stacks .reference-weapon-component--default .the-cards:last-child {
  margin-bottom: 0;
}

.wrap-sidebar-stacks .reference-weapon-component--default .the-cards h3,
.wrap-sidebar-stacks .reference-weapon-component--default .the-cards .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .wrap-sidebar-stacks .reference-weapon-component--default .the-cards .quicklinks-heading {
  margin-bottom: 15px;
}

.wrap-sidebar-stacks .reference-weapon-component--default .the-cards .card-content {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .wrap-sidebar-stacks .reference-weapon-component--default .the-cards .card-content {
    display: none;
  }
}

@media (max-width: 767px) {
  #content .two-column-right-content .two-column-sidebar {
    display: block;
  }

  #content .two-column-right-content .two-column-sidebar .wrap-sidebar-stacks .reference-weapon-component--default {
    display: block;
  }

  #content .two-column-right-content .two-column-sidebar .wrap-sidebar-stacks .reference-weapon-component--default .card-component .row.slick-initialized {
    padding-bottom: 30px;
  }

  #content .two-column-right-content .two-column-sidebar .wrap-sidebar-stacks .reference-weapon-component--default .card-component .row.slick-initialized .slick-dots {
    margin-bottom: 0;
  }
}

.reference-weapon-component--see-more {
  padding-bottom: 40px;
}

.reference-weapon-component--see-more h3,
.reference-weapon-component--see-more .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .reference-weapon-component--see-more .quicklinks-heading {
  position: relative;
  padding-left: 30px;
  padding-top: 30px;
  border-top: solid 1px #E8E9ED;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px;
  margin-top: 40px;
  font-weight: normal;
}

@media (max-width: 991px) {

  .reference-weapon-component--see-more h3,
  .reference-weapon-component--see-more .weapon-licensing-quicklinks .quicklinks-heading,
  .weapon-licensing-quicklinks .reference-weapon-component--see-more .quicklinks-heading {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-top: 0;
    border: none;
    margin-top: 20px;
  }
}

@media (max-width: 991px) {
  .reference-weapon-component--see-more .col-md-4 {
    width: 50%;
    float: left;
  }
}

@media (max-width: 991px) {
  .reference-weapon-component--see-more .col-md-4.see-all-wrap {
    width: 100%;
  }

  .reference-weapon-component--see-more .col-md-4.see-all-wrap .see-all-link br {
    display: none;
  }

  .reference-weapon-component--see-more .col-md-4.see-all-wrap .see-all-link .icon {
    margin-left: 10px;
  }
}

.reference-weapon-component--see-more .cards .card {
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
  background: #fff;
  position: relative;
  margin: 0 0 30px 0;
  min-height: 260px;
}

@media (max-width: 991px) {
  .reference-weapon-component--see-more .cards .card {
    min-height: 0;
  }
}

.reference-weapon-component--see-more .cards .card .text-content {
  position: relative;
  padding: 20px 20px;
}

@media (max-width: 767px) {
  .reference-weapon-component--see-more .cards .card .text-content {
    padding: 15px 10px;
  }
}

.reference-weapon-component--see-more .cards .card .text-content .cat {
  color: #1C1D24;
  font-size: 16px;
  opacity: 0.8;
}

@media (max-width: 767px) {
  .reference-weapon-component--see-more .cards .card .text-content .cat {
    font-size: 12px;
  }
}

.reference-weapon-component--see-more .cards .card .text-content h4 {
  border-top: solid 1px #E8E9ED;
  padding-top: 15px;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .reference-weapon-component--see-more .cards .card .text-content h4 {
    font-size: 15px;
  }
}

.reference-weapon-component--see-more .cards .card .text-content h4 a {
  color: #1C1D24;
}

.reference-weapon-component--see-more .cards .card .text-content h4 a:hover {
  color: #002148;
}

@media (max-width: 767px) {
  .reference-weapon-component--see-more .cards .card .text-content p {
    display: none;
  }
}

@media (max-width: 767px) {
  .reference-weapon-component--see-more .cards .card .text-content .card-content {
    display: none;
  }
}

.reference-weapon-component--see-more .cards .card .text-content .button {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .reference-weapon-component--see-more .cards .card .text-content .button {
    margin-top: 0;
  }
}

.reference-weapon-component--see-more .cards .card .text-content .btn {
  font-size: 16px;
}

@media (max-width: 767px) {
  .reference-weapon-component--see-more .cards .card .text-content .btn {
    color: #002148;
    background: none;
    padding: 0;
    border: none;
    font-size: 12px;
  }
}

.reference-weapon-component--see-more .cards .card.see-all {
  background-color: #1C1D24;
  border-color: #1C1D24;
}

.reference-weapon-component--see-more .cards .card.see-all a {
  color: #fff;
  font-size: 22px;
  text-decoration: none;
  display: block;
  position: absolute;
}

@media (max-width: 767px) {
  .reference-weapon-component--see-more .cards .card.see-all a {
    font-size: 15px;
  }
}

.reference-weapon-component--see-more .cards .card.see-all .see-all-link {
  display: block;
  height: 300px;
  position: relative;
}

@media (max-width: 991px) {
  .reference-weapon-component--see-more .cards .card.see-all .see-all-link {
    height: 40px;
    width: 100%;
    font-size: 15px;
  }

  .reference-weapon-component--see-more .cards .card.see-all .see-all-link br {
    display: none;
  }

  .reference-weapon-component--see-more .cards .card.see-all .see-all-link .icon {
    margin-left: 10px;
  }

  .reference-weapon-component--see-more .cards .card.see-all .see-all-link .icon:before {
    width: 18px !important;
    height: 14px !important;
    background-size: 18px 14px !important;
  }
}

.reference-weapon-component--see-more .cards .card.see-all .see-all-link .wrap {
  display: block;
  width: 100%;
}

@media (min-width: 992px) {
  .reference-weapon-component--see-more .cards .card.see-all .see-all-link .wrap {
    padding: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media (max-width: 991px) {
  .reference-weapon-component--see-more .cards .card.see-all .see-all-link .wrap {
    padding: 8px 0;
    text-align: center;
  }
}

.wrap-sidebar-stacks {
  margin-bottom: 30px;
}

.wrap-sidebar-stacksold>.sidebar_contact_component:nth-child(2) {
  display: none;
}

.wrap-sidebar-stacks .sidebar_quicklinks_component+.sidebar_sharethis_component {
  display: none;
}

@media (max-width: 767px) {
  .wrap-sidebar-stacks {
    margin-bottom: 0px;
  }
}

.sidebar_reference_component {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  background-color: #FAFAFC;
}

.sidebar_reference_component .wrap {
  padding: 20px 20px 20px;
}

.sidebar_reference_component h4 {
  margin-bottom: 15px;
  padding: 0 10px 20px;
  border-bottom: solid 2px #E8E9ED;
}

.sidebar_sharethis_component {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  background-color: #FAFAFC;
  margin-bottom: 30px;
}

.sidebar_sharethis_component .wrap {
  padding: 20px 20px 20px;
}

.sidebar_sharethis_component h4 {
  margin-bottom: 15px;
  padding: 0 10px 20px;
  border-bottom: solid 2px #E8E9ED;
}

.sidebar_sharethis_component .icons .soc-med-icon {
  width: 36px;
  height: 36px;
  background-size: 36px 36px;
  margin: 10px;
}

.sidebar_sharethis_component .icons span.icon.icon-external-link-white,
.sidebar_sharethis_component .icons span.element-invisible {
  display: none;
}

.sidebar_contact_component {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  background-color: #FAFAFC;
  margin-bottom: 30px;
}

.sidebar_contact_component .wrap {
  padding: 20px 20px 20px;
}

.sidebar_contact_component h4 {
  margin-bottom: 15px;
  padding: 0 10px 20px;
  border-bottom: solid 2px #E8E9ED;
}

.sidebar_contact_component h5 {
  margin-bottom: 0;
}

.sidebar_contact_component p {
  margin-top: 0;
  margin-bottom: 10px;
}

.sidebar_contact_component a {
  color: #002148;
  word-break: break-all;
}

.sidebar_contact_component .contact-data {
  padding: 0 10px;
}

.sidebar_contact_component table tr td {
  padding: 8px 0;
  vertical-align: top;
}

.sidebar_contact_component table tr td.lb {
  padding-right: 20px;
}

.sidebar_filter_component {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 28px;
  background-color: #FAFAFC;
}

.sidebar_filter_component .wrap {
  padding: 20px 20px 20px;
}

.sidebar_filter_component .wrap:after {
  content: "";
  display: table;
  clear: both;
}

.sidebar_filter_component h4 {
  margin-bottom: 15px;
  padding: 0 10px 20px;
  border-bottom: solid 2px #E8E9ED;
}

.sidebar_filter_component label {
  font-weight: normal;
  margin-left: 10px;
  margin-bottom: 8px;
}

.sidebar_filter_component select {
  background: #fff no-repeat top right url(../images/icon/form-dropdown-grey.png);
  padding-right: 30px;
}

.sidebar_filter_component select:focus {
  background: #fff no-repeat top right url(../images/icon/form-dropdown-blue.png);
}

.sidebar_filter_component select.valid {
  background: #fff no-repeat top right url(../images/icon/form-dropdown-green.png);
}

.sidebar_filter_component .form-select.form-control,
.sidebar_filter_component .footer-translate .gtranslate select.form-select,
.footer-translate .gtranslate .sidebar_filter_component select.form-select {
  margin-bottom: 38px;
}
#mobile-menu-contents .secondary-menu-items div.translate
{
max-width:100%;
box-sizing:border-box;
height:auto;
}

#mobile-menu-contents .secondary-menu-items div.translate select
{
  
  background-color: transparent;
  border: solid #999999;
  border-width: 0 1px 1px 0;
  color: #999999;
  width: 100%;
  text-align:center;
  background-image: url(../images/icon/form-dropdown-green.png);
  background-position: right;
  background-repeat: no-repeat;
  padding: 15px 15px;
 
  }

  .navbar-top nav ul.nav li.translate select
{
  padding-right:20px; 
  background-color: transparent;
  border: solid #999999;
  border-width: 0 1px 1px 0;
  color: #999999;
  width: 100%;
  text-align:center;
  background-image: url(../images/icon/form-dropdown-grey-small.png);
  background-position: right;
  background-repeat: no-repeat;
}

  #gtranslate_selector_2, #gtranslate_selector_3
  {
    padding-right: 20px !important;
  }

  #mobile-menu-contents .secondary-menu-items div.translate select option
  {
    background-color: #1C1D24 !important;
    font-size:16px;
    color: #999999;


  }
  
  #mobile-menu-contents .secondary-menu-items div.translate select option:checked, #mobile-menu-contents .secondary-menu-items div.translate select option:focus{
    background-color: grey !important;
 }

 #mobile-menu-contents .secondary-menu-items div.translate select:hover{
  background-color: #eeeeee !important;
}

.sidebar_filter_component .btn {
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .sidebar_filter_component select {
    font-size: 12px;
  }
}

.mobile-filter {
  position: relative;
  z-index: 1;
  margin-top: -50px;
  margin-left: -15px;
  margin-right: -15px;
  border-bottom: 1px solid #E8E9ED;
}

.mobile-filter .wrap {
  padding: 10px 0;
}

.mobile-filter .outer-wrap {
  margin-bottom: 15px;
}

.mobile-filter .navbar {
  min-height: 48px;
}

.mobile-filter .navbar .navbar-header {
  margin-top: 0;
}

.mobile-filter .navbar-brand {
  color: #002148;
  font-size: 16px;
}

.mobile-filter .navbar-toggle {
  border: none;
  background: #fff;
  margin-right: 0px;
  margin: 0;
}

.mobile-filter .navbar-toggle span.icon.icon-menu-blue:before {
  background-color: transparent;
}

.mobile-filter .navbar-toggle:hover {
  background: #fff;
}

.mobile-filter .navbar-toggle:focus {
  background: #fff;
}

.mobile-filter label {
  display: block;
}

.mobile-filter select {
  font-size: 14px;
  display: inline-block;
  background: #fff no-repeat top right url(../images/icon/form-dropdown-grey.png);
  padding-right: 30px;
}

.mobile-filter select:focus {
  background: #fff no-repeat top right url(../images/icon/form-dropdown-blue.png);
}

.mobile-filter select.valid {
  background: #fff no-repeat top right url(../images/icon/form-dropdown-green.png);
}

.mobile-filter .btn {
  font-size: 14px;
}

.main-content-station-locator .mobile-filter {
  margin-top: 0;
}

html.ie9 .sidebar_filter_component select,
html.ie9 .mobile-filter select {
  background: inherit;
  padding-right: 15px;
}

html.ie9 .sidebar_filter_component select:focus,
html.ie9 .mobile-filter select:focus {
  background: inherit;
}

html.ie9 .sidebar_filter_component select.valid,
html.ie9 .mobile-filter select.valid {
  background: inherit;
}

.stacks--video-component {
  margin: 40px auto;
  max-width: 920px;
  width: 100%;
}

@media (max-width: 919px) {
  .stacks--video-component {
    margin-left: 15px;
    margin-right: 15px;
    width: auto;
  }
}

.stacks--video-component iframe {
  max-width: 920px;
  width: 100%;
  height: 460px;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .stacks--video-component iframe {
    height: 400px;
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .stacks--video-component iframe {
    height: 300px;
  }
}

@media (max-width: 360px) {
  .stacks--video-component iframe {
    height: 260px;
  }
}

.stacks--video-component .text-contents {
  margin-bottom: 40px;
}

.stacks--video-component .transcript-content {
  padding: 20px 0 0 0;
  display: none;
}

.stacks--video-component .transcript-content ul,
.stacks--video-component .transcript-content ol {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.stacks--video-component-wrap {
  background: #fafafc;
  padding: 80px 0;
}

.stacks--video-component-wrap .stacks--video-component {
  margin-top: 0;
  margin-bottom: 0;
}

.two-column-left-content .stacks--video-component-wrap {
  padding: 80px 0;
}

.two-column-left-content .stacks--video-component {
  max-width: 740px;
}

.two-column-left-content .stacks--video-component iframe {
  height: 420px;
}

#external-link-popup-info {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

#external-link-popup-info .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
  z-index: 0;
}

#external-link-popup-info .box {
  max-width: 820px;
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  text-align: center;
}

#external-link-popup-info .box .inner {
  background: #fff;
  padding: 40px 15px 25px;
  position: relative;
}

#external-link-popup-info .box p {
  font-size: 16px;
}

#external-link-popup-info .box .close-cta {
  position: absolute;
  right: 10px;
  top: 8px;
  line-height: 1em;
}

#external-link-popup-info .box .close-cta .close-this {
  color: #1C1D24;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
}

#external-link-popup-info .box .close-cta .close-this span {
  display: inline-block;
  height: 12px;
  width: 12px;
  vertical-align: middle;
  position: relative;
  margin-left: 5px;
  margin-bottom: 1px;
}

#external-link-popup-info .box .close-cta .close-this span:before,
#external-link-popup-info .box .close-cta .close-this span:after {
  content: " ";
  display: block;
  background: #1C1D24;
  height: 1px;
  width: 100%;
  left: 0;
  top: 5px;
  position: absolute;
}

#external-link-popup-info .box .close-cta .close-this span:before {
  transform: rotate(-45deg);
}

#external-link-popup-info .box .close-cta .close-this span:after {
  transform: rotate(45deg);
}

#external-link-popup-info .box .button {
  margin-top: 25px;
}

#external-link-popup-info .box .button .btn {
  min-width: 200px;
  margin: 0 10px;
  font-weight: 600;
  font-size: 18px;
  padding: 20px 15px;
}

@media (max-width: 767px) {
  #external-link-popup-info .box .button .btn {
    min-width: 110px;
    padding: 8px 0;
  }
}

@media (max-width: 767px) {

  .page--program footer,
  .page--news footer,
  .page--event footer,
  .page--station footer,
  .page--sharethis footer {
    margin-bottom: 0px;
  }
}

footer {
  background-color: #1C1D24;
  color: #fff;
  padding: 40px 0;
}

@media (max-width: 767px) {
  footer {
    padding: 30px 0 20px;
  }
}

footer h3.nav-heading,
footer .weapon-licensing-quicklinks .nav-heading.quicklinks-heading,
.weapon-licensing-quicklinks footer .nav-heading.quicklinks-heading {
  margin: 0 0 10px 0;
  font-size: 22px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 15px;
}

@media (max-width: 767px) {

  footer h3.nav-heading,
  footer .weapon-licensing-quicklinks .nav-heading.quicklinks-heading,
  .weapon-licensing-quicklinks footer .nav-heading.quicklinks-heading {
    font-size: 16px;
    line-height: 20px;
  }
}

footer img.footer-logo {
  width: 140px;
  margin: 0;
  padding: 0;
  display: block;
  float: right;
}

footer .four-cols-links ul {
  margin: 0;
  padding: 0;
}

footer .four-cols-links ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 10px 0;
}

footer .four-cols-links ul li a {
  color: #fff;
  font-size: 16px;
  line-height: 19px;
  text-decoration: none;
}

@media (max-width: 767px) {
  footer .four-cols-links ul li a {
    font-size: 14px;
    line-height: 17px;
  }
}

footer .four-cols-links ul li a:hover {
  text-decoration: underline;
}

footer .four-cols-links ul li a span.sm-icon {
  display: inline-block;
  margin-right: 10px;
  background-color: #fff;
  color: #1C1D24;
  text-align: center;
  font-size: 9px;
  width: 17px;
  height: 17px;
  line-height: 18px;
  border-radius: 100%;
  vertical-align: middle;
}

@media (max-width: 767px) {
  footer .four-cols-links ul li a span.sm-icon {
    width: 30px;
    height: 30px;
    line-height: 29px;
    font-size: 18px;
  }
}

@media (max-width: 1199px) {
  footer .four-cols-links .footer-menu-col {
    width: 25%;
    float: left;
  }
}

@media (max-width: 991px) {
  footer .four-cols-links .footer-menu-col {
    width: 33.3333333333%;
    float: left;
  }
}

@media (max-width: 767px) {
  footer .four-cols-links .footer-menu-col {
    width: 50%;
    float: left;
    text-align: center;
  }

  footer .four-cols-links .footer-menu-col.col-3 {
    width: 100%;
    padding-top: 10px;
  }

  footer .four-cols-links .footer-menu-col.col-3 span.sm-icon {
    margin: 0;
  }

  footer .four-cols-links .footer-menu-col.col-3 span.linktext {
    display: none;
  }

  footer .four-cols-links .footer-menu-col.col-3 ul.social-media li {
    display: inline-block;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  footer .four-cols-links .footer-menu-col.col-3 ul.social-media li {
    margin: 0 7px;
  }
}

@media (max-width: 1199px) {
  footer .four-cols-links .footer-translate {
    width: 25%;
    float: left;
  }
}

@media (max-width: 991px) {
  footer .four-cols-links .footer-translate {
    margin-top: 30px;
    width: 100%;
    float: left;
  }
}

@media (max-width: 1199px) {
  footer .four-cols-links .footer-logo-wrap {
    display: none;
  }
}

footer .footer-bottom {
  border-top: 1px solid #E8E9ED;
  margin-top: 30px;
  padding-top: 40px;
  text-align: center;
  font-size: 14px;
}

@media (max-width: 767px) {
  footer .footer-bottom {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 20px;
  }
}

footer .footer-bottom p {
  line-height: 22px;
  margin: 15px 0 0 0;
}

@media (max-width: 767px) {
  footer .footer-bottom p {
    font-size: 11px;
  }
}

footer .footer-bottom p a {
  color: #fff;
  text-decoration: none;
}

footer .footer-bottom p a:hover {
  text-decoration: underline;
}

footer .footer-bottom ul {
  margin: 0 0 20px 0;
  padding: 0;
}

@media (max-width: 767px) {
  footer .footer-bottom ul {
    margin: 0 0 15px 0;
  }
}

footer .footer-bottom ul li {
  margin: 0 15px;
  padding: 0;
  display: inline-block;
}

@media (max-width: 991px) {
  footer .footer-bottom ul li {
    margin: 0 10px 10px;
  }
}

@media (max-width: 767px) {
  footer .footer-bottom ul li {
    margin: 0 10px;
  }
}

footer .footer-bottom ul li a {
  display: block;
  text-decoration: none;
  color: #fff;
}

footer .footer-bottom ul li a:hover {
  text-decoration: underline;
}

@media (max-width: 767px) {
  footer .footer-bottom ul li a {
    font-size: 11px;
    line-height: 28px;
  }
}

@media (max-width: 991px) {
  .footer-translate .block--gtranslate {
    text-align: center;
    max-width: 320px;
    margin: 0 auto;
  }
}

.footer-translate .gtranslate-back .btn {
  width: 100%;
  height: 46px;
  background: #E8E9ED;
  background-image: url(../images/backto-en.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  color: transparent;
  margin-top: 10px;
  transition: opacity 300ms;
}

.footer-translate .gtranslate-back .btn:hover {
  opacity: 0.6;
}

.footer-translate .block__title {
  margin: 0 0 10px 0;
  font-size: 22px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .footer-translate .block__title {
    font-size: 16px;
  }
}

.footer-translate .gtranslate {
  position: relative;
}

.footer-translate .gtranslate .chosen-container {
  display: none !important;
}

.footer-translate .gtranslate select {
  position: relative;
  z-index: 0;
  color: #1C1D24;
  border-radius: 0;
  background: #fff;
  display: block !important;
  width: 100%;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  background-image: url(../images/icon/form-dropdown-grey-small.png);
  background-position: top right;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 38px !important;
  padding: 0px 15px !important;
  border: none !important;
}

.footer-translate .gtranslate select::-ms-expand {
  display: none;
}

.goog-text-highlight {
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

.forms-container {
  max-width: 930px;
  margin: 0 auto;
  padding: 80px 100px;
  background: #fff;
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
}

.forms-container h2,
.forms-container h3,
.forms-container .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .forms-container .quicklinks-heading {
  text-align: center;
}

.forms-container p {
  font-size: 16px;
  line-height: 28px;
  text-align: center;
}

.forms-container.form-intro ol {
  text-align: left;
  padding: 0;
  margin: 0;
}

.forms-container.form-intro ol li {
  font-size: 18px;
  line-height: 32px;
  list-style: none;
  border-bottom: solid 2px #FAFAFC;
  padding: 20px 15px 20px 80px;
  margin: 0;
  position: relative;
}

.forms-container.form-intro ol li:before {
  content: " ";
  display: block;
  background: #002148;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 22px;
  color: #fff;
  border-radius: 100%;
  text-align: center;
  position: absolute;
  left: 15px;
  top: 25px;
}

.forms-container.form-intro ol li:nth-child(1):before {
  content: "1";
}

.forms-container.form-intro ol li:nth-child(2):before {
  content: "2";
}

.forms-container.form-intro ol li:nth-child(3):before {
  content: "3";
}

.forms-container.form-intro ol li:nth-child(4):before {
  content: "4";
}

.forms-container.form-intro ol li:nth-child(5):before {
  content: "5";
}

.forms-container.form-intro ol li:nth-child(6):before {
  content: "6";
}

.forms-container.form-intro ol li:nth-child(7):before {
  content: "7";
}

.forms-container.form-intro ol li:nth-child(8):before {
  content: "8";
}

.forms-container.form-intro ol li:nth-child(9):before {
  content: "9";
}

.forms-container .btn {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  padding: 18px 20px;
  min-width: 210px;
  margin-top: 50px;
}

.forms-container .btn.btn-select-file {
  font-size: 16px;
  margin-top: 0;
  padding: 13px 20px;
  min-width: 190px;
}

.forms-container .btn.btn-remove-file {
  margin: 0;
  font-size: 14px;
  color: #1C1D24;
  background-color: #E8E9ED;
  min-width: 84px;
  padding: 8px 15px;
}

.forms-container .form-progress {
  max-width: 680px;
  margin: 0 auto 40px;
  text-align: center;
}

.forms-container .form-progress .text {
  display: block;
  margin-bottom: 10px;
}

.forms-container .form-progress .bars {
  position: relative;
  height: 16px;
}

.forms-container .form-progress .bars .bar {
  float: left;
  padding: 0 1px;
  width: 16.6666666666%;
}

.forms-container .form-progress .bars .bar:before {
  content: " ";
  display: block;
  height: 16px;
  background: #E8E9ED;
  border-radius: 2px;
}

.forms-container .form-progress .bars .bar.active:before {
  background: #002148;
}

.forms-container .form-progress .percentage-bar {
  background: #E8E9ED;
  border-radius: 2px;
}

.forms-container .form-progress .percentage-bar .bar {
  height: 16px;
  background: #002148;
  border-radius: 2px;
  width: 0;
}

.forms-container .outer-wrap {
  clear: both;
  padding: 0 15px;
}

.forms-container .outer-wrap.half-left {
  clear: none;
  width: 50%;
  float: left;
}

.forms-container .field-wrap {
  padding: 15px 0 25px;
  position: relative;
}

.forms-container .field-wrap.radio,
.forms-container .field-wrap.checkbox {
  margin: 0;
}

.forms-container .field-wrap label {
  padding-left: 17px;
  font-size: 16px;
  font-weight: normal;
  display: block;
}

.forms-container .field-wrap label.left {
  float: left;
  padding: 0;
  line-height: 42px;
}

.forms-container .field-wrap .intl-tel-input {
  width: 100%;
}

.forms-container .field-wrap .description {
  padding-left: 17px;
  font-size: 16px;
  text-align: left;
  margin: 10px 0 5px;
}

.forms-container .field-wrap .help-block {
  padding-left: 17px;
  font-size: 16px;
  text-align: left;
  margin: 0;
  font-size: 14px;
  line-height: 1.3em;
  margin-top: 5px;
}

.forms-container .field-wrap .right {
  float: right;
}

.forms-container .field-wrap .right .time-separator {
  line-height: 42px;
  margin: 0 0 0 5px;
  display: inline-block;
}

.forms-container .field-wrap .info-invalid {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  color: #A12D24;
  font-size: 14px;
  padding-left: 17px;
}

.forms-container .field-wrap:after {
  content: " ";
  display: block;
  clear: both;
}

.forms-container .field-wrap.select-file {
  border-bottom: solid 1px #E8E9ED;
  padding: 25px 0;
}

.forms-container .field-wrap.select-file.border-top {
  border-top: solid 1px #E8E9ED;
  margin-top: 30px;
}

.forms-container .field-wrap.select-file h5 {
  margin-bottom: 15px;
}

.forms-container .field-wrap.select-file p {
  margin: 15px 0;
}

.forms-container .field-wrap.select-file .uploading p {
  font-weight: 600;
}

.forms-container .field-wrap.select-file .uploading p .filename {
  color: #002148;
  font-weight: normal;
}

.forms-container .field-wrap.select-file .uploading .upload-bar {
  background-color: #FAFAFC;
  height: 16px;
  position: relative;
  margin-bottom: 30px;
}

.forms-container .field-wrap.select-file .uploading .upload-bar .bar {
  height: 16px;
  background-color: #002148;
  position: absolute;
  left: 0;
  top: 0;
}

.forms-container .field-wrap.select-file .uploading .upload-bar .bar .text {
  color: #002148;
  border-right: solid 1px #002148;
  padding-right: 5px;
  padding-top: 21px;
  position: absolute;
  top: 0;
  right: 0;
}

.forms-container .field-wrap.select-file .file-list {
  padding: 0 0 10px;
}

.forms-container .field-wrap.select-file .file-list .filename {
  margin-right: 15px;
  color: #25A159;
  padding-right: 26px;
  position: relative;
}

.forms-container .field-wrap.select-file .file-list .filename:before {
  content: " ";
  width: 16px;
  height: 14px;
  background-image: url(../images/icon/icon-checked-green.png);
  background-size: 16px 14px;
  display: block;
  position: absolute;
  right: 0;
  top: 2px;
}

.forms-container .field-wrap.select-file .file-list .one {
  padding-bottom: 10px;
}

.forms-container .all-radio-checkbox {
  position: relative;
  margin-left: -9px;
  margin-right: -9px;
}

.forms-container .all-radio-checkbox:after {
  content: " ";
  display: block;
  height: 0px;
  clear: both;
}

.forms-container .all-radio-checkbox .one {
  width: 33.3333333333%;
  float: left;
  padding: 0 9px;
  margin-bottom: 15px;
  cursor: pointer;
}

.forms-container .all-radio-checkbox .one .wrap {
  border: 2px solid #E8E9ED;
  padding: 18px 16px;
}

.forms-container .all-radio-checkbox .one .wrap label {
  margin: 0;
  padding: 0 0 0 26px;
  position: relative;
  color: #494b5d;
}

.forms-container .all-radio-checkbox .one .wrap label:before {
  content: " ";
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 2px solid #E8E9ED;
  position: absolute;
  left: 0;
  top: 3px;
}

.forms-container .all-radio-checkbox .one .wrap input {
  display: none;
}

.forms-container .all-radio-checkbox .one.checked .wrap {
  border: 2px solid #002148;
}

.forms-container .all-radio-checkbox .one.checked .wrap label {
  color: #002148;
}

.forms-container .all-radio-checkbox .one.checked .wrap label:before {
  background: #002148;
  border: 2px solid #002148;
}

.forms-container .all-radio-checkbox .one.type-checkbox .wrap label:before {
  border-radius: 0;
  height: 14px;
  border: none;
  background: none;
  background-image: url(../images/icon/icon-checked-light-grey.png);
  background-size: 16px 14px;
}

.forms-container .all-radio-checkbox .one.type-checkbox.checked .wrap label:before {
  background-image: url(../images/icon/icon-checked-blue.png);
}

.forms-container textarea {
  height: 200px;
}

.forms-container .mandatory-info {
  text-align: center;
  opacity: 0.8;
  color: #1C1D24;
  margin-top: 15px;
}

@media (max-width: 767px) {
  .forms-container {
    padding: 34px 0 67px 0;
  }

  .forms-container .field-wrap label {
    display: inline-block;
  }

  .forms-container .form-actions {
    text-align: center;
  }

  .forms-container .btn {
    margin-top: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .forms-container {
    padding: 34px 0 67px 0;
  }

  .forms-container .field-wrap label {
    display: inline-block;
  }

  .forms-container .form-actions {
    text-align: center;
  }
}

.form-control,
.footer-translate .gtranslate select {
  border-radius: 0;
  border: 2px solid #E8E9ED;
  box-shadow: none;
  resize: none;
  -webkit-appearance: none;
  padding: 10px 15px;
  height: 48px;
  color: #777b95;
}

.form-control.time,
.footer-translate .gtranslate select.time {
  width: 50px;
  margin: 0 0 0 5px;
  display: inline-block;
}

.form-control.time.select,
.footer-translate .gtranslate select.time.select {
  width: 80px;
}

.form-control:focus,
.footer-translate .gtranslate select:focus {
  box-shadow: none;
  border-color: #002148;
}

.form-control.valid,
.footer-translate .gtranslate select.valid {
  border-color: #24A159;
  background: no-repeat top right url(../images/icon/form-valid.png);
}

.form-control.valid.time,
.footer-translate .gtranslate select.valid.time {
  background: none;
}

.form-control.invalid,
.footer-translate .gtranslate select.invalid {
  border-color: #A12D24;
  background: no-repeat top right url(../images/icon/form-invalid.png);
}

.form-control.datepicker,
.footer-translate .gtranslate select.datepicker {
  background: no-repeat top right url(../images/icon/form-calendar-grey.png);
}

.form-control.datepicker:focus,
.footer-translate .gtranslate select.datepicker:focus {
  background: no-repeat top right url(../images/icon/form-calendar-blue.png);
}

.form-control.select,
.footer-translate .gtranslate select.select {
  background: no-repeat top right url(../images/icon/form-dropdown-grey.png);
  padding-right: 30px;
}

.form-control.select:focus,
.footer-translate .gtranslate select.select:focus {
  background: no-repeat top right url(../images/icon/form-dropdown-blue.png);
}

.form-control.select.valid,
.footer-translate .gtranslate select.select.valid {
  background: no-repeat top right url(../images/icon/form-dropdown-green.png);
}

/*
jQuery UI stuff
*/

.ui-widget {
  font-family: Lato;
  font-size: 16px;
  color: #1C1D24;
}

#ui-datepicker-div {
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
  border: none;
  padding: 10px 15px;
  margin-top: 5px;
}

#ui-datepicker-div .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default {
  border: none;
  background: none;
}

#ui-datepicker-div .ui-state-highlight {
  background: #002148;
  color: #fff;
}

#ui-datepicker-div:before {
  position: absolute;
  top: -11px;
  left: 15px;
  width: 30px;
  height: 11px;
  background: url(../images/arrow-top-white.png);
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-radius: 0;
}

.ui-datepicker .ui-datepicker-header {
  background: none;
  border: none;
  border-bottom: solid 1px #E8E9ED;
  padding-bottom: 10px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 0 0 5px;
  text-align: left;
  color: #002148;
  font-weight: normal;
}

.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  margin-left: 5px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  border: 1px solid #E8E9ED;
  background-color: #FAFAFC;
  background: none;
  opacity: 0.5;
  font-family: FontAwesome;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  opacity: 1;
}

.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {
  display: block;
  margin-top: 2px;
  color: #002148;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: none;
}

.ui-datepicker .ui-datepicker-prev:before {
  content: "\f104";
}

.ui-datepicker .ui-datepicker-next:before {
  content: "\f105";
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 2px;
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev {
  left: auto;
  right: 36px;
}

.ui-datepicker-calendar thead tr th {
  color: #1C1D24;
  opacity: 0.5;
}

.ui-datepicker-calendar tbody tr td a {
  text-align: center;
}

.stacks--webform-component {
  margin: 80px 0;
}

.stacks--form-intro-component {
  margin: 80px 0;
}

select::-ms-expand {
  display: none;
}

html.ie9 .form-control.select,
html.ie9 .footer-translate .gtranslate select.select,
.footer-translate .gtranslate html.ie9 select.select {
  background: inherit;
  padding-right: 15px;
}

html.ie9 .form-control.select:focus,
html.ie9 .footer-translate .gtranslate select.select:focus,
.footer-translate .gtranslate html.ie9 select.select:focus {
  background: inherit;
}

html.ie9 .form-control.select.valid,
html.ie9 .footer-translate .gtranslate select.select.valid,
.footer-translate .gtranslate html.ie9 select.select.valid {
  background: inherit;
}

.inpage-homepage-landing-nav {
  text-align: center;
  padding: 30px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .inpage-homepage-landing-nav {
    padding: 15px 0;
  }
}

.inpage-homepage-landing-nav a {
  display: inline-block;
  margin: 0 20px;
  opacity: 0.7;
  color: #1C1D24;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  border-bottom: solid 3px #fff;
  text-decoration: none;
}

@media (max-width: 767px) {
  .inpage-homepage-landing-nav a {
    font-size: 12px;
    margin: 0 8px;
    border-bottom: solid 2px #fff;
  }
}

.inpage-homepage-landing-nav a:hover,
.inpage-homepage-landing-nav a.active {
  color: #002148;
  opacity: 1;
}

.inpage-homepage-landing-nav a.active {
  border-bottom: solid 3px #002148;
}

@media (max-width: 767px) {
  .inpage-homepage-landing-nav a.active {
    border-bottom: solid 2px #002148;
  }
}

.homepage-landing-contents {
  padding-bottom: 80px;
  background: #fafafc;
}

@media (max-width: 767px) {
  .homepage-landing-contents {
    padding-bottom: 40px;
  }
}

.homepage-landing-contents .landing-content .intro {
  text-align: center;
  padding: 60px 0;
}

@media (max-width: 767px) {
  .homepage-landing-contents .landing-content .intro {
    padding: 40px 0;
  }
}

.homepage-landing-contents .landing-content .intro h2 {
  color: #1C1D24;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

.homepage-landing-contents .landing-content .intro p {
  margin: 20px 0 0;
  color: #1C1D24;
}

.homepage-landing-contents .card-summary {
  margin: 20px 0;
  line-height: 1.5em;
}

@media (max-width: 767px) {
  .homepage-landing-contents .card-summary {
    display: none;
  }
}

.homepage-landing-contents .view__content:after {
  content: "";
  clear: none;
}

@media (max-width: 1199px) {
  .get-started-content.landing-content .intro {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .get-started-content.landing-content .intro {
    padding-bottom: 10px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .get-started-content .cards .col-md-3 {
    width: 50%;
    margin-top: 30px;
    float: left;
  }
}

@media (max-width: 767px) {
  .get-started-content .cards .col-md-3 {
    margin-top: 25px;
  }
}

.get-started-content .cards .card-box {
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
  padding: 40px 20px;
  text-align: center;
  background: #fff;
  position: relative;
}

.get-started-content .cards .card-box h3,
.get-started-content .cards .card-box .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .get-started-content .cards .card-box .quicklinks-heading {
  margin: 0 0 30px;
  padding: 0;
  color: #1C1D24;
  font-weight: 600;
  transition: color 300ms;
}

@media (max-width: 767px) {

  .get-started-content .cards .card-box h3,
  .get-started-content .cards .card-box .weapon-licensing-quicklinks .quicklinks-heading,
  .weapon-licensing-quicklinks .get-started-content .cards .card-box .quicklinks-heading {
    margin: 0 0 15px;
  }
}

.get-started-content .cards .card-box p {
  color: #1C1D24;
  margin: 25px 0;
}

@media (max-width: 767px) {
  .get-started-content .cards .card-box p {
    margin: 15px 0;
    font-size: 12px;
    line-height: 22px;
  }
}

.get-started-content .cards .card-box .btn {
  min-width: 170px;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
  padding: 12px 15px;
  transition: background 300ms;
}

@media (max-width: 767px) {
  .get-started-content .cards .card-box .btn {
    min-width: 110px;
    font-size: 16px;
    padding: 10px 10px;
  }
}

.get-started-content .cards .card-box .desc {
  margin: 0 0 70px;
}

.get-started-content .cards .card-box .button {
  position: absolute;
  width: 100%;
  bottom: 40px;
  left: 0;
}

.get-started-content .cards .card-box:hover h3,
.get-started-content .cards .card-box:hover .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .get-started-content .cards .card-box:hover .quicklinks-heading {
  color: #002148;
}

.get-started-content .cards .card-box:hover .btn {
  background-color: #002148;
}

.tabbed-navigation.reporting-tab-nav,
.get-started-tabs-container {
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
}

@media (max-width: 767px) {

  .tabbed-navigation.reporting-tab-nav,
  .get-started-tabs-container {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    box-shadow: none;
    margin-top: 20px;
  }
}

@media (max-width: 767px) {

  .tabbed-navigation.reporting-tab-nav .tabs,
  .get-started-tabs-container .tabs {
    overflow-y: scroll;
  }
}

@media (max-width: 767px) {

  .tabbed-navigation.reporting-tab-nav .tabs .wrap,
  .get-started-tabs-container .tabs .wrap {
    width: 767px;
  }
}

@media (max-width: 767px) {

  .tabbed-navigation.reporting-tab-nav .tabs,
  .get-started-tabs-container .tabs {
    background: #fff;
  }
}

.tabbed-navigation.reporting-tab-nav .tabs a,
.get-started-tabs-container .tabs a {
  display: block;
  width: 25%;
  float: left;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  color: #1C1D24;
  opacity: 0.5;
  font-size: 32px;
  padding: 40px 0;
}

@media (max-width: 1199px) {

  .tabbed-navigation.reporting-tab-nav .tabs a,
  .get-started-tabs-container .tabs a {
    padding: 25px 0;
    font-size: 24px;
  }
}

@media (max-width: 991px) {

  .tabbed-navigation.reporting-tab-nav .tabs a,
  .get-started-tabs-container .tabs a {
    font-size: 20px;
  }
}

@media (max-width: 767px) {

  .tabbed-navigation.reporting-tab-nav .tabs a,
  .get-started-tabs-container .tabs a {
    font-size: 22px;
    padding: 20px 25px 10px;
    float: left;
    width: auto;
    background: #fff;
  }
}

.tabbed-navigation.reporting-tab-nav .tabs a span,
.get-started-tabs-container .tabs a span {
  display: block;
  border-bottom: solid 3px #fff;
  padding-bottom: 15px;
}

@media (min-width: 768px) {

  .tabbed-navigation.reporting-tab-nav .tabs a span,
  .get-started-tabs-container .tabs a span {
    padding-bottom: 10px;
  }
}

.tabbed-navigation.reporting-tab-nav .tabs a.active,
.get-started-tabs-container .tabs a.active {
  background: #fff;
  opacity: 1;
  color: #002148;
}

@media (max-width: 767px) {

  .tabbed-navigation.reporting-tab-nav .tabs a.active,
  .get-started-tabs-container .tabs a.active {
    color: #1C1D24;
  }
}

.tabbed-navigation.reporting-tab-nav .tabs a.active span,
.get-started-tabs-container .tabs a.active span {
  border-bottom: solid 3px #002148;
}

.tabbed-navigation.reporting-tab-nav .tabs:after,
.get-started-tabs-container .tabs:after {
  display: block;
  content: " ";
  clear: both;
}

.tabbed-navigation.reporting-tab-nav .contents,
.get-started-tabs-container .contents {
  background: #fff;
  padding: 40px 20px;
}

@media (max-width: 767px) {

  .tabbed-navigation.reporting-tab-nav .contents,
  .get-started-tabs-container .contents {
    padding: 20px 15px;
  }
}

@media (max-width: 991px) {

  .tabbed-navigation.reporting-tab-nav .contents .col-md-3,
  .get-started-tabs-container .contents .col-md-3 {
    width: 50%;
    float: left;
  }
}

@media (max-width: 767px) {

  .tabbed-navigation.reporting-tab-nav .contents .col-md-3,
  .get-started-tabs-container .contents .col-md-3 {
    width: 50%;
    float: left;
  }
}

.tabbed-navigation.reporting-tab-nav .contents .content a.button-link,
.get-started-tabs-container .contents .content a.button-link {
  text-align: center;
  display: block;
  padding: 20px 15px;
  border: 1px solid #E8E9ED;
  background-color: #FAFAFC;
  color: #1C1D24;
  font-weight: 600;
  margin: 15px 0;
  font-size: 22px;
  text-decoration: none;
}

.tabbed-navigation.reporting-tab-nav .contents .content a.button-link span,
.get-started-tabs-container .contents .content a.button-link span {
  display: block;
  width: 100%;
}

.tabbed-navigation.reporting-tab-nav .contents .content a.button-link span.icon-external-link-white,
.get-started-tabs-container .contents .content a.button-link span.icon-external-link-white {
  display: none;
}

@media (max-width: 767px) {

  .tabbed-navigation.reporting-tab-nav .contents .content a.button-link,
  .get-started-tabs-container .contents .content a.button-link {
    font-size: 15px;
    padding: 10px 10px;
    margin: 10px 0;
  }
}

.tabbed-navigation.reporting-tab-nav {
  margin-bottom: 20px;
}

.tabbed-navigation.reporting-tab-nav .tabs {
  background: #FAFAFC;
  overflow: hidden;
}

@media (max-width: 767px) {
  .tabbed-navigation.reporting-tab-nav .tabs {
    background: #E8E9ED;
    overflow-x: scroll;
  }
}

@media (min-width: 768px) {
  .tabbed-navigation.reporting-tab-nav .tabs .wrap {
    padding-bottom: 15px;
  }

  .tabbed-navigation.reporting-tab-nav .tabs .wrap:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (max-width: 767px) {
  .tabbed-navigation.reporting-tab-nav .tabs .wrap {
    width: 1080px;
  }
}

.tabbed-navigation.reporting-tab-nav .tabs a {
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .tabbed-navigation.reporting-tab-nav .tabs a {
    padding-top: 30px;
    padding-bottom: 999em;
    margin-bottom: -999em;
  }
}

@media (min-width: 992px) {
  .tabbed-navigation.reporting-tab-nav .tabs a {
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media (min-width: 1200px) {
  .tabbed-navigation.reporting-tab-nav .tabs a {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1480px) {
  .tabbed-navigation.reporting-tab-nav .tabs a {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (max-width: 767px) {
  .tabbed-navigation.reporting-tab-nav .tabs a {
    padding: 20px 25px 10px;
  }
}

@media (max-width: 767px) {
  .media-alerts-content .news-alert-section-title {
    display: none;
  }
}

.media-alerts-content .crime-alerts-mobile-nav {
  display: none;
}

@media (max-width: 767px) {
  .media-alerts-content .crime-alerts-mobile-nav {
    display: block;
    text-align: center;
    border-top: solid 2px #f3f3f4;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 30px;
  }
}

.media-alerts-content .crime-alerts-mobile-nav a {
  display: inline-block;
  opacity: 0.7;
  color: #1C1D24;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  border-bottom: solid 2px transparent;
  text-decoration: none;
  margin: 0 10px;
}

.media-alerts-content .crime-alerts-mobile-nav a:hover,
.media-alerts-content .crime-alerts-mobile-nav a.active {
  color: #002148;
  opacity: 1;
}

.media-alerts-content .crime-alerts-mobile-nav a.active {
  border-bottom: solid 2px #002148;
}

.media-alerts-content .crime-alerts-container {
  border-top: solid 2px #f3f3f4;
  padding: 50px 0;
}

@media (max-width: 767px) {
  .media-alerts-content .crime-alerts-container {
    border: none;
  }
}

.media-alerts-content .crime-alerts-container h3,
.media-alerts-content .crime-alerts-container .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .media-alerts-content .crime-alerts-container .quicklinks-heading {
  margin-bottom: 30px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .media-alerts-content .crime-alerts-container .one-crime-alerts {
    width: 50%;
    float: left;
  }
}

.media-alerts-content .crime-alerts-container .one-crime-alerts .wrap {
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
  margin: 15px 0;
  padding: 25px 20px;
  border-left: solid 15px #F5A623;
  background: #fff;
  position: relative;
}

.media-alerts-content .crime-alerts-container .one-crime-alerts .wrap .contents {
  padding-bottom: 30px;
}

.media-alerts-content .crime-alerts-container .one-crime-alerts .wrap .links-and-info {
  position: absolute;
  bottom: 25px;
  left: 20px;
  right: 20px;
}

.media-alerts-content .crime-alerts-container .one-crime-alerts .wrap .links-and-info:after {
  display: block;
  content: " ";
  clear: both;
}

.media-alerts-content .crime-alerts-container .one-crime-alerts .wrap .links-and-info .read-more {
  float: left;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  color: #1C1D24;
  border-bottom: 2px solid #1c1d24;
}

.media-alerts-content .crime-alerts-container .one-crime-alerts .wrap .links-and-info .read-more:hover {
  color: #383b47;
  border-bottom-color: #383b47;
}

@media (max-width: 767px) {
  .media-alerts-content .crime-alerts-container .one-crime-alerts .wrap .links-and-info .read-more {
    font-size: 13px;
  }
}

.media-alerts-content .crime-alerts-container .one-crime-alerts .wrap .links-and-info .time {
  float: right;
  color: #1C1D24;
  opacity: 0.8;
}

@media (max-width: 767px) {
  .media-alerts-content .crime-alerts-container .one-crime-alerts .wrap .links-and-info .time {
    font-size: 12px;
  }
}

.media-alerts-content .crime-alerts-container .one-crime-alerts .wrap .links-and-info .time span {
  margin-left: 15px;
}

.media-alerts-content .crime-alerts-container .one-crime-alerts .wrap.see-all {
  background-color: #1C1D24;
  border-color: #1C1D24;
  min-height: 100px;
}

.media-alerts-content .crime-alerts-container .one-crime-alerts .wrap.see-all a {
  color: #fff;
  font-size: 22px;
  text-decoration: none;
  display: block;
  position: absolute;
}

@media (max-width: 767px) {
  .media-alerts-content .crime-alerts-container .one-crime-alerts .wrap.see-all a {
    font-size: 15px;
  }
}

.media-alerts-content .news-container {
  border-top: solid 2px #f3f3f4;
  padding: 50px 0;
}

@media (max-width: 767px) {
  .media-alerts-content .news-container {
    display: none;
  }
}

@media (max-width: 767px) {
  .media-alerts-content .news-container {
    border: none;
  }
}

.media-alerts-content .news-container h3,
.media-alerts-content .news-container .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .media-alerts-content .news-container .quicklinks-heading {
  padding-left: 15px;
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .media-alerts-content .news-container .one-news-card {
    width: 50%;
    float: left;
  }
}

.media-alerts-content .news-container .one-news-card .wrap {
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
  background: #fff;
  position: relative;
  margin: 15px 0;
  min-height: 260px;
}

@media (max-width: 991px) {
  .media-alerts-content .news-container .one-news-card .wrap {
    min-height: 0;
  }
}

.media-alerts-content .news-container .one-news-card .wrap .featured-image {
  height: auto;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
}

.media-alerts-content .news-container .one-news-card .wrap .featured-image img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
}

.media-alerts-content .news-container .one-news-card .wrap .text-content {
  position: relative;
  padding: 20px 20px;
}

.media-alerts-content .news-container .one-news-card .wrap .text-content .cat {
  color: #1C1D24;
  font-size: 16px;
  opacity: 0.8;
}

@media (max-width: 767px) {
  .media-alerts-content .news-container .one-news-card .wrap .text-content .cat {
    font-size: 12px;
  }
}

.media-alerts-content .news-container .one-news-card .wrap .text-content h4 {
  border-top: solid 1px #E8E9ED;
  padding-top: 15px;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .media-alerts-content .news-container .one-news-card .wrap .text-content h4 {
    font-size: 15px;
  }
}

.media-alerts-content .news-container .one-news-card .wrap .text-content h4 a {
  color: #1C1D24;
}

.media-alerts-content .news-container .one-news-card .wrap .text-content h4 a:hover {
  color: #002148;
}

@media (max-width: 767px) {
  .media-alerts-content .news-container .one-news-card .wrap .text-content p {
    display: none;
  }
}

.media-alerts-content .news-container .one-news-card .wrap .text-content .btn {
  font-size: 16px;
}

@media (max-width: 767px) {
  .media-alerts-content .news-container .one-news-card .wrap .text-content .btn {
    color: #002148;
    background: none;
    padding: 0;
    border: none;
    font-size: 12px;
  }
}

.media-alerts-content .news-container .one-news-card .wrap.see-all {
  background-color: #1C1D24;
  border-color: #1C1D24;
  padding-left: 25px;
  padding-right: 25px;
  height: 300px;
}

@media (max-width: 767px) {
  .media-alerts-content .news-container .one-news-card .wrap.see-all {
    height: 160px;
  }
}

.media-alerts-content .news-container .one-news-card .wrap.see-all a {
  color: #fff;
  font-size: 22px;
  text-decoration: none;
  display: block;
  position: absolute;
}

@media (max-width: 767px) {
  .media-alerts-content .news-container .one-news-card .wrap.see-all a {
    font-size: 15px;
  }
}

.media-alerts-content .missing-person-container {
  border-top: solid 2px #f3f3f4;
  padding: 50px 0;
}

@media (max-width: 767px) {
  .media-alerts-content .missing-person-container {
    display: none;
  }
}

@media (max-width: 767px) {
  .media-alerts-content .missing-person-container {
    border: none;
  }
}

.media-alerts-content .missing-person-container h3,
.media-alerts-content .missing-person-container .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .media-alerts-content .missing-person-container .quicklinks-heading {
  padding-left: 15px;
  margin-bottom: 30px;
}

@media (max-width: 1199px) {
  .media-alerts-content .missing-person-container .one-missing-person {
    width: 33.3333333333%;
    float: left;
  }
}

@media (max-width: 639px) {
  .media-alerts-content .missing-person-container .one-missing-person {
    width: 50%;
    float: left;
  }
}

.media-alerts-content .missing-person-container .one-missing-person .wrap {
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
  background: #fff;
  position: relative;
  min-height: 300px;
}

@media (max-width: 1199px) {
  .media-alerts-content .missing-person-container .one-missing-person .wrap {
    margin: 15px 0;
  }
}

@media (max-width: 639px) {
  .media-alerts-content .missing-person-container .one-missing-person .wrap {
    min-height: 245px;
  }
}

.media-alerts-content .missing-person-container .one-missing-person .wrap .photo {
  background-position: center center;
  background-size: cover;
}

.media-alerts-content .missing-person-container .one-missing-person .wrap .photo img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
}

.media-alerts-content .missing-person-container .one-missing-person .wrap .text-content {
  padding: 15px 20px;
  text-align: center;
}

.media-alerts-content .missing-person-container .one-missing-person .wrap .text-content h5 {
  margin: 0 0 15px 0;
  line-height: 24px;
}

.media-alerts-content .missing-person-container .one-missing-person .wrap .text-content p {
  font-weight: 600;
  margin: 15px 0 0 0;
}

.media-alerts-content .missing-person-container .one-missing-person .wrap .more-info {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #002148;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  text-align: center;
  padding-bottom: 30px;
  display: none;
}

.media-alerts-content .missing-person-container .one-missing-person .wrap .more-info .icon-arrow-thin-right:before {
  width: 24px;
  height: 19px;
  background-size: 24px 19px;
}

.media-alerts-content .missing-person-container .one-missing-person .wrap .more-info a {
  color: #002148;
}

.media-alerts-content .missing-person-container .one-missing-person .wrap.see-all {
  background-color: #1C1D24;
  border-color: #1C1D24;
  padding-left: 25px;
  padding-right: 25px;
  height: 300px;
}

@media (max-width: 639px) {
  .media-alerts-content .missing-person-container .one-missing-person .wrap.see-all {
    height: 245px;
  }
}

.media-alerts-content .missing-person-container .one-missing-person .wrap.see-all a {
  color: #fff;
  font-size: 22px;
  text-decoration: none;
  display: block;
  position: absolute;
  left: 25px;
  right: 20px;
}

@media (max-width: 639px) {
  .media-alerts-content .missing-person-container .one-missing-person .wrap.see-all a {
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .media-alerts-content .crime-alerts-contents {
    padding: 30px 0;
  }
}

.text-content h1 {
  margin-top: 20px;
}

.one-missing-person .wrap {
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
  background: #fff;
  position: relative;
  min-height: 286px;
}

@media (max-width: 1199px) {
  .one-missing-person .wrap {
    margin: 15px 0;
  }
}

@media (max-width: 639px) {
  .one-missing-person .wrap {
    min-height: 245px;
  }
}

.one-missing-person .wrap .photo {
  background-position: center center;
  background-size: cover;
}

.one-missing-person .wrap .photo img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
}

.one-missing-person .wrap .text-content {
  padding: 7px 20px 15px 20px;
  text-align: center;
}

.one-missing-person .wrap .text-content h5 {
  margin: 0 0 15px 0;
  line-height: 24px;
}

.one-missing-person .wrap .text-content p {
  font-weight: 600;
  margin: 15px 0 0 0;
}

.one-missing-person .wrap .more-info {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #002148;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  text-align: center;
  padding-bottom: 30px;
  display: none;
}

.one-missing-person .wrap .more-info .icon-arrow-thin-right:before {
  width: 24px;
  height: 19px;
  background-size: 24px 19px;
}

.one-missing-person .wrap .more-info a {
  color: #002148;
}

.one-missing-person .wrap.blur-hover:hover {
  overflow: hidden;
}

.one-missing-person .wrap.blur-hover:hover .more-info {
  display: block;
}

.one-missing-person .wrap.blur-hover:hover .photo,
.one-missing-person .wrap.blur-hover:hover .text-content {
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='10');
  filter: blur(10px);
}

.one-missing-person .wrap.see-all {
  background-color: #1C1D24;
  border-color: #1C1D24;
  padding-left: 25px;
  padding-right: 25px;
  height: 300px;
}

@media (max-width: 639px) {
  .one-missing-person .wrap.see-all {
    height: 245px;
  }
}

.one-missing-person .wrap.see-all a {
  color: #fff;
  font-size: 22px;
  text-decoration: none;
  display: block;
  position: absolute;
  left: 25px;
  right: 20px;
}

@media (max-width: 639px) {
  .one-missing-person .wrap.see-all a {
    font-size: 15px;
  }
}

@media (max-width: 991px) {
  .initiatives-programs-content .initiatives-programs-isotope .one-card {
    width: 50%;
    float: left;
  }
}

.initiatives-programs-content .initiatives-programs-isotope .one-card .wrap {
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
  background: #fff;
  position: relative;
  margin: 15px 0;
  min-height: 260px;
}

@media (max-width: 991px) {
  .initiatives-programs-content .initiatives-programs-isotope .one-card .wrap {
    min-height: 0;
  }
}

.initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .featured-image {
  height: auto;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
}

.initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .featured-image img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
}

.initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content {
  position: relative;
  padding: 20px 20px;
}

@media (max-width: 639px) {
  .initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content {
    padding: 15px;
  }
}

.initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content .cat {
  color: #1C1D24;
  font-size: 16px;
  opacity: 0.8;
}

@media (max-width: 767px) {
  .initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content .cat {
    font-size: 12px;
  }
}

.initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content h3,
.initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content .quicklinks-heading {
  border-top: solid 1px #E8E9ED;
  padding-top: 15px;
  margin-top: 10px;
}

@media (max-width: 767px) {

  .initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content h3,
  .initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content .weapon-licensing-quicklinks .quicklinks-heading,
  .weapon-licensing-quicklinks .initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content .quicklinks-heading {
    font-size: 15px;
  }
}

.initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content h3 a,
.initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content .weapon-licensing-quicklinks .quicklinks-heading a,
.weapon-licensing-quicklinks .initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content .quicklinks-heading a {
  color: #1C1D24;
}

.initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content h3 a:hover,
.initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content .weapon-licensing-quicklinks .quicklinks-heading a:hover,
.weapon-licensing-quicklinks .initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content .quicklinks-heading a:hover {
  color: #002148;
}

@media (max-width: 767px) {
  .initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content p {
    display: none;
  }
}

.initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content .btn {
  padding: 12px 15px;
}

@media (max-width: 767px) {
  .initiatives-programs-content .initiatives-programs-isotope .one-card .wrap .text-content .btn {
    color: #002148;
    background: none;
    padding: 0;
    border: none;
    font-size: 12px;
  }
}

.initiatives-programs-content .initiatives-programs-isotope .one-card .wrap.see-all {
  background-color: #1C1D24;
  border-color: #1C1D24;
  padding-left: 25px;
  padding-right: 25px;
  height: 300px;
}

@media (max-width: 767px) {
  .initiatives-programs-content .initiatives-programs-isotope .one-card .wrap.see-all {
    height: 160px;
  }
}

.initiatives-programs-content .initiatives-programs-isotope .one-card .wrap.see-all a {
  color: #fff;
  font-size: 22px;
  text-decoration: none;
  display: block;
  position: absolute;
}

@media (max-width: 767px) {
  .initiatives-programs-content .initiatives-programs-isotope .one-card .wrap.see-all a {
    font-size: 15px;
  }
}

.find-station-or-facility {
  background: #fff;
  padding: 40px 0;
  text-align: center;
  margin-bottom: 50px;
}

.find-station-or-facility .form-wrap {
  max-width: 555px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.find-station-or-facility h3,
.find-station-or-facility .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .find-station-or-facility .quicklinks-heading {
  margin: 0 0 30px;
}

.find-station-or-facility .form-container {
  position: relative;
}

.find-station-or-facility .form-container .input-wrap {
  margin-right: 190px;
}

@media (max-width: 767px) {
  .find-station-or-facility .form-container .input-wrap {
    margin-right: 0;
  }
}

.find-station-or-facility .form-container .text {
  border: 2px solid #E8E9ED;
  display: block;
  padding: 10px 15px;
  font-size: 16px;
  width: 100%;
  height: 50px;
}

.find-station-or-facility .form-container .text:focus {
  outline: none;
  border-color: #002148;
}

@media (max-width: 767px) {
  .find-station-or-facility .form-container .text {
    width: 100%;
  }
}

.find-station-or-facility .form-container .text:-ms-input-placeholder {
  color: #1C1D24;
  opacity: 1;
}

.find-station-or-facility .form-container .text::placeholder {
  color: #1C1D24;
  opacity: 1;
}

.find-station-or-facility .form-container .text:-ms-input-placeholder {
  color: #1C1D24;
}

.find-station-or-facility .form-container .text::-ms-input-placeholder {
  color: #1C1D24;
}

.find-station-or-facility .form-container .btn {
  display: block;
  padding: 12px 15px;
  line-height: 26px;
  position: absolute;
  font-size: 18px;
  right: 0;
  top: 0;
  width: 170px;
  border: none;
}

@media (max-width: 767px) {
  .find-station-or-facility .form-container .btn {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
  }
}

.find-station-or-facility p {
  margin: 20px 0 0;
  font-size: 16px;
}

.find-station-or-facility p a {
  color: #1C1D24;
  text-decoration: none;
  border-bottom: 2px solid #1C1D24;
}

.no-ie .one-missing-person .wrap.blur-hover:hover {
  overflow: hidden;
}

.no-ie .one-missing-person .wrap.blur-hover:hover .more-info {
  display: block;
}

.no-ie .one-missing-person .wrap.blur-hover:hover .photo,
.no-ie .one-missing-person .wrap.blur-hover:hover .text-content {
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='10');
  filter: blur(10px);
}

.ie .one-missing-person .wrap.blur-hover:hover {
  overflow: hidden;
}

.ie .one-missing-person .wrap.blur-hover:hover .more-info {
  display: block;
  padding-top: 999em;
  margin-top: -999em;
}

.ie .one-missing-person .wrap.blur-hover:hover .photo,
.ie .one-missing-person .wrap.blur-hover:hover .text-content {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.page--front #content {
  background: #fafafc;
}

#homepage-3block-actions {
  position: relative;
  z-index: 2;
  text-align: center;
  margin-top: -200px;
  margin-bottom: 50px;
}

#homepage-3block-actions.active {
  z-index: 10;
}

#homepage-3block-actions .block-outer .content .seealltile a
{
  background:#002148;
  color:white;
}

#homepage-3block-actions .block-outer .content .seealltile a:hover
{
  color:#002148;
  background: lightgray;
}

@media (max-width: 1199px) {
  #homepage-3block-actions {
    margin-top: -160px;
  }
}

@media (max-width: 991px) {
  #homepage-3block-actions {
    margin-top: -30px;
    text-align: left;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  #homepage-3block-actions .col-md-3 {
    width: 33.3333333333%;
  }
}

@media (max-width: 991px) {
  #homepage-3block-actions .col-md-3 {
    padding-left: 0;
    padding-right: 0;
  }
}

#homepage-3block-actions .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
  z-index: 0;
}

@media (max-width: 991px) {
  #homepage-3block-actions .overlay {
    display: none !important;
  }
}

#homepage-3block-actions .block-wrap {
  display: inline-block;
}

@media (max-width: 991px) {
  #homepage-3block-actions .block-wrap {
    display: block;
  }
}

#homepage-3block-actions .block-wrap:after {
  display: block;
  content: " ";
  clear: both;
}

#homepage-3block-actions .block-outer {
  float: left;
  width: 320px;
  height: 280px;
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1199px) {
  #homepage-3block-actions .block-outer {
    width: 280px;
    height: 240px;
  }
}

@media (max-width: 991px) {
  #homepage-3block-actions .block-outer {
    float: none;
    width: auto;
    height: auto;
    margin-bottom: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  }
}

#homepage-3block-actions .block-outer .trigger {
  position: relative;
  z-index: 2;
}

#homepage-3block-actions .block-outer .trigger a {
  background: #002148;
  display: block;
  color: #fff;
  width: 100%;
  height: 280px;
  font-size: 32px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
}

@media (max-width: 1199px) {
  #homepage-3block-actions .block-outer .trigger a {
    height: 240px;
  }
}

@media (max-width: 991px) {
  #homepage-3block-actions .block-outer .trigger a {
    height: auto;
    font-size: 20px;
    padding: 15px 20px 15px 60px;
    position: relative;
  }
}

#homepage-3block-actions .block-outer .trigger a .icon {
  display: block;
  width: 50px;
  height: 50px;
  margin: 30px auto 40px;
  background-size: 50px 50px;
}

#homepage-3block-actions .block-outer .trigger a .icon.report {
  background-image: url(../images/icon-report-w.png);
}

#homepage-3block-actions .block-outer .trigger a .icon.apply {
  background-image: url(../images/icon-apply-w.png);
}

#homepage-3block-actions .block-outer .trigger a .icon.enquire {
  background-image: url(../images/icon-enquire-w.png);
}

@media (max-width: 991px) {
  #homepage-3block-actions .block-outer .trigger a .icon {
    position: absolute;
    top: 17px;
    left: 20px;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    margin: 0;
  }
}

#homepage-3block-actions .block-outer .trigger a .wrap {
  text-decoration: none;
}

@media (min-width: 992px) {
  #homepage-3block-actions .block-outer .trigger a .wrap {
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    padding-top: 20px;
  }
}

@media (min-width: 992px) {
  #homepage-3block-actions .block-outer .trigger a .wrap:after {
    display: block;
    content: " ";
    width: 18px;
    height: 10px;
    background-size: 18px 10px;
    margin: 0 auto;
    background-image: url(../images/line-arrow-down.png);
  }
}

@media (min-width: 992px) {
  #homepage-3block-actions .block-outer .trigger a.active {
    background: #fff;
    color: #002148;
  }
}

@media (min-width: 992px) {
  #homepage-3block-actions .block-outer .trigger a.active .icon.report {
    background-image: url(../images/icon-report.png);
  }

  #homepage-3block-actions .block-outer .trigger a.active .icon.apply {
    background-image: url(../images/icon-apply.png);
  }

  #homepage-3block-actions .block-outer .trigger a.active .icon.enquire {
    background-image: url(../images/icon-enquire.png);
  }
}

#homepage-3block-actions .block-outer .content {
  position: absolute;
  z-index: 2;
  left: 0;
  width: 100%;
  background: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (max-width: 991px) {
  #homepage-3block-actions .block-outer .content {
    position: relative;
    padding: 0;
  }
}

#homepage-3block-actions .block-outer .content .button-link {
  display: block;
  border: solid 1px #002148;
  color: #002148;
  font-size: 22px;
  padding: 25px 10px;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  transition: background 300ms, color 300ms;
}

@media (max-width: 991px) {
  #homepage-3block-actions .block-outer .content .button-link {
    margin: 0;
    border: none;
    border-top: solid 1px #002148;
    padding: 15px 20px;
    font-size: 16px;
  }
}

#homepage-3block-actions .block-outer .content .button-link:hover {
  background: #002148;
  color: #fff;
}

@media (max-width: 991px) {
  #homepage-3block-actions.with-4-items {
    margin-bottom: 40px;
  }
}

#homepage-3block-actions.with-4-items .block-outer .trigger a .wrap:after {
  content: "";
  display: none;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  #homepage-3block-actions.with-4-items .block-outer {
    width: 270px;
    height: 240px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  #homepage-3block-actions.with-4-items .block-outer {
    width: 210px;
    height: 210px;
  }

  #homepage-3block-actions.with-4-items .block-outer .trigger a {
    font-size: 26px;
    height: 210px;
  }

  #homepage-3block-actions.with-4-items .block-outer .trigger a .icon {
    width: 40px;
    height: 40px;
    margin: 25px auto 40px;
    background-size: 40px 40px;
  }
}

.initiatives-campaign-container {
  margin-top: 80px;
}

@media (max-width: 991px) {
  .initiatives-campaign-container {
    margin-top: 40px;
  }
}

.initiatives-campaign-container h3,
.initiatives-campaign-container .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .initiatives-campaign-container .quicklinks-heading {
  padding-left: 15px;
  margin-bottom: 30px;
  font-weight: normal;
}

@media (max-width: 991px) {

  .initiatives-campaign-container h3,
  .initiatives-campaign-container .weapon-licensing-quicklinks .quicklinks-heading,
  .weapon-licensing-quicklinks .initiatives-campaign-container .quicklinks-heading {
    margin-bottom: 20px;
    text-align: center;
    padding-left: 0;
  }
}

@media (max-width: 991px) {
  .initiatives-campaign-container .col-md-4 {
    width: 50%;
    float: left;
  }
}

@media (max-width: 991px) {
  .initiatives-campaign-container .col-md-4.see-all-wrap {
    width: 100%;
  }

  .initiatives-campaign-container .col-md-4.see-all-wrap .see-all-link br {
    display: none;
  }

  .initiatives-campaign-container .col-md-4.see-all-wrap .see-all-link .icon {
    margin-left: 10px;
  }
}

.initiatives-campaign-container .cards .card {
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
  background: #fff;
  position: relative;
  margin: 0 0 30px 0;
  min-height: 260px;
}

@media (max-width: 991px) {
  .initiatives-campaign-container .cards .card {
    min-height: 0;
  }
}

.initiatives-campaign-container .cards .card .featured-image {
  position: relative;
  overflow: hidden;
}

.initiatives-campaign-container .cards .card .featured-image:before {
  display: block;
  content: " ";
  padding-bottom: 42%;
  background: #333;
}

.initiatives-campaign-container .cards .card .featured-image img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.initiatives-campaign-container .cards .card .text-content {
  position: relative;
  padding: 10px 20px;
}

.initiatives-campaign-container .cards .card .text-content .cat {
  color: #1C1D24;
  font-size: 16px;
  opacity: 0.8;
}

@media (max-width: 767px) {
  .initiatives-campaign-container .cards .card .text-content .cat {
    font-size: 12px;
  }
}

.initiatives-campaign-container .cards .card .text-content h4 {
  border-top: solid 1px #E8E9ED;
  padding-top: 15px;
  margin-top: 10px;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .initiatives-campaign-container .cards .card .text-content h4 {
    font-size: 15px;
    margin-bottom: 20px;
  }
}

.initiatives-campaign-container .cards .card .text-content h4 a {
  color: #1C1D24;
}

.initiatives-campaign-container .cards .card .text-content h4 a:hover {
  color: #002148;
}

@media (max-width: 767px) {
  .initiatives-campaign-container .cards .card .text-content p {
    display: none;
  }
}

.initiatives-campaign-container .cards .card .text-content .button {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .initiatives-campaign-container .cards .card .text-content .button {
    margin-top: 0;
  }
}

.initiatives-campaign-container .cards .card .text-content .btn {
  font-size: 16px;
}

@media (max-width: 767px) {
  .initiatives-campaign-container .cards .card .text-content .btn {
    color: #002148;
    background: none;
    padding: 0;
    border: none;
    font-size: 12px;
  }
}

.initiatives-campaign-container .cards .card.see-all {
  background-color: #1C1D24;
  border-color: #1C1D24;
}

.initiatives-campaign-container .cards .card.see-all a {
  color: #fff;
  font-size: 22px;
  text-decoration: none;
  display: block;
  position: absolute;
}

@media (max-width: 767px) {
  .initiatives-campaign-container .cards .card.see-all a {
    font-size: 15px;
  }
}

.initiatives-campaign-container .cards .card.see-all .see-all-link {
  display: block;
  height: 300px;
  position: relative;
}

@media (max-width: 991px) {
  .initiatives-campaign-container .cards .card.see-all .see-all-link {
    height: 40px;
    width: 100%;
    font-size: 15px;
  }

  .initiatives-campaign-container .cards .card.see-all .see-all-link br {
    display: none;
  }

  .initiatives-campaign-container .cards .card.see-all .see-all-link .icon {
    margin-left: 10px;
  }

  .initiatives-campaign-container .cards .card.see-all .see-all-link .icon:before {
    width: 18px !important;
    height: 14px !important;
    background-size: 18px 14px !important;
  }
}

.initiatives-campaign-container .cards .card.see-all .see-all-link .wrap {
  display: block;
  width: 100%;
}

@media (min-width: 992px) {
  .initiatives-campaign-container .cards .card.see-all .see-all-link .wrap {
    padding: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media (max-width: 991px) {
  .initiatives-campaign-container .cards .card.see-all .see-all-link .wrap {
    padding: 8px 0;
    text-align: center;
  }
}

.news2x--container {
  margin-bottom: 40px;
}

.news2x--container h3,
.news2x--container .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .news2x--container .quicklinks-heading {
  position: relative;
  padding-left: 30px;
  padding-top: 30px;
  border-top: solid 1px #E8E9ED;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px;
  margin-top: 40px;
  font-weight: normal;
}

@media (max-width: 991px) {

  .news2x--container h3,
  .news2x--container .weapon-licensing-quicklinks .quicklinks-heading,
  .weapon-licensing-quicklinks .news2x--container .quicklinks-heading {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-top: 0;
    border: none;
    margin-top: 0;
  }
}

@media (max-width: 991px) {
  .news2x--container .col-md-4 {
    width: 50%;
    float: left;
  }
}

@media (max-width: 991px) {
  .news2x--container .col-md-4.see-all-wrap {
    width: 100%;
  }

  .news2x--container .col-md-4.see-all-wrap .see-all-link br {
    display: none;
  }

  .news2x--container .col-md-4.see-all-wrap .see-all-link .icon {
    margin-left: 10px;
  }
}

.news2x--container .cards .card {
  box-shadow: 0 2px 10px 0 rgba(56, 59, 71, 0.15);
  background: #fff;
  position: relative;
  margin: 0 0 30px 0;
  min-height: 260px;
}

@media (max-width: 991px) {
  .news2x--container .cards .card {
    min-height: 0;
  }
}

.news2x--container .cards .card .text-content {
  position: relative;
  padding: 20px 20px;
}

@media (max-width: 767px) {
  .news2x--container .cards .card .text-content {
    padding: 15px 10px;
  }
}

.news2x--container .cards .card .text-content .cat {
  color: #1C1D24;
  font-size: 16px;
  opacity: 0.8;
}

@media (max-width: 767px) {
  .news2x--container .cards .card .text-content .cat {
    font-size: 12px;
  }
}

.news2x--container .cards .card .text-content h4 {
  border-top: solid 1px #E8E9ED;
  padding-top: 15px;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .news2x--container .cards .card .text-content h4 {
    font-size: 15px;
  }
}

.news2x--container .cards .card .text-content h4 a {
  color: #1C1D24;
}

.news2x--container .cards .card .text-content h4 a:hover {
  color: #002148;
}

@media (max-width: 767px) {
  .news2x--container .cards .card .text-content p {
    display: none;
  }
}

.news2x--container .cards .card .text-content .button {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .news2x--container .cards .card .text-content .button {
    margin-top: 0;
  }
}

.news2x--container .cards .card .text-content .btn {
  font-size: 16px;
}

@media (max-width: 767px) {
  .news2x--container .cards .card .text-content .btn {
    color: #002148;
    background: none;
    padding: 0;
    border: none;
    font-size: 12px;
  }
}

.news2x--container .cards .card.see-all {
  background-color: #1C1D24;
  border-color: #1C1D24;
}

.news2x--container .cards .card.see-all a {
  color: #fff;
  font-size: 22px;
  text-decoration: none;
  display: block;
  position: absolute;
}

@media (max-width: 767px) {
  .news2x--container .cards .card.see-all a {
    font-size: 15px;
  }
}

.news2x--container .cards .card.see-all .see-all-link {
  display: block;
  height: 300px;
  position: relative;
}

@media (max-width: 991px) {
  .news2x--container .cards .card.see-all .see-all-link {
    height: 40px;
    width: 100%;
    font-size: 15px;
  }

  .news2x--container .cards .card.see-all .see-all-link br {
    display: none;
  }

  .news2x--container .cards .card.see-all .see-all-link .icon {
    margin-left: 10px;
  }

  .news2x--container .cards .card.see-all .see-all-link .icon:before {
    width: 18px !important;
    height: 14px !important;
    background-size: 18px 14px !important;
  }
}

.news2x--container .cards .card.see-all .see-all-link .wrap {
  display: block;
  width: 100%;
}

@media (min-width: 992px) {
  .news2x--container .cards .card.see-all .see-all-link .wrap {
    padding: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media (max-width: 991px) {
  .news2x--container .cards .card.see-all .see-all-link .wrap {
    padding: 8px 0;
    text-align: center;
  }
}

span.icon {
  display: inline-block;
}

span.icon:before {
  display: block;
  content: " ";
}

span.icon.icon-arrow-thin-right:before {
  width: 13px;
  height: 11px;
  background-size: 13px 11px;
  background-image: url(../images/icon/arrow-right-thin.png);
}

span.icon.icon-arrow-thin-white-right:before {
  width: 24px;
  height: 19px;
  background-size: 24px 19px;
  background-image: url(../images/icon/arrow-right-thin-white.png);
}

span.icon.icon-spyglass-thin:before {
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-image: url(../images/icon/spyglass-thin.png);
}

span.icon.icon-cross-thin:before {
  width: 10px;
  height: 10px;
  background-size: 10px 10px;
  background-image: url(../images/icon/cross-thin.png);
}

span.icon.icon-police-station:before {
  width: 18px;
  height: 20px;
  background-size: 18px 20px;
  background-image: url(../images/icon/police-station-blue.png);
}

span.icon.icon-cards:before {
  width: 18px;
  height: 14px;
  background-size: 18px 14px;
  background-image: url(../images/icon/cards-blue.png);
}

span.icon.icon-external-link {
  margin-left: 10px;
  vertical-align: baseline;
}

span.icon.icon-external-link:before {
  width: 13px;
  height: 13px;
  background-size: 13px 13px;
  background-image: url(../images/icon/external-link-blue.png);
}

span.icon.icon-external-link-white {
  margin-left: 10px;
  vertical-align: baseline;
}

span.icon.icon-external-link-white:before {
  width: 13px;
  height: 13px;
  background-size: 13px 13px;
  background-image: url(../images/icon/external-link-white.png);
}

span.icon.icon-menu-blue:before {
  width: 31px;
  height: 31px;
  background-size: 17px 17px;
  background-image: url(../images/icon/cevron-down-icon-blue.png);
  background-color: #dddddd;
  border-radius: 4px;
  background-position: center;
  background-repeat: no-repeat;
}

span.icon.clicked:before {
  background-image: url(../images/icon/cevron-icon-blue.png);
}

span.icon.icon-menu-black:before {
  width: 17px;
  height: 17px;
  background-size: 17px 17px;
  background-image: url(../images/icon/menu-icon-black.png);
}

span.icon.icon-menu-white:before {
  width: 17px;
  height: 17px;
  background-size: 17px 17px;
  background-image: url(../images/icon/menu-icon-white.png);
}

span.icon.icon-more-blue:before {
  width: 17px;
  height: 17px;
  background-size: 17px 17px;
  background-image: url(../images/icon/more-icon-blue.png);
}

span.icon.icon-more-black:before {
  width: 17px;
  height: 17px;
  background-size: 17px 17px;
  background-image: url(../images/icon/more-icon-black.png);
}

span.icon.icon-more-white:before {
  width: 17px;
  height: 17px;
  background-size: 17px 17px;
  background-image: url(../images/icon/more-icon-white.png);
}

span.icon.icon-close-blue:before {
  width: 17px;
  height: 17px;
  background-size: 17px 17px;
  background-image: url(../images/icon/close-icon-blue.png);
}

span.icon.icon-close-black:before {
  width: 17px;
  height: 17px;
  background-size: 17px 17px;
  background-image: url(../images/icon/close-icon-black.png);
}

span.icon.icon-close-white:before {
  width: 17px;
  height: 17px;
  background-size: 17px 17px;
  background-image: url(../images/icon/close-icon-white.png);
}

.just-icon-container .icon {
  margin: 10px 10px;
}

.next-prev-buttons-container .next-prev-button {
  margin: 10px 10px 10px 0;
}

.next-prev-button {
  background-color: #fdfdfe;
  border: solid 1px #f4f4f6;
  width: 24px;
  height: 24px;
  text-align: center;
  display: inline-block;
}

.next-prev-button.black {
  color: #fff;
  background: #000;
  border-color: #000;
}

.qldpol-page--rights-to-information .views-exposed-form input.form-text,
.qldpol-page--knowledge-center .views-exposed-form input.form-text {
  border: 2px solid #E8E9ED;
}

.qldpol-page--rights-to-information fieldset#edit-weapon-licensing-type--wrapper,
.qldpol-page--knowledge-center fieldset#edit-weapon-licensing-type--wrapper {
  display: none;
}

@media (max-width: 767px) {

  .qldpol-page--rights-to-information .mobile-filter,
  .qldpol-page--knowledge-center .mobile-filter {
    margin-bottom: 30px;
  }

  .qldpol-page--rights-to-information .mobile-filter .navbar-toggle,
  .qldpol-page--knowledge-center .mobile-filter .navbar-toggle {
    margin: 0;
  }

  .qldpol-page--rights-to-information .mobile-filter .navbar-toggle span.icon.icon-menu-blue:before,
  .qldpol-page--knowledge-center .mobile-filter .navbar-toggle span.icon.icon-menu-blue:before {
    background-color: transparent;
  }
}

.qldpol-page--rights-to-information .mobile-filter #edit-reset,
.qldpol-page--knowledge-center .mobile-filter #edit-reset {
  float: right;
  background: none;
  color: #1C1D24;
  font-weight: normal;
  padding-left: 15px;
  padding-right: 15px;
  color: #1C1D24;
  opacity: 0.8;
}

.qldpol-page--rights-to-information .mobile-filter .views-exposed-form,
.qldpol-page--knowledge-center .mobile-filter .views-exposed-form {
  padding-bottom: 15px;
}

.node_cont__rti .landing-page-exposed-filter .form-actions {
  margin-top: 20px;
}

.node_cont__rti .page-intro-text,
.node_cont__knowledge_center .page-intro-text {
  border-bottom: solid 2px #E8E9ED;
  position: relative;
  margin-left: -15px;
  padding-left: 15px;
  margin-bottom: 30px;
  padding-bottom: 15px;
}

@media (min-width: 992px) {

  .node_cont__rti .page-intro-text,
  .node_cont__knowledge_center .page-intro-text {
    font-size: 22px;
  }

  .node_cont__rti .page-intro-text p,
  .node_cont__knowledge_center .page-intro-text p {
    line-height: 1.636em;
  }
}

@media (max-width: 767px) {

  .node_cont__rti .page-intro-text,
  .node_cont__knowledge_center .page-intro-text {
    margin-right: -15px;
    padding-right: 15px;
  }
}

.node_cont__rti .landing-page-views,
.node_cont__knowledge_center .landing-page-views {
  padding: 0;
}

.node_cont__rti .landing-page-views .row,
.node_cont__knowledge_center .landing-page-views .row {
  margin: 0;
  margin-left: -15px;
}

@media (max-width: 767px) {

  .node_cont__rti .landing-page-views .row,
  .node_cont__knowledge_center .landing-page-views .row {
    margin-right: -15px;
  }
}

.node_cont__rti .landing-page-views .row .view__content .view__row,
.node_cont__knowledge_center .landing-page-views .row .view__content .view__row {
  padding-left: 15px;
  border-bottom: solid 1px #E8E9ED;
  margin-bottom: 30px;
  padding-bottom: 35px;
}

@media (max-width: 767px) {

  .node_cont__rti .landing-page-views .row .view__content .view__row,
  .node_cont__knowledge_center .landing-page-views .row .view__content .view__row {
    padding-right: 15px;
  }
}

.node_cont__rti .landing-page-views .row .view__content .view__row .views-field-title,
.node_cont__knowledge_center .landing-page-views .row .view__content .view__row .views-field-title {
  margin-top: 0;
  margin-bottom: 15px;
}

.node_cont__rti .landing-page-views .row .view__content .view__row .views-field-body,
.node_cont__knowledge_center .landing-page-views .row .view__content .view__row .views-field-body {
  margin-bottom: 20px;
}

.node_cont__rti .landing-page-views .row .view__content .view__row .views-field-body .field-content,
.node_cont__knowledge_center .landing-page-views .row .view__content .view__row .views-field-body .field-content {
  line-height: 1.75em;
}

.node_cont__rti .landing-page-views .row .view__content .view__row .views-field-field-weapon-licensing-category,
.node_cont__knowledge_center .landing-page-views .row .view__content .view__row .views-field-field-weapon-licensing-category {
  color: #1C1D24;
  opacity: 0.8;
}

.node_cont__rti .sidebar_filter_component #edit-reset,
.node_cont__knowledge_center .sidebar_filter_component #edit-reset {
  float: right;
  background: none;
  color: #1C1D24;
  font-weight: normal;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  color: #1C1D24;
  opacity: 0.8;
}

.node_cont__rti .pagination_wrap,
.node_cont__knowledge_center .pagination_wrap {
  padding-top: 0;
}

.node_cont__rti .pagination_wrap ul.pager__items,
.node_cont__knowledge_center .pagination_wrap ul.pager__items {
  padding: 0;
  margin: 0;
}

.qldpol--exposed-cbx-cont {
  margin-bottom: 15px;
  margin-top: 25px;
}

.qldpol--exposed-cbx-cont fieldset {
  display: none;
}

.qldpol--exposed-cbx-cont .qldpol--custom-checkboxes {
  position: relative;
  margin-left: -5px;
  margin-right: -5px;
}

.qldpol--exposed-cbx-cont .qldpol--custom-checkboxes:after {
  content: " ";
  clear: both;
  display: block;
}

.qldpol--exposed-cbx-cont .qldpol--custom-checkboxes .dummy-checkbox {
  float: left;
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
  box-sizing: border-box;
}

@media (min-width: 768px) and (max-width: 991px) {
  .qldpol--exposed-cbx-cont .qldpol--custom-checkboxes .dummy-checkbox {
    width: 100%;
  }
}

.qldpol--exposed-cbx-cont .qldpol--custom-checkboxes .dummy-checkbox a {
  display: block;
  border: 2px solid #E8E9ED;
  color: #002148;
  background: #fff;
  position: relative;
  min-height: 60px;
  line-height: 51px;
  margin-bottom: 10px;
  transition: all 250ms;
}

@media (min-width: 768px) and (max-width: 991px) {
  .qldpol--exposed-cbx-cont .qldpol--custom-checkboxes .dummy-checkbox a {
    min-height: 0;
    line-height: 32px;
  }
}

.qldpol--exposed-cbx-cont .qldpol--custom-checkboxes .dummy-checkbox a:before {
  content: " ";
  display: block;
  width: 16px;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 0;
  height: 14px;
  background-image: url(../images/icon/icon-checked-light-grey.png);
  background-size: 16px 14px;
}

.qldpol--exposed-cbx-cont .qldpol--custom-checkboxes .dummy-checkbox a span {
  display: inline-block;
  padding: 10px 10px 10px 35px;
  position: relative;
  line-height: 1em;
  vertical-align: middle;
}

@media (max-width: 1479px) {
  .qldpol--exposed-cbx-cont .qldpol--custom-checkboxes .dummy-checkbox a span {
    font-size: 13px;
  }
}

.qldpol--exposed-cbx-cont .qldpol--custom-checkboxes .dummy-checkbox.active a {
  background-color: #002148;
  border-color: #002148;
  color: #fff;
}

.the-stations-locator-section #map-container-stations .gm-style>div>div>div>div>div>div {
  border-radius: 0 !important;
}

.the-stations-locator-section #map-container-stations .gm-style-iw {
  padding: 6px 2px;
}

.the-stations-locator-section #map-container-stations .maps-info h4.name {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}

.the-stations-locator-section #map-container-stations .maps-info p {
  font-size: 14px;
  font-weight: 400;
  margin: 12px 0;
}

.the-stations-locator-section #map-container-stations .maps-info a {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 2px;
  color: #002148;
  text-decoration: none;
  border-bottom: 2px solid #002148;
}

.the-stations-locator-section .maps-tool-tip+.tooltip {
  max-width: 170px;
}

.the-stations-locator-section .maps-tool-tip+.tooltip>.tooltip-inner {
  background-color: #002148;
  font-size: 16px;
  padding: 10px 15px;
}

.the-stations-locator-section .maps-tool-tip+.tooltip.top .tooltip-arrow {
  border-top-color: #002148;
}

@media (max-width: 767px) {
  #nav-site {
    z-index: 55;
  }
}

.navbar {
  margin-bottom: 0;
}

.navbar.navbar-default {
  border: none;
  background: #fff;
}

.navbar .block--qldpol-account-menu {
  display: none;
}

.navbar .block--qldpol-powered {
  display: none;
}

.navbar .block--qldpol-breadcrumbs {
  display: none;
}

.navbar .block--qldpol-branding {
  position: absolute;
  margin-top: -60px;
  left: 55px;
  z-index: 10;
}

@media (max-width: 991px) {
  .navbar .block--qldpol-branding {
    left: 30px;
  }
}

@media (max-width: 767px) {
  .navbar .block--qldpol-branding {
    margin-top: 0;
    left: 15px;
    top: 12px;
  }
}

.navbar .block--qldpol-branding span.site-name {
  display: none;
}

.navbar .block--qldpol-branding .navbar-brand {
  height: auto;
  margin: 0 0 -40px 0;
  padding: 0;
}

.navbar .block--qldpol-branding .navbar-brand img {
  width: 110px;
  height: 142px;
}

@media (max-width: 767px) {
  .navbar .block--qldpol-branding .navbar-brand img {
    width: 47px;
    height: 60px;
    margin-top: -3px;
  }
}

.navbar .navbar-header {
  float: none;
  margin: 88px -15px 0;
}

.navbar .block--qldpol-main-menu {
  background-color: #E8E9ED;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  float: left;
  width: 100%;
}

.navbar .block--qldpol-main-menu .navbar-nav {
  margin-left: 200px;
}

@media (max-width: 991px) {
  .navbar .block--qldpol-main-menu .navbar-nav {
    margin-left: 145px;
  }
}

@media (max-width: 991px) {
  .navbar .block--qldpol-main-menu .navbar-nav {
    display: none;
  }
}

.navbar .block--qldpol-main-menu .navbar-nav li a {
  color: #1C1D24;
  font-size: 16px;
  line-height: 19px;
  padding: 15px 3px 12px;
  border-bottom: solid 4px transparent;
  margin: 0 27px;
  transition: border 200ms;
  background: none !important;
}

@media (max-width: 1199px) {
  .navbar .block--qldpol-main-menu .navbar-nav li a {
    margin: 0 20px;
  }
}

@media (max-width: 991px) {
  .navbar .block--qldpol-main-menu .navbar-nav li a {
    margin: 0 15px;
  }
}

@media (max-width: 839px) {
  .navbar .block--qldpol-main-menu .navbar-nav li a {
    margin: 0 7px;
  }
}

.navbar .block--qldpol-main-menu .navbar-nav li.megamenu-active {
  background-image: url(../images/arrow-top-blue.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 16px 8px;
}

.navbar .block--qldpol-main-menu .navbar-nav li.megamenu-active a {
  border-bottom: solid 4px transparent;
  color: #002148;
  transition: none;
}

.navbar .block--qldpol-main-menu .navbar-nav li ul.sub-menus {
  display: none;
}

.navbar {
  z-index: 5;
  position: relative;
}

.navbar .navbar-top {
  height: 88px;
}

@media (max-width: 991px) {
  .navbar .navbar-top {
    display: none;
  }
}

.navbar .navbar-top:after {
  content: " ";
  display: block;
  clear: both;
}

.navbar .navbar-top .float-right {
  float: right;
  padding-top: 25px;
}

.navbar .navbar-top .float-right ul.nav {
  margin-top: 7px;
}

.navbar .navbar-top .float-right ul.nav li {
  display: block;
  float: left;
}

.navbar .navbar-top .float-right ul.nav li a {
  color: #1C1D24;
  display: inline-block;
  background: none;
  border: none;
  font-size: 14px;
  padding: 0 0 0 0;
}

.navbar .navbar-top .float-right ul.nav li:after {
  content: "|";
  color: #1C1D24;
  opacity: 0.6;
  display: inline-block;
  margin: 0 6px 0 5px;
}

.navbar .navbar-top .float-right ul.nav li:last-child:after {
  content: "";
}

.navbar .navbar-top .float-right .header-search-form {
  margin-left: 15px;
}

.navbar .navbar-top .float-right .header-search-form .navbar-form {
  padding: 0;
  margin: 0;
}

.navbar .navbar-top .float-right .header-search-form input.form-control {
  font-size: 14px;
  background-color: #FAFAFC;
  border: 1px solid #E8E9ED;
  line-height: 38px;
  height: 38px;
  padding: 0 20px;
  width: 260px;
}

.navbar .navbar-top .float-right .header-search-form input.form-control:focus {
  border-color: #002148;
  color: #1C1D24;
}

.navbar .navbar-top .float-right .header-search-form input.button {
  height: 38px;
  font-size: 16px;
  font-weight: normal;
}

.navbar .navbar-top .float-right .header-search-form .submit-button {
  display: block;
  position: relative;
}

.navbar .navbar-top .float-right .header-search-form .submit-button .fa {
  color: #fff;
  position: absolute;
  top: 10px;
  left: 12px;
}

.navbar .navbar-top .float-right .header-search-form .submit-button input.button {
  padding-left: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 15px;
}

.navbar .navbar-top .wrap {
  float: left;
}

.navbar .navbar-top form .form-actions,
.navbar .navbar-top form .outer-wrap {
  float: left;
}

.navbar .mega-menu-wrapper {
  display: none;
  background: #002148;
  background: linear-gradient(180deg, #002148 0%, #002148 100%);
  padding: 40px 40px 60px;
  color: #fff;
}

@media (min-width: 1600px) {
  .navbar .mega-menu-wrapper .wrap-megamenu-title {
    width: 26%;
  }

  .navbar .mega-menu-wrapper .wrap-megamenu-content {
    width: 74%;
  }
}

@media (max-width: 991px) {
  .navbar .mega-menu-wrapper {
    padding: 40px;
  }
}

.navbar .mega-menu-wrapper .mobile-break {
  display: none;
}

@media (max-width: 991px) {
  .navbar .mega-menu-wrapper .mobile-break {
    display: block;
    clear: both;
    height: 30px;
  }
}

@media (max-width: 1200px) {
  .navbar .mega-menu-wrapper .wrap-megamenu-title {
    display: none;
  }

  .navbar .mega-menu-wrapper .wrap-megamenu-content {
    width: 100%;
  }
}

@media (max-width: 1200px) and (max-width: 991px) {
  .navbar .mega-menu-wrapper .wrap-megamenu-content .megamenu-col {
    float: left;
    width: 50%;
  }
}

.navbar .mega-menu-wrapper .one-sub-megamenu {
  display: none;
}

.navbar .mega-menu-wrapper h2 {
  margin: 0;
  padding: 0;
}

.navbar .mega-menu-wrapper ul {
  margin: 0;
  padding: 0;
}

.navbar .mega-menu-wrapper ul li {
  list-style: none;
}

.navbar .mega-menu-wrapper ul li a {
  color: #fff;
  display: block;
  padding: 8px 0;
}

.navbar .small-info-section {
  background-color: #002148;
  position: absolute;
  right: 0;
  bottom: -36px;
  color: #fff;
  font-size: 14px;
  line-height: 36px;
  height: 36px;
  padding: 0 15px;
}

@media (max-width: 991px) {
  .navbar .small-info-section {
    padding: 5px 40px 5px 5px;
    height: auto;
    bottom: auto;
  }

  .navbar .small-info-section.full {
    width: 100%;
  }
}

.navbar .small-info-section span.info {
  display: inline-block;
  margin: 0 15px;
}

@media (max-width: 991px) {
  .navbar .small-info-section span.info {
    display: block;
    text-align: right;
  }
}

.navbar .small-info-section span.info a {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

@media (min-width: 992px) {
  .navbar .small-info-section .noview {
    display: inline-block;
  }
}

@media (max-width: 991px) {
  .navbar .small-info-section .noview {
    display: none;
  }
}

.navbar .small-info-section .mobile-toggle {
  display: none;
}

@media (max-width: 991px) {
  .navbar .small-info-section .mobile-toggle {
    display: block;
    position: absolute;
    padding: 14px 15px;
    top: 0;
    right: 0;
    line-height: 1em;
  }
}

.navbar .small-info-section .mobile-toggle span.icon {
  opacity: 1;
}

.navbar .small-info-section .mobile-toggle span.icon.close {
  display: none;
}

.navbar .small-info-section .mobile-toggle.active span.icon {
  display: none;
}

.navbar .small-info-section .mobile-toggle.active span.icon.close {
  display: block;
}

.navbar .nav-absolute-wrapper {
  position: absolute;
  width: 100%;
  z-index: 5;
}

.main-site-menu-group {
  position: relative;
}

@media (max-width: 991px) {
  .main-site-menu-group .main-site-menu {
    height: 80px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  }
}

.main-site-menu-group .mobile-menu-toggles-wrap {
  display: none;
}

@media (max-width: 991px) {
  .main-site-menu-group .mobile-menu-toggles-wrap {
    display: block;
    float: right;
    margin-right: 0;
    padding: 12px 0;
  }

  .main-site-menu-group .mobile-menu-toggles-wrap a {
    display: inline-block;
    color: #000;
    border-right: solid 2px #E8E9ED;
    padding: 17px 15px;
    text-decoration: none;
    font-size: 16px;
  }

  .main-site-menu-group .mobile-menu-toggles-wrap a.noborder {
    border: none;
  }

  .main-site-menu-group .mobile-menu-toggles-wrap a .icon {
    margin-left: 10px;
  }

  .main-site-menu-group .mobile-menu-toggles-wrap a .icon.icon-menu-white {
    display: none;
  }
}

.main-site-menu-group .return-to-top {
  color: #fff;
  height: 60px;
  line-height: 60px;
  position: absolute;
  right: 100px;
  top: 0;
  opacity: 0.5;
  transition: all 300ms;
  text-decoration: none;
  display: none;
}

@media (max-width: 1059px) {
  .main-site-menu-group .return-to-top {
    right: 30px;
  }
}

@media (max-width: 991px) {
  .main-site-menu-group .return-to-top {
    right: 20px;
  }
}

.main-site-menu-group .return-to-top img {
  width: 11px;
  height: 13px;
  margin-left: 5px;
}

.main-site-menu-group.fixed {
  position: fixed;
  width: 100%;
  top: -60px;
}

.main-site-menu-group.fixed .block--qldpol-branding {
  display: none;
}

.main-site-menu-group.fixed .return-to-top {
  display: block;
}

@media (max-width: 991px) {
  .main-site-menu-group.fixed .return-to-top {
    display: none;
  }
}

@media (max-width: 991px) {
  .main-site-menu-group.fixed .mobile-menu-toggles-wrap {
    padding: 0;
  }

  .main-site-menu-group.fixed .mobile-menu-toggles-wrap a {
    color: #fff;
    padding: 0 0;
    line-height: 34px;
    padding: 0 15px 2px;
    display: none;
  }

  .main-site-menu-group.fixed .mobile-menu-toggles-wrap a.noborder {
    display: block;
  }

  .main-site-menu-group.fixed .mobile-menu-toggles-wrap a .icon.icon-menu-black {
    display: none;
  }

  .main-site-menu-group.fixed .mobile-menu-toggles-wrap a .icon.icon-menu-white {
    display: inline-block;
  }
}

.main-site-menu-group.fixed .small-info-section {
  display: none;
}

.main-site-menu-group.fixed .main-site-menu {
  background: #002148 url(../images/sticky-nav-bg.png) no-repeat top left;
  background-size: 175px 60px;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  height: 60px;
  padding: 0 0 0 175px;
}

@media (max-width: 1059px) {
  .main-site-menu-group.fixed .main-site-menu {
    padding: 0 0 0 130px;
  }
}

@media (max-width: 991px) {
  .main-site-menu-group.fixed .main-site-menu {
    background: #002148 url(../images/sticky-nav-bg-m.png) no-repeat top left;
    background-size: 175px 60px;
    padding: 0 0 0 70px;
  }
}

@media (max-width: 991px) {
  .main-site-menu-group.fixed .main-site-menu {
    height: 36px;
    background-size: 105px 36px;
  }
}

.main-site-menu-group.fixed .block--qldpol-main-menu {
  background: none;
  box-shadow: none;
}

.main-site-menu-group.fixed .block--qldpol-main-menu .navbar-nav {
  margin: 0;
}

@media (min-width: 1060px) and (max-width: 1082px) {
  .main-site-menu-group.fixed .block--qldpol-main-menu .navbar-nav {
    margin: 0 -30px;
  }
}

.main-site-menu-group.fixed .block--qldpol-main-menu .navbar-nav li {
  padding-top: 14px;
  padding-bottom: 14px;
}

.main-site-menu-group.fixed .block--qldpol-main-menu .navbar-nav li a {
  color: #fff;
  border-bottom: solid 2px transparent;
  padding: 6px 3px 5px;
}

#mobile-menu-contents {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #1C1D24;
  z-index: 20;
  display: none;
}

#mobile-menu-contents a {
  text-decoration: none;
}

#mobile-menu-contents .menu-screen {
  position: absolute;
  top: 75px;
  left: 0;
  bottom: 0;
  width: 100%;
}

#mobile-menu-contents .menu-screen.scrollable {
  overflow-y: scroll;
}

#mobile-menu-contents .heading {
  padding: 10px 0;
  border-bottom: solid 1px #999999;
}

#mobile-menu-contents .heading:after {
  content: " ";
  display: block;
  clear: both;
}

#mobile-menu-contents .heading a.logo {
  float: left;
  padding: 0 15px;
}

#mobile-menu-contents .heading a.logo img {
  width: 42px;
  height: 54px;
}

#mobile-menu-contents .heading a.close-link {
  float: right;
  padding: 0 15px;
  line-height: 54px;
  color: #fff;
}

#mobile-menu-contents .heading a.close-link .icon {
  margin-left: 10px;
}

#mobile-menu-contents .search-form {
  padding: 10px 15px;
  border-bottom: solid 1px #999999;
  position: relative;
}

#mobile-menu-contents .search-form .input-text-wrap {
  margin-right: 40px;
}

#mobile-menu-contents .search-form .text {
  display: block;
  border: none;
  background: none;
  color: #fff;
  width: 100%;
  box-sizing: border-box;
  padding: 5px 10px;
  height: 34px;
}

#mobile-menu-contents .search-form .text:focus {
  outline: solid 2px #002148;
}

#mobile-menu-contents .search-form .submit {
  display: block;
  color: #fff;
  background: #999999;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  position: absolute;
  top: 9px;
  right: 15px;
  overflow: hidden;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 2px;
}

#mobile-menu-contents .search-form .submit input {
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 36px;
  opacity: 0;
}

#mobile-menu-contents .main-menu-items ul,
#mobile-menu-contents .secondary-menu-items ul {
  margin: 0;
  padding: 0;
}

#mobile-menu-contents .main-menu-items ul li,
#mobile-menu-contents .secondary-menu-items ul li {
  margin: 0;
  padding: 0;
  border-bottom: solid 1px #999999;
}

#mobile-menu-contents .main-menu-items ul li a,
#mobile-menu-contents .secondary-menu-items ul li a {
  color: #fff;
  text-align: center;
  display: block;
  padding: 15px 15px;
}

@media (min-width: 768px) and (max-width: 991px) {
  #mobile-menu-contents .main-menu-items ul {
    width: 100%;
    float: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #mobile-menu-contents .main-menu-items ul li {
    float: none;
    width: 100%;
  }
}

#mobile-menu-contents .main-menu-items ul li a {
  background: none;
}

#mobile-menu-contents .main-menu-items ul li ul {
  display: none;
}

#mobile-menu-contents .secondary-menu-items ul:after {
  content: " ";
  display: block;
  clear: both;
}

#mobile-menu-contents .secondary-menu-items ul li {
  float: left;
  width: 50%;
}

#mobile-menu-contents .secondary-menu-items ul li a {
  color: #999999;
}

#mobile-menu-contents .secondary-menu-items ul li:nth-child(odd) a {
  border-right: solid 1px #999999;
}

#mobile-menu-contents .submenu-title {
  padding: 12px 15px;
  position: relative;
  color: #fff;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

#mobile-menu-contents .submenu-title a {
  color: #fff;
  background: #999999;
  background: rgba(255, 255, 255, 0.1);
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  display: block;
  position: absolute;
  top: 9px;
  left: 15px;
  font-size: 20px;
}

#mobile-menu-contents .submenu-contents {
  position: absolute;
  top: 56px;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #08080A;
  background-color: rgba(8, 8, 10, 0.23);
}

#mobile-menu-contents .submenu-contents.scrollable {
  overflow-y: scroll;
}

#mobile-menu-contents .submenu-contents .wrap {
  padding: 10px;
}

#mobile-menu-contents .submenu-contents ul {
  margin: 0;
  padding: 0;
}

#mobile-menu-contents .submenu-contents ul li {
  margin: 0;
  padding: 0;
  border-bottom: solid 1px #999999;
}

#mobile-menu-contents .submenu-contents ul li.expanded.dropdown {
  border: none;
}

#mobile-menu-contents .submenu-contents ul li a {
  color: #fff;
  text-align: left;
  display: block;
  padding: 10px 15px;
}

#toolbar-administration {
  z-index: 10;
  position: relative;
}

.find-station-or-facility {
  overflow: hidden;
}

/* HOVER just for non touch */

.no-touchevents .navbar .block--qldpol-main-menu .navbar-nav li a:hover {
  color: #002148;
  border-bottom: solid 4px #002148;
}

.no-touchevents .navbar .navbar-top .float-right ul.nav li a:hover {
  background: none;
  color: #1C1D24;
  border-bottom: solid 1px #1C1D24;
  opacity: 1;
}

.no-touchevents .main-site-menu-group .return-to-top:hover {
  opacity: 1;
}

.no-touchevents .main-site-menu-group.fixed .block--qldpol-main-menu .navbar-nav li a:hover {
  color: #fff;
  border-bottom: solid 2px #fff;
}

.no-touchevents .main-site-menu-group.fixed .block--qldpol-main-menu .navbar-nav li.megamenu-active a:hover {
  border-bottom: solid 2px transparent;
}

#content .embedded-entity figcaption {
  text-align: left;
  font-size: 18px;
  font-weight: bold;
  line-height: 32px;
}

#content .embedded-entity.align-center {
  text-align: center;
}

#content .embedded-entity.align-center figcaption {
  text-align: center;
}

#content .generic-title-section h1 {
  margin-top: 20px;
}

.author-section {
  background-color: #FAFAFC;
  padding-top: 14px;
  padding-bottom: 14px;
}

.author-section span,
.author-section a {
  color: #3e3488;
  padding-right: 20px;
}

.embedded-entity .document__field-document,
.embedded-entity .media-document {
  margin: 10px 0;
}

.embedded-entity .document__field-document .file:before,
.embedded-entity .media-document .file:before {
  display: inline-block;
  content: '\f016';
  font-family: 'FontAwesome';
  margin-right: 5px;
}

.embedded-entity .document__field-document .file--application-pdf:before,
.embedded-entity .media-document .file--application-pdf:before {
  content: '\f1c1';
}

.embedded-entity .document__field-document .file--office-spreadsheet:before,
.embedded-entity .document__field-document .file--x-office-spreadsheet:before,
.embedded-entity .media-document .file--office-spreadsheet:before,
.embedded-entity .media-document .file--x-office-spreadsheet:before {
  content: '\f1c3';
}

.embedded-entity .document__field-document .file--office-document:before,
.embedded-entity .document__field-document .file--x-office-document:before,
.embedded-entity .media-document .file--office-document:before,
.embedded-entity .media-document .file--x-office-document:before {
  content: '\f1c2';
}

.embedded-entity .document__field-document .file--mime-text-csv:before,
.embedded-entity .media-document .file--mime-text-csv:before {
  content: '\f0f6';
}

.embedded-entity .media-image {
  margin: 40px 0;
}

.embedded-entity .media-image.align-center {
  text-align: center;
}

.embedded-entity .media-image img {
  max-width: 100%;
  height: auto;
}

.embedded-entity .media-image figcaption {
  text-align: left;
  font-size: 18px;
  line-height: 32px;
}

.media .media-image figcaption {
  text-align: left;
  font-size: 18px;
  line-height: 32px;
}

/* Media styles replacing entity embed */
.media .document__field-document,
.media .media-document {
  margin: 10px 0;
}

.media .document__field-document .file:before,
.media .media-document .file:before {
  display: inline-block;
  content: '\f016';
  font-family: 'FontAwesome';
  margin-right: 5px;
}

.media .document__field-document .file--application-pdf:before,
.media .media-document .file--application-pdf:before {
  content: '\f1c1';
}

.media .document__field-document .file--office-spreadsheet:before,
.media .document__field-document .file--x-office-spreadsheet:before,
.media .media-document .file--office-spreadsheet:before,
.media .media-document .file--x-office-spreadsheet:before {
  content: '\f1c3';
}

.media.document__field-document .file--office-document:before,
.media .document__field-document .file--x-office-document:before,
.media .media-document .file--office-document:before,
.media .media-document .file--x-office-document:before {
  content: '\f1c2';
}

.media .document__field-document .file--mime-text-csv:before,
.media .media-document .file--mime-text-csv:before {
  content: '\f0f6';
}

.media .media-image {
  margin: 40px 0;
}

.media .media-image.align-center {
  text-align: center;
}

.media .media-image img {
  max-width: 100%;
  height: auto;
}

.media .media-image figcaption {
  text-align: left;
  font-size: 18px;
  line-height: 32px;
}

.path--search {
  /*
	.pager{
	    width: 72%;
		ul{
			li{
			    margin-left: -2px;
    			margin-right: -2px;
    			padding-left: 0;
				color:#333333;
				a{
					border-radius:0px;
					color:#333333;
					padding-left: 8px;
    				padding-right: 8px;
					padding-top:3px;
					padding-bottom:4px;
				}
				&:before{
					display:none;
				}
				&:hover,
				&.is-active{
					a{
						background-color:#002148;
						color:white;
						border: 1px solid #002148;
					}
				}
			}
		}
	}
    */
}

.path--search .search-display-result {
  font-size: 16px;
  line-height: 1.2;
  display: inline-block;
}

@media (min-width: 768px) {
  .path--search .search-display-result {
    font-size: 22px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 768px) {
  .path--search .no_bg_image {
    min-height: 205px !important;
  }
}

@media (min-width: 768px) {
  .path--search .no-result-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }

  .path--search .no-result-wrap ul {
    margin-bottom: 50px;
  }
}

.path--search hr.separator {
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: -15px;
  margin-right: -15px;
  font-size: 1.5em;
  border-top: 2px solid #E8E9ED;
}

@media (min-width: 768px) {
  .path--search hr.separator {
    font-size: 2em;
    margin-left: 0;
    margin-right: 0;
  }
}

.path--search .whole-page-content-wrapper .search-form {
  display: none;
}

.path--search .whole-page-content-wrapper ul.item-list__results {
  padding: 0;
  border-top: 2px solid #EEEEEE;
  list-style-type: none;
}

.path--search .whole-page-content-wrapper ul.item-list__results li {
  padding: 0;
  margin: 0;
}

.path--search .whole-page-content-wrapper ul.item-list__results li:before {
  display: none;
}

@media (max-width: 767px) {
  .path--search .whole-page-content-wrapper ul.item-list__results {
    margin-top: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
}

.path--search .whole-page-content-wrapper .search-result-item {
  padding: 22px 15px;
  border-bottom: 1px solid #EEEEEE;
}

.path--search .whole-page-content-wrapper .search-result-item h3 a,
.path--search .whole-page-content-wrapper .search-result-item .weapon-licensing-quicklinks .quicklinks-heading a,
.weapon-licensing-quicklinks .path--search .whole-page-content-wrapper .search-result-item .quicklinks-heading a {
  color: inherit;
  opacity: 1;
}

.path--search .whole-page-content-wrapper .search-result-item a,
.path--search .whole-page-content-wrapper .search-result-item .result-date {
  color: #1C1D24;
  opacity: 0.8;
}

@media (min-width: 768px) {
  .path--search .whole-page-content-wrapper .search-result-item {
    padding: 30px 15px;
  }
}

.path--search .col-md-8>p {
  margin-top: 0;
  padding: 0 15px;
  font-size: 16px;
}

@media (min-width: 768px) {
  .path--search .col-md-8>p {
    font-size: 22px;
  }
}

.path--search .sidebar-search #search-block-form {
  position: relative;
}

.path--search .sidebar-search #search-block-form .outer-wrap {
  position: absolute;
  left: 0;
  right: 115px;
}

.path--search .sidebar-search #search-block-form .outer-wrap .form-control,
.path--search .sidebar-search #search-block-form .outer-wrap .footer-translate .gtranslate select,
.footer-translate .gtranslate .path--search .sidebar-search #search-block-form .outer-wrap select {
  width: 100%;
}

.path--search .sidebar-search #search-block-form .form-actions {
  margin-top: 1px;
  float: right;
}

.path--search .sidebar-search #search-block-form .form-actions .fa-search {
  color: white;
  margin-left: 10px;
  margin-top: 15px;
  position: absolute;
}

.path--search .sidebar-search #search-block-form .form-actions .form-submit {
  padding-left: 31px;
}

.path--search .filtering h3,
.path--search .filtering .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .path--search .filtering .quicklinks-heading,
.path--search .sidebar-search h3,
.path--search .sidebar-search .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .path--search .sidebar-search .quicklinks-heading {
  border-bottom: 2px solid #e7e8ec;
  font-size: 22px;
  padding-bottom: 16px;
}

.path--search .filtering .search-block-form,
.path--search .sidebar-search .search-block-form {
  padding: 0;
}

.path--search .filtering .form-checkboxes .outer-wrap,
.path--search .sidebar-search .form-checkboxes .outer-wrap {
  display: inline-block;
  float: left;
  width: 48%;
  color: #2d237f;
}

.path--search .filtering .form-checkboxes .outer-wrap:nth-child(odd),
.path--search .sidebar-search .form-checkboxes .outer-wrap:nth-child(odd) {
  margin-right: 4%;
}

@media (min-width: 768px) and (max-width: 991px) {

  .path--search .filtering .form-checkboxes .outer-wrap,
  .path--search .sidebar-search .form-checkboxes .outer-wrap {
    width: 100%;
  }

  .path--search .filtering .form-checkboxes .outer-wrap:nth-child(odd),
  .path--search .sidebar-search .form-checkboxes .outer-wrap:nth-child(odd) {
    margin-right: 0%;
  }
}

.path--search .filtering .form-checkboxes .outer-wrap label,
.path--search .sidebar-search .form-checkboxes .outer-wrap label {
  margin-bottom: 0;
}

.path--search .filtering .form-checkboxes .outer-wrap .field-wrap,
.path--search .sidebar-search .form-checkboxes .outer-wrap .field-wrap {
  cursor: pointer;
  background-color: #fff;
  background-image: url(../images/checked.png);
  background-repeat: no-repeat;
  background-position: 13px 19px;
  border: 2px solid #41388a;
  padding-bottom: 15px;
  padding-top: 14px;
  padding-left: 20px;
}

.path--search .filtering .form-checkboxes .outer-wrap .field-wrap input,
.path--search .sidebar-search .form-checkboxes .outer-wrap .field-wrap input {
  opacity: 0;
}

.path--search .filtering .form-checkboxes .outer-wrap .field-wrap:hover,
.path--search .filtering .form-checkboxes .outer-wrap .field-wrap.active,
.path--search .sidebar-search .form-checkboxes .outer-wrap .field-wrap:hover,
.path--search .sidebar-search .form-checkboxes .outer-wrap .field-wrap.active {
  background-color: #002148;
  border: 2px solid #41388a;
  color: #FFFFFF;
  background-image: url(../images/icon/icon-checked-light-grey.png);
  background-size: 17px 14px;
}

.path--search .filtering .form-actions {
  clear: both;
  display: none;
}

.path--search .navbar-filter .sidebar_filter_component {
  background-color: #fff;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

.path--search .navbar-filter label {
  font-weight: bold;
  margin-left: 0;
}

.path--search .navbar-filter h3,
.path--search .navbar-filter .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .path--search .navbar-filter .quicklinks-heading {
  font-size: 16px;
  padding-bottom: 0;
  margin-bottom: 10px;
  border: none;
}

.path--search .navbar-filter .form-checkboxes .outer-wrap .field-wrap {
  margin-top: 0;
  margin-bottom: 0;
  background-position: 14px 13px;
  padding-bottom: 9px;
  padding-top: 10px;
  padding-left: 20px;
}

.path--search .navbar-filter .navbar-form {
  margin-left: 0;
  margin-right: 0;
  border: none;
}

.path--search .post-metas {
  display: none;
}

.path--search .page_hero_wrapper.no_bg_image .text-content {
  top: inherit !important;
}

.sidebar-search:after,
.filtering:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

@media (max-width: 991px) {
  .path--search .pager {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .path--search .whole-page-content-wrapper>h2 {
    font-size: 32px;
  }
}

.page--news .page_hero_wrapper {
  background: #FFFFFF;
}

.page_hero_wrapper {
  background: #FAFAFC;
  min-height: 320px;
  position: relative;
}

.page_hero_wrapper.with_image {
  background: #000000;
  min-height: 560px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .page_hero_wrapper.with_image {
    min-height: 300px;
  }
}

@media (max-width: 639px) {
  .page_hero_wrapper.with_image {
    min-height: 260px;
  }
}

.page_hero_wrapper.with_image .text-content {
  position: relative;
  color: #fff;
  min-height: 0;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
}

.page_hero_wrapper.with_image .text-content h1 {
  max-width: 780px;
  margin: 0 auto;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
}

.page_hero_wrapper.with_image .text-content.align-content-left h1 {
  max-width: 940px;
  margin: 0;
}

.page_hero_wrapper.with_image .breadcrumb li {
  opacity: 1;
}

.page_hero_wrapper.with_image .breadcrumb li:before {
  color: #fff;
}

.page_hero_wrapper.with_image .breadcrumb li a {
  color: #fff;
}

.page_hero_wrapper.with_image .sub-heading.date-time {
  margin: 20px 0 0 0;
}

.page_hero_wrapper.with_image .sub-heading.date-time span {
  display: inline-block;
  margin: 0 15px;
}

.page_hero_wrapper.with_image .sub-heading.date-time .fa {
  margin-right: 5px;
}

.page_hero_wrapper.no_bg_image {
  min-height: 250px;
}

@media (max-width: 776px) {
  .page_hero_wrapper.no_bg_image {
    min-height: 190px;
  }
}

.page_hero_wrapper.no_bg_image .text-content {
  position: relative;
  min-height: 0;
}

.page_hero_wrapper.margin_bottom {
  margin-bottom: 40px;
}

.page_hero_wrapper img.paralax-bg {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.75;
}

@media (min-width: 1200px) {
  .page_hero_wrapper img.paralax-bg {
    width: 100%;
  }
}

.page_hero_wrapper .breadcrumb {
  margin: 0;
  padding: 5px 0;
}

.page_hero_wrapper .breadcrumb li {
  margin: 5px 0;
}

.page_hero_wrapper .container,
.page_hero_wrapper .page--initiative .stacks-card-grid-wrap,
.page--initiative .page_hero_wrapper .stacks-card-grid-wrap,
.page_hero_wrapper .node.contact--full {
  position: relative;
  min-height: 320px;
}

.page_hero_wrapper .container .content,
.page_hero_wrapper .page--initiative .stacks-card-grid-wrap .content,
.page--initiative .page_hero_wrapper .stacks-card-grid-wrap .content,
.page_hero_wrapper .node.contact--full .content {
  padding-left: 15px;
  padding-right: 15px;
}

.page_hero_wrapper.bg-red {
  background: #F3903F;
  background: linear-gradient(180deg, #f28227 0%, #F3903F 100%);
  color: #fff;
}

.page_hero_wrapper.bg-red a {
  color: #fff;
}

.page_hero_wrapper.alert-hero-section .container,
.page_hero_wrapper.alert-hero-section .page--initiative .stacks-card-grid-wrap,
.page--initiative .page_hero_wrapper.alert-hero-section .stacks-card-grid-wrap,
.page_hero_wrapper.alert-hero-section .node.contact--full {
  padding-top: 0;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.page--station .page_hero_wrapper .col-md-8 {
  padding-left: 0px;
  padding-right: 0px;
}

.page--station .page_hero_wrapper .col-md-8 img {
  width: initial !important;
  height: auto !important;
  margin-right: 10px;
}

.page--station h1 {
  margin-bottom: 15px;
}

.page--station .col-sm-9 .col-md-4+.col-xs-6.col-md-4 {
  max-width: 250px;
}

.station--full .col-md-4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 24px;
}

.station--full .col-md-4 h3,
.station--full .col-md-4 .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .station--full .col-md-4 .quicklinks-heading {
  font-size: 22px;
  margin-bottom: 16px;
}

.station--full .station__body {
  border-top: 2px solid #f2f2f3;
  padding-top: 30px;
  margin-top: 50px;
}

.station-list {
  display: inline-block;
  padding-right: 20px;
  padding-top: 20px;
  font-size: 18px;
  min-width: 200px;
}

.station-list img {
  float: left;
}

.station-list div {
  display: block;
  overflow: auto;
  padding-top: 2px;
}

@media (max-width: 480px) {
  .station--full .col-md-4 {
    font-size: 13px;
  }

  .station--full .col-md-4 h3,
  .station--full .col-md-4 .weapon-licensing-quicklinks .quicklinks-heading,
  .weapon-licensing-quicklinks .station--full .col-md-4 .quicklinks-heading {
    font-size: 16px;
    margin-bottom: 6px;
  }

  .station--full .station__body {
    margin-top: 20px;
    padding-top: 5px;
  }

  .station--full .station__field-phone-numbers {
    color: #473e8e;
  }

  .station-list {
    width: 50%;
    float: left;
  }
}

.webform-body-content {
  padding: 0;
}

.webform-form-wrapper {
  margin-bottom: 80px;
}

.forms-container.weaponform-outer-container {
  padding-bottom: 60px;
}

@media (max-width: 767px) {
  .forms-container.weaponform-outer-container {
    padding-bottom: 30px;
  }
}

.forms-container .qps_weapon_form_container .form-goback-link-wrap {
  padding: 0;
  margin: 0;
  text-align: left;
}

.forms-container .qps_weapon_form_container .form-goback-link-wrap.outer-wrap {
  margin-top: -40px;
  margin-left: -60px;
  margin-right: -60px;
  margin-bottom: 40px;
}

@media (max-width: 1024px) {
  .forms-container .qps_weapon_form_container .form-goback-link-wrap.outer-wrap {
    margin-top: 0px;
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (max-width: 767px) {
  .forms-container .qps_weapon_form_container .form-goback-link-wrap.outer-wrap {
    margin-top: -10px;
    margin-left: 20px;
    margin-right: 20px;
  }
}

.forms-container .qps_weapon_form_container .form-goback-link-wrap p {
  text-align: left;
}

.forms-container .qps_weapon_form_container .form-goback-link-wrap a {
  color: #1C1D24;
  font-size: 18px;
  display: inline-block;
  text-decoration: none;
  transition: color 300ms;
}

.forms-container .qps_weapon_form_container .form-goback-link-wrap a:hover {
  color: #1C1D24;
}

.forms-container .qps_weapon_form_container .form-actions {
  display: none;
}

.forms-container .qps_weapon_form_container .btn {
  margin: 0 15px 15px;
  min-width: 260px;
}

.forms-container .qps_weapon_form_container p {
  margin-top: 0;
  line-height: 1.3em;
}

.forms-container .qps_weapon_form_container p:last-child {
  margin-bottom: 0;
}

.forms-container .qps_weapon_form_container ol {
  list-style-type: none;
  padding: 0;
  border-top: solid 2px #fafafc;
}

.forms-container .qps_weapon_form_container ol>li {
  position: relative;
  counter-increment: count-me;
  margin: 0;
  padding: 25px 20px 25px 70px;
  border-bottom: solid 2px #fafafc;
}

.forms-container .qps_weapon_form_container ol>li:before {
  position: absolute;
  content: counter(count-me);
  color: #fff;
  top: 18px;
  left: 20px;
  background-color: #002148;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 100%;
}

.forms-container .qps_weapon_form_container ol>li ol {
  padding: 0 0 0 20px;
  margin: 0 0 10px 0;
  border: none;
}

.forms-container .qps_weapon_form_container ol>li ol li {
  list-style: lower-alpha;
  counter-increment: subsection;
  padding: 10px 0 0 10px;
  border: none;
}

.forms-container .qps_weapon_form_container ol>li ol li:before {
  content: "";
  display: none;
}

.forms-container .qps_weapon_form_container h2,
.forms-container .qps_weapon_form_container h3,
.forms-container .qps_weapon_form_container .weapon-licensing-quicklinks .quicklinks-heading,
.weapon-licensing-quicklinks .forms-container .qps_weapon_form_container .quicklinks-heading,
.forms-container .qps_weapon_form_container h4,
.forms-container .qps_weapon_form_container h5 {
  text-align: center;
}

.forms-container .qps_weapon_form_container .text_and_custom_radio_wrap.outer-wrap {
  padding: 0;
  margin-top: 30px;
  padding-top: 30px;
  border-top: solid 2px #fafafc;
}

.forms-container .qps_weapon_form_container .text_and_custom_radio_wrap.outer-wrap>.field-wrap {
  padding: 0;
}

.forms-container .qps_weapon_form_container .text_and_custom_radio_wrap.outer-wrap .radios_wrapper {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: solid 2px #fafafc;
}

.forms-container .qps_weapon_form_container .smaller.outer-wrap .smaller.field-wrap {
  padding: 0;
}

.forms-container .qps_weapon_form_container .smaller.outer-wrap .smaller.field-wrap p {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3em;
}

.forms-container .qps_weapon_form_container .outer-wrap.twr_m_t {
  margin-top: 30px;
}

.forms-container .qps_weapon_form_container .outer-wrap.twr_m_b {
  margin-bottom: 30px;
}

.forms-container .qps_weapon_form_container .outer-wrap.twr_p_t {
  padidng-top: 30px;
}

.forms-container .qps_weapon_form_container .outer-wrap.twr_p_b {
  padidng-bottom: 30px;
}

.forms-container .qps_weapon_form_container .outer-wrap.twr_b_t {
  border-top: solid 2px #fafafc;
}

.forms-container .qps_weapon_form_container .outer-wrap.twr_b_b {
  border-bottom: solid 2px #fafafc;
}

.forms-container .qps_weapon_form_container .outer-wrap.lr_0padd {
  padding-left: 0;
  padding-right: 0;
}

.forms-container .qps_weapon_form_container .outer-wrap.big_label label {
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 32px;
  font-weight: 600;
  padding-bottom: 20px;
  width: 100%;
}

.forms-container .qps_weapon_form_container blockquote {
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
}

.forms-container .qps_weapon_form_container blockquote p {
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3em;
}

.forms-container .qps_weapon_form_container select {
  background: no-repeat top right url(../images/icon/weaponform-dropdown-grey-small.png);
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

.forms-container .qps_weapon_form_container select::-ms-expand {
  display: none;
}

@media (max-width: 479px) {
  .forms-container .qps_weapon_form_container .btn-primary {
    width: 100%;
    position: relative;
    display: block;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    padding-top: 14px;
  }
}

@media (max-width: 479px) {
  #edit-possession-of-form-6b-no .btn-primary {
    margin-left: 0;
    margin-right: 0;
  }
}

.apply_new_license_data {
  display: none;
}

@media (max-width: 767px) {
  .qldpol-custom-radio-field .radios_wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .qldpol-custom-radio-field .radios_wrapper .col-xs-6 {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.qldpol-custom-radio-field .radios_wrapper .radio_dummy {
  border: 2px solid #1C1D24;
  display: block;
  padding: 50px 10px 30px;
  color: #1C1D24;
  font-size: 20px;
  text-align: center;
  transition: all 250ms;
  text-decoration: none;
}

@media (max-width: 767px) {
  .qldpol-custom-radio-field .radios_wrapper .radio_dummy {
    padding: 20px 10px 20px;
  }
}

.qldpol-custom-radio-field .radios_wrapper .radio_dummy .icon {
  display: inline-block;
  width: 80px;
  height: 60px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.qldpol-custom-radio-field .radios_wrapper .radio_dummy .icon.permit {
  background-image: url(../images/icon/ico-radio-permit.png);
}

.qldpol-custom-radio-field .radios_wrapper .radio_dummy .icon.license {
  background-image: url(../images/icon/ico-radio-license.png);
}

.qldpol-custom-radio-field .radios_wrapper .radio_dummy .icon.individual {
  background-image: url(../images/icon/ico-radio-individual.png);
}

.qldpol-custom-radio-field .radios_wrapper .radio_dummy .icon.business {
  background-image: url(../images/icon/ico-radio-business.png);
}

@media (max-width: 767px) {
  .qldpol-custom-radio-field .radios_wrapper .radio_dummy .icon {
    width: 56px;
    height: 42px;
    background-size: 56px 42px;
  }
}

.qldpol-custom-radio-field .radios_wrapper .radio_dummy .text {
  display: block;
  margin-top: 30px;
  color: #1C1D24;
}

@media (max-width: 767px) {
  .qldpol-custom-radio-field .radios_wrapper .radio_dummy .text {
    margin-top: 10px;
    font-size: 15px;
  }
}

.qldpol-custom-radio-field .radios_wrapper .radio_dummy.active {
  background: #002148;
  border-color: #002148;
}

.qldpol-custom-radio-field .radios_wrapper .radio_dummy.active .icon.permit {
  background-image: url(../images/icon/ico-radio-permit-w.png);
}

.qldpol-custom-radio-field .radios_wrapper .radio_dummy.active .icon.license {
  background-image: url(../images/icon/ico-radio-license-w.png);
}

.qldpol-custom-radio-field .radios_wrapper .radio_dummy.active .icon.individual {
  background-image: url(../images/icon/ico-radio-individual-w.png);
}

.qldpol-custom-radio-field .radios_wrapper .radio_dummy.active .icon.business {
  background-image: url(../images/icon/ico-radio-business-w.png);
}

.qldpol-custom-radio-field .radios_wrapper .radio_dummy.active .text {
  color: #E8E9ED;
}

.qldpol-custom-radio-field .radios_wrapper:after {
  content: " ";
  display: block;
  clear: both;
}

.qldpol-custom-weaponform-radio {
  display: none;
}

@media (max-width: 767px) {
  .qldpol-button-radio-field .radios_wrapper .col-sm-6 {
    margin-bottom: 15px;
  }

  .qldpol-button-radio-field .radios_wrapper .col-sm-6:last-child {
    margin-bottom: 0;
  }
}

.qldpol-button-radio-field .radios_wrapper .radio_dummy {
  border: 2px solid #1C1D24;
  display: block;
  padding: 20px 20px;
  color: #1C1D24;
  font-size: 20px;
  text-align: center;
  transition: all 250ms;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
}

@media (max-width: 767px) {
  .qldpol-button-radio-field .radios_wrapper .radio_dummy {
    padding: 12px;
  }
}

.qldpol-button-radio-field .radios_wrapper .radio_dummy .text {
  display: block;
}

.qldpol-button-radio-field .radios_wrapper .radio_dummy.active {
  color: #ffffff;
  border-color: #002148;
  background: #002148;
}

.qldpol-button-radio-field .radios_wrapper:after {
  content: " ";
  display: block;
  clear: both;
}

.qldpol-custom-button-radio {
  display: none;
}

@media (max-width: 767px) {
  .accordion.outer-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}

.accordion.outer-wrap .field-wrap {
  padding-bottom: 0px;
}

.accordion.outer-wrap table {
  display: none;
}

.accordion.outer-wrap .qldpol-form-accordion {
  background-color: #FAFAFC;
}

.accordion.outer-wrap .qldpol-form-accordion .heading a {
  display: block;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 900;
  background-color: #002148;
  padding: 12px 20px;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
}

.accordion.outer-wrap .qldpol-form-accordion .heading a:before {
  content: " ";
  display: block;
  width: 21px;
  height: 5px;
  background: #fff;
  position: absolute;
  right: 15px;
  top: 20px;
  border-radius: 2px;
}

.accordion.outer-wrap .qldpol-form-accordion .heading a:after {
  content: " ";
  display: block;
  width: 5px;
  height: 21px;
  background: #fff;
  position: absolute;
  right: 23px;
  top: 12px;
  border-radius: 2px;
  transition: all 150ms;
}

.accordion.outer-wrap .qldpol-form-accordion.active .heading a:after {
  opacity: 0;
}

.accordion.outer-wrap .qldpol-form-accordion .content {
  padding: 15px 20px;
  border-bottom: 2px solid #E8E9ED;
  display: none;
}

.accordion.outer-wrap .qldpol-form-accordion .content p {
  font-size: 14px;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 1.3em;
}

.accordion.outer-wrap .qldpol-form-accordion .content p:last-child {
  margin-bottom: 0;
}

.accordion.outer-wrap .checkbox-agree.outer-wrap {
  background-color: #FAFAFC;
  border-bottom: 1px solid #E8E9ED;
  padding: 20px 25px;
}

.accordion.outer-wrap .checkbox-agree.outer-wrap .field-wrap {
  padding-top: 0;
  padding-bottom: 0;
}

.accordion.outer-wrap .checkbox-agree.outer-wrap label {
  color: #1C1D24;
  font-size: 16px;
  font-weight: bold;
  padding-left: 30px;
}

.accordion.outer-wrap .checkbox-agree.outer-wrap label input {
  margin-left: -30px;
}

.accordion.outer-wrap .checkbox-agree.outer-wrap label .label-title {
  display: none;
}

.accordion.outer-wrap .checkbox-agree.outer-wrap label p.help-block {
  padding: 0;
  margin-top: 0;
  color: #1C1D24;
  font-size: 16px;
  font-weight: bold;
}

.checkbox-agree.outer-wrap {
  background-color: #FAFAFC;
  border-bottom: 1px solid #E8E9ED;
  padding: 20px 25px;
}

@media (min-width: 768px) {
  .checkbox-agree.outer-wrap {
    margin: 0 15px;
  }
}

.checkbox-agree.outer-wrap .field-wrap {
  padding-top: 0;
  padding-bottom: 0;
}

.checkbox-agree.outer-wrap label {
  color: #1C1D24;
  font-size: 16px;
  font-weight: bold;
  padding-left: 30px;
}

.checkbox-agree.outer-wrap label input {
  margin-left: -30px;
}

.checkbox-agree.outer-wrap label .label-title {
  display: none;
}

.checkbox-agree.outer-wrap label p.help-block {
  padding: 0;
  margin-top: 0;
  color: #1C1D24;
  font-size: 16px;
  font-weight: bold;
}

.contact-form {
  max-width: 980px;
  margin: 0 auto 40px;
}

.contact-form .panel-default {
  box-shadow: none;
}

.weapon-licensing-quicklinks {
  background: #002148;
  padding-left: 999em;
  margin-left: -999em;
  padding-right: 45px;
  margin-right: -45px;
  margin-top: 40px;
  color: #fff;
}

@media (max-width: 767px) {
  .weapon-licensing-quicklinks {
    padding: 0 15px;
    margin: 0 -15px;
  }
}

.weapon-licensing-quicklinks .quicklinks-heading {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 20px;
  margin-bottom: 0 !important;
}

@media (max-width: 479px) {
  .weapon-licensing-quicklinks .quicklinks-heading {
    padding-bottom: 10px;
  }
}

.weapon-licensing-quicklinks .quicklinks-items {
  padding-bottom: 40px;
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}

.weapon-licensing-quicklinks .quicklinks-items:after {
  content: " ";
  display: block;
  clear: both;
}

.weapon-licensing-quicklinks .quicklinks-items .quicklinks-item {
  float: left;
  width: 33.3333333333%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 479px) {
  .weapon-licensing-quicklinks .quicklinks-items .quicklinks-item {
    width: 100%;
    margin-top: 20px;
  }
}

.weapon-licensing-quicklinks .quicklinks-items .quicklinks-item a {
  color: #002148;
  display: block;
  text-align: center;
  background: #fff;
  text-transform: uppercase;
  padding: 20px 10px;
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  transition: all 250ms;
}

.weapon-licensing-quicklinks .quicklinks-items .quicklinks-item a:hover {
  background: rgba(255, 255, 255, 0.75);
}

/*# sourceMappingURL=qldpol.style.css.map */
/*Funnelback */
#funnelback-search span.submit-button {
  display: inline-block;
}

#edit-funnelback-search-field {
  outline-color: transparent;
}

#funnelback-results-page span.submit-button {
  position: relative;
  padding: 0 !important;
}

#funnelback-results-page span.submit-button:hover {
  background: #0052cc;
}

#funnelback-results-page #edit-funnelback-search-submit.btn-default {
  background-color: transparent;
  padding: 6px 20px 6px 40px;
  outline-color: transparent;
}

#funnelback-results-page span.submit-button .fa-search {
  position: absolute;
  top: 11px;
  left: 12px;
}

#funnelback-results-page #edit-funnelback-search-field {
  float: left;
  min-width: 150px;
  max-width: 333px;
  width: 100%;
  height: 34px;
  padding: 0.3em 0.4em 0.3em 0.5em !important;
  outline-color: transparent;
}

#funnelback-results-page .outer-wrap {
  max-width: 55%;
  width: 100%;
}

.funnelbackmobileform .outer-wrap {
  float: left;
  width: 80%;
}

.funnelbackmobileform .submit-button {
  width: 20%;
  display: inline-block;
}

#funnelback-results-page .outer-wrap {
  float: left;

}

#funnelback-results-page span.submit-button {
  display: inline-block;
  background-color: rgb(28, 29, 36);
  color: white;
  padding: 0px 10px 0px 10px;
}

#funnelback-summary {
  padding-top: 10px;
}

#funnelback-results {
  color: rgb(28, 29, 36);
}

#funnelback-results-page .no-result-text {
  padding-bottom: 80px;
  font-size: 20px;
  padding: 20px;
  clear: both;
}

.funnelback-result {
  border-bottom: initial;
  overflow-x: auto;
}

#funnelback-results a,
#funnelback-results-page a {
  color: rgb(28, 29, 36);
}

#funnelback-results .searchuri {
  font-style: italic;
  font-size: 14px;
}

#funnelback-results .summary {
  font-size: 16px;
}

.funnelback-result:before,
#funnelback-results-page li:before {
  content: initial;
  font-family: initial;
  font-size: initial;
  color: initial;
  position: relative;
  left: initial;
  top: initial;
}

li.funnelback-result p {
  margin: 0;
  border-bottom: 1px solid #e0e0e0 !important;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

#funnelback-results-page .pagination_wrap li.is-active a {
  color: #fff;
}

@media (max-width: 991px) {

  #funnelback-results-page #edit-funnelback-search-field {
    float: left;
    min-width: 150px;
    max-width: 90% !important;
    width: 80% !important;
    outline-color: transparent;
    background: #fff !important;
    border: 1px solid #999 !important;
    height: 36px;
  }

  #funnelback-results-page span.submit-button {
    background-color: rgb(28, 29, 36);
    color: white;
    padding: 0px 10px 0px 10px;
  }

  #funnelback-results-page #funnelback-search span.submit-button {
    display: block;
    color: #fff;
    background: #999999;
    border: none;
    position: relative;
    top: 0 !important;
    right: 15px;
    overflow: hidden;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 2px;
  }

  #funnelback-results-page .outer-wrap {
    max-width: 80% !important;
    position: relative;
  }
}

/* End Funnelback */
/* Start Station Location */
#station-input {
  text-align: center;
  position: relative;
  z-index: 6;
}

#station-search {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 24px;
}

#result {
  position: relative;
  width: 100%;
  overflow-y: auto;
  box-sizing: border-box;
  z-index: 5;
  margin-top: -2px;
}

.link-class:hover {
  background-color: #f1f1f1;
}

.googlesearch input {
  display: inline;
}

#selectgoogle {
  width: 100%;
  text-align: center;
}

.btngoogle {
  background: #fff;
  padding: 10px 15px;
  color: #002148;
  font-size: 15px;
  font-weight: 600;
  min-width: 220px;
}

.list-group-item {
  width: 100%;
  height: 100%;
  padding: 0px;
}

#result li {
  overflow: hidden;
  text-align: left;
  background: #002148;
  margin-top: 0;
}

#googlesearch {
  display: none;
}

#qloader {
  display: none;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: +100 !important;
  top: 52px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

#qloader img {
  float: right;
  width: 40px;
  margin-top: 4px;
}

a.station-loc,
a.station-loc-m {
  margin-right: 100px;
  display: block;
  padding: 5px;
  background: #fff;
  color: #000;
}

a.station-loc {
  margin-right: 125px;
}

a.station-loc:hover {
  background: #eee;
}

.station-phone {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #b3b3b3;
}

.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

#googlesearch {
  display: block;
  position: relative;
}

#googlesearch form {
  position: absolute;
  top: 0;
  right: 0;
}

#googlesearch form .btn-default {
  line-height: 24px;
}

#googlesearch .input-wrap,
#station-input .input-wrap {
  border-radius: 0;
  box-shadow: none;
  resize: none;
  -webkit-appearance: none;
  height: 48px;
  color: #777b95;
  margin-right: 95px;
}

#googlesearch #input_suburb_or_postcode,
#station-input #search {
  border-radius: 0;
  border: 2px solid #E8E9ED;
  resize: none;
  padding: 10px 15px;
  height: 48px;
  width: 100%;
  display: block;
}

#googlesearch #input_suburb_or_postcode:focus,
#station-input #search:focus {
  border-color: #1c1d24;
  outline: none !important;
}

.station-loc {
  color: #000;
}

#station-error {
  position: absolute;
  top: -24px;
  background: #e8e9ed;
  padding: 1px 5px;
}

/* Floating Feedback Button */

.fbbtn{
	
    position: fixed;
    width: 260px;
    height: 60px;
    bottom: 0;
    right: 20px;
    background-color: #003667;
    color: #FFF;
    text-align: center;
    text-decoration: default;
    z-index: 9000;
    background-image: url(../images/icon-feedback-w.svg);
    background-repeat: no-repeat;
    background-size: 50px 50px; 
    background-position: 20px 5px;
    box-shadow: 0px 5px 5px 4px rgba(0, 0, 0, 0.5);

    /* rotate: 90deg; */
    
}




.fbbtn:visited   
{
  color:white;
}

.fbbtn:focus 
{
  color:white;
}

.fbbtn:hover
{
  color:white;
}

.fbbtninner{
	margin-top:5px;
  margin-left:65px;
  font-size:18px;

}

.fbbtninnermobile
{
  height:60px;
  margin-left: 0px !important;
  margin-top:5px;
  font-size:14px;
}

.fbbtninnermobile a
{
  display: block;
  width: 100%;
  margin: 0px;  
  background-position: 80px 7px;
  box-shadow: none;
  left:auto;
  right:auto;
  position: fixed;
  height: 60px;
  background-color: #003667;
  color: #FFF;
  text-align: center;
  text-decoration: default;
  z-index: 9000;
  background-image: url(../images/icon-feedback-w.svg);
  background-repeat: no-repeat;
  background-size: 40px 40px; 
  font-size: 14px;
  

}

@media (max-width: 768px) {
  .fbbtn{
	
    
    width: 160px;
    height: 50px;
    bottom: 0;
    background-size: 40px 40px; 
    background-position: 10px 4px;
    /* rotate: 90deg; */
    
    }

   .fbbtninner{
	margin-top:5px;
  margin-left:52px;
  font-size:14px;

}
/* .basic__body .fbbtninner{
    display:  none;
  } */
}


/* Pad footer to stop Feedback button covering content*/
#footer{
  padding-bottom: 70px;
}
.mobile-menu-active .fbbtn
{
display: none;
}

/* Font page Respect area */
#our-respect .container {
  padding-top: 70px;
  border-top: 1px solid #e8e9ed;
  margin-bottom: 70px;
}

#our-respect .card {
  display: grid;
  background: #1c1d24;
  min-height: 200px;
}

#our-respect .card .dark {
  padding: 15px;
  color: #fff;
  align-self: center;
}

#our-respect .card .dark img {
  float: left;
  margin-right: 30px;
}

#our-respect .card .dark .quickedit-field p {
  margin: 20px;
  line-height: 1.5em;
}

#gtranslate_selector_2 {
  border: 1px solid #bcbcbf;
  color: #77777c;
  position: relative !important;
  width: auto !important;
  height: auto !important;
  clip: auto !important;
}


#gtranslate_selector_2_chosen {
  display: none !important;
}

#block-seven-content, #block-seven-primary-local-tasks {
  font-size: 13px; 
}
#block-seven-content thead th{
  text-transform: inherit;
}

#funnelback-results-page .form-type-submit {
  padding: 6px;
	padding-left: 30px;
}