/*! Compiled SASS file | Do NOT modify from here !*/
.js body *:focus {
  outline: 0;
}
.js .container--has-focus *:focus {
  outline: solid CornflowerBlue 3px;
}

.front #main .sidebar-right:before, .front #main .sidebar-right:after {
  content: "";
  display: table;
}
.front #main .sidebar-right:after {
  clear: both;
}

#main #bottom {
  padding-right: 50%;
  margin-right: -50%;
}

#main #bottom {
  padding-left: 50%;
  margin-left: -50%;
}

.item-list > ul, .item-list > ol, ul.pager, ul.links.inline, .region-tools ul.links, .tabs ul.primary, .region-footer ul.menu, #bottom ul.menu, .sidebar-left ul.menu, .region-navigation ul.menu, .region-tools ul.menu, .breadcrumb ol {
  padding: 0;
}
.item-list > ul > li, .item-list > ol > li, ul.pager > li, ul.links.inline > li, .region-tools ul.links > li, .tabs ul.primary > li, .region-footer ul.menu > li, #bottom ul.menu > li, .sidebar-left ul.menu > li, .region-navigation ul.menu > li, .region-tools ul.menu > li, .breadcrumb ol > li {
  list-style: none outside none;
}

ul.pager, ul.links.inline, .region-tools ul.links, .tabs ul.primary, .region-tools ul.menu, .breadcrumb ol {
  letter-spacing: -0.26em;
}
ul.pager > li, ul.links.inline > li, .region-tools ul.links > li, .tabs ul.primary > li, .region-tools ul.menu > li, .breadcrumb ol > li {
  display: inline-block;
  margin-left: 0.7142857143em;
  text-align: center;
  vertical-align: top;
  letter-spacing: normal;
}
ul.pager > li:first-child, ul.links.inline > li:first-child, .region-tools ul.links > li:first-child, .tabs ul.primary > li:first-child, .region-tools ul.menu > li:first-child, .breadcrumb ol > li:first-child {
  margin-left: 0;
}
ul.pager > li > a, ul.links.inline > li > a, .region-tools ul.links > li > a, .tabs ul.primary > li > a, .region-tools ul.menu > li > a, .breadcrumb ol > li > a {
  display: block;
}
ul.pager ul, ul.links.inline ul, .region-tools ul.links ul, .tabs ul.primary ul, .region-tools ul.menu ul, .breadcrumb ol ul {
  display: none;
}

.region-footer ul.menu, .region-navigation ul.menu {
  display: table;
}
.region-footer ul.menu > li, .region-navigation ul.menu > li {
  display: table-cell;
  vertical-align: top;
}
.region-footer ul.menu > li > a, .region-navigation ul.menu > li > a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.region-footer ul.menu ul, .region-navigation ul.menu ul {
  display: none;
}

.btn a, .form-actions a, .views-display-page ul.links.inline a {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 4px;
  max-width: 100%;
  height: 2.4285714286em;
  padding: 0 0.7142857143em;
  border-width: 1px;
  border-style: solid;
  border-color: #c0c0c0;
}
.btn a:hover, .form-actions a:hover, .views-display-page ul.links.inline a:hover, .btn a:focus, .form-actions a:focus, .views-display-page ul.links.inline a:focus {
  border-color: #767665;
}

