.row.flat-grid > div {
  padding: 0; }

.flatten {
  margin: 0;
  padding: 0; }

.row.thin-grid > div {
  padding-left: 3px;
  padding-right: 3px; }

.navbar.navbar-ecourier {
  margin-bottom: 0; }

.panel.ecourier-panel {
  padding: 60px; }
  @media screen and (max-width: 767px) {
    .panel.ecourier-panel {
      padding: 20px; } }

#download-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.download-item {
  height: 100px;
  position: relative;
  width: 100%;
  margin-bottom: 6px; }
  .download-item .download-img {
    width: 100px;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    text-align: center;
    line-height: 100px;
    overflow: hidden;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAKElEQVQYV2M8c+bMfwY0ICgoiC7EwDgUFN69exfDM+/fv8f0zBBQCAC5pDHoSvlAngAAAABJRU5ErkJggg==) repeat; }
    .download-item .download-img img {
      display: inline; }
  .download-item .download-detail {
    position: absolute;
    left: 110px;
    right: 110px;
    top: 0;
    bottom: 0; }
    .download-item .download-detail h5 {
      margin: 0; }
  @media screen and (max-width: 767px) {
    .download-item .download-img {
      position: absolute;
      left: 0;
      right: auto;
      top: 0;
      bottom: 0; }
    .download-item .download-detail {
      right: 0; }
      .download-item .download-detail h5 {
        overflow: visible;
        text-overflow: inherit; } }

.flat-footer, .panel.case-study .panel-footer, .panel.featured-case, .panel.featured-case .panel-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0;
  border-width: 0; }

