/*$theme_background_main: $color_grey_30;
$theme_background_main_accent: $color_grey_40;

$theme_border_main: $color_grey_10;
$theme_border_main_invert: $color_grey_90;

$theme_text_main: $color_grey_100;


//== Extra Nav Elements ==//

$theme_background_nav: $color_grey_90;
$theme_background_nav_accent: $color_grey_100;

$theme_text_nav: $color_grey_00;


//== Content Areas ==//

$theme_background_content: $color_grey_100;
$theme_background_content_accent: $color_grey_90;

$theme_border_content: $color_grey_10;
$theme_border_content_accent: $color_grey_30;
$theme_border_content_invert: $color_grey_80;

$theme_text_content: $color_grey_00;
$theme_text_subtle: $color_grey_50;*/
html, body, hgroup, header, main, footer, nav,
article, section, aside, figure, figcaption,
h1, h2, h3, h4, h5, h6,
ol, ul, li,
div, span, p, img, a {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

main#content > h1, main#content > h2, main#content > h3, main#content > h4, main#content > h5, main#content > h6,
article > h1, article > h2, article > h3, article > h4, article > h5, article > h6 {
  padding-top: 10px;
}

html {
  font-size: 12px;
}
@media only screen and (min-width: 869px) {
  html {
    font-size: 16px;
  }
}

h1 {
  text-align: center;
}

h1 {
  font-size: 200%;
}

h2 {
  font-size: 174%;
}

h3 {
  font-size: 151%;
}

h4 {
  font-size: 132%;
}

h5 {
  font-size: 115%;
}

h6 {
  font-size: 100%;
}

html, body, hgroup, header, footer, nav,
article, section, aside, figure, figcaption,
h1, h2, h3, h4, h5, h6,
ol, ul, li,
div, span, p, img, a {
  vertical-align: baseline;
  border: 0;
}

html {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  min-width: 100vw;
  max-width: 100vw;
  min-height: 100vh;
  background-color: #e6e6e6;
}

body {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  min-width: 100vw;
  max-width: 100vw;
  min-height: 100vh;
  background-color: #FFFFFF;
}

body > div#body {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}

header {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 30px;
  color: #000000;
  white-space: nowrap;
  background-color: #e6e6e6;
  border-bottom: 1px solid #bfbfbf;
}
header a {
  color: #000000;
}

header nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-flex: 3;
  -moz-box-flex: 3;
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
}
@media only screen and (min-width: 700px) {
  header nav {
    width: 80%;
  }
}
@media only screen and (min-width: 1601px) {
  header nav {
    width: 40%;
  }
}
header .site-logo {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

nav {
  position: relative;
}

nav ul {
  position: relative;
}
nav li {
  position: relative;
  list-style-type: none;
}
nav a {
  position: relative;
}
nav a, nav a:link, nav a:visited, nav a:hover {
  text-decoration: none;
}

nav .nav-link:after {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 3px;
  content: "";
}
nav .nav-link:hover:after {
  left: 0;
  right: auto;
  width: 100%;
}

.nav-header-main ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.nav-header-main li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.nav-header-main a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 30px;
  padding-right: 5%;
  padding-left: 5%;
}
.nav-header-main a, .nav-header-main a:link, .nav-header-main a:visited, .nav-header-main a:hover {
  font-weight: bold;
  color: #000000;
}
.nav-header-main .nav-link:hover {
  /*background-color: $theme_background_main_accent;*/
}
.nav-header-main .nav-link:after {
  /*background-color: $theme_border_main_invert;*/
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

/*//=========================================//
//==== START Top Nav Content Bar Block ====//
//=========================================//

.nav_content_bar_top {
    @include var.mixin-display-flex;
    @include var.mixin-flex-direction(row);

    padding-right: 5%;
    padding-left: 5%;


    background-color: $theme_background;
}

.nav_content_bar_top {

    ul {
        @include var.mixin-display-flex;
        @include var.mixin-flex-direction(row);
        @include var.mixin-justify-content(center);
        @include var.mixin-flex(1)
    }

    li {
        @include var.mixin-display-flex;
        @include var.mixin-flex-direction(row);
        @include var.mixin-justify-content(center);
        @include var.mixin-flex(1);
    }

    li:nth-of-type(even) {
        @include flex(initial);

        width: 50px;
        max-width: 50px;
    }

    a {
        @include var.mixin-display-flex;
        @include var.mixin-flex-direction(row);
        @include var.mixin-flex(1);
        @include var.mixin-justify-content(center);

        text-align: center;


        // Color Styles.
        color: $theme_text_nav;
    }

    .nav_link:hover {
        background-color: $theme_background_nav_accent;
    }
}

//=========================================//
//===== END Top Nav Content Bar Block =====//
//=========================================//


//===========================================//
//==== START Side Nav Content Bars Block ====//
//===========================================//

.nav_content_bar {
    @include var.mixin-display-flex;
    @include var.mixin-flex-direction(column);
    @include var.mixin-flex(1);


    // Color Styles.
    background-color: $theme_background_nav;
}

.nav_content_bar {

    ul {
        @include display-flex;
        @include flex-direction(column);
        @include flex(1);

        padding-top: 10px;
        padding-bottom: 10px;
    }

    li {
        @include var.mixin-display-flex;
        @include var.mixin-flex-direction(column);
    }

    a {
        padding-right: 10%;
        padding-left: 10%;
    }

    a, a:link, a:visited, a:hover{
        color: $theme_text_nav;
    }

    .nav_link:hover {
        background-color: $theme_background_nav_accent;
    }
}

.nav_content_bar_right {
    border-left: 1px solid $theme_border_main;
}

.nav_content_bar_left {
    border-right: 1px solid $theme_border_main;
}

//=========================================//
//==== END Side Nav Content Bars Block ====//
//=========================================//*/
main#content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  color: #000000;
  background-color: #FFFFFF;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
}
@media only screen and (min-width: 700px) {
  main#content {
    width: 75%;
    max-width: 1000px;
  }
}