.btn-tool a, .btn-secondary a, .form-actions a, .btn-back a, .btn-primary a, .views-display-page ul.links.inline a {
  width: auto;
  min-width: 5.7142857143em;
  padding: 0 1.0714285714em;
  border-width: 1px;
  border-style: solid;
  line-height: 2.2857142857em;
}
.btn-tool a:active, .btn-secondary a:active, .form-actions a:active, .btn-back a:active, .btn-primary a:active, .views-display-page ul.links.inline a:active {
  -webkit-box-shadow: inset 3px 3px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: inset 3px 3px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn-tool a[disabled], .btn-secondary a[disabled], .form-actions a[disabled], .btn-back a[disabled], .btn-primary a[disabled], .views-display-page ul.links.inline a[disabled] {
  color: #c0c0c0;
  border-color: #c0c0c0;
}
.btn-tool a + a, .btn-secondary a + a, .form-actions a + a, .views-display-page ul.links.inline .btn-tool a + a, .views-display-page ul.links.inline .btn-secondary a + a, .views-display-page ul.links.inline .form-actions a + a, .btn-back a + a, .btn-primary a + a, .views-display-page ul.links.inline .btn-back a + a, .views-display-page ul.links.inline .btn-primary a + a, .views-display-page ul.links.inline a + a {
  margin-left: 0.3571428571em;
}

.btn-back a, .btn-primary a, .views-display-page ul.links.inline a {
  color: #fff;
  background-color: #0E3449;
  border-color: #0E3449;
}
.btn-back a:hover, .btn-primary a:hover, .views-display-page ul.links.inline a:hover {
  background-color: #284f00;
}
.btn-back a:focus, .btn-primary a:focus, .views-display-page ul.links.inline a:focus {
  background-color: #284f00;
}
.btn-back a:active, .btn-primary a:active, .views-display-page ul.links.inline a:active {
  background-color: #0E3449;
}
.btn-back a:hover, .btn-primary a:hover, .views-display-page ul.links.inline a:hover, .btn-back a:focus, .btn-primary a:focus, .views-display-page ul.links.inline a:focus, .btn-back a:active, .btn-primary a:active, .views-display-page ul.links.inline a:active {
  border-color: #284f00;
}
.btn-back a[disabled], .btn-primary a[disabled], .views-display-page ul.links.inline a[disabled] {
  background-color: #f2f2f2;
}
.btn-back a[disabled]:hover, .btn-primary a[disabled]:hover, .views-display-page ul.links.inline a[disabled]:hover {
  background-color: #f2f2f2;
}
.btn-back a[disabled]:focus, .btn-primary a[disabled]:focus, .views-display-page ul.links.inline a[disabled]:focus {
  background-color: #f2f2f2;
}
.btn-back a[disabled]:active, .btn-primary a[disabled]:active, .views-display-page ul.links.inline a[disabled]:active {
  background-color: #f2f2f2;
}

.btn-secondary a, .form-actions a {
  color: #767665;
  background-color: #fff;
  border-color: #000;
}
.btn-secondary a:hover, .form-actions a:hover {
  background-color: #f2f2f2;
}
.btn-secondary a:focus, .form-actions a:focus {
  background-color: #f2f2f2;
}
.btn-secondary a:active, .form-actions a:active {
  background-color: #f2f2f2;
}
.btn-secondary a:hover, .form-actions a:hover, .btn-secondary a:focus, .form-actions a:focus, .btn-secondary a:active, .form-actions a:active {
  border-color: #000;
}
.btn-secondary a[disabled], .form-actions a[disabled] {
  background-color: #fff;
}
.btn-secondary a[disabled]:hover, .form-actions a[disabled]:hover {
  background-color: #fff;
}
.btn-secondary a[disabled]:focus, .form-actions a[disabled]:focus {
  background-color: #fff;
}
.btn-secondary a[disabled]:active, .form-actions a[disabled]:active {
  background-color: #fff;
}

.btn-tool a {
  color: #fff;
  background-color: #B55E17;
  border-color: #B55E17;
}
.btn-tool a:hover {
  background-color: #a85715;
}
.btn-tool a:focus {
  background-color: #a85715;
}
.btn-tool a:active {
  background-color: #B55E17;
}
.btn-tool a:hover, .btn-tool a:focus, .btn-tool a:active {
  border-color: #a85715;
}
.btn-tool a[disabled] {
  background-color: #f2f2f2;
}
.btn-tool a[disabled]:hover {
  background-color: #f2f2f2;
}
.btn-tool a[disabled]:focus {
  background-color: #f2f2f2;
}
.btn-tool a[disabled]:active {
  background-color: #f2f2f2;
}

html.js .js-hide {
  display: none;
}

.element-invisible, .element-focusable {
  position: absolute !important;
  overflow: hidden;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
}

.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
}

.element-hidden {
  display: none;
}

.container-inline {
  margin: 1.4285714286em 0;
}
.container-inline div,
.container-inline label {
  display: inline-block;
  vertical-align: top;
}
.container-inline div {
  margin: 0;
}
.container-inline .fieldset-wrapper {
  display: block;
}

.breadcrumb ol {
  margin-top: 1.4285714286em;
  margin-bottom: 0;
}
.breadcrumb ol li {
  margin-left: 0.3571428571em;
}
.breadcrumb ol li a {
  display: inline-block;
}