.hero-tile {
  background-color: rgba(0, 0, 0, 0.5);
  text-align: left;
  padding: 30px 20px;
  margin: 0; }
  @media screen and (max-width: 767px) {
    .hero-tile {
      padding: 10px; } }
  .hero-tile h1 {
    font-size: 82px;
    color: #ffffff;
    line-height: 0.9; }
    @media screen and (max-width: 767px) {
      .hero-tile h1 {
        font-size: 35px; } }
  .hero-tile h2 {
    font-size: 48px;
    line-height: 0.9;
    color: #5dc8dd; }
    @media screen and (max-width: 767px) {
      .hero-tile h2 {
        font-size: 25px; } }

hr.short {
  width: 45px;
  border-width: 1px 0 2px 0; }

.what-is-tile {
  padding: 50px 100px 60px 40px;
  position: relative; }
  @media screen and (min-width: 992px) {
    .what-is-tile {
      margin: 80px 0; } }
  @media screen and (max-width: 991px) {
    .what-is-tile {
      margin: 20px 0; } }
  .what-is-tile .content {
    position: relative;
    z-index: 12; }
  .what-is-tile h1 {
    font-size: 124px;
    color: #ffffff;
    line-height: 0.8; }
  .what-is-tile p {
    color: #ffffff;
    padding-bottom: 24px; }
  .what-is-tile hr {
    margin: 20px 0; }
  .what-is-tile .tile-bg {
    background-color: #000000;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    opacity: 0; }

.feature-tile {
  position: relative;
  overflow: hidden;
  border-width: 0px;
  margin-bottom: 6px;
  padding: 0; }
  .feature-tile .panel-heading, .feature-tile .panel-body, .feature-tile .panel-footer {
    width: 100%; }
  .feature-tile .panel-heading {
    padding: 10px; }
  .feature-tile .panel-footer {
    position: absolute;
    bottom: 0px;
    padding: 12px 76px 12px 12px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    border-width: 0; }
  .feature-tile h2 {
    font-family: "Knockout 48 A", "Knockout 48 B", "Franklin Gothic", sans-serif;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 38px;
    line-height: 0.9; }
  .feature-tile p.lead {
    font-size: 16px; }
  .feature-tile .button-container {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0; }
    .feature-tile .button-container button {
      height: 100%;
      padding: 10px 22px; }
  .feature-tile .image-container {
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    overflow: hidden;
    clip: rect(1px 150px 300px 1px); }

.home-featured-content .panel-heading > * {
  color: #000000; }
.home-featured-content.newsletter {
  background-color: #dcdcdc; }
.home-featured-content.infographics {
  background: #dcdcdc url(/img/tile-infographics-icon.png) no-repeat;
  background-size: cover; }
.home-featured-content.presentations {
  background: #dcdcdc url(/img/tile-presentations-icon.png) no-repeat;
  background-size: cover; }
.home-featured-content.case-studies {
  background: url(/img/tile_case-studies-thumb.jpg) 50% 70%/140% no-repeat; }
.home-featured-content.images {
  background: url(/img/tile_images-thumb.jpg) 100% 50%/130% no-repeat; }
.home-featured-content.videos {
  background: url(/img/tile_videos-thumb.jpg) 50% 70%/140% no-repeat; }
.home-featured-content.events {
	background: url(/img/tile_events-thumb.png) no-repeat;
    background-size:cover;
    background-position: center center;
}

.featured-content, .home-featured-content {
  height: 270px; }
  .featured-content .panel-heading img, .home-featured-content .panel-heading img {
    max-height: 50px;
    padding-bottom: 10px; }
  @media screen and (max-width: 767px) {
    .featured-content .panel-heading, .home-featured-content .panel-heading {
      margin-bottom: 10px; }
    .featured-content .panel-body, .home-featured-content .panel-body {
      padding: 6px 50px 6px 6px; } }

.panel-featured {
  height: 300px; }

.featured-case {
  border-color: transparent;
  padding-left: 170px; }
  @media screen and (min-width: 768px) {
    .featured-case {
      height: 300px; } }
  @media screen and (max-width: 767px) {
    .featured-case {
      height: 300px; } }

#case-study-grid {
  padding-top: 20px; }
  @media screen and (max-width: 767px) {
    #case-study-grid li {
      width: 100%; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    #case-study-grid li {
      width: 48%;
      margin-left: 2%; } }

.panel.case-study, .panel.featured-case {
  border-width: 0px;
  height: 220px;
  position: relative; }

.panel.featured-case {
  height: 300px;
  padding-left: 170px; }

a .feature-tile, a.feature-link {
  color: #000000; }
  a .feature-tile:hover, a .feature-tile:focus, a.feature-link:hover, a.feature-link:focus {
    color: #ffffff;
    text-decoration: none; }
    a .feature-tile:hover button, a .feature-tile:focus button, a.feature-link:hover button, a.feature-link:focus button {
      background-color: #000000;
      border-color: #000000; }
    a .feature-tile:hover h2, a .feature-tile:focus h2, a.feature-link:hover h2, a.feature-link:focus h2 {
      color: #000000; }
    a .feature-tile:hover .panel, a .feature-tile:focus .panel, a.feature-link:hover .panel, a.feature-link:focus .panel {
      outline: 1px solid #ffffff;
      background-color: #848484; }

a .home-featured-content:hover, a .home-featured-content:focus {
  outline: 1px solid #ffffff; }
  a .home-featured-content:hover .panel-footer, a .home-featured-content:focus .panel-footer {
    background-color: #3e4558; }

.campaign-tile {
  height: 300px;
  margin: 0;
  overflow: hidden; }
  .campaign-tile.panel {
    padding: 60px 50px; }
  .campaign-tile .panel-body, .campaign-tile .panel-heading {
    padding: 0;
    width: 250px; }
  .campaign-tile h2 {
    font-size: 50px; }
  .campaign-tile p.lead {
    font-size: 18px; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .campaign-tile.panel {
      padding: 30px 10px; } }
  @media screen and (min-width: 992px) {
    .campaign-tile.panel {
      padding: 30px; } }
  @media screen and (min-width: 1200px) {
    .campaign-tile {
      height: 350px; }
      .campaign-tile.panel {
        padding: 50px; } }

.value-tile {
  border: 0;
  opacity: 1 !important; }
  .value-tile h2 {
    color: #ffffff;
    font-size: 56px; }
  .value-tile .panel-heading {
    padding: 20px 0; }
  .value-tile.value-kaitiaki .panel-heading {
    background-color: #EC8331; }
  .value-tile.value-integrity .panel-heading {
    background-color: #91B035; }
  .value-tile.value-resourcefulness .panel-heading {
    background-color: #2F3447; }
  .value-tile .panel-body {
    background-color: #ffffff;
    height: 216px; }
    @media screen and (min-width: 992px) {
      .value-tile .panel-body {
        padding: 20px 30px 0 30px; } }
    @media screen and (min-width: 768px) {
      .value-tile .panel-body {
        padding: 20px 20px 0 20px; } }
    @media screen and (max-width: 767px) {
      .value-tile .panel-body {
        padding: 10px 10px 0 10px; } }

@media screen and (min-width: 992px) {
  #corevalues.scrollme {
    margin-bottom: -240px; }
    #corevalues.scrollme .value-tile {
      margin-top: 120px; }
    #corevalues.scrollme .value-kaitiaki {
      margin-top: 80px; }
    #corevalues.scrollme .value-integrity {
      margin-top: 160px; }
    #corevalues.scrollme .value-resourcefulness {
      margin-top: 240px; } }

.panel.panel-inverse {
  background-color: #000000; }
  .panel.panel-inverse h2 {
    color: #ffffff; }
  .panel.panel-inverse p {
    color: #ffffff; }

.howto-stripe {
  padding: 10px 0; }

.howto-content {
  padding: 20px 20px 0 0; }

@media screen and (max-width: 991px) {
  .howto-tiles {
    padding: 0; } }
@media screen and (min-width: 992px) {
  .howto-tiles {
    padding: 20px; } }

.core-value-stripe {
  padding: 10px; }

.hero-section {
  padding: 20px;
  background-color: #555555;
  color: #ffffff;
  position: relative;
  background-size: cover;
  background: transparent; }
  @media screen and (max-width: 767px) {
    .hero-section {
      padding: 10px 0; } }

.section {
  padding: 30px 20px; }
  .section.narrow {
    padding: 32px 0 12px 0; }
  .section.flat {
    padding: 0; }
  @media screen and (max-width: 767px) {
    .section {
      padding: 15px 0; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .section {
      padding: 30px 5px 40px; } }

.sub-section {
  padding: 20px 50px 30px; }
  @media screen and (max-width: 767px) {
    .sub-section {
      padding: 10px 10px 20px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .sub-section {
      padding: 15px 15px 30px; } }

.header-section {
  padding: 20px 0 15px; }
  @media screen and (max-width: 767px) {
    .header-section {
      padding: 10px 0 15px; } }
  @media screen and (max-width: 991px) {
    .header-section {
      padding: 15px 0 15px; } }

.section-black {
  background-color: #000000; }

.section-dark {
  background-color: #acacac; }

.section-mid {
  background-color: #dcdcdc; }

.section-light {
  background-color: #f0f0f0; }

.section-white {
  background-color: #ffffff; }

.section-blue {
  background-color: #3E4558; }

.section-carousel {
  position: relative; }

.modal-content {
  border: 1px solid #ffffff; }
  .modal-content .modal-header {
    background-color: #000000; }
    .modal-content .modal-header h1 {
      padding: 0;
      text-transform: uppercase;
      color: #ffffff; }
    .modal-content .modal-header h4 {
      color: #ffffff; }
  .modal-content .close {
    font-size: 42px;
    opacity: 0.6;
    color: #dedede; }

@media screen and (min-width: 768px) {
  #login-modal .modal-dialog {
    width: 700px; } }
#login-modal .modal-title {
  margin: 0;
  line-height: 1; }
#login-modal .close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10000; }
  @media screen and (min-width: 768px) {
    #login-modal .close {
      color: #ffffff; } }
@media screen and (min-width: 768px) {
  #login-modal .modal-footer {
    padding: 30px; } }
#login-modal .modal-body {
  padding: 30px 30px 50px 30px; }
#login-modal .modal-body ul {
  -webkit-padding-start: 20px; }
#login-modal .modal-header {
  padding: 30px; }
#login-modal input {
  border-color: #5dc8dd; }
#login-modal .has-error input {
  border-color: #d9534f; }
#login-modal .btn-login {
  margin-left: 20px; }

div#ecourier-modal-footer {
  border-top: none !important; }

#menuu518 {
  z-index: 150;
  width: 20px;
  position: fixed;
  top: 250px;
  right: 40px; }

.MenuItem {
  cursor: pointer; }

#menuu518 > li.active > a, #menuu518 > li > a:hover {
  background-color: #15a33c !important; }

#menuu518 > li {
  width: 20px;
  margin-top: 15px;
  position: relative; }

#menuu518 > li, #menuu518 > li > a {
  width: 20px;
  min-height: 20px;
  border-style: none;
  border-color: transparent;
  background-color: #FFFFFF;
  position: relative;
  margin-right: -10000px;
  list-style: none; }

#footer .navbar {
  z-index: 999; }
  #footer .navbar .navbar-nav > li {
    border-right: 1px solid #ffffff; }
    @media screen and (max-width: 991px) {
      #footer .navbar .navbar-nav > li {
        border-right: 0px solid transparent;
        border-bottom: 0px solid #ffffff;
        border-left-color: transparent;
        margin-right: -10px; } }
    @media screen and (min-width: 992px) {
      #footer .navbar .navbar-nav > li:first-child {
        border-right: 1px solid #ffffff; } }

@media (max-width: 767px) {
  .btn-group.dropup, button#modal-ecourier-button {
    width: 100%; } }

.floating-login-header {
  background-color: #000000; }

.navbar-main .navbar-inner, .navbar-ecourier .navbar-inner {
  background-color: #000000; }
  .navbar-main .navbar-inner .navbar-nav > li > a, .navbar-main .navbar-inner .navbar-brand, .navbar-ecourier .navbar-inner .navbar-nav > li > a, .navbar-ecourier .navbar-inner .navbar-brand {
    background-color: #000000;
    color: #ffffff; }
    .navbar-main .navbar-inner .navbar-nav > li > a:hover, .navbar-main .navbar-inner .navbar-nav > li > a:focus, .navbar-main .navbar-inner .navbar-brand:hover, .navbar-main .navbar-inner .navbar-brand:focus, .navbar-ecourier .navbar-inner .navbar-nav > li > a:hover, .navbar-ecourier .navbar-inner .navbar-nav > li > a:focus, .navbar-ecourier .navbar-inner .navbar-brand:hover, .navbar-ecourier .navbar-inner .navbar-brand:focus {
      background-color: #4d4d4d; }
  .navbar-main .navbar-inner .navbar-nav > li > ul.dropdown-menu, .navbar-ecourier .navbar-inner .navbar-nav > li > ul.dropdown-menu {
    margin-top: -1px; }
  .navbar-main .navbar-inner .dropdown .dropdown-menu, .navbar-main .navbar-inner .dropdown li > a, .navbar-ecourier .navbar-inner .dropdown .dropdown-menu, .navbar-ecourier .navbar-inner .dropdown li > a {
    background-color: #000000;
    color: #ffffff; }
  .navbar-main .navbar-inner .dropdown.open .dropdown-menu, .navbar-main .navbar-inner .dropdown.open a, .navbar-main .navbar-inner .dropdown.open a:focus, .navbar-ecourier .navbar-inner .dropdown.open .dropdown-menu, .navbar-ecourier .navbar-inner .dropdown.open a, .navbar-ecourier .navbar-inner .dropdown.open a:focus {
    background-color: #4d4d4d;
    color: #ffffff; }
  .navbar-main .navbar-inner .dropdown.open a:hover, .navbar-ecourier .navbar-inner .dropdown.open a:hover {
    background-color: #666666; }
  .navbar-main .navbar-inner .navbar-toggle, .navbar-ecourier .navbar-inner .navbar-toggle {
    border-color: #666666; }
    .navbar-main .navbar-inner .navbar-toggle .icon-bar, .navbar-ecourier .navbar-inner .navbar-toggle .icon-bar {
      background-color: #999999; }

.top-nav-list > li > a {
  padding-top: 33px;
  padding-bottom: 13px; }
@media screen and (min-width: 992px) {
  .top-nav-list > li {
    border-right: 1px solid #ffffff; }
    .top-nav-list > li:last-child {
      border-right: 1px solid transparent; } }

.dropdown-menu.wide {
  width: 93%; }

.fixed-nav-spacer {
  background-color: transparent;
  padding-top: 45px; }

h1.hero-title {
  font-size: 88px; }
  h1.hero-title small {
    font-size: 32px; }
  h1.hero-title.inverted {
    color: #ffffff; }
    h1.hero-title.inverted small {
      color: #ffffff; }

h1.video-title {
  position: absolute;
  z-index: 1000;
  left: 0;
  right: 0; }
  @media screen and (max-width: 767px) {
    h1.video-title {
      top: 0;
      font-size: 27px; } }
  @media screen and (min-width: 992px) {
    h1.video-title {
      top: 10px;
      font-size: 64px; } }
  @media screen and (min-width: 1200px) {
    h1.video-title {
      top: 20px;
      font-size: 88px; } }

.inverted {
  color: #ffffff; }

hr.dark {
  border-top-color: #999999; }

.filter-group {
  position: relative;
  background-color: #ffffff;
  cursor: pointer;
  border: 1px solid #ffffff;
  padding: 6px 12px; }
  .filter-group p {
    margin: 0; }
  .filter-group .select-prompt {
    width: 300px;
    background-color: #ffffff; }
  .filter-group:hover {
    border-color: #000000; }
    .filter-group:hover .menu-toggle button {
      background-color: #000000;
      border-color: #000000; }

.panel.panel-faq {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  border-color: #eeeeee; }
  .panel.panel-faq .panel-heading {
    padding: 16px 64px 16px 16px;
    background-color: #ffffff;
    position: relative;
    color: #3b3b3b;
    border: 1px solid transparent; }
    .panel.panel-faq .panel-heading .panel-title {
      font-weight: 400; }
    .panel.panel-faq .panel-heading:hover {
      border: 1px solid #000000; }
      .panel.panel-faq .panel-heading:hover .faq-toggle button {
        background-color: #000000;
        border-color: #000000; }
    .panel.panel-faq .panel-heading.active {
      border: 1px solid #5dc8dd; }
      .panel.panel-faq .panel-heading.active .faq-toggle button {
        background-color: #000000;
        border-color: #000000; }
      .panel.panel-faq .panel-heading.active .glyphicon:before {
        content: "\2212"; }
    .panel.panel-faq .panel-heading .faq-toggle {
      width: 50px; }
      .panel.panel-faq .panel-heading .faq-toggle button {
        background-color: #5dc8dd;
        color: #ffffff; }
  .panel.panel-faq .panel-body {
    background-color: #dedede;
    padding: 15px 40px; }
  .panel.panel-faq .panel-collapse {
    position: relative; }

@media screen and (max-width: 991px) and (min-width: 768px) {
  .header-form {
    padding-top: 16px; } }
@media screen and (min-width: 992px) {
  .header-form {
    padding-top: 22px; } }

.about-title a {
  color: #000000; }
  .about-title a:hover {
    text-decoration: underline; }

.item-preview img {
  max-width: 100%; }

.item-preview.hover-state {
  display: none; }

.video-preview:hover .item-preview {
  display: none; }
.video-preview:hover .item-preview.hover-state {
  display: block; }

.nav-pills.nav-advice {
  min-height: 600px; }
  .nav-pills.nav-advice > li {
    margin-top: 0; }
    .nav-pills.nav-advice > li a {
      background-color: #ffffff;
      color: #000000; }
      .nav-pills.nav-advice > li a .glyphicon {
        display: none; }
      .nav-pills.nav-advice > li a.active {
        background-color: #5dc8dd;
        color: #ffffff; }
        .nav-pills.nav-advice > li a.active .glyphicon {
          display: block; }

.panel-group .panel.panel-advice + .panel {
  margin-top: 0; }

.multiselect {
  padding-right: 50px; }
  .multiselect:hover, .multiselect:focus {
    color: #3b3b3b;
    border-color: #000000; }
    .multiselect:hover button, .multiselect:focus button {
      background-color: #000000;
      border-color: #000000; }

.menu-toggle {
  position: absolute;
  right: -1px;
  top: -1px;
  bottom: -1px; }
  .menu-toggle button {
    border-width: 1px;
    border-color: transparent;
    height: 100%;
    width: 100%; }

.multiselect-wrapper {
  width: 100%; }

.open > .multiselect.btn-default.dropdown-toggle {
  background-color: #ffffff;
  border-color: #5dc8dd; }

.multiselect {
  width: 100%; }
  .multiselect:hover {
    color: #3b3b3b;
    background-color: #ffffff;
    border-color: #000000; }
  .multiselect:focus {
    color: #3b3b3b;
    background-color: #ffffff;
    border-color: #5dc8dd; }

.multiselect-container {
  border-color: #5dc8dd;
  border-top-width: 0;
  width: 93%; }
  .multiselect-container > li > a:hover, .multiselect-container > li > a:focus, .multiselect-container > li.active:hover > a, .multiselect-container > li.active:focus > a {
    background-color: #000000;
    color: #ffffff; }
  .multiselect-container > li.active > a {
    background-color: #ffffff;
    color: #3b3b3b; }

.well.well-inverse {
  background-color: #ffffff;
  border-width: 0px; }

.history-table {
  display: table;
  border-collapse: collapse;
  width: 100%; }
  .history-table .row:before {
    content: normal; }
  .history-table .table-header {
    display: table-header-group; }
    .history-table .table-header > .row {
      display: table-row; }
    .history-table .table-header > .row > div {
      float: none;
      display: table-cell;
      background-color: #dedede;
      padding: 10px; }
  .history-table .table-body {
    display: table-row-group; }
    .history-table .table-body > .row {
      display: table-row;
      border: 1px solid transparent; }
      .history-table .table-body > .row:hover {
        cursor: pointer; }
        .history-table .table-body > .row:hover div {
          border-top: 1px solid #000000;
          border-bottom: 1px solid #000000; }
          .history-table .table-body > .row:hover div:first-child {
            border-left: 1px solid #000000; }
          .history-table .table-body > .row:hover div:last-child {
            border-right: 1px solid #000000; }
          .history-table .table-body > .row:hover div.item-link {
            text-decoration: underline; }
        .history-table .table-body > .row:hover .glyphicon {
          color: #3b3b3b; }
      .history-table .table-body > .row .glyphicon {
        color: #5dc8dd; }
    .history-table .table-body > .row > div {
      float: none;
      display: table-cell;
      padding: 10px; }
    .history-table .table-body > .row:nth-child(even) > div {
      background-color: #dedede; }

.list-item .item-thumbnail:hover {
  -webkit-box-shadow: 0 0 8px #000;
  -moz-box-shadow: 0 0 8px #000;
  box-shadow: 0 0 8px #000; }
.list-item .item-thumbnail.video .item-detail div:last-child {
  opacity: 0; }
.list-item .item-thumbnail.video:hover .item-detail div:first-child {
  display: none; }
.list-item .item-thumbnail.video:hover .item-detail div:last-child {
  opacity: 1; }
.list-item .item-footer {
  background-color: #ffffff;
  padding: 6px; }
.list-item .asset-actions a {
  width: 28%;
  padding: 5px;
  display: inline-block;
  font-size: 18px; }
.list-item p {
  font-size: 16px;
  margin-bottom: 6px; }

a.tooltip-right:hover {
  color: #000000; }

div.bookmark-btn {
  display: inline-block; }

.center-column {
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none; }

.panel-favourite {
  margin: 0;
  width: 250px; }
  .panel-favourite .panel-heading {
    background-color: #ffffff;
    border: 0px; }
  .panel-favourite .panel-body {
    color: #3b3b3b;
    padding: 10px 15px; }
  .panel-favourite .panel-footer {
    background-color: #ffffff;
    border: 0px; }

.twitter-typeahead {
  width: 100%;
  float: left; }

.form-group.has-error .btn.btn-info {
  background-color: #e21; }

.form-group.has-success .btn.btn-info {
  background-color: #15a33c; }

.dropdown-menu.category-dropdown > li a:hover, .dropdown-menu.category-dropdown > li a:focus {
  background-color: #acacac;
  color: #000000; }

.dropdown-icon {
  width: 20px;
  margin-top: -7px; }

@media screen and (max-width: 767px) {
  .navbar-brand {
    width: 150px;
    padding: 10px; } }

h4.search-result-header {
  margin-bottom: 18px; }
  @media screen and (max-width: 991px) {
    h4.search-result-header {
      margin-bottom: 8px; } }

@media screen and (max-width: 767px) {
  h4 {
    font-size: 16px; } }

ul.pagination li {
  margin: 0 !important;
  display: inline !important; }

h3#modal-terms-label, h3#modal-privacy-label {color:#fff;}

/* add spacing below action buttons on details pages */
.details-content #action-buttons {
  margin-bottom: 40px; }

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

/* add style for new newsletter section on index */

#newsletter.section {
    padding-top:50px;
    padding-bottom:-20px;
}