.placeholder {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 12.5%;
  background-color: #FFFFFF;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
}

hr {
  color: #FFFFFF;
  border-color: theme_core_border;
  border-bottom: 0;
  border-left: 0;
}

.align-left {
  text-align: left !important;
}

.align-center {
  text-align: center !important;
}

.align-right {
  text-align: right !important;
}

footer {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
  height: 40px;
  color: #000000;
  background-color: #e6e6e6;
  border-top: 1px solid #bfbfbf;
}
footer a {
  color: #000000;
}

main#content, main#content > article {
  position: relative;
}

main#content .col, main#content > article .col {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column !important;
  -moz-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
main#content .row, main#content > article .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column !important;
  -moz-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
main#content .no-flex, main#content > article .no-flex {
  -webkit-box-flex: 0 !important;
  -moz-box-flex: 0 !important;
  -webkit-flex: 0 !important;
  -ms-flex: 0 !important;
  flex: 0 !important;
}
main#content .no-spacing, main#content > article .no-spacing {
  margin: 0 !important;
  padding: 0 !important;
}
main#content .align-left, main#content > article .align-left {
  text-align: left;
}
main#content .align-center, main#content > article .align-center {
  text-align: center;
}
main#content .align-right, main#content > article .align-right {
  text-align: right;
}
main#content div.block, main#content > article div.block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
main#content > p, main#content > ul, main#content > div.block, main#content > div > div.block, main#content > article > p, main#content > article > ul, main#content > article > div.block, main#content > article > div > div.block {
  margin-bottom: 20px;
}
main#content div.contact-info.block p > a, main#content > article div.contact-info.block p > a {
  margin-right: 5px;
  margin-left: 5px;
  padding-right: 10px;
  padding-left: 10px;
}
main#content div.profile-image, main#content > article div.profile-image {
  margin-top: 5px;
  margin-right: 25px;
  margin-bottom: 5px;
  margin-left: 25px;
}
main#content div.profile-image > img, main#content > article div.profile-image > img {
  object-fit: cover;
  border-radius: 50%;
  height: 175px;
  width: 175px;
  border: 2px solid black;
}

main#content > article {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 7px;
  margin-bottom: 7px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
@media only screen and (min-width: 700px) {
  main#content > article {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }
}

main#content > article.border {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 7px;
  margin-bottom: 7px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
}
@media only screen and (min-width: 700px) {
  main#content > article.border {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }
}

main#content > article.col {
  /*// Only use col logic on medium to large screens.
  @media only screen and (min-width: var.$screen_tablet_min) {
      &.col {
          @include var.mixin-display-flex;
          @include var.mixin-flex-direction(row);
          @include var.mixin-justify-content(space-evenly);
          @include var.mixin-align-items(flex-start);
          @include var.mixin-flex-wrap(wrap);
      }

      &.col.two > div {
          @include var.mixin-justify-content(space-between);

          min-width: 40%;
          max-width: 50%;

      }

      &.col.three > div {
          min-width: 25%;
          max-width: 33%;
      }

      &.col.four > div {
          min-width: 20%;
          max-width: 25%;
      }
  }*/
}
@media only screen and (min-width: 700px) {
  main#content > article.col > div, main#content > article.col > section {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-evenly;
    -moz-justify-content: space-evenly;
    -ms-justify-content: space-evenly;
    justify-content: space-evenly;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  main#content > article.col > div > *, main#content > article.col > section > * {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    margin-top: 20px;
    margin-right: 2%;
    margin-botton: 20px;
    margin-left: 2%;
    min-width: 36%;
    max-width: 46%;
  }
  main#content > article.col > div > p, main#content > article.col > section > p {
    text-align: justify;
  }
  main#content > article.col.three > div > *, main#content > article.col.three > section > *, main#content > article.col div.three > *, main#content > article.col section.three > * {
    min-width: 21%;
    max-width: 29%;
  }
  main#content > article.col.four > div > *, main#content > article.col.four > section > *, main#content > article.col div.four > *, main#content > article.col section.four > * {
    min-width: 16%;
    max-width: 21%;
  }
}