@media (max-width: 767px) {
  .region-footer ul.menu {
    display: block;
  }
}
.tabs ul.primary {
  padding-bottom: 1.4285714286em;
  border-bottom-width: 0.1428571429em;
  border-bottom-style: solid;
  border-bottom-color: #d6d8d9;
}
.tabs ul.primary li {
  margin-left: 2.3076923077em;
  font-size: 0.9285714286em;
}
.tabs ul.primary li a {
  color: #373737;
  text-decoration: none;
}
.tabs ul.primary li a:hover {
  color: #0E3449;
}
.tabs ul.primary li a:focus {
  color: #0E3449;
}
.tabs ul.primary li a:active {
  color: #0E3449;
}
.tabs ul.primary li a.active {
  color: #0E3449;
}
.tabs ul.primary li a:hover, .tabs ul.primary li a:focus {
  text-decoration: underline;
}
.tabs ul.primary li a.active {
  font-weight: 700;
}
.views-display-page ul.links.inline a {
  display: inline-block;
  text-decoration: none;
}
ul.pager {
  margin: 2.1428571429em 0;
  line-height: 2.2857142857em;
  text-align: center;
}
ul.pager li {
  width: 2.4285714286em;
  border-width: 1px;
  border-style: solid;
  border-color: #767665;
  border-color: rgba(118, 118, 101, 0.7);
  margin-left: -1px;
}
ul.pager li.first {
  border-radius: 4px 0 0 4px;
}
ul.pager li.last {
  border-radius: 0 4px 4px 0;
}
ul.pager li + li {
  border-left-color: transparent;
}
ul.pager li.pager-current {
  color: #fff;
  background-color: #0E3449;
  -webkit-box-shadow: inset 3px 3px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: inset 3px 3px 5px 0 rgba(0, 0, 0, 0.12);
  font-weight: 700;
}
ul.pager li a {
  color: #373737;
  background-color: #fff;
  background-image: url("../../../images/spacer.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  text-decoration: none;
}
ul.pager li a:hover {
  background-color: #f2f2f2;
}
ul.pager li a:focus {
  background-color: #f2f2f2;
}
ul.pager li.pager-first a {
  background-image: url("../../../images/icons/arrow-pager-first-34x34.png");
  text-indent: -714.2142857143em;
}
ul.pager li.pager-previous a {
  background-image: url("../../../images/icons/arrow-pager-previous-34x34.png");
  text-indent: -714.2142857143em;
}
ul.pager li.pager-next a {
  background-image: url("../../../images/icons/arrow-pager-next-34x34.png");
  text-indent: -714.2142857143em;
}
ul.pager li.pager-last a {
  background-image: url("../../../images/icons/arrow-pager-last-34x34.png");
  text-indent: -714.2142857143em;
}

div.messages {
  margin: 1em 0;
}
noscript div.messages {
  margin: 1em;
}

.item-list > ol {
  margin: 0;
}

.item-list > ul {
  margin: 0;
}

.form-item {
  margin: 1.4285714286em 0;
}

.form-actions {
  margin: 1.4285714286em 0;
}
.form-actions a {
  display: inline-block;
  margin-left: 0.3571428571em;
  text-decoration: none;
}

label .form-required {
  color: #c30000;
}

input.error {
  color: #c30000;
  border-color: #c30000;
  font-weight: 700;
}

h3 {
  color: #767665;
}

h4 {
  color: #767665;
}

h6 {
  color: #767665;
}

@media (max-width: 991px) {
  .collapsed-main-menu {
    left: 0;
  }
}

.results {
  font-weight: 400;
}
.results strong {
  font-weight: 700;
}

.btn a {
  display: inline-block;
  text-decoration: none;
}
.btn-back a {
  position: relative;
  border-radius: 0 4px 4px 0;
  min-width: 0;
  padding-right: 0.7142857143em;
  padding-left: 0.3571428571em;
  border: 0 none;
  margin-right: 0.3571428571em;
  margin-left: 1.7857142857em;
}
.btn-back a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  z-index: 99;
  top: 0;
  left: -1.7857142857em;
  border-width: 1.2142857143em 1.7857142857em 1.2142857143em 0;
  border-style: solid;
  border-color: transparent #0E3449 transparent transparent;
}
.btn-back a:hover:before, .btn-back a:focus:before, .btn-back a:active:before {
  border-right-color: #284f00;
}
.btn-back a:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #284f00;
}

