@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,600italic|Roboto+Slab:400,700");
@font-face { font-family: "Droid Serif"; font-style: normal; font-weight: 400; src: local("Droid Serif Regular"), local("DroidSerif-Regular"), url("https://fonts.gstatic.com/s/droidserif/v8/0AKsP294HTD-nvJgucYTaI4P5ICox8Kq3LLUNMylGO4.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/*
        Editorial by HTML5 UP
        html5up.net | @ajlkn
        Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/* Reset */
@media screen and (min-width: 800px) {
  .DokuText_Box {
    /*background:green;*/
    padding: 0 50px 0 0;
  }
}


.DokuText,.DokuText html, .DokuText body, .DokuText div, .DokuText span, .DokuText h1, .DokuText h2, .DokuText h3, .DokuText h4, .DokuText p, .DokuText blockquote, .DokuText pre, .DokuText a, .DokuText del, .DokuText dfn, .DokuText em, .DokuText img, .DokuText ins, .DokuText kbd, .DokuText q, .DokuText s, .DokuText samp, .DokuText small, .DokuText strike, .DokuText strong, .DokuText sub, .DokuText sup, .DokuText tt, .DokuText var, .DokuText b, .DokuText u, .DokuText center, .DokuText dl, .DokuText dt, .DokuText dd, .DokuText ol, .DokuText ul, .DokuText li, .DokuText fieldset, .DokuText form, .DokuText label, .DokuText legend, .DokuText table, .DokuText caption, .DokuText tbody, .DokuText tfoot, .DokuText thead, .DokuText tr, .DokuText th, .DokuText td {
  margin: 0;
  padding: 0em;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-family: 'Droid Serif', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color:#555555;
}


.DokuText,.DokuText html, .DokuText body {
  padding: 0.8em;
}

textarea.DokuText {

}

.DokuText body {
  line-height: 1;
}

.DokuText ol, .DokuText ul {

}

.DokuText blockquote, .DokuText q {
  quotes: none;
}

.DokuText blockquote:before, .DokuText blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

.DokuText table {
  border-collapse: collapse;
  border-spacing: 0;
}

.DokuText body {
  -webkit-text-size-adjust: none;
}




.DokuText body, .DokuText {
  color: #434b51;
  font-family: "Open Sans", sans-serif;
  font-size: 12pt;
  font-weight: 400;
  line-height: 1.65;
}

@media screen and (max-width: 1680px) {

  .DokuText body, .DokuText {
    font-size: 11.5pt;
  }

}

@media screen and (max-width: 1170px) {

  .DokuText body, .DokuText {
    font-size: 10.5pt;
  }

}

@media screen and (max-width: 360px) {

  .DokuText body, .DokuText {
    font-size: 9.5pt;
  }

}


.DokuText a {
  -moz-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
  -webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
  border-bottom: dotted 1px;
  color: #197845;
  text-decoration: none;
}

.DokuText a:hover {
  border-bottom-color: #009846;
  color: #009846 !important;
}

.DokuText a:hover strong {
  color: inherit;
}

.DokuText strong, .DokuText b {
  /*color: #3d4449;*/
  font-weight: 600;
}

.DokuText em {
  font-style: italic;
}

.DokuText p {
  margin: 0 0 0.8em 0;
  line-height: 165%;
  font-family: 'Droid Serif', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /* hyphens */
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.DokuText h1, .DokuText h2, .DokuText h3, .DokuText h4, .DokuText h5, .DokuText h6 {
  color: #3d4449;
  font-family: 'Droid Serif', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.5;
  margin: 0 0 0.5em 0;
}

.DokuText h1 a, .DokuText h2 a, .DokuText h3 a, .DokuText h4 a, .DokuText h5 a, .DokuText h6 a {
  color: inherit;
  text-decoration: none;
}

.DokuText h1 {
  font-size: 2em;
  margin: 0 0 1em 0;
  line-height: 1.3;
  color:#454545;
}

.DokuText h2 {
  font-size: 1.45em;
  margin-top: 0.9em;
}

.DokuText h3 {
  font-size: 1.25em;
  margin-top:1.2em;
}

.DokuText h4 {
  font-size: 1.1em;
}

.DokuText h5 {
  font-size: 0.9em;
}

.DokuText h6 {
  font-size: 0.7em;
}

@media screen and (max-width: 1680px) {

  .DokuText h1 {
    font-size: 1.55em;
  }

}

@media screen and (max-width: 980px) {

  .DokuText h1 {
    font-size: 1.7em;
  }

}

@media screen and (max-width: 789px) {

  .DokuText h1 {
    font-size: 1.6em;
    line-height: 1.4;
  }

  .DokuText h2 {
    font-size: 1.5em;
  }

}

.DokuText sub {
  font-size: 0.8em;
  position: relative;
  top: 0.5em;
}

.DokuText sup {
  font-size: 0.8em;
  position: relative;
  top: -0.5em;
}

.DokuText blockquote {
  border-left: solid 3px rgba(210, 215, 217, 0.75);
  font-style: italic;
  margin: 0 0 2em 0;
  padding: 0.5em 0 0.5em 2em;
}

.DokuText code {
  background: rgba(230, 235, 237, 0.25);
  border-radius: 0.375em;
  border: solid 1px rgba(210, 215, 217, 0.75);
  font-family: "Courier New", monospace;
  font-size: 0.9em;
  margin: 0 0.25em;
  padding: 0.25em 0.65em;
}

.DokuText pre {
  -webkit-overflow-scrolling: touch;
  font-family: "Courier New", monospace;
  font-size: 0.9em;
  margin: 0 0 2em 0;
}

.DokuText pre code {
  display: block;
  line-height: 1.75;
  padding: 1em 1.5em;
  overflow-x: auto;
}

.DokuText hr {
  border: 0;
  border-bottom: solid 1px rgba(210, 215, 217, 0.75);
  margin: 2em 0;
}

.DokuText hr.major {
  margin: 3em 0;
}

.DokuText .align-left {
  text-align: left;
}

.DokuText .align-center {
  text-align: center;
}

.DokuText .align-right {
  text-align: right;
}

/* Section/Article */

.DokuText section.special, .DokuText article.special {
  text-align: center;
}



.DokuText header p {
  font-family: 'Droid Serif', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  letter-spacing: 0.075em;
  margin-top: -0.5em;
  font-variant: small-caps;
}

.DokuText header.major > :last-child {
  border-bottom: solid 3px #009846;
  display: inline-block;
  margin: 0 0 2em 0;
  padding: 0 0.75em 0.5em 0;
}

.DokuText header.main > :last-child {
  margin: 0 0 1em 0;
}








/* List */

.DokuText ol {
  margin: 0.6em 0 1em 0;
  padding-left: 1.25em;
}

.DokuText ol li {
  padding-left: 0.25em;
}


.DokuText ol li p {
  margin: 0 0 0em 0;
}
.DokuText ol li {
  margin: 0 0 0.7em 0;
}

.DokuText ol ol li p {
  margin: 0 0 0em 0;
}
.DokuText ol ol li {
  margin: 0 0 0.4em 0;
}

.DokuText ol li ul li p {
  margin: 0 0 0 0;
}
.DokuText ol li ul li {
  margin: 0 0 0.27em 0;
}

.DokuText ol li ul {
  list-style-type: "⋅";
  margin: 0.4em auto auto auto;
}


.DokuText ul {
  list-style-type: "⋅";
  margin: 0 0 0.8em 0;
  padding-left: 0.5em;
}

.DokuText ul li {
  padding-left: 0.5em;
}

.DokuText ul.alt {
  list-style: none;
  padding-left: 0;
}

.DokuText ul.alt li {
  border-top: solid 1px rgba(210, 215, 217, 0.75);
  padding: 0.5em 0;
}

.DokuText ul.alt li:first-child {
  border-top: 0;
  padding-top: 0;
}

.DokuText ul.icons {
  cursor: default;
  list-style: none;
  padding-left: 0;
}

.DokuText ul.icons li {
  display: inline-block;
  padding: 0 1em 0 0;
}

.DokuText ul.icons li:last-child {
  padding-right: 0;
}

.DokuText ul.icons li .icon {
  color: inherit;
}

.DokuText ul.icons li .icon:before {
  font-size: 1.25em;
}

.DokuText ul.contact {
  list-style: none;
  padding: 0;
}

.DokuText ul.contact li {
  text-decoration: none;
  border-top: solid 1px rgba(210, 215, 217, 0.75);
  margin: 1.5em 0 0 0;
  padding: 1.5em 0 0 3em;
  position: relative;
}

.DokuText ul.contact li:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-transform: none !important;
}

.DokuText ul.contact li:before {
  color: #009846;
  display: inline-block;
  font-size: 1.5em;
  height: 1.125em;
  left: 0;
  line-height: 1.125em;
  position: absolute;
  text-align: center;
  top: 1em;
  width: 1.5em;
}

.DokuText ul.contact li:first-child {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

.DokuText ul.contact li:first-child:before {
  top: 0;
}

.DokuText ul.contact li a {
  color: inherit;
}

.DokuText ul.actions {
  cursor: default;
  list-style: none;
  padding-left: 0;
}

.DokuText ul.actions li {
  display: inline-block;
  padding: 0 1em 0 0;
  vertical-align: middle;
}

.DokuText ul.actions li:last-child {
  padding-right: 0;
}

.DokuText ul.actions.small li {
  padding: 0 0.5em 0 0;
}

.DokuText ul.actions.vertical li {
  display: block;
  padding: 1em 0 0 0;
}

.DokuText ul.actions.vertical li:first-child {
  padding-top: 0;
}

.DokuText ul.actions.vertical li > * {
  margin-bottom: 0;
}

.DokuText ul.actions.vertical.small li {
  padding: 0.5em 0 0 0;
}

.DokuText ul.actions.vertical.small li:first-child {
  padding-top: 0;
}

.DokuText ul.actions.fit {
  display: table;
  margin-left: -1em;
  padding: 0;
  table-layout: fixed;
  width: calc(100% + 1em);
}

.DokuText ul.actions.fit li {
  display: table-cell;
  padding: 0 0 0 1em;
}

.DokuText ul.actions.fit li > * {
  margin-bottom: 0;
}

.DokuText ul.actions.fit.small {
  margin-left: -0.5em;
  width: calc(100% + 0.5em);
}

.DokuText ul.actions.fit.small li {
  padding: 0 0 0 0.5em;
}

.DokuText ul.pagination {
  cursor: default;
  list-style: none;
  padding-left: 0;
}

.DokuText ul.pagination li {
  display: inline-block;
  padding-left: 0;
  vertical-align: middle;
}

.DokuText ul.pagination li > .page {
  -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-bottom: 0;
  border-radius: 0.375em;
  display: inline-block;
  font-size: 0.8em;
  font-weight: 600;
  height: 2em;
  line-height: 2em;
  margin: 0 0.125em;
  min-width: 2em;
  padding: 0 0.5em;
  text-align: center;
}

.DokuText ul.pagination li > .page.active {
  background-color: #009846;
  color: #ffffff !important;
}

.DokuText ul.pagination li > .page.active:hover {
  background-color: #f67878;
}

.DokuText ul.pagination li > .page.active:active {
  background-color: #f45c5c;
}

.DokuText ul.pagination li:first-child {
  padding-right: 0.75em;
}

.DokuText ul.pagination li:last-child {
  padding-left: 0.75em;
}

@media screen and (max-width: 580px) {

  .DokuText ul.pagination li:nth-child(n+2):nth-last-child(n+2) {
    display: none;
  }

  .DokuText ul.pagination li:first-child {
    padding-right: 0;
  }

}

.DokuText dl {
  margin: 0 0 2em 0;
}

.DokuText dl dt {
  display: block;
  font-weight: 600;
  margin: 0 0 1em 0;
}

.DokuText dl dd {
  margin-left: 2em;
}

/* Table */

.DokuText .table-wrapper {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
}

.DokuText table {
  margin: 0 0 2em 0;
  width: auto;
}

.DokuText table tbody tr {
  border: solid 1px rgba(210, 215, 217, 0.75);
  border-left: 0;
  border-right: 0;
}

.DokuText table tbody tr:nth-child(2n + 1) {
  background-color: rgba(230, 235, 237, 0.25);
}

.DokuText table td {
  padding: 0.75em 0.75em;
}

.DokuText table th {
  color: #3d4449;
  font-size: 0.9em;
  font-weight: 600;
  padding: 0 0.75em 0.75em 0.75em;
  text-align: left;
}

.DokuText table thead {
  border-bottom: solid 2px rgba(210, 215, 217, 0.75);
}

.DokuText table tfoot {
  border-top: solid 2px rgba(210, 215, 217, 0.75);
}

.DokuText table thead {
  font-size:90%;
}
.DokuText table tfoot {
  font-size:90%;
}

.DokuText table.alt {
  border-collapse: separate;
}

.DokuText table.alt tbody tr td {
  border: solid 1px rgba(210, 215, 217, 0.75);
  border-left-width: 0;
  border-top-width: 0;
}

.DokuText table.alt tbody tr td:first-child {
  border-left-width: 1px;
}

.DokuText table.alt tbody tr:first-child td {
  border-top-width: 1px;
}

.DokuText table.alt thead {
  border-bottom: 0;
}

.DokuText table.alt tfoot {
  border-top: 0;
}