main#content > article {
  /*// Only use col logic on small screens.
  @media only screen and (min-width: var.$screen_tablet_min) {
      ul.col {
          // Positioning Styles.
          @include var.mixin-display-flex;
          @include var.mixin-flex-direction(row);
          @include var.mixin-justify-content(space-evenly);
          @include var.mixin-align-items(flex-start);
          @include var.mixin-flex-wrap(wrap);

          width: 100%;
          min-width: 100%;
          max-width: 100%;
      }

      ul.col.two {
          @include var.mixin-justify-content(space-between);

          >li {
              min-width: 40%;
              max-width: 50%;
          }
      }

      ul.col.three > li {
          min-width: 25%;
          max-width: 33%;
      }

      ul.col.four > li {
          min-width: 20%;
          max-width: 25%;
      }
  }*/
}

main#content button, main#content a.button, main#content div.button, main#content > article button, main#content > article a.button, main#content > article div.button {
  display: inline-block;
  width: max-content;
  padding-top: 5px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-left: 8px;
  margin-top: 5px;
  margin-right: 2px;
  margin-bottom: 5px;
  margin-left: 2px;
  font-size: 90%;
  color: #000000;
  line-height: normal;
  background: linear-gradient(180deg, #f2f2f2 0%, #bfbfbf 70%, #e6e6e6 100%);
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  box-sizing: border-box;
  cursor: pointer;
}
main#content button.info, main#content a.button.info, main#content div.button.info, main#content > article button.info, main#content > article a.button.info, main#content > article div.button.info {
  background: linear-gradient(180deg, #acdce5 0%, #4c8c99 70%, #66bbcc 100%);
  border: 1px solid #4c8c99;
}
main#content button.success, main#content a.button.success, main#content div.button.success, main#content > article button.success, main#content > article a.button.success, main#content > article div.button.success {
  background: linear-gradient(180deg, #ace5ac 0%, #4d994c 70%, #66cc66 100%);
  border: 1px solid #4d994c;
}
main#content button.warning, main#content a.button.warning, main#content div.button.warning, main#content > article button.warning, main#content > article a.button.warning, main#content > article div.button.warning {
  background: linear-gradient(180deg, #ffdabf 0%, #b37e59 70%, #e5a373 100%);
  border: 1px solid #b37e59;
}
main#content button.error, main#content a.button.error, main#content div.button.error, main#content > article button.error, main#content > article a.button.error, main#content > article div.button.error {
  background: linear-gradient(180deg, #ffbfc3 0%, #b3595f 70%, #e5737a 100%);
  border: 1px solid #b3595f;
}

main#content h1, main#content h2, main#content h3, main#content h4, main#content h5, main#content h6, main#content > article h1, main#content > article h2, main#content > article h3, main#content > article h4, main#content > article h5, main#content > article h6,
div.select-tabs h1,
div.select-tabs h2,
div.select-tabs h3,
div.select-tabs h4,
div.select-tabs h5,
div.select-tabs h6, div.select-tabs > .select-tabs-content > div.selected h1, div.select-tabs > .select-tabs-content > div.selected h2, div.select-tabs > .select-tabs-content > div.selected h3, div.select-tabs > .select-tabs-content > div.selected h4, div.select-tabs > .select-tabs-content > div.selected h5, div.select-tabs > .select-tabs-content > div.selected h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
main#content > h1, main#content > h2, main#content > h3, main#content > h4, main#content > h5, main#content > h6, main#content > article > h1, main#content > article > h2, main#content > article > h3, main#content > article > h4, main#content > article > h5, main#content > article > h6,
div.select-tabs > h1,
div.select-tabs > h2,
div.select-tabs > h3,
div.select-tabs > h4,
div.select-tabs > h5,
div.select-tabs > h6, div.select-tabs > .select-tabs-content > div.selected > h1, div.select-tabs > .select-tabs-content > div.selected > h2, div.select-tabs > .select-tabs-content > div.selected > h3, div.select-tabs > .select-tabs-content > div.selected > h4, div.select-tabs > .select-tabs-content > div.selected > h5, div.select-tabs > .select-tabs-content > div.selected > h6 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
main#content > h1:first-child, main#content > article > h1:first-child,
div.select-tabs > h1:first-child, div.select-tabs > .select-tabs-content > div.selected > h1:first-child {
  margin-top: 20px;
}
main#content h2.subtitle, main#content > article h2.subtitle,
div.select-tabs h2.subtitle, div.select-tabs > .select-tabs-content > div.selected h2.subtitle {
  position: relative;
  top: -10px;
  padding-bottom: 10px;
  font-size: 100%;
  font-style: italic;
  text-align: center;
}