#branding {
  overflow: hidden;
  padding-top: 1.0714285714em;
}
@media (max-width: 991px) {
  #branding .site-info {
    text-align: center;
  }
}
#branding .site-info > button.toggle-button {
  display: none;
}
@media (max-width: 991px) {
  #branding .site-info > button.toggle-button {
    border-radius: 0;
    position: absolute;
    left: 0;
    display: block;
    z-index: 500;
    padding: 0;
  }
}
@media (max-width: 767px) {
  #branding .site-info > button.toggle-button {
    position: relative;
    background-color: transparent;
    width: 2.1428571429em;
    height: 1.7857142857em;
    border-width: 0.3571428571em 0;
    border-style: solid;
    border-color: #0E3449;
    top: 0;
    min-width: 2.1428571429em;
  }
  #branding .site-info > button.toggle-button:after {
    content: "";
    position: absolute;
    width: 2.1428571429em;
    height: 0.3571428571em;
    background-color: #0E3449;
    top: 50%;
    left: 0;
    margin-top: -0.1785714286em;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #branding .site-info > button.toggle-button {
    position: relative;
    background-color: transparent;
    width: 2.5em;
    height: 2.1428571429em;
    border-width: 0.4285714286em 0;
    border-style: solid;
    border-color: #0E3449;
    top: 1.0714285714em;
    min-width: 2.5em;
  }
  #branding .site-info > button.toggle-button:after {
    content: "";
    position: absolute;
    width: 2.5em;
    height: 0.4285714286em;
    background-color: #0E3449;
    top: 50%;
    left: 0;
    margin-top: -0.2142857143em;
  }
}
#branding .site-info a {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 767px) {
  #branding .site-info a {
    margin-top: 1.4285714286em;
  }
}
#branding .site-info a.print {
  position: absolute;
  top: 5.7142857143em;
  right: 1.0714285714em;
  z-index: 1;
  display: block;
}
#branding .site-info a img {
  display: block;
}
#branding .site-info .slogan {
  color: #0E3449;
  margin: 0.416665625em 0;
  font-size: 1.71429em;
  font-weight: 400;
  line-height: 1.8333333333em;
}
#main {
  overflow: hidden;
}
#main .sidebar-right {
  margin-top: 5em;
}
@media (max-width: 991px) {
  #main .sidebar-right {
    margin-top: 1.4285714286em;
  }
}
.front #main .sidebar-right {
  margin-top: 0;
}
#main #bottom {
  background-color: #0E3449;
  padding-top: 1.4285714286em;
  padding-bottom: 1.4285714286em;
  margin-top: 2.1428571429em;
}

#contentinfo {
  background-color: #0E3449;
}
#contentinfo .region-footer {
  padding-top: 0;
  padding-bottom: 25px;
}
#contentinfo .region-footer:before, #contentinfo .region-footer:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  #contentinfo .region-footer {
    margin-bottom: 1.4285714286em;
  }
}
#contentinfo .content-info {
  clear: both;
  background-color: #284f00;
  padding: 1.4285714286em 0;
  text-align: center;
}
#contentinfo .content-info .copyright {
  color: #fff;
}

.field-name-changed-date {
  margin-bottom: 25px;
  margin-bottom: 25px;
  font-weight: 700;
  font-style: normal;
  color: rgba(121, 121, 104, 0.6);
}

.ckeditor-accordion-container dl {
  border: 1px solid #437c0a;
}
.node-full .field-type-text-with-summary .ckeditor-accordion-container dl dt.active a {
  background-color: #a85715;
}
.ckeditor-accordion-container dl dt.active a {
  background-color: #a85715;
}
.node-full .field-type-text-with-summary .ckeditor-accordion-container dl dt a {
  background-color: #437c0a;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
.node-full .field-type-text-with-summary .ckeditor-accordion-container dl dt a:hover {
  background-color: #a85715;
}
.ckeditor-accordion-container dl dt a {
  background-color: #437c0a;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
.ckeditor-accordion-container dl dt a:hover {
  background-color: #d56e1b;
}