/**********************************************

    NSICOP Website theme 
	For use over WET-BOEW 4.x default theme.

**********************************************/
/*******************************************

	TYPOGRAPHY

*******************************************/
body {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}

.nsic-text-primary {
  color: #442133;
}

.nsic-uppercase {
  text-transform: uppercase;
}

.nsic-small-caps {
  font-variant: small-caps;
}

a:link, a:visited {
  color: #442133;
  text-decoration: underline;
}

abbr[title] {
  border-bottom: none !important;
}

#wb-cont {
  border: none;
}

h1 {
  font-size: 34px;
  margin-bottom: .6em;
}

h1.nsic-heading-sm, h2.nsic-heading-sm, h3.nsic-heading-sm, h4.nsic-heading-sm {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 .75em;
}

.nsic-well > h1:first-child,
.nsic-well > h2:first-child,
.nsic-well > h3:first-child,
.nsic-well > section:first-child > h1:first-child,
.nsic-well > section:first-child > h2:first-child, .well > h1:first-child,
.well > h2:first-child,
.well > h3:first-child,
.well > section:first-child > h1:first-child,
.well > section:first-child > h2:first-child {
  margin-top: 10px;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
  color: #252525;
}

abbr[title].nsic-abbr-no-underline {
  text-decoration: none;
  border-bottom: none;
  outline: none;
}

.wb-sl, .wb-sl:visited {
  color: #f7f7f7 !important;
  background: #111111 !important;
}

#wb-sm h2,
#wb-srch label,
#wb-srch h2,
.wb-inv {
  color: #111111;
  background: #f7f7f7;
}

ul.solid-bullet li {
  list-style-type: disc;
}

.badge.nsic-new-tag {
  margin-top: -.5em;
  margin-right: .25em;
}

@media (min-width: 768px) {
  h1 {
    font-size: 36px;
  }
}

/*******************************************

	Extra Utility Classes for Colours

*******************************************/
.bg-gray, .bg-grey {
  background-color: lightgray;
}

/*******************************************

	LAYOUT

*******************************************/
.nsic-main-content-wrapper {
  background: url("../../img/bg_pattern_main.png") repeat #e3dfe2;
}

.nsic-content-row {
  margin-top: 30px;
  margin-bottom: 60px;
}

html {
  background: #442133;
}

main {
  background: transparent;
  padding: 0;
  margin: 0;
}

.well {
  border-radius: 0;
}

.nsic-well {
  padding: 19px;
  min-height: 20px;
  border-radius: 0;
  margin-bottom: 20px;
  background: #f7f7f7;
  -webkit-box-shadow: 4px 8px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 4px 8px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 8px 4px 0px rgba(0, 0, 0, 0.2);
}

.nsic-indent {
  padding-left: 15px;
}

.nsic-chair-photo {
  width: 100%;
  max-width: 100%;
}

@media (min-width: 480px) {
  .nsic-chair-photo {
    width: 50%;
    max-width: 285px;
    float: left;
    margin: 0 2% 2% 0;
  }
}

@media (min-width: 992px) {
  .nsic-content-row {
    position: relative;
  }
  .nsic-content-coat-arms-wrapper {
    opacity: .2;
    position: absolute;
    bottom: -10px;
    width: 25%;
    max-width: 25%;
    padding: 0 15px;
  }
}

/*******************************************

    BREADCRUMBS

*******************************************/
.nsic-breadcrumb-wrapper {
  background: rgba(247, 247, 247, 0.7);
}

.nsic-breadcrumb {
  background: transparent;
  border-radius: 0;
}

.nsic-breadcrumb > li + li:before,
#wb-bc .nsic-breadcrumb > li + li:before {
  padding: 0 5px 0 5px;
  content: "/";
  font-size: 1em;
}

@media (min-width: 992px) {
  .nsic-breadcrumb > li + li:before,
  #wb-bc .nsic-breadcrumb > li + li:before {
    padding: 0 3px 0 5px;
  }
}

/*******************************************

    BUTTONS

*******************************************/
.btn {
  border-radius: 0;
  box-shadow: none;
  border-style: solid;
}

.btn.btn-primary {
  background: #442133;
  border-color: #442133;
  color: #f7f7f7;
}