main#content > ul, main#content li > ul, main#content > article > ul, main#content > article li > ul,
main#content > div.block > ul,
main#content > div.block li > ul, main#content > article > div.block > ul, main#content > article > div.block li > ul,
div.select-tabs > ul,
div.select-tabs li > ul, div.select-tabs > .select-tabs-content > div.selected > ul, div.select-tabs > .select-tabs-content > div.selected li > ul,
div.select-tabs > div.block > ul,
div.select-tabs > div.block li > ul, div.select-tabs > .select-tabs-content > div.selected > div.block > ul, div.select-tabs > .select-tabs-content > div.selected > div.block li > ul {
  margin-top: 5px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 699px) {
  main#content > ul, main#content li > ul, main#content > article > ul, main#content > article li > ul,
  main#content > div.block > ul,
  main#content > div.block li > ul, main#content > article > div.block > ul, main#content > article > div.block li > ul,
  div.select-tabs > ul,
  div.select-tabs li > ul, div.select-tabs > .select-tabs-content > div.selected > ul, div.select-tabs > .select-tabs-content > div.selected li > ul,
  div.select-tabs > div.block > ul,
  div.select-tabs > div.block li > ul, div.select-tabs > .select-tabs-content > div.selected > div.block > ul, div.select-tabs > .select-tabs-content > div.selected > div.block li > ul {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 700px) {
  main#content > ul, main#content li > ul, main#content > article > ul, main#content > article li > ul,
  main#content > div.block > ul,
  main#content > div.block li > ul, main#content > article > div.block > ul, main#content > article > div.block li > ul,
  div.select-tabs > ul,
  div.select-tabs li > ul, div.select-tabs > .select-tabs-content > div.selected > ul, div.select-tabs > .select-tabs-content > div.selected li > ul,
  div.select-tabs > div.block > ul,
  div.select-tabs > div.block li > ul, div.select-tabs > .select-tabs-content > div.selected > div.block > ul, div.select-tabs > .select-tabs-content > div.selected > div.block li > ul {
    padding-left: 30px;
  }
}
main#content ul, main#content > article ul,
main#content > div.block ul, main#content > article > div.block ul,
div.select-tabs ul, div.select-tabs > .select-tabs-content > div.selected ul,
div.select-tabs > div.block ul, div.select-tabs > .select-tabs-content > div.selected > div.block ul {
  width: 100%;
  max-width: 100%;
}
main#content li, main#content > article li,
main#content > div.block li, main#content > article > div.block li,
div.select-tabs li, div.select-tabs > .select-tabs-content > div.selected li,
div.select-tabs > div.block li, div.select-tabs > .select-tabs-content > div.selected > div.block li {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  max-width: 100%;
}

main#content ul.no-bullet, main#content > article ul.no-bullet {
  padding-left: 0;
}
main#content ul.no-bullet > li, main#content > article ul.no-bullet > li {
  margin-left: 0;
  list-style: none;
}
main#content ul.no-indent, main#content > article ul.no-indent {
  padding-left: 0;
}
main#content > ul.no-indent > li, main#content > article > ul.no-indent > li {
  margin-left: 20px;
}

main#content li.line-item, main#content > article li.line-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  margin-left: 0 !important;
}
main#content li.line-item > div, main#content > article li.line-item > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
main#content li.line-item > hr, main#content > article li.line-item > hr {
  display: inline;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top: 1px dashed #000000;
  filter: opacity(50%);
}
@media only screen and (min-width: 700px) {
  main#content li.line-item > hr, main#content > article li.line-item > hr {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
}
main#content li.line-item > div > p, main#content > article li.line-item > div > p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 5px;
  margin-left: 5px;
}
@media only screen and (min-width: 700px) {
  main#content li.line-item > div > p, main#content > article li.line-item > div > p {
    white-space: nowrap;
  }
}

main#content div.panel, main#content > article div.panel {
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
  border: 1px solid #bfbfbf;
}
main#content div.panel.info, main#content > article div.panel.info {
  border: 1px solid #4c8c99;
}
main#content div.panel.success, main#content > article div.panel.success {
  border: 1px solid #4d994c;
}
main#content div.panel.warning, main#content > article div.panel.warning {
  border: 1px solid #b37e59;
}
main#content div.panel.error, main#content > article div.panel.error {
  border: 1px solid #b3595f;
}