.btn.btn-primary:hover, .btn.btn-primary:focus {
  background: #10080c;
}

.btn.btn-default {
  background: #af95a6;
  border-color: #af95a6;
  color: #442133;
}

.btn.btn-default:hover, .btn.btn-default:focus {
  background: #8d6a81;
}

.btn.nsic-btn-light {
  text-decoration: none;
  background: #f7f7f7;
  padding-top: .5em;
  font-weight: 700;
  color: #442133;
}

.btn.nsic-btn-light:hover, .btn.nsic-btn-light:focus {
  background: lightgray;
  color: #160911;
}

.btn.nsic-btn-light.nsic-btn-underline {
  text-decoration: underline;
}

.btn.nsic-btn-light.nsic-btn-bordered {
  border: 1px solid #442133;
}

#wb-sm {
  background: transparent;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  #wb-sm {
    margin-bottom: 140%;
  }
}

#wb-sm .menu.nsic-menu,
#wb-sm .menu.nsic-menu li > details {
  padding: 0;
}

#wb-sm .menu.nsic-menu li {
  list-style: none;
  display: block;
  float: none;
  margin-bottom: -1px;
}

#wb-sm .menu.nsic-menu li.nsic-has-dropdown > a:after {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  font-size: .7em;
  line-height: 1.4;
  margin-left: .5em;
}

#wb-sm .menu.nsic-menu li.nsic-has-dropdown.sm-open > a:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.nsic-sm-submenu .menu.nsic-menu li > a,
#wb-sm .menu.nsic-menu li > a,
#wb-sm .menu.nsic-menu li > details > summary,
#wb-sm .menu.nsic-menu li > span.item {
  border: 1px solid #252525;
  border-left-width: 14px;
  background: #f7f7f7;
  display: block;
  text-align: left;
  text-shadow: none;
  color: #252525;
  font-weight: 300;
  padding: 13px;
  cursor: pointer;
}

.nsic-sm-submenu .menu.nsic-menu li > a:hover, .nsic-sm-submenu .menu.nsic-menu li > a:focus,
#wb-sm .menu.nsic-menu li > a:hover,
#wb-sm .menu.nsic-menu li > a:focus,
#wb-sm .menu.nsic-menu li > details > summary:hover,
#wb-sm .menu.nsic-menu li > details > summary:focus,
#wb-sm .menu.nsic-menu li > span.item:hover,
#wb-sm .menu.nsic-menu li > span.item:focus {
  color: #442133;
  border-color: #442133;
  text-decoration: underline;
}

.nsic-sm-submenu .menu.nsic-menu li > a.wb-navcurr, .nsic-sm-submenu .menu.nsic-menu li > a.nsic-forced-indicator,
#wb-sm .menu.nsic-menu li > a.wb-navcurr,
#wb-sm .menu.nsic-menu li > a.nsic-forced-indicator,
#wb-sm .menu.nsic-menu li > details > summary.wb-navcurr,
#wb-sm .menu.nsic-menu li > details > summary.nsic-forced-indicator,
#wb-sm .menu.nsic-menu li > span.item.wb-navcurr,
#wb-sm .menu.nsic-menu li > span.item.nsic-forced-indicator {
  border-color: #442133;
  color: #442133;
  font-weight: 700;
  background: url("../img/nav_indicator_arrow_plum.svg") no-repeat left center #f7f7f7;
  background-size: 8px 65px;
}

#wb-sm .menu.nsic-menu li > span.item {
  cursor: default !important;
}

#wb-sm .menu.nsic-menu li > span.item:hover, #wb-sm .menu.nsic-menu li > span.item:focus {
  text-decoration: none;
}

#wb-sm .menu.nsic-menu li .nsic-submenu {
  padding-left: 14px;
  background: transparent;
  position: static;
  border: none;
}

#wb-sm .menu.nsic-menu li .nsic-submenu.open {
  display: block;
}

#wb-sm .menu.nsic-menu li .nsic-submenu > li > a {
  padding: 8px 8px;
  color: #252525;
  border-color: #8e8e8e;
}