main#content div.panel > div.header, main#content div.panel > div.head, main#content > article div.panel > div.header, main#content > article div.panel > div.head {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 5px;
  color: #000000;
  text-align: center;
  background-color: #e6e6e6;
  border-bottom: 1px solid #bfbfbf;
}
main#content div.panel > div.body, main#content div.panel > div.content, main#content > article div.panel > div.body, main#content > article div.panel > div.content {
  padding: 5px;
}
main#content div.panel > div.footer, main#content div.panel > div.foot, main#content > article div.panel > div.footer, main#content > article div.panel > div.foot {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 5px;
  color: #000000;
  text-align: center;
  background-color: #e6e6e6;
  border-top: 1px solid #bfbfbf;
}
main#content div.panel > div.header h1, main#content div.panel > div.header h2, main#content div.panel > div.header h3, main#content div.panel > div.header h4, main#content div.panel > div.header h5, main#content div.panel > div.header h6, main#content div.panel > div.header p, main#content div.panel > div.head h1, main#content div.panel > div.head h2, main#content div.panel > div.head h3, main#content div.panel > div.head h4, main#content div.panel > div.head h5, main#content div.panel > div.head h6, main#content div.panel > div.head p, main#content div.panel div.footer h1, main#content div.panel div.footer h2, main#content div.panel div.footer h3, main#content div.panel div.footer h4, main#content div.panel div.footer h5, main#content div.panel div.footer h6, main#content div.panel div.footer p, main#content div.panel div.foot h1, main#content div.panel div.foot h2, main#content div.panel div.foot h3, main#content div.panel div.foot h4, main#content div.panel div.foot h5, main#content div.panel div.foot h6, main#content div.panel div.foot p, main#content > article div.panel > div.header h1, main#content > article div.panel > div.header h2, main#content > article div.panel > div.header h3, main#content > article div.panel > div.header h4, main#content > article div.panel > div.header h5, main#content > article div.panel > div.header h6, main#content > article div.panel > div.header p, main#content > article div.panel > div.head h1, main#content > article div.panel > div.head h2, main#content > article div.panel > div.head h3, main#content > article div.panel > div.head h4, main#content > article div.panel > div.head h5, main#content > article div.panel > div.head h6, main#content > article div.panel > div.head p, main#content > article div.panel div.footer h1, main#content > article div.panel div.footer h2, main#content > article div.panel div.footer h3, main#content > article div.panel div.footer h4, main#content > article div.panel div.footer h5, main#content > article div.panel div.footer h6, main#content > article div.panel div.footer p, main#content > article div.panel div.foot h1, main#content > article div.panel div.foot h2, main#content > article div.panel div.foot h3, main#content > article div.panel div.foot h4, main#content > article div.panel div.foot h5, main#content > article div.panel div.foot h6, main#content > article div.panel div.foot p {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0;
  margin: 0;
  text-align: center;
}
main#content div.panel.info div.header, main#content div.panel.info div.head, main#content > article div.panel.info div.header, main#content > article div.panel.info div.head {
  color: #000000;
  background-color: #66bbcc;
  border-bottom: 1px solid #4c8c99;
}
main#content div.panel.info div.footer, main#content div.panel.info div.foot, main#content > article div.panel.info div.footer, main#content > article div.panel.info div.foot {
  color: #000000;
  background-color: #66bbcc;
  border-top: 1px solid #4c8c99;
}
main#content div.panel.success div.header, main#content div.panel.success div.head, main#content > article div.panel.success div.header, main#content > article div.panel.success div.head {
  color: #000000;
  background-color: #66cc66;
  border-bottom: 1px solid #4d994c;
}
main#content div.panel.success div.footer, main#content div.panel.success div.foot, main#content > article div.panel.success div.footer, main#content > article div.panel.success div.foot {
  color: #000000;
  background-color: #66cc66;
  border-top: 1px solid #4d994c;
}
main#content div.panel.warning div.header, main#content div.panel.warning div.head, main#content > article div.panel.warning div.header, main#content > article div.panel.warning div.head {
  color: #000000;
  background-color: #e5a373;
  border-bottom: 1px solid #b37e59;
}
main#content div.panel.warning div.footer, main#content div.panel.warning div.foot, main#content > article div.panel.warning div.footer, main#content > article div.panel.warning div.foot {
  color: #000000;
  background-color: #e5a373;
  border-top: 1px solid #b37e59;
}
main#content div.panel.error div.header, main#content div.panel.error div.head, main#content > article div.panel.error div.header, main#content > article div.panel.error div.head {
  color: #000000;
  background-color: #e5737a;
  border-bottom: 1px solid #b3595f;
}
main#content div.panel.error div.footer, main#content div.panel.error div.foot, main#content > article div.panel.error div.footer, main#content > article div.panel.error div.foot {
  color: #000000;
  background-color: #e5737a;
  border-top: 1px solid #b3595f;
}

div.select-tabs {
  padding-top: 20px;
  padding-bottom: 20px;
}
div.select-tabs > .select-tabs-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border-bottom: 1px solid #bfbfbf;
}
div.select-tabs > .select-tabs-nav h1, div.select-tabs > .select-tabs-nav h2, div.select-tabs > .select-tabs-nav h3, div.select-tabs > .select-tabs-nav h4, div.select-tabs > .select-tabs-nav h5, div.select-tabs > .select-tabs-nav h6 {
  font-size: 100%;
  text-align: center;
}
div.select-tabs > .select-tabs-nav li {
  list-style-type: none;
  cursor: pointer;
}
div.select-tabs > .select-tabs-nav li.selected {
  color: maroon;
}
div.select-tabs > .select-tabs-content > div {
  display: none;
}
div.select-tabs > .select-tabs-content > div.selected {
  display: block;
}
div.select-tabs > .select-tabs-content > div.selected,
div.select-tabs > .select-tabs-content > div.selected > div.block {
  padding-top: 10px;
}
div.select-tabs > .select-tabs-content > div.selected h1, div.select-tabs > .select-tabs-content > div.selected h2, div.select-tabs > .select-tabs-content > div.selected h3, div.select-tabs > .select-tabs-content > div.selected h4, div.select-tabs > .select-tabs-content > div.selected h5, div.select-tabs > .select-tabs-content > div.selected h6,
div.select-tabs > .select-tabs-content > div.selected > div.block h1,
div.select-tabs > .select-tabs-content > div.selected > div.block h2,
div.select-tabs > .select-tabs-content > div.selected > div.block h3,
div.select-tabs > .select-tabs-content > div.selected > div.block h4,
div.select-tabs > .select-tabs-content > div.selected > div.block h5,
div.select-tabs > .select-tabs-content > div.selected > div.block h6 {
  margin-top: 20px !important;
}