#wb-sm .menu.nsic-menu li .nsic-submenu > li > a:hover, #wb-sm .menu.nsic-menu li .nsic-submenu > li > a:focus {
  color: #442133;
  border-color: #442133;
  background: #f7f7f7;
  text-decoration: underline;
}

#wb-sm .menu.nsic-menu li .nsic-submenu > li > a.wb-navcurr {
  border-color: #442133;
  color: #442133;
  font-weight: 700;
  padding-left: 13px;
  background: url("../img/nav_indicator_arrow_plum.svg") no-repeat left center #f7f7f7;
  background-size: 6px 45px;
}

.nsic-has-dropdown details,
#mb-pnl details details {
  margin: 0;
}

.nsic-has-dropdown details > summary {
  border-radius: 0;
  margin: 0;
  background-color: #f7f7f7 !important;
  list-style-type: none;
}

#wb-sm .menu.nsic-menu details > summary::-webkit-details-marker {
  display: none;
}

#wb-sm .menu.nsic-menu details > summary::marker {
  display: none;
}

#wb-sm .menu.nsic-menu li summary:hover {
  background-color: #f7f7f7;
  text-decoration: underline;
}

#wb-sm .menu.nsic-menu li details summary:after {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  font-size: .7em;
  line-height: 1.4;
  margin-left: .5em;
}

#wb-sm .menu.nsic-menu li details[open] summary:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

#wb-sm .menu.nsic-menu details > ul {
  padding-left: 14px;
  margin: 0;
}

#wb-sm .menu.nsic-menu details > ul li:first-child a,
#mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl .mb-menu li:first-child a {
  border-top: none;
}

#wb-sm .menu.nsic-menu details > ul li a:hover {
  background-color: #f7f7f7;
}

.nsic-menu .expicon {
  display: none;
  visibility: hidden;
}

/*******************************************

    TABLES

*******************************************/
table.table {
  margin-bottom: 20px;
}

.dataTables_wrapper {
  margin-bottom: 20px;
}

.dataTables_wrapper table.table {
  margin-bottom: 0;
}

table.table caption {
  text-align: left;
  padding: 8px;
  background: #af95a6;
  color: #111111;
}

table.table.table-condensed caption {
  padding: 5px;
}

table.table thead th,
table.dataTable thead th {
  background: #442133;
  color: #f7f7f7;
  font-weight: 500;
}

table.table th .nsic-format-indicator {
  font-size: .6em;
}

/*******************************************
    TABLE SORTING
*******************************************/
table.dataTable thead th.sorting_desc,
table.dataTable thead th.sorting_asc {
  background: #160911;
}

table.table th .sorting-cnt {
  float: right;
}

table.table th .sorting-cnt:after {
  content: "";
  display: table;
  clear: both;
}

table.dataTable thead .sorting .sorting-icons {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  font-variant: normal;
}

table.dataTable thead .sorting .sorting-icons:before,
table.dataTable thead .sorting_desc .sorting-icons:before,
table.dataTable thead .sorting_asc .sorting-icons:before {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  font-variant: normal;
  padding: 0 .2em;
  border: none;
  background: #f7f7f7;
  content: "\f30c";
}

table.dataTable thead .sorting .sorting-icons:after,
table.dataTable thead .sorting_desc .sorting-icons:after,
table.dataTable thead .sorting_asc .sorting-icons:after {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  font-variant: normal;
  padding: 0 .2em;
  border: none;
  background: #f7f7f7;
  margin-left: 1px;
  content: "\f309";
}

table.dataTable thead .sorting_desc .sorting-icons:after {
  background: #af95a6;
  color: #160911;
  border: none;
}

table.dataTable thead .sorting_asc .sorting-icons:before {
  background: #af95a6;
  color: #160911;
  border: none;
}

/*******************************************

	DETAILS / SUMMARY

*******************************************/
details *:last-child {
  margin-bottom: 0;
}

/*******************************************

  PANELS

*******************************************/
[class*='nsic-panel'].panel-primary {
  border-color: #442133;
}

[class*='nsic-panel'].panel-primary > .panel-heading {
  background-color: #442133;
  color: #f7f7f7;
}

[class*='nsic-panel'].panel-primary .panel-title, [class*='nsic-panel'].panel-primary .panel-title > small {
  color: #f7f7f7;
}

.nsic-panel-sm > .panel-heading {
  padding: 7px 10px;
}

.nsic-panel-sm > .panel-body {
  padding: 7px 10px;
}

.nsic-panel-sm > .panel-body .h1, .nsic-panel-sm > .panel-body .h2, .nsic-panel-sm > .panel-body .h3, .nsic-panel-sm > .panel-body .h4, .nsic-panel-sm > .panel-body .h5, .nsic-panel-sm > .panel-body .h6 {
  margin-top: .5em;
}

/*******************************************

    FOOTNOTES

*******************************************/
.nsic-footnotes-heading {
  font-size: 2rem;
}

.nsic-footnotes dd a:link {
  word-wrap: break-word;
}

@media (min-width: 992px) {
  .nsic-footnotes .fn-rtn a,
  .nsic-footnote-link {
    padding: 1px 5px 2px;
  }
  .nsic-footnotes p {
    margin-left: 3em;
    font-size: .8em;
  }
  .nsic-footnotes p:first-child {
    margin-top: .2em;
  }
}

.nsci-lang-toggle-list li {
  list-style-type: none;
}

.nsci-lang-toggle-list li a {
  color: #f7f7f7;
}

.nsci-lang-toggle-list li a:hover {
  color: #af95a6;
}

/**************************************

    SEARCH FORM
   
    For styling the search input form 
    in the site header (and in the panel
    for < md viewports)

**************************************/
#wb-srch.nsic-search-section-wrapper {
  padding: 0;
  margin: 0;
}

.nsic-header-inner-wrapper .nsic-search-form {
  display: none;
}

.srch-pnl .nsic-search-form {
  display: block;
}

#wb-srch-sub.nsic-search-submit,
.srch-pnl .nsic-search-submit {
  margin-left: 0;
  border-radius: 0;
  border: 1px solid #442133;
  background: #af95a6;
  color: #160911;
  padding: 4px 6px 4px;
  font-size: 24px;
  line-height: 1;
  height: 37px;
  max-height: 37px;
}

#wb-srch-sub.nsic-search-submit:hover, #wb-srch-sub.nsic-search-submit:focus,
.srch-pnl .nsic-search-submit:hover,
.srch-pnl .nsic-search-submit:focus {
  background: #442133;
  color: #f7f7f7;
}

#wb-srch-q-imprt.nsic-search-input {
  border-radius: 0;
  border: 1px solid #442133;
}

#mb-pnl .srch-pnl .form-group {
  margin-right: 0;
  width: 84%;
}

@media (min-width: 992px) {
  #wb-srch.nsic-search-section-wrapper {
    width: 50%;
    max-width: 50%;
    float: right;
    margin-top: -60px;
  }
  #wb-srch.nsic-search-section-wrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  .nsic-header-inner-wrapper .nsic-search-form {
    display: block;
  }
  .srch-pnl .nsic-search-form {
    display: none;
  }
  .nsic-search-input {
    border-radius: 0;
    border: 1px solid #442133;
  }
}

#wb-sttl {
  margin-bottom: 20px;
}

#nsic-header-home-link-scrolled-only {
  display: none;
  visibility: hidden;
}

#wb-sttl img.nsic-header-logo {
  width: 60px;
  height: 74px;
  position: static;
  display: inline-block;
  vertical-align: bottom;
  float: none;
  margin: 10px 5px 0px 0;
}

#wb-sttl a span.nsic-header-title-text {
  display: inline-block !important;
  font-size: 16px;
  margin-top: 60px;
  width: 200px;
}

@media (min-width: 768px) {
  #wb-sttl a span.nsic-header-title-text {
    display: inline-block !important;
    font-size: 16px;
    margin-top: 50px;
    width: 21em;
  }
}

/*******************************************

    MOBILE NAVBAR
    
    For styling the extra navbar space 
    that appears on < md viewports, 
    that navbar's contents

*******************************************/
#nsic-sm-navbar-wrapper {
  background: #f7f7f7;
  color: #111111;
  border-bottom: 4px solid #160911;
  padding: 10px 0;
}

a.nsic-sm-navbar-btn {
  font-size: 21px;
  text-decoration: none;
  padding: 8px 15px 6px;
}

.nsic-sm-navbar-lang-toggle {
  text-transform: uppercase;
}

.nsic-mobile-nav-icon {
  width: 19px;
  height: 16px;
  margin-top: -5px;
}

/****************************************************

    MOBILE NAVBAR PANEL
    
    Styling the mobile nav + search panel.
    This panel is based on Bootstrap 3's modals.
    It begins with just the empty #mb-pnl wrapper 
    (to which we added .nsic-main-nav-sm-panel),
    which gets populated dynamically 
    via WET-BOEW JavaScript.

****************************************************/
#mb-pnl.nsic-main-nav-sm-panel {
  width: 100%;
  max-width: 500px;
}

#mb-pnl.nsic-main-nav-sm-panel.modal-content {
  background: #160911;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-header {
  background: #af95a6;
  color: #160911;
}

.mfp-close.overlay-close {
  color: #160911;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body {
  background: #442133;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body .srch-pnl {
  background: #160911;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body .srch-pnl .form-group {
  width: 86%;
  max-width: 86%;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body .srch-pnl .nsic-search-submit {
  width: 12%;
  max-width: 12%;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl {
  background: #dbcfd7;
  color: #160911;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl .mb-menu li {
  padding: 0;
  margin-bottom: -1px;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl .mb-menu li a {
  display: block;
  background: #f7f7f7;
  color: #252525;
  border: 1px solid #252525;
  border-left-width: 14px;
  margin: 0;
  outline: none;
  font-weight: 300;
  padding: 5px 5px 5px 10px;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl .mb-menu li a:hover, #mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl .mb-menu li a:focus {
  color: #442133;
  border-color: #442133;
  text-decoration: underline;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl .mb-menu li a.wb-navcurr {
  color: #442133;
  border-color: #442133;
  font-weight: 700;
  padding-left: 10px;
  background: url("../img/nav_indicator_arrow_plum.svg") no-repeat left center #f7f7f7;
  background-size: 4px 35px;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl .mb-menu li details {
  padding: 0;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl .mb-menu li details:hover summary:hover,
#mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl .mb-menu li details:focus summary:focus {
  color: #442133;
  border-color: #442133;
  text-decoration: underline;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl .mb-menu li details summary::-webkit-details-marker {
  display: none;
  visibility: hidden;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl .mb-menu li details > summary,
#mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl .mb-menu li details > summary:first-of-type {
  list-style-type: none !important;
  display: list-item !important;
}

details[open] > summary:before {
  content: none !important;
}

details > summary:before {
  content: none !important;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl .mb-menu li details > summary {
  padding: 5px 5px 5px 10px;
  margin: 0;
  border: 1px solid #252525;
  border-left-width: 14px;
  background: #f7f7f7;
  display: block;
  text-align: left;
  color: #252525;
  font-weight: 300;
  border-radius: 0;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl .mb-menu li details > summary:after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  font-size: .7em;
  line-height: 1.4;
  margin-left: .5em;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-body nav.sm-pnl .mb-menu li details > summary.wb-navcurr {
  outline: none;
  border-color: #442133;
  color: #442133;
  font-weight: 700;
  background: url("../img/nav_indicator_arrow_plum.svg") no-repeat left center #f7f7f7;
  background-size: 6px 45px;
}

#mb-pnl.nsic-main-nav-sm-panel .modal-footer {
  background: transparent;
  border: none;
}

#mb-pnl.nsic-main-nav-sm-panel .info-pnl ul li {
  padding: 0;
}

#mb-pnl.nsic-main-nav-sm-panel .info-pnl ul li > a {
  font-weight: 300;
  padding: 5px 14px;
}

#mb-pnl.nsic-main-nav-sm-panel .info-pnl ul li > a:hover, #mb-pnl.nsic-main-nav-sm-panel .info-pnl ul li > a:focus {
  text-decoration: underline;
}

@media (min-width: 480px) {
  #mb-pnl.nsic-main-nav-sm-panel .modal-body .srch-pnl .form-group {
    width: 90%;
    max-width: 90%;
  }
  #mb-pnl.nsic-main-nav-sm-panel .modal-body .srch-pnl .nsic-search-submit {
    width: 10%;
    max-width: 10%;
  }
}

@media (min-width: 768px) {
  #mb-pnl.nsic-main-nav-sm-panel .modal-body .srch-pnl .form-group {
    width: 93%;
    max-width: 93%;
  }
  #mb-pnl.nsic-main-nav-sm-panel .modal-body .srch-pnl .nsic-search-submit {
    width: 7%;
    max-width: 7%;
  }
}

/*****************************************

    HEADER SCROLLED EFFECT
    
    For styling the main site header 
    when page has been scrolled down

****************************************/
#wb-bnr.nsic-header-inner-wrapper.scrolled {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  transition: all .5s ease-in;
}

#wb-bnr.nsic-header-inner-wrapper.scrolled .nsic-hide-scrolled {
  display: none;
  visibility: hidden;
}

#wb-bnr.nsic-header-inner-wrapper.scrolled #nsic-sm-navbar-wrapper .nsic-sm-navbar-search-btn {
  margin-top: 5px;
}

#wb-bnr.nsic-header-inner-wrapper.scrolled #nsic-sm-navbar-wrapper .nsic-sm-navbar-lang-toggle {
  margin-top: 5px;
}

#wb-bnr.nsic-header-inner-wrapper.scrolled #nsic-sm-navbar-wrapper .nsic-sm-menu-btn {
  margin-top: 5px;
}

#wb-bnr.nsic-header-inner-wrapper.scrolled #nsic-sm-navbar-wrapper .nsic-sm-menu-btn > span {
  display: none;
}

#wb-bnr.nsic-header-inner-wrapper.scrolled #nsic-sm-navbar-wrapper #nsic-header-home-link-scrolled-only {
  display: block;
  visibility: visible;
  float: left;
  text-decoration: none;
}

#wb-bnr.nsic-header-inner-wrapper.scrolled #nsic-sm-navbar-wrapper #nsic-header-home-link-scrolled-only .nsic-header-logo {
  display: none;
  visibility: hidden;
}

#wb-bnr.nsic-header-inner-wrapper.scrolled #nsic-sm-navbar-wrapper #nsic-header-home-link-scrolled-only .nsic-header-title-text {
  font-size: 24px;
  display: inline-block;
  text-align: left;
  margin: 12px 0 0;
  vertical-align: bottom;
}

#wb-bnr.nsic-header-inner-wrapper.scrolled #nsic-sm-navbar-wrapper #nsic-header-home-link-scrolled-only .nsic-header-title-text abbr[title] {
  text-decoration: none;
  border: none;
  outline: none;
}

@media (min-width: 480px) {
  #wb-bnr.nsic-header-inner-wrapper.scrolled #nsic-sm-navbar-wrapper #nsic-header-home-link-scrolled-only .nsic-header-logo {
    display: inline-block;
    visibility: visible;
    width: 46px;
    height: 57px;
    position: static;
    vertical-align: bottom;
    margin: 0 5px 0 0;
  }
  #wb-bnr.nsic-header-inner-wrapper.scrolled #nsic-sm-navbar-wrapper #nsic-header-home-link-scrolled-only .nsic-header-title-text {
    display: inline-block;
    vertical-align: bottom;
    font-size: 38px;
    margin: 0px 5px -9px 0;
  }
}

#wb-bnr.nsic-header-inner-wrapper {
  background: #160911;
  padding-top: 0px;
}

.nsic-site-footer {
  background: #442133;
  color: #f7f7f7;
  padding: 30px 0 40px;
}

.nsic-footer-coat-arms {
  opacity: .2;
}

.nsic-footer-nav {
  text-align: right;
  margin-top: 10px;
}

.nsic-footer-nav ul li {
  display: block;
  margin-bottom: 40px;
}

.nsic-footer-nav ul a {
  color: #f7f7f7;
}

@media (min-width: 992px) {
  .nsic-footer-nav ul li {
    margin-bottom: 20px;
  }
}

.nsic-alert-info {
  border: none;
  background: #442133;
  color: #f7f7f7;
}

.nsic-alert-info > .container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5em;
}

.nsic-alert-info > :first-child:before {
  margin-left: -1.5em;
  color: #af95a6;
}

.nsic-alert-info a {
  color: #f7f7f7;
}