main#content > p.emphasis, main#content > p > span.emphasis, main#content > a > p.emphasis, main#content > a > p > span.emphasis, main#content > ul li > p.emphasis, main#content > ul li > p > span.emphasis, main#content > ul li a > p.emphasis, main#content > ul li a > p > span.emphasis, main#content > article > p.emphasis, main#content > article > p > span.emphasis, main#content > article > a > p.emphasis, main#content > article > a > p > span.emphasis, main#content > article > ul li > p.emphasis, main#content > article > ul li > p > span.emphasis, main#content > article > ul li a > p.emphasis, main#content > article > ul li a > p > span.emphasis,
main#content > div.block > p.emphasis,
main#content > div.block > p > span.emphasis,
main#content > div.block > a > p.emphasis,
main#content > div.block > a > p > span.emphasis,
main#content > div.block > ul li > p.emphasis,
main#content > div.block > ul li > p > span.emphasis,
main#content > div.block > ul li a > p.emphasis,
main#content > div.block > ul li a > p > span.emphasis, main#content > article > div.block > p.emphasis, main#content > article > div.block > p > span.emphasis, main#content > article > div.block > a > p.emphasis, main#content > article > div.block > a > p > span.emphasis, main#content > article > div.block > ul li > p.emphasis, main#content > article > div.block > ul li > p > span.emphasis, main#content > article > div.block > ul li a > p.emphasis, main#content > article > div.block > ul li a > p > span.emphasis,
main#content > div > div.block > p.emphasis,
main#content > div > div.block > p > span.emphasis,
main#content > div > div.block > a > p.emphasis,
main#content > div > div.block > a > p > span.emphasis,
main#content > div > div.block > ul li > p.emphasis,
main#content > div > div.block > ul li > p > span.emphasis,
main#content > div > div.block > ul li a > p.emphasis,
main#content > div > div.block > ul li a > p > span.emphasis, main#content > article > div > div.block > p.emphasis, main#content > article > div > div.block > p > span.emphasis, main#content > article > div > div.block > a > p.emphasis, main#content > article > div > div.block > a > p > span.emphasis, main#content > article > div > div.block > ul li > p.emphasis, main#content > article > div > div.block > ul li > p > span.emphasis, main#content > article > div > div.block > ul li a > p.emphasis, main#content > article > div > div.block > ul li a > p > span.emphasis,
div.select-tabs > p.emphasis,
div.select-tabs > p > span.emphasis,
div.select-tabs > a > p.emphasis,
div.select-tabs > a > p > span.emphasis,
div.select-tabs > ul li > p.emphasis,
div.select-tabs > ul li > p > span.emphasis,
div.select-tabs > ul li a > p.emphasis,
div.select-tabs > ul li a > p > span.emphasis, div.select-tabs > .select-tabs-content > div.selected > p.emphasis, div.select-tabs > .select-tabs-content > div.selected > p > span.emphasis, div.select-tabs > .select-tabs-content > div.selected > a > p.emphasis, div.select-tabs > .select-tabs-content > div.selected > a > p > span.emphasis, div.select-tabs > .select-tabs-content > div.selected > ul li > p.emphasis, div.select-tabs > .select-tabs-content > div.selected > ul li > p > span.emphasis, div.select-tabs > .select-tabs-content > div.selected > ul li a > p.emphasis, div.select-tabs > .select-tabs-content > div.selected > ul li a > p > span.emphasis,
div.select-tabs > div.block > p.emphasis,
div.select-tabs > div.block > p > span.emphasis,
div.select-tabs > div.block > a > p.emphasis,
div.select-tabs > div.block > a > p > span.emphasis,
div.select-tabs > div.block > ul li > p.emphasis,
div.select-tabs > div.block > ul li > p > span.emphasis,
div.select-tabs > div.block > ul li a > p.emphasis,
div.select-tabs > div.block > ul li a > p > span.emphasis, div.select-tabs > .select-tabs-content > div.selected > div.block > p.emphasis, div.select-tabs > .select-tabs-content > div.selected > div.block > p > span.emphasis, div.select-tabs > .select-tabs-content > div.selected > div.block > a > p.emphasis, div.select-tabs > .select-tabs-content > div.selected > div.block > a > p > span.emphasis, div.select-tabs > .select-tabs-content > div.selected > div.block > ul li > p.emphasis, div.select-tabs > .select-tabs-content > div.selected > div.block > ul li > p > span.emphasis, div.select-tabs > .select-tabs-content > div.selected > div.block > ul li a > p.emphasis, div.select-tabs > .select-tabs-content > div.selected > div.block > ul li a > p > span.emphasis {
  color: maroon;
}
main#content > p.diminish, main#content > p > span.diminish, main#content > a > p.diminish, main#content > a > p > span.diminish, main#content > ul li > p.diminish, main#content > ul li > p > span.diminish, main#content > ul li a > p.diminish, main#content > ul li a > p > span.diminish, main#content > article > p.diminish, main#content > article > p > span.diminish, main#content > article > a > p.diminish, main#content > article > a > p > span.diminish, main#content > article > ul li > p.diminish, main#content > article > ul li > p > span.diminish, main#content > article > ul li a > p.diminish, main#content > article > ul li a > p > span.diminish,
main#content > div.block > p.diminish,
main#content > div.block > p > span.diminish,
main#content > div.block > a > p.diminish,
main#content > div.block > a > p > span.diminish,
main#content > div.block > ul li > p.diminish,
main#content > div.block > ul li > p > span.diminish,
main#content > div.block > ul li a > p.diminish,
main#content > div.block > ul li a > p > span.diminish, main#content > article > div.block > p.diminish, main#content > article > div.block > p > span.diminish, main#content > article > div.block > a > p.diminish, main#content > article > div.block > a > p > span.diminish, main#content > article > div.block > ul li > p.diminish, main#content > article > div.block > ul li > p > span.diminish, main#content > article > div.block > ul li a > p.diminish, main#content > article > div.block > ul li a > p > span.diminish,
main#content > div > div.block > p.diminish,
main#content > div > div.block > p > span.diminish,
main#content > div > div.block > a > p.diminish,
main#content > div > div.block > a > p > span.diminish,
main#content > div > div.block > ul li > p.diminish,
main#content > div > div.block > ul li > p > span.diminish,
main#content > div > div.block > ul li a > p.diminish,
main#content > div > div.block > ul li a > p > span.diminish, main#content > article > div > div.block > p.diminish, main#content > article > div > div.block > p > span.diminish, main#content > article > div > div.block > a > p.diminish, main#content > article > div > div.block > a > p > span.diminish, main#content > article > div > div.block > ul li > p.diminish, main#content > article > div > div.block > ul li > p > span.diminish, main#content > article > div > div.block > ul li a > p.diminish, main#content > article > div > div.block > ul li a > p > span.diminish,
div.select-tabs > p.diminish,
div.select-tabs > p > span.diminish,
div.select-tabs > a > p.diminish,
div.select-tabs > a > p > span.diminish,
div.select-tabs > ul li > p.diminish,
div.select-tabs > ul li > p > span.diminish,
div.select-tabs > ul li a > p.diminish,
div.select-tabs > ul li a > p > span.diminish, div.select-tabs > .select-tabs-content > div.selected > p.diminish, div.select-tabs > .select-tabs-content > div.selected > p > span.diminish, div.select-tabs > .select-tabs-content > div.selected > a > p.diminish, div.select-tabs > .select-tabs-content > div.selected > a > p > span.diminish, div.select-tabs > .select-tabs-content > div.selected > ul li > p.diminish, div.select-tabs > .select-tabs-content > div.selected > ul li > p > span.diminish, div.select-tabs > .select-tabs-content > div.selected > ul li a > p.diminish, div.select-tabs > .select-tabs-content > div.selected > ul li a > p > span.diminish,
div.select-tabs > div.block > p.diminish,
div.select-tabs > div.block > p > span.diminish,
div.select-tabs > div.block > a > p.diminish,
div.select-tabs > div.block > a > p > span.diminish,
div.select-tabs > div.block > ul li > p.diminish,
div.select-tabs > div.block > ul li > p > span.diminish,
div.select-tabs > div.block > ul li a > p.diminish,
div.select-tabs > div.block > ul li a > p > span.diminish, div.select-tabs > .select-tabs-content > div.selected > div.block > p.diminish, div.select-tabs > .select-tabs-content > div.selected > div.block > p > span.diminish, div.select-tabs > .select-tabs-content > div.selected > div.block > a > p.diminish, div.select-tabs > .select-tabs-content > div.selected > div.block > a > p > span.diminish, div.select-tabs > .select-tabs-content > div.selected > div.block > ul li > p.diminish, div.select-tabs > .select-tabs-content > div.selected > div.block > ul li > p > span.diminish, div.select-tabs > .select-tabs-content > div.selected > div.block > ul li a > p.diminish, div.select-tabs > .select-tabs-content > div.selected > div.block > ul li a > p > span.diminish {
  font-size: 85%;
  filter: opacity(50%);
}
main#content > p, main#content > article > p,
main#content > div.block > p, main#content > article > div.block > p,
main#content > div > div.block > p, main#content > article > div > div.block > p,
div.select-tabs > p, div.select-tabs > .select-tabs-content > div.selected > p,
div.select-tabs > div.block > p, div.select-tabs > .select-tabs-content > div.selected > div.block > p {
  padding-top: 5px;
  padding-bottom: 5px;
  max-width: 100%;
  line-height: 150%;
  text-align: justify;
}
main#content > p > a, main#content > article > p > a,
main#content > div.block > p > a, main#content > article > div.block > p > a,
main#content > div > div.block > p > a, main#content > article > div > div.block > p > a,
div.select-tabs > p > a, div.select-tabs > .select-tabs-content > div.selected > p > a,
div.select-tabs > div.block > p > a, div.select-tabs > .select-tabs-content > div.selected > div.block > p > a {
  display: inline-block;
}
main#content > a, main#content > article > a,
main#content > div.block > a, main#content > article > div.block > a,
main#content > div > div.block > a, main#content > article > div > div.block > a,
div.select-tabs > a, div.select-tabs > .select-tabs-content > div.selected > a,
div.select-tabs > div.block > a, div.select-tabs > .select-tabs-content > div.selected > div.block > a {
  padding-top: 5px;
  padding-bottom: 5px;
}
main#content > hr, main#content > article > hr,
main#content > div.block > hr, main#content > article > div.block > hr,
main#content > div > div.block > hr, main#content > article > div > div.block > hr,
div.select-tabs > hr, div.select-tabs > .select-tabs-content > div.selected > hr,
div.select-tabs > div.block > hr, div.select-tabs > .select-tabs-content > div.selected > div.block > hr {
  width: 100%;
  max-width: 100%;
}

main#content > p.description:nth-child(2) {
  top: -15px;
}
main#content > article > p.description:nth-child(2) {
  top: -12px;
}

main#content p.description:nth-child(2), main#content > article p.description:nth-child(2) {
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
  filter: opacity(50%);
}
main#content p.threefourth, main#content hr.threefourth, main#content > article p.threefourth, main#content > article hr.threefourth {
  filter: opacity(75%);
}
main#content p.half, main#content hr.half, main#content > article p.half, main#content > article hr.half {
  filter: opacity(50%);
}
main#content p.third, main#content hr.third, main#content > article p.third, main#content > article hr.third {
  filter: opacity(33%);
}
main#content p.fourth, main#content hr.fourth, main#content > article p.fourth, main#content > article hr.fourth {
  filter: opacity(25%);
}
main#content hr.inline, main#content > article hr.inline {
  display: inline;
  width: 30%;
  border-top: 1px dashed #000000;
  filter: opacity(50%);
}
@media only screen and (min-width: 700px) {
  main#content hr.inline, main#content > article hr.inline {
    width: 60%;
  }
}

/*//=====================================//
//==== START Status Messages Block ====//
//=====================================//

.message_container {
    @include display-flex;
    @include flex-direction(column);
    @include justify-content(center);
}

.message_container {

    .message {
        @include display-flex;
        @include flex-direction(row);
        @include justify-content(center);
        @include flex(1);
    }

    p {
        @include display-flex;
        @include flex-direction(row);
        @include justify-content(center);
        @include flex(1);

        text-indent: initial !important;
    }
}

//=====================================//
//===== END Status Messages Block =====//
//=====================================//


//===========================//
//==== START ----- Block ====//
//===========================//

#content {
    .no-pad {

        p {
            padding-top: 0;
            padding-right: 0;
            padding-bottom: 0;
            padding-left: 0;


            min-height: 20px;
        }
    }
}

//===========================//
//===== END ----- Block =====//
//===========================//



//=====================================//
//==== START Status Messages Block ====//
//=====================================//

.message_container {

    .message {
        background-color: $color_grey_90;

        border-right: 1px solid $theme_border_main;
        border-bottom: 1px solid $theme_border_main;
        border-left: 1px solid $theme_border_main;
    }

    .message:last-child {
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    .success {
        background-color: $color_green_90_50;

        border-right: 1px solid $color_green_30_50;
        border-bottom: 1px solid $color_green_30_50;
        border-left: 1px solid $color_green_30_50;
    }

    .error {
        background-color: $color_red_100_75;

        border-right: 1px solid $color_red_30_50;
        border-bottom: 1px solid $color_red_30_50;
        border-left: 1px solid $color_red_30_50;
    }

    .warning {
        background-color: $color_orange_90_75;

        border-right: 1px solid $color_orange_30_50;
        border-bottom: 1px solid $color_orange_30_50;
        border-left: 1px solid $color_orange_30_50;
    }
}

//=====================================//
//===== END Status Messages Block =====//
//=====================================//
*/

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