@import url(fontawesome-all.min.css);
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,600italic|Roboto+Slab:400,700");
/*
	Editorial by HTML5 UP
	html5up.net | @ajlkn
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
        
        mid-level salmon color: #336699;
        lighter coral-salmon background-color: #99ccff; 
        darker coral-salmon background-color: #6699cc;
        darker coral-salmon background-color: rgba(102, 153, 204,

*/
html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  -webkit-text-size-adjust: none; }

mark {
  background-color: transparent;
  color: inherit; }

input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input, select, textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none; }

/* Basic */
@-ms-viewport {
  width: device-width; }

body {
  -ms-overflow-style: scrollbar; }

@media screen and (max-width: 480px) {
  html, body {
    min-width: 320px; } }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

body {
  background: #ffffff; }
  body.is-preload *, body.is-preload *:before, body.is-preload *:after, body.is-resizing *, body.is-resizing *:before, body.is-resizing *:after {
    -moz-animation: none !important;
    -webkit-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
    transition: none !important; }

/* Type */
body, input, select, textarea {
    /* lighter slate grey 7f888f*/
    color: #333333;
    font-family: "Open Sans", sans-serif;
    font-size: 13pt;
    font-weight: 400;
    line-height: 1.65;
}
/*  @media screen and (max-width: 1680px) {
    body, input, select, textarea {
      font-size: 11pt; } }
  @media screen and (max-width: 1280px) {
    body, input, select, textarea {
      font-size: 10pt; } }
  @media screen and (max-width: 360px) {
    body, input, select, textarea {
      font-size: 9pt; } }*/
  
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;
  /* mid-level coral-salmon */
  color: #336699;
  text-decoration: none; }

/*
  a:hover { 
    /* mid-level coral-salmon 
    border-bottom-color: #336699;
    color: #336699 !important; }
    a:hover strong {
      color: inherit; } 

strong, b {
    /* slate grey 3d4449
    color: #333333;
    font-weight: 600;
} */

    a:link {
        text-decoration: none !important;
    }

em, i {
  font-style: italic; }

p {
  margin: 0 0 0 0; }

/*p {
    margin: 0 0 2em 0;
}*/

h1, h2, h3, h4, h5, h6 {
    /* slate grey #3d4449 line-height:1.5, font-weight:700,  */
    color: #000000;
    font-family: Verdana, serif;
    /*font-family: "Roboto Slab", serif;*/
    /*font-weight: 700;*/
    line-height: 1.5;
    margin: 0 0 1em 0;
    text-shadow: 1px 1px 1px #A6A6A6;
}
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit;
    text-decoration: none;
    border-bottom: 0; }

h1 {
  font-size: 4em;
  margin: 0 0 0.5em 0;
  line-height: 1.3; }

h2 { /*   font-size: 1.75em;    */
    font-size: 2.5em;
}

h3 {
  font-size: 1.25em; }

h4 {
  font-size: 1.1em; }

h5 {
  font-size: 0.9em; }

h6 {
  font-size: 0.7em; }

@media screen and (max-width: 1680px) {
  h1 {
    font-size: 3.5em; } }

@media screen and (max-width: 980px) {
  h1 {
    font-size: 3.25em; } }

@media screen and (max-width: 736px) {
  h1 {
    font-size: 2em;
    line-height: 1.4; }
  h2 {
    font-size: 1.5em; } }

sub {
  font-size: 0.8em;
  position: relative;
  top: 0.5em; }

sup {
  font-size: 0.8em;
  position: relative;
  top: -0.5em; }

blockquote {
  /* silver-grey color */
  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; }

code {
  /* lighter silver-grey color   */
  background: rgba(230, 235, 237, 0.25);
  border-radius: 0.375em;
  /* silver-grey color */
  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; }

pre {
  -webkit-overflow-scrolling: touch;
  font-family: "Courier New", monospace;
  font-size: 0.9em;
  margin: 0 0 2em 0; }
  pre code {
    display: block;
    line-height: 1.75;
    padding: 1em 1.5em;
    overflow-x: auto; }

hr {
  border: 0;
  /* silver-grey color */
  border-bottom: solid 1px rgba(210, 215, 217, 0.75);
  margin: 2em 0; }
  hr.major {
    margin: 3em 0; }

.align-left {
  text-align: left; }

.align-center {
  text-align: center; }

.align-right {
  text-align: right; }

/* Row */
.row {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: stretch; }
  .row > * {
    box-sizing: border-box; }
  .row.gtr-uniform > * > :last-child {
    margin-bottom: 0; }
  .row.aln-left {
    justify-content: flex-start; }
  .row.aln-center {
    justify-content: center; }
  .row.aln-right {
    justify-content: flex-end; }
  .row.aln-top {
    align-items: flex-start; }
  .row.aln-middle {
    align-items: center; }
  .row.aln-bottom {
    align-items: flex-end; }
  .row > .imp {
    order: -1; }
  .row > .col-1 {
    width: 8.33333%; }
  .row > .off-1 {
    margin-left: 8.33333%; }
  .row > .col-2 {
    width: 16.66667%; }
  .row > .off-2 {
    margin-left: 16.66667%; }
  .row > .col-3 {
    width: 25%; }
  .row > .off-3 {
    margin-left: 25%; }
  .row > .col-4 {
    width: 33.33333%; }
  .row > .off-4 {
    margin-left: 33.33333%; }
  .row > .col-5 {
    width: 41.66667%; }
  .row > .off-5 {
    margin-left: 41.66667%; }
  .row > .col-6 {
    width: 50%; }
  .row > .off-6 {
    margin-left: 50%; }
  .row > .col-7 {
    width: 58.33333%; }
  .row > .off-7 {
    margin-left: 58.33333%; }
  .row > .col-8 {
    width: 66.66667%; }
  .row > .off-8 {
    margin-left: 66.66667%; }
  .row > .col-9 {
    width: 75%; }
  .row > .off-9 {
    margin-left: 75%; }
  .row > .col-10 {
    width: 83.33333%; }
  .row > .off-10 {
    margin-left: 83.33333%; }
  .row > .col-11 {
    width: 91.66667%; }
  .row > .off-11 {
    margin-left: 91.66667%; }
  .row > .col-12 {
    width: 100%; }
  .row > .off-12 {
    margin-left: 100%; }
  .row.gtr-0 {
    margin-top: 0;
    margin-left: 0em; }
    .row.gtr-0 > * {
      padding: 0 0 0 0em; }
    .row.gtr-0.gtr-uniform {
      margin-top: 0em; }
      .row.gtr-0.gtr-uniform > * {
        padding-top: 0em; }
  .row.gtr-25 {
    margin-top: 0;
    margin-left: -0.375em; }
    .row.gtr-25 > * {
      padding: 0 0 0 0.375em; }
    .row.gtr-25.gtr-uniform {
      margin-top: -0.375em; }
      .row.gtr-25.gtr-uniform > * {
        padding-top: 0.375em; }
  .row.gtr-50 {
    margin-top: 0;
    margin-left: -0.75em; }
    .row.gtr-50 > * {
      padding: 0 0 0 0.75em; }
    .row.gtr-50.gtr-uniform {
      margin-top: -0.75em; }
      .row.gtr-50.gtr-uniform > * {
        padding-top: 0.75em; }
    .row.gtr-95 {
        margin-top: 0;
        margin-left: -1.2em;
    }
        .row.gtr-95 > * {
            padding: 0 0 0 1.2em;
        }
        .row.gtr-95.gtr-uniform {
            margin-top: -1.2em;
        }
            .row.gtr-95.gtr-uniform > * {
                padding-top: 1.2em;
            }
  .row {
    margin-top: 0;
    margin-left: -1.5em; }
    .row > * {
      padding: 0 0 0 1.5em; }
    .row.gtr-uniform {
      margin-top: -1.5em; }
      .row.gtr-uniform > * {
        padding-top: 1.5em; }
  .row.gtr-150 {
    margin-top: 0;
    margin-left: -2.25em; }
    .row.gtr-150 > * {
      padding: 0 0 0 2.25em; }
    .row.gtr-150.gtr-uniform {
      margin-top: -2.25em; }
      .row.gtr-150.gtr-uniform > * {
        padding-top: 2.25em; }
  .row.gtr-200 {
    margin-top: 0;
    margin-left: -3em; }
    .row.gtr-200 > * {
      padding: 0 0 0 3em; }
    .row.gtr-200.gtr-uniform {
      margin-top: -3em; }
      .row.gtr-200.gtr-uniform > * {
        padding-top: 3em; }
  @media screen and (max-width: 1680px) {
    .row {
      display: flex;
      flex-wrap: wrap;
      box-sizing: border-box;
      align-items: stretch; }
      .row > * {
        box-sizing: border-box; }
      .row.gtr-uniform > * > :last-child {
        margin-bottom: 0; }
      .row.aln-left {
        justify-content: flex-start; }
      .row.aln-center {
        justify-content: center; }
      .row.aln-right {
        justify-content: flex-end; }
      .row.aln-top {
        align-items: flex-start; }
      .row.aln-middle {
        align-items: center; }
      .row.aln-bottom {
        align-items: flex-end; }
      .row > .imp-xlarge {
        order: -1; }
      .row > .col-1-xlarge {
        width: 8.33333%; }
      .row > .off-1-xlarge {
        margin-left: 8.33333%; }
      .row > .col-2-xlarge {
        width: 16.66667%; }
      .row > .off-2-xlarge {
        margin-left: 16.66667%; }
      .row > .col-3-xlarge {
        width: 25%; }
      .row > .off-3-xlarge {
        margin-left: 25%; }
      .row > .col-4-xlarge {
        width: 33.33333%; }
      .row > .off-4-xlarge {
        margin-left: 33.33333%; }
      .row > .col-5-xlarge {
        width: 41.66667%; }
      .row > .off-5-xlarge {
        margin-left: 41.66667%; }
      .row > .col-6-xlarge {
        width: 50%; }
      .row > .off-6-xlarge {
        margin-left: 50%; }
      .row > .col-7-xlarge {
        width: 58.33333%; }
      .row > .off-7-xlarge {
        margin-left: 58.33333%; }
      .row > .col-8-xlarge {
        width: 66.66667%; }
      .row > .off-8-xlarge {
        margin-left: 66.66667%; }
      .row > .col-9-xlarge {
        width: 75%; }
      .row > .off-9-xlarge {
        margin-left: 75%; }
      .row > .col-10-xlarge {
        width: 83.33333%; }
      .row > .off-10-xlarge {
        margin-left: 83.33333%; }
      .row > .col-11-xlarge {
        width: 91.66667%; }
      .row > .off-11-xlarge {
        margin-left: 91.66667%; }
      .row > .col-12-xlarge {
        width: 100%; }
      .row > .off-12-xlarge {
        margin-left: 100%; }
      .row.gtr-0 {
        margin-top: 0;
        margin-left: 0em; }
        .row.gtr-0 > * {
          padding: 0 0 0 0em; }
        .row.gtr-0.gtr-uniform {
          margin-top: 0em; }
          .row.gtr-0.gtr-uniform > * {
            padding-top: 0em; }
      .row.gtr-25 {
        margin-top: 0;
        margin-left: -0.375em; }
        .row.gtr-25 > * {
          padding: 0 0 0 0.375em; }
        .row.gtr-25.gtr-uniform {
          margin-top: -0.375em; }
          .row.gtr-25.gtr-uniform > * {
            padding-top: 0.375em; }
      .row.gtr-50 {
        margin-top: 0;
        margin-left: -0.75em; }
        .row.gtr-50 > * {
          padding: 0 0 0 0.75em; }
        .row.gtr-50.gtr-uniform {
          margin-top: -0.75em; }
          .row.gtr-50.gtr-uniform > * {
            padding-top: 0.75em; }
      .row {
        margin-top: 0;
        margin-left: -1.5em; }
        .row > * {
          padding: 0 0 0 1.5em; }
        .row.gtr-uniform {
          margin-top: -1.5em; }
          .row.gtr-uniform > * {
            padding-top: 1.5em; }
      .row.gtr-150 {
        margin-top: 0;
        margin-left: -2.25em; }
        .row.gtr-150 > * {
          padding: 0 0 0 2.25em; }
        .row.gtr-150.gtr-uniform {
          margin-top: -2.25em; }
          .row.gtr-150.gtr-uniform > * {
            padding-top: 2.25em; }
      .row.gtr-200 {
        margin-top: 0;
        margin-left: -3em; }
        .row.gtr-200 > * {
          padding: 0 0 0 3em; }
        .row.gtr-200.gtr-uniform {
          margin-top: -3em; }
          .row.gtr-200.gtr-uniform > * {
            padding-top: 3em; } }
  @media screen and (max-width: 1280px) {
    .row {
      display: flex;
      flex-wrap: wrap;
      box-sizing: border-box;
      align-items: stretch; }
      .row > * {
        box-sizing: border-box; }
      .row.gtr-uniform > * > :last-child {
        margin-bottom: 0; }
      .row.aln-left {
        justify-content: flex-start; }
      .row.aln-center {
        justify-content: center; }
      .row.aln-right {
        justify-content: flex-end; }
      .row.aln-top {
        align-items: flex-start; }
      .row.aln-middle {
        align-items: center; }
      .row.aln-bottom {
        align-items: flex-end; }
      .row > .imp-large {
        order: -1; }
      .row > .col-1-large {
        width: 8.33333%; }
      .row > .off-1-large {
        margin-left: 8.33333%; }
      .row > .col-2-large {
        width: 16.66667%; }
      .row > .off-2-large {
        margin-left: 16.66667%; }
      .row > .col-3-large {
        width: 25%; }
      .row > .off-3-large {
        margin-left: 25%; }
      .row > .col-4-large {
        width: 33.33333%; }
      .row > .off-4-large {
        margin-left: 33.33333%; }
      .row > .col-5-large {
        width: 41.66667%; }
      .row > .off-5-large {
        margin-left: 41.66667%; }
      .row > .col-6-large {
        width: 50%; }
      .row > .off-6-large {
        margin-left: 50%; }
      .row > .col-7-large {
        width: 58.33333%; }
      .row > .off-7-large {
        margin-left: 58.33333%; }
      .row > .col-8-large {
        width: 66.66667%; }
      .row > .off-8-large {
        margin-left: 66.66667%; }
      .row > .col-9-large {
        width: 75%; }
      .row > .off-9-large {
        margin-left: 75%; }
      .row > .col-10-large {
        width: 83.33333%; }
      .row > .off-10-large {
        margin-left: 83.33333%; }
      .row > .col-11-large {
        width: 91.66667%; }
      .row > .off-11-large {
        margin-left: 91.66667%; }
      .row > .col-12-large {
        width: 100%; }
      .row > .off-12-large {
        margin-left: 100%; }
      .row.gtr-0 {
        margin-top: 0;
        margin-left: 0em; }
        .row.gtr-0 > * {
          padding: 0 0 0 0em; }
        .row.gtr-0.gtr-uniform {
          margin-top: 0em; }
          .row.gtr-0.gtr-uniform > * {
            padding-top: 0em; }
      .row.gtr-25 {
        margin-top: 0;
        margin-left: -0.375em; }
        .row.gtr-25 > * {
          padding: 0 0 0 0.375em; }
        .row.gtr-25.gtr-uniform {
          margin-top: -0.375em; }
          .row.gtr-25.gtr-uniform > * {
            padding-top: 0.375em; }
      .row.gtr-50 {
        margin-top: 0;
        margin-left: -0.75em; }
        .row.gtr-50 > * {
          padding: 0 0 0 0.75em; }
        .row.gtr-50.gtr-uniform {
          margin-top: -0.75em; }
          .row.gtr-50.gtr-uniform > * {
            padding-top: 0.75em; }
      .row {
        margin-top: 0;
        margin-left: -1.5em; }
        .row > * {
          padding: 0 0 0 1.5em; }
        .row.gtr-uniform {
          margin-top: -1.5em; }
          .row.gtr-uniform > * {
            padding-top: 1.5em; }
      .row.gtr-150 {
        margin-top: 0;
        margin-left: -2.25em; }
        .row.gtr-150 > * {
          padding: 0 0 0 2.25em; }
        .row.gtr-150.gtr-uniform {
          margin-top: -2.25em; }
          .row.gtr-150.gtr-uniform > * {
            padding-top: 2.25em; }
      .row.gtr-200 {
        margin-top: 0;
        margin-left: -3em; }
        .row.gtr-200 > * {
          padding: 0 0 0 3em; }
        .row.gtr-200.gtr-uniform {
          margin-top: -3em; }
          .row.gtr-200.gtr-uniform > * {
            padding-top: 3em; } }
  @media screen and (max-width: 980px) {
    .row {
      display: flex;
      flex-wrap: wrap;
      box-sizing: border-box;
      align-items: stretch; }
      .row > * {
        box-sizing: border-box; }
      .row.gtr-uniform > * > :last-child {
        margin-bottom: 0; }
      .row.aln-left {
        justify-content: flex-start; }
      .row.aln-center {
        justify-content: center; }
      .row.aln-right {
        justify-content: flex-end; }
      .row.aln-top {
        align-items: flex-start; }
      .row.aln-middle {
        align-items: center; }
      .row.aln-bottom {
        align-items: flex-end; }
      .row > .imp-medium {
        order: -1; }
      .row > .col-1-medium {
        width: 8.33333%; }
      .row > .off-1-medium {
        margin-left: 8.33333%; }
      .row > .col-2-medium {
        width: 16.66667%; }
      .row > .off-2-medium {
        margin-left: 16.66667%; }
      .row > .col-3-medium {
        width: 25%; }
      .row > .off-3-medium {
        margin-left: 25%; }
      .row > .col-4-medium {
        width: 33.33333%; }
      .row > .off-4-medium {
        margin-left: 33.33333%; }
      .row > .col-5-medium {
        width: 41.66667%; }
      .row > .off-5-medium {
        margin-left: 41.66667%; }
      .row > .col-6-medium {
        width: 50%; }
      .row > .off-6-medium {
        margin-left: 50%; }
      .row > .col-7-medium {
        width: 58.33333%; }
      .row > .off-7-medium {
        margin-left: 58.33333%; }
      .row > .col-8-medium {
        width: 66.66667%; }
      .row > .off-8-medium {
        margin-left: 66.66667%; }
      .row > .col-9-medium {
        width: 75%; }
      .row > .off-9-medium {
        margin-left: 75%; }
      .row > .col-10-medium {
        width: 83.33333%; }
      .row > .off-10-medium {
        margin-left: 83.33333%; }
      .row > .col-11-medium {
        width: 91.66667%; }
      .row > .off-11-medium {
        margin-left: 91.66667%; }
      .row > .col-12-medium {
        width: 100%; }
      .row > .off-12-medium {
        margin-left: 100%; }
      .row.gtr-0 {
        margin-top: 0;
        margin-left: 0em; }
        .row.gtr-0 > * {
          padding: 0 0 0 0em; }
        .row.gtr-0.gtr-uniform {
          margin-top: 0em; }
          .row.gtr-0.gtr-uniform > * {
            padding-top: 0em; }
      .row.gtr-25 {
        margin-top: 0;
        margin-left: -0.375em; }
        .row.gtr-25 > * {
          padding: 0 0 0 0.375em; }
        .row.gtr-25.gtr-uniform {
          margin-top: -0.375em; }
          .row.gtr-25.gtr-uniform > * {
            padding-top: 0.375em; }
      .row.gtr-50 {
        margin-top: 0;
        margin-left: -0.75em; }
        .row.gtr-50 > * {
          padding: 0 0 0 0.75em; }
        .row.gtr-50.gtr-uniform {
          margin-top: -0.75em; }
          .row.gtr-50.gtr-uniform > * {
            padding-top: 0.75em; }
      .row {
        margin-top: 0;
        margin-left: -1.5em; }
        .row > * {
          padding: 0 0 0 1.5em; }
        .row.gtr-uniform {
          margin-top: -1.5em; }
          .row.gtr-uniform > * {
            padding-top: 1.5em; }
      .row.gtr-150 {
        margin-top: 0;
        margin-left: -2.25em; }
        .row.gtr-150 > * {
          padding: 0 0 0 2.25em; }
        .row.gtr-150.gtr-uniform {
          margin-top: -2.25em; }
          .row.gtr-150.gtr-uniform > * {
            padding-top: 2.25em; }
      .row.gtr-200 {
        margin-top: 0;
        margin-left: -3em; }
        .row.gtr-200 > * {
          padding: 0 0 0 3em; }
        .row.gtr-200.gtr-uniform {
          margin-top: -3em; }
          .row.gtr-200.gtr-uniform > * {
            padding-top: 3em; } }
  @media screen and (max-width: 736px) {
    .row {
      display: flex;
      flex-wrap: wrap;
      box-sizing: border-box;
      align-items: stretch; }
      .row > * {
        box-sizing: border-box; }
      .row.gtr-uniform > * > :last-child {
        margin-bottom: 0; }
      .row.aln-left {
        justify-content: flex-start; }
      .row.aln-center {
        justify-content: center; }
      .row.aln-right {
        justify-content: flex-end; }
      .row.aln-top {
        align-items: flex-start; }
      .row.aln-middle {
        align-items: center; }
      .row.aln-bottom {
        align-items: flex-end; }
      .row > .imp-small {
        order: -1; }
      .row > .col-1-small {
        width: 8.33333%; }
      .row > .off-1-small {
        margin-left: 8.33333%; }
      .row > .col-2-small {
        width: 16.66667%; }
      .row > .off-2-small {
        margin-left: 16.66667%; }
      .row > .col-3-small {
        width: 25%; }
      .row > .off-3-small {
        margin-left: 25%; }
      .row > .col-4-small {
        width: 33.33333%; }
      .row > .off-4-small {
        margin-left: 33.33333%; }
      .row > .col-5-small {
        width: 41.66667%; }
      .row > .off-5-small {
        margin-left: 41.66667%; }
      .row > .col-6-small {
        width: 50%; }
      .row > .off-6-small {
        margin-left: 50%; }
      .row > .col-7-small {
        width: 58.33333%; }
      .row > .off-7-small {
        margin-left: 58.33333%; }
      .row > .col-8-small {
        width: 66.66667%; }
      .row > .off-8-small {
        margin-left: 66.66667%; }
      .row > .col-9-small {
        width: 75%; }
      .row > .off-9-small {
        margin-left: 75%; }
      .row > .col-10-small {
        width: 83.33333%; }
      .row > .off-10-small {
        margin-left: 83.33333%; }
      .row > .col-11-small {
        width: 91.66667%; }
      .row > .off-11-small {
        margin-left: 91.66667%; }
      .row > .col-12-small {
        width: 100%; }
      .row > .off-12-small {
        margin-left: 100%; }
      .row.gtr-0 {
        margin-top: 0;
        margin-left: 0em; }
        .row.gtr-0 > * {
          padding: 0 0 0 0em; }
        .row.gtr-0.gtr-uniform {
          margin-top: 0em; }
          .row.gtr-0.gtr-uniform > * {
            padding-top: 0em; }
      .row.gtr-25 {
        margin-top: 0;
        margin-left: -0.375em; }
        .row.gtr-25 > * {
          padding: 0 0 0 0.375em; }
        .row.gtr-25.gtr-uniform {
          margin-top: -0.375em; }
          .row.gtr-25.gtr-uniform > * {
            padding-top: 0.375em; }
      .row.gtr-50 {
        margin-top: 0;
        margin-left: -0.75em; }
        .row.gtr-50 > * {
          padding: 0 0 0 0.75em; }
        .row.gtr-50.gtr-uniform {
          margin-top: -0.75em; }
          .row.gtr-50.gtr-uniform > * {
            padding-top: 0.75em; }
      .row {
        margin-top: 0;
        margin-left: -1.5em; }
        .row > * {
          padding: 0 0 0 1.5em; }
        .row.gtr-uniform {
          margin-top: -1.5em; }
          .row.gtr-uniform > * {
            padding-top: 1.5em; }
      .row.gtr-150 {
        margin-top: 0;
        margin-left: -2.25em; }
        .row.gtr-150 > * {
          padding: 0 0 0 2.25em; }
        .row.gtr-150.gtr-uniform {
          margin-top: -2.25em; }
          .row.gtr-150.gtr-uniform > * {
            padding-top: 2.25em; }
      .row.gtr-200 {
        margin-top: 0;
        margin-left: -3em; }
        .row.gtr-200 > * {
          padding: 0 0 0 3em; }
        .row.gtr-200.gtr-uniform {
          margin-top: -3em; }
          .row.gtr-200.gtr-uniform > * {
            padding-top: 3em; } }
  @media screen and (max-width: 480px) {
    .row {
      display: flex;
      flex-wrap: wrap;
      box-sizing: border-box;
      align-items: stretch; }
      .row > * {
        box-sizing: border-box; }
      .row.gtr-uniform > * > :last-child {
        margin-bottom: 0; }
      .row.aln-left {
        justify-content: flex-start; }
      .row.aln-center {
        justify-content: center; }
      .row.aln-right {
        justify-content: flex-end; }
      .row.aln-top {
        align-items: flex-start; }
      .row.aln-middle {
        align-items: center; }
      .row.aln-bottom {
        align-items: flex-end; }
      .row > .imp-xsmall {
        order: -1; }
      .row > .col-1-xsmall {
        width: 8.33333%; }
      .row > .off-1-xsmall {
        margin-left: 8.33333%; }
      .row > .col-2-xsmall {
        width: 16.66667%; }
      .row > .off-2-xsmall {
        margin-left: 16.66667%; }
      .row > .col-3-xsmall {
        width: 25%; }
      .row > .off-3-xsmall {
        margin-left: 25%; }
      .row > .col-4-xsmall {
        width: 33.33333%; }
      .row > .off-4-xsmall {
        margin-left: 33.33333%; }
      .row > .col-5-xsmall {
        width: 41.66667%; }
      .row > .off-5-xsmall {
        margin-left: 41.66667%; }
      .row > .col-6-xsmall {
        width: 50%; }
      .row > .off-6-xsmall {
        margin-left: 50%; }
      .row > .col-7-xsmall {
        width: 58.33333%; }
      .row > .off-7-xsmall {
        margin-left: 58.33333%; }
      .row > .col-8-xsmall {
        width: 66.66667%; }
      .row > .off-8-xsmall {
        margin-left: 66.66667%; }
      .row > .col-9-xsmall {
        width: 75%; }
      .row > .off-9-xsmall {
        margin-left: 75%; }
      .row > .col-10-xsmall {
        width: 83.33333%; }
      .row > .off-10-xsmall {
        margin-left: 83.33333%; }
      .row > .col-11-xsmall {
        width: 91.66667%; }
      .row > .off-11-xsmall {
        margin-left: 91.66667%; }
      .row > .col-12-xsmall {
        width: 100%; }
      .row > .off-12-xsmall {
        margin-left: 100%; }
      .row.gtr-0 {
        margin-top: 0;
        margin-left: 0em; }
        .row.gtr-0 > * {
          padding: 0 0 0 0em; }
        .row.gtr-0.gtr-uniform {
          margin-top: 0em; }
          .row.gtr-0.gtr-uniform > * {
            padding-top: 0em; }
      .row.gtr-25 {
        margin-top: 0;
        margin-left: -0.375em; }
        .row.gtr-25 > * {
          padding: 0 0 0 0.375em; }
        .row.gtr-25.gtr-uniform {
          margin-top: -0.375em; }
          .row.gtr-25.gtr-uniform > * {
            padding-top: 0.375em; }
      .row.gtr-50 {
        margin-top: 0;
        margin-left: -0.75em; }
        .row.gtr-50 > * {
          padding: 0 0 0 0.75em; }
        .row.gtr-50.gtr-uniform {
          margin-top: -0.75em; }
          .row.gtr-50.gtr-uniform > * {
            padding-top: 0.75em; }
      .row {
        margin-top: 0;
        margin-left: -1.5em; }
        .row > * {
          padding: 0 0 0 1.5em; }
        .row.gtr-uniform {
          margin-top: -1.5em; }
          .row.gtr-uniform > * {
            padding-top: 1.5em; }
      .row.gtr-150 {
        margin-top: 0;
        margin-left: -2.25em; }
        .row.gtr-150 > * {
          padding: 0 0 0 2.25em; }
        .row.gtr-150.gtr-uniform {
          margin-top: -2.25em; }
          .row.gtr-150.gtr-uniform > * {
            padding-top: 2.25em; }
      .row.gtr-200 {
        margin-top: 0;
        margin-left: -3em; }
        .row.gtr-200 > * {
          padding: 0 0 0 3em; }
        .row.gtr-200.gtr-uniform {
          margin-top: -3em; }
          .row.gtr-200.gtr-uniform > * {
            padding-top: 3em; } }

/* Section/Article */
section.special, article.special {
  text-align: center; }

header p {
  font-family: "Roboto Slab", serif;
  font-size: 1em;
  font-weight: 400;
  letter-spacing: 0.075em;
  margin-top: -0.5em;
  text-transform: uppercase; }

header.major > :last-child { 
  /* mid-level coral-salmon */
  border-bottom: solid 3px #336699;
  display: inline-block;
  margin: 0 0 2em 0;
  padding: 0 0.75em 0.5em 0; }

header.main > :last-child {
  margin: 0 0 1em 0; }

/* Form */
form {
  margin: 0 0 2em 0; }

label {
    /* slate grey #3d4449 */
    color: #333333;
    display: block;
    /*font-size: tried this 0.9em;*/
    font-size: 1.0em;
    font-weight: 600;
    margin: 0 0 1em 0;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
select,
textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: #ffffff;
    border-radius: 0.375em;
    border: none;
    /* silver-grey color border: solid 1px rgba(210, 215, 217, 0.75); updated to slightly darker */
    border: solid 1px rgba(190, 195, 197, 0.75);
    color: inherit;
    display: block;
    outline: 0;
    padding: 0 1em;
    text-decoration: none;
    width: 100%;
}
  input[type="text"]:invalid,
  input[type="password"]:invalid,
  input[type="email"]:invalid,
  input[type="tel"]:invalid,
  input[type="search"]:invalid,
  input[type="url"]:invalid,
  select:invalid,
  textarea:invalid {
    box-shadow: none; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus,
  input[type="tel"]:focus,
  input[type="search"]:focus,
  input[type="url"]:focus,
  select:focus,
  textarea:focus { 
    /* mid-level coral-salmon */
    border-color: #336699;
    box-shadow: 0 0 0 1px #336699; }

select {
  /* silver-grey color */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(210, 215, 217, 0.75)' /%3E%3C/svg%3E");
  background-size: 1.25em;
  background-repeat: no-repeat;
  background-position: calc(100% - 1em) center;
  height: 2.75em;
  padding-right: 2.75em;
  text-overflow: ellipsis; }
    select option {
        /* slate grey not it 3d4449*/
        color: #333333;
        background: #ffffff;
    }
  select:focus::-ms-value {
    background-color: transparent; }
  select::-ms-expand {
    display: none; }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
select {
  height: 2.75em; }
textarea {
  padding: 0.75em 1em; }

input[type="checkbox"],
input[type="radio"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  display: block;
  float: left;
  margin-right: -2em;
  opacity: 0;
  width: 1em;
  z-index: -1; }
    input[type="checkbox"] + label,
    input[type="radio"] + label {
        text-decoration: none;
        /* lighter slate grey not it 7f888f */
        color: #333333;
        cursor: pointer;
        display: inline-block;
        /*font-size: 1em; this is the radio button/checkbox font size*/
        /*font-size: 1.1em;*/
        font-weight: 400;
        padding-left: 2.4em;
        padding-right: 0.75em;
        position: relative;
    }
    input[type="checkbox"] + label:before,
    input[type="radio"] + label:before {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      text-transform: none !important;
      font-family: 'Font Awesome 5 Free';
      font-weight: 900; }
        input[type="checkbox"] + label:before,
        input[type="radio"] + label:before {
            background: #ffffff;
            border-radius: 0.375em;
            /* silver-grey color border: solid 1px rgba(210, 215, 217, 0.75); updated to slightly darker */
            border: solid 1px rgba(190, 195, 197, 0.75);
            content: '';
            display: inline-block;
            /*font-size here is the size of the circle */
            font-size: 1.0em;
            height: 2.0625em;
            left: 0;
            line-height: 2.0625em;
            position: absolute;
            text-align: center;
            top: 0;
            width: 2.0625em;
        }
    input[type="checkbox"]:checked + label:before,
    input[type="radio"]:checked + label:before {
        /* slate grey not it 3d4449 */
        background: #333333;
        border-color: #333333;
        color: #ffffff;
        content: '\f00c';
    }
    input[type="checkbox"]:focus + label:before,
    input[type="radio"]:focus + label:before {
    /* mid-level coral-salmon */
    border-color: #336699;
    box-shadow: 0 0 0 1px #336699;
}
   
input[type="checkbox"] + label:before {
  border-radius: 0.375em; }

input[type="radio"] + label:before {
  border-radius: 100%; }

::-webkit-input-placeholder {
    /* mid-level grey not it */
    color: #9fa3a6 !important;
    opacity: 1.0;
}

:-moz-placeholder {
  /* mid-level grey */
  color: #9fa3a6 !important;
  opacity: 1.0; }

::-moz-placeholder {
  /* mid-level grey */
  color: #9fa3a6 !important;
  opacity: 1.0; }

:-ms-input-placeholder {
  /* mid-level grey */
  color: #9fa3a6 !important;
  opacity: 1.0; }

/* Box */
.box {
  border-radius: 0.375em;
  /* silver-grey color */
  border: solid 1px rgba(210, 215, 217, 0.75);
  margin-bottom: 2em;
  padding: 1.5em; }
  .box > :last-child,
  .box > :last-child > :last-child,
  .box > :last-child > :last-child > :last-child {
    margin-bottom: 0; }
  .box.alt {
    border: 0;
    border-radius: 0;
    padding: 0; }

/* Icon */
.icon {
    text-decoration: none;
    text-shadow: 1px 1px 1px #ccc;
    border-bottom: none;
    position: relative;
}
    .icon:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        text-transform: none !important;
        font-family: 'Font Awesome 5 Free';
        font-weight: 400;
        color: #000000;
    }
  .icon > .label {
    display: none; }
  .icon:before {
    line-height: inherit; }
  .icon.solid:before {
    font-weight: 900; }
    .icon.brands:before {
        font-family: 'Font Awesome 5 Brands';        
    }
  

/* Image */
.image {
  border-radius: 0.375em;
  border: 0;
  display: inline-block;
  position: relative; }
  .image img {
    border-radius: 0.375em;
    display: block; }
  .image.left, .image.right {
    max-width: 40%; }
    .image.survey {
        max-width: 50%;
    }
  .image.left img, .image.right img {
    width: 100%; }
  .image.left {
    float: left;
    padding: 0 1.5em 1em 0;
    top: 0.25em; }
  .image.right {
    float: right;
    padding: 0 0 1em 1.5em;
    top: 0.25em; }
  .image.fit {
    display: block;
    margin: 0 0 2em 0;
    width: 100%; }
    .image.fit img {
      width: 100%; }
  .image.main {
    display: block;
    margin: 0 0 3em 0;
    width: 100%; }
    .image.main img {
      width: 100%; }

a.image {
  overflow: hidden; }
  a.image img {
    -moz-transition: -moz-transform 0.2s ease;
    -webkit-transition: -webkit-transform 0.2s ease;
    -ms-transition: -ms-transform 0.2s ease;
    transition: transform 0.2s ease; }
  a.image:hover img {
    -moz-transform: scale(1.075);
    -webkit-transform: scale(1.075);
    -ms-transform: scale(1.075);
    transform: scale(1.075); }

/* List */
ol {
  list-style: decimal;
  margin: 0 0 2em 0;
  padding-left: 1.25em; }
  ol li {
    padding-left: 0.25em; }

ul {
  list-style: disc;
  margin: 0 0 2em 0;
  padding-left: 1em; }
  ul li {
    padding-left: 0.5em; }
  ul.alt {
    list-style: none;
    padding-left: 0; }
    ul.alt li {
      border-top: solid 1px rgba(210, 215, 217, 0.75);
      padding: 0.5em 0; }
      ul.alt li:first-child {
        border-top: 0;
        padding-top: 0; }

dl {
  margin: 0 0 2em 0; }
  dl dt {
    display: block;
    font-weight: 600;
    margin: 0 0 1em 0; }
  dl dd {
    margin-left: 2em; }

/* Actions */
ul.actions {
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  cursor: default;
  list-style: none;
  margin-left: -1em;
  padding-left: 0; }
  ul.actions li {
    padding: 0 0 0 1em;
    vertical-align: middle; }
  ul.actions.special {
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 100%;
    margin-left: 0; }
    ul.actions.special li:first-child {
      padding-left: 0; }
  ul.actions.stacked {
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0; }
    ul.actions.stacked li {
      padding: 1.3em 0 0 0; }
      ul.actions.stacked li:first-child {
        padding-top: 0; }
  ul.actions.fit {
    width: calc(100% + 1em); }
    ul.actions.fit li {
      -moz-flex-grow: 1;
      -webkit-flex-grow: 1;
      -ms-flex-grow: 1;
      flex-grow: 1;
      -moz-flex-shrink: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-shrink: 1;
      flex-shrink: 1;
      width: 100%; }
      ul.actions.fit li > * {
        width: 100%; }
    ul.actions.fit.stacked {
      width: 100%; }

/* Icons */
ul.icons {
  cursor: default;
  list-style: none;
  padding-left: 0; }
  ul.icons li {
    display: inline-block;
    padding: 0 1em 0 0; }
    ul.icons li:last-child {
      padding-right: 0; }
    ul.icons li .icon {
      color: inherit; }
      ul.icons li .icon:before {
        font-size: 1.25em; }

/* Contact */
ul.contact {
  list-style: none;
  padding: 0; }
  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; }
    ul.contact li:before {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      text-transform: none !important;
      font-family: 'Font Awesome 5 Free';
      font-weight: 400; }
    ul.contact li:before {
      /* mid-level coral-salmon */
      color: #336699;
      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; }
    ul.contact li:first-child {
      border-top: 0;
      margin-top: 0;
      padding-top: 0; }
      ul.contact li:first-child:before {
        top: 0; }
    ul.contact li a {
      color: inherit; }

/* Pagination */
ul.pagination {
  cursor: default;
  list-style: none;
  padding-left: 0; }
  ul.pagination li {
    display: inline-block;
    padding-left: 0;
    vertical-align: middle; }
    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; }
      ul.pagination li > .page.active {
        /* mid-level coral-salmon */
        background-color: #336699;
        color: #ffffff !important; }
        ul.pagination li > .page.active:hover {
          /* lighter coral-salmon */
          background-color: #99ccff; }
        ul.pagination li > .page.active:active {
          /* darker coral-salmon */
          background-color: #6699cc; }
    ul.pagination li:first-child {
      padding-right: 0.75em; }
    ul.pagination li:last-child {
      padding-left: 0.75em; }
  @media screen and (max-width: 480px) {
    ul.pagination li:nth-child(n+2):nth-last-child(n+2) {
      display: none; }
    ul.pagination li:first-child {
      padding-right: 0; } }

/* Table */
.table-wrapper {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto; }

table {
    margin: 0 0 2em 0;
    width: 100%;
}
    table tbody tr {
        /* silver-grey color #e6ebed */
        border: solid 1px rgba(210, 215, 217, 0.75);
        border-left: 0;
        border-right: 0;
    }
    table tbody tr:nth-child(2n + 1) {
        /* lighter silver-grey color #e6ebed40 */
        background-color: rgba(230, 235, 237, 0.25);
    }
    table td {
        padding: 0.75em 0.75em;  
    }
    table th {
        /* slate grey 3d4449*/
        color: #333333;
        font-size: 0.9em;
        font-weight: 600;
        padding: 0 0.75em 0.75em 0.75em;
        text-align: left;
    }
  table thead {
     /* silver-grey color */
    border-bottom: solid 2px rgba(210, 215, 217, 0.75); }
  table tfoot { 
     /* silver-grey color */
    border-top: solid 2px rgba(210, 215, 217, 0.75); }
  table.alt {
    border-collapse: separate; }
    table.alt tbody tr td { 
      /* silver-grey color */
      border: solid 1px rgba(210, 215, 217, 0.75);
      border-left-width: 0;
      border-top-width: 0; }
        table.alt tbody tr td:first-child {
            border-left-width: 1px;
        }
    table.alt tbody tr:first-child td {
      border-top-width: 1px; }
    table.alt thead {
      border-bottom: 0; }
    table.alt tfoot {
      border-top: 0; }

/* Button */
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.button {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -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;
    background-color: transparent;
    border-radius: 0.375em;
    border: 0;
    /* mid-level coral-salmon */
    box-shadow: inset 0 0 0 2px #336699;
    color: #000000 !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto Slab", serif;
    font-size: 0.8em;
    font-weight: 700;
    height: 3.5em;
    letter-spacing: 0.075em;
    line-height: 3.5em;
    padding: 0 2.25em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap; }
    input[type="submit"]:hover,
    input[type="reset"]:hover,
    input[type="button"]:hover,
    button:hover,
    .button:hover {
        /* darker coral-salmon 102, 153, 204, */
        background-color: rgba(102, 153, 204, 0.05);
    }
  input[type="submit"]:active,
  input[type="reset"]:active,
  input[type="button"]:active,
  button:active,
  .button:active {
    /* darker coral-salmon */
    background-color: rgba(102, 153, 204, 0.15); }
  input[type="submit"].icon:before,
  input[type="reset"].icon:before,
  input[type="button"].icon:before,
  button.icon:before,
  .button.icon:before {
    margin-right: 0.5em; }
  input[type="submit"].fit,
  input[type="reset"].fit,
  input[type="button"].fit,
  button.fit,
  .button.fit {
    width: 100%; }
  input[type="submit"].small,
  input[type="reset"].small,
  input[type="button"].small,
  button.small,
  .button.small {
    font-size: 0.6em; }
  input[type="submit"].large,
  input[type="reset"].large,
  input[type="button"].large,
  button.large,
  .button.large {
    font-size: 1em;
    height: 3.65em;
    line-height: 3.65em; }
  input[type="submit"].primary,
  input[type="reset"].primary,
  input[type="button"].primary,
  button.primary,
  .button.primary { 
    /* mid-level coral-salmon */
    background-color: #000000;
    box-shadow: none;
    color: #ffffff !important; }
    input[type="submit"].primary:hover,
    input[type="reset"].primary:hover,
    input[type="button"].primary:hover,
    button.primary:hover,
    .button.primary:hover {
        /* lighter blue #ff8c00 */
        background-color: #808080;
    }
    input[type="submit"].primary:active,
    input[type="reset"].primary:active,
    input[type="button"].primary:active,
    button.primary:active,
    .button.primary:active { 
      /* darker coral-salmon */
      background-color: #6699cc; }
  input[type="submit"].disabled, input[type="submit"]:disabled,
  input[type="reset"].disabled,
  input[type="reset"]:disabled,
  input[type="button"].disabled,
  input[type="button"]:disabled,
  button.disabled,
  button:disabled,
  .button.disabled,
  .button:disabled {
    pointer-events: none;
    opacity: 0.25; }

/* Mini Posts */
.mini-posts article { 
  /* silver-grey color */
  border-top: solid 1px rgba(210, 215, 217, 0.75);
  margin-top: 2em;
  padding-top: 2em; }
  .mini-posts article .image {
    display: block;
    margin: 0 0 1.5em 0; }
    .mini-posts article .image img {
      display: block;
      width: 100%; }
  .mini-posts article:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0; }

/* Features */
.features {
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -moz-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 2em -3em;
  width: calc(100% + 3em); }
  .features article {
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin: 0 0 3em 3em;
    position: relative;
    width: calc(50% - 3em); }
    .features article:nth-child(2n - 1) {
      margin-right: 1.5em; }
    .features article:nth-child(2n) {
      margin-left: 1.5em; }
    .features article:nth-last-child(1), .features article:nth-last-child(2) {
      margin-bottom: 0; }
    .features article .icon {
      -moz-flex-grow: 0;
      -webkit-flex-grow: 0;
      -ms-flex-grow: 0;
      flex-grow: 0;
      -moz-flex-shrink: 0;
      -webkit-flex-shrink: 0;
      -ms-flex-shrink: 0;
      flex-shrink: 0;
      display: block;
      height: 10em;
      line-height: 10em;
      margin: 0 2em 0 0;
      text-align: center;
      width: 10em; }
      .features article .icon:before { 
        /* mid-level coral-salmon */ 
        color: #336699;
        font-size: 2.75rem;
        position: relative;
        top: 0.05em; }
      .features article .icon:after {
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border-radius: 0.25rem; 
        /* silver-grey color */
        border: solid 2px rgba(210, 215, 217, 0.75);
        content: '';
        display: block;
        height: 7em;
        left: 50%;
        margin: -3.5em 0 0 -3.5em;
        position: absolute;
        top: 50%;
        width: 7em; }
    .features article .content {
      -moz-flex-grow: 1;
      -webkit-flex-grow: 1;
      -ms-flex-grow: 1;
      flex-grow: 1;
      -moz-flex-shrink: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-shrink: 1;
      flex-shrink: 1;
      width: 100%; }
      .features article .content > :last-child {
        margin-bottom: 0; }
  @media screen and (max-width: 980px) {
    .features {
      margin: 0 0 2em 0;
      width: 100%; }
      .features article {
        margin: 0 0 3em 0;
        width: 100%; }
        .features article:nth-child(2n - 1) {
          margin-right: 0; }
        .features article:nth-child(2n) {
          margin-left: 0; }
        .features article:nth-last-child(1), .features article:nth-last-child(2) {
          margin-bottom: 3em; }
        .features article:last-child {
          margin-bottom: 0; }
        .features article .icon {
          height: 8em;
          line-height: 8em;
          width: 8em; }
          .features article .icon:before {
            font-size: 2.25rem; }
          .features article .icon:after {
            height: 6em;
            margin: -3em 0 0 -3em;
            width: 6em; } }
  @media screen and (max-width: 480px) {
    .features article {
      -moz-flex-direction: column;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -moz-align-items: -moz-flex-start;
      -webkit-align-items: -webkit-flex-start;
      -ms-align-items: -ms-flex-start;
      align-items: flex-start; }
      .features article .icon {
        height: 6em;
        line-height: 6em;
        margin: 0 0 1.5em 0;
        width: 6em; }
        .features article .icon:before {
          font-size: 1.5rem; }
        .features article .icon:after {
          height: 4em;
          margin: -2em 0 0 -2em;
          width: 4em; } }
  @media screen and (max-width: 480px) {
    .features article .icon:before {
      font-size: 1.25rem; } }

/* Posts */
.posts {
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -moz-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 2em -6em;
  width: calc(100% + 6em); }
  .posts article {
    -moz-flex-grow: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
    -moz-flex-shrink: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1;
    margin: 0 0 6em 6em;
    position: relative;
    width: calc(33.33333% - 6em); }
    .posts article:before { 
      /* silver-grey color */
      background: rgba(210, 215, 217, 0.75);
      content: '';
      display: block;
      height: calc(100% + 6em);
      left: -3em;
      position: absolute;
      top: 0;
      width: 1px; }
    .posts article:after { 
      /* silver-grey color */
      background: rgba(210, 215, 217, 0.75);
      bottom: -3em;
      content: '';
      display: block;
      height: 1px;
      position: absolute;
      right: 0;
      width: calc(100% + 6em); }
    .posts article > :last-child {
      margin-bottom: 0; }
    .posts article .image {
      display: block;
      margin: 0 0 2em 0; }
      .posts article .image img {
        display: block;
        width: 100%; }
  @media screen and (min-width: 1681px) {
    .posts article:nth-child(3n + 1):before {
      display: none; }
    .posts article:nth-child(3n + 1):after {
      width: 100%; }
    .posts article:nth-last-child(1), .posts article:nth-last-child(2), .posts article:nth-last-child(3) {
      margin-bottom: 0; }
      .posts article:nth-last-child(1):before, .posts article:nth-last-child(2):before, .posts article:nth-last-child(3):before {
        height: 100%; }
      .posts article:nth-last-child(1):after, .posts article:nth-last-child(2):after, .posts article:nth-last-child(3):after {
        display: none; } }
  @media screen and (max-width: 1680px) {
    .posts article {
      width: calc(50% - 6em); }
      .posts article:nth-last-child(3) {
        margin-bottom: 6em; } }
  @media screen and (min-width: 481px) and (max-width: 1680px) {
    .posts article:nth-child(2n + 1):before {
      display: none; }
    .posts article:nth-child(2n + 1):after {
      width: 100%; }
    .posts article:nth-last-child(1), .posts article:nth-last-child(2) {
      margin-bottom: 0; }
      .posts article:nth-last-child(1):before, .posts article:nth-last-child(2):before {
        height: 100%; }
      .posts article:nth-last-child(1):after, .posts article:nth-last-child(2):after {
        display: none; } }
  @media screen and (max-width: 736px) {
    .posts {
      margin: 0 0 2em -4.5em;
      width: calc(100% + 4.5em); }
      .posts article {
        margin: 0 0 4.5em 4.5em;
        width: calc(50% - 4.5em); }
        .posts article:before {
          height: calc(100% + 4.5em);
          left: -2.25em; }
        .posts article:after {
          bottom: -2.25em;
          width: calc(100% + 4.5em); }
        .posts article:nth-last-child(3) {
          margin-bottom: 4.5em; } }
  @media screen and (max-width: 480px) {
    .posts {
      margin: 0 0 2em 0;
      width: 100%; }
      .posts article {
        margin: 0 0 4.5em 0;
        width: 100%; }
        .posts article:before {
          display: none; }
        .posts article:after {
          width: 100%; }
        .posts article:last-child {
          margin-bottom: 0; }
          .posts article:last-child:after {
            display: none; } }

/* Wrapper */
#wrapper {
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -moz-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  min-height: 100vh; }

/* Main */
#main {
  -moz-flex-grow: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  width: 100%; }
    #main > .inner {
        padding: 0.5em 0.5em 0.5em 0.5em;
       /* padding: 0 6em 0.1em 6em;*/
        margin: 0 auto;
        max-width: 110em;
    }
    #main > .inner > section {
      padding: 6em 0 4em 0 ; 
      /* silver-grey color */
      border-top: solid 2px rgba(210, 215, 217, 0.75); }
      #main > .inner > section:first-of-type {
        border-top: 0 !important; }
  @media screen and (max-width: 1680px) {
    #main > .inner {
        padding: 0.5em 0.5em 0.5em 0.5em;
        /*padding: 0 5em 0.1em 5em ;*/
    }
      #main > .inner > section {
        padding: 5em 0 3em 0 ; } }
  @media screen and (max-width: 1280px) {
    #main > .inner {
        padding: 0.5em 0.5em 0.5em 0.5em;
        /*padding: 0 4em 0.1em 4em ;*/
    }
      #main > .inner > section {
        padding: 4em 0 2em 0 ; } }
  @media screen and (max-width: 736px) {
    #main > .inner {
        padding: 0.5em 0.5em 0.5em 0.5em;
        /*padding: 0 2em 0.1em 2em ; */
    }
      #main > .inner > section {
        padding: 3em 0 1em 0 ; } }

/* Sidebar */
#search form {
  text-decoration: none;
  position: relative; }
  #search form:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-transform: none !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900; }
  #search form:before {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    /* lighter slate grey */
    color: #7f888f;
    content: '\f002';
    cursor: default;
    display: block;
    font-size: 1.5em;
    height: 2em;
    line-height: 2em;
    opacity: 0.325;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 2em; }
  #search form input[type="text"] {
    padding-right: 2.75em; }

#sidebar {
  -moz-flex-grow: 0;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -moz-transition: margin-left 0.5s ease, box-shadow 0.5s ease;
  -webkit-transition: margin-left 0.5s ease, box-shadow 0.5s ease;
  -ms-transition: margin-left 0.5s ease, box-shadow 0.5s ease;
  transition: margin-left 0.5s ease, box-shadow 0.5s ease; 
  /* very light grey */
  background-color: #f5f6f7;
  font-size: 0.9em;
  position: relative;
  width: 26em; }
  #sidebar h2 {
    font-size: 1.38889em; }
  #sidebar > .inner {
    padding: 2.22222em 2.22222em 2.44444em 2.22222em ;
    position: relative;
    width: 26em; }
    #sidebar > .inner > * { 
      /* silver-grey color */
      border-bottom: solid 2px rgba(210, 215, 217, 0.75);
      margin: 0 0 3.5em 0;
      padding: 0 0 3.5em 0; }
      #sidebar > .inner > * > :last-child {
        margin-bottom: 0; }
      #sidebar > .inner > *:last-child {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0; }
    #sidebar > .inner > .alt { 
      /* very light silver-grey */ 
      background-color: #eff1f2;
      border-bottom: 0;
      margin: -2.22222em 0 4.44444em -2.22222em;
      padding: 2.22222em;
      width: calc(100% + 4.44444em); }
  #sidebar .toggle {
    text-decoration: none;
    -moz-transition: left 0.5s ease;
    -webkit-transition: left 0.5s ease;
    -ms-transition: left 0.5s ease;
    transition: left 0.5s ease; 
    /* white */
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    border: 0;
    display: block;
    height: 7.5em;
    left: 26em;
    line-height: 7.5em;
    outline: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-indent: -15em;
    white-space: nowrap;
    top: 0;
    width: 6em;
    z-index: 10000; }
    #sidebar .toggle:before {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      text-transform: none !important;
      font-family: 'Font Awesome 5 Free';
      font-weight: 900; }
    #sidebar .toggle:before {
      content: '\f0c9';
      font-size: 2rem;
      height: inherit;
      left: 0;
      line-height: inherit;
      position: absolute;
      text-indent: 0;
      top: 0;
      width: inherit; }
  #sidebar.inactive {
    margin-left: -26em; }
  @media screen and (max-width: 1680px) {
    #sidebar {
      width: 24em; }
      #sidebar > .inner {
        padding: 1.66667em 1.66667em 1.33333em 1.66667em ;
        width: 24em; }
        #sidebar > .inner > .alt {
          margin: -1.66667em 0 3.33333em -1.66667em;
          padding: 1.66667em;
          width: calc(100% + 3.33333em); }
      #sidebar .toggle {
        height: 6.25em;
        left: 24em;
        line-height: 6.25em;
        text-indent: 5em;
        width: 5em; }
        #sidebar .toggle:before {
          font-size: 1.5rem; }
      #sidebar.inactive {
        margin-left: -24em; } }
  @media screen and (max-width: 1280px) {
    #sidebar {
      box-shadow: 0 0 5em 0 rgba(0, 0, 0, 0.175);
      height: 100%;
      left: 0;
      position: fixed;
      top: 0;
      z-index: 10000; }
      #sidebar.inactive {
        box-shadow: none; }
      #sidebar > .inner {
        -webkit-overflow-scrolling: touch;
        height: 100%;
        left: 0;
        overflow-x: hidden;
        overflow-y: auto;
        position: absolute;
        top: 0; }
        #sidebar > .inner:after {
          content: '';
          display: block;
          height: 4em;
          width: 100%; }
      #sidebar .toggle {
        text-indent: 6em;
        width: 6em; }
        #sidebar .toggle:before {
          font-size: 1.5rem;
          margin-left: -0.4375em; }
      body.is-preload #sidebar {
        display: none; } }
  @media screen and (max-width: 736px) {
    #sidebar .toggle {
      text-indent: 7.25em;
      width: 7.25em; }
      #sidebar .toggle:before { 
        /* lighter slate grey */
        color: #7f888f;
        margin-left: -0.0625em;
        margin-top: -0.25em;
        font-size: 1.1rem;
        z-index: 1; }
      #sidebar .toggle:after {
        /* very light bluish grey */
        background: rgba(222, 225, 226, 0.75);
        border-radius: 0.375em;
        content: '';
        height: 3.5em;
        left: 1em;
        position: absolute;
        top: 1em;
        width: 5em; } }

/* Header */
#header {
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex; 
  /* mid-level coral-salmon */
  border-bottom: solid 5px #336699;
  padding: 6em 0 1em 0;
  position: relative; }
  #header > * {
    -moz-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0; }
  #header .logo {
    border-bottom: 0;
    color: inherit;
    font-family: "Roboto Slab", serif;
    font-size: 1.125em; }
  #header .icons {
    text-align: right; }
  @media screen and (max-width: 1680px) {
    #header {
      padding-top: 5em; } }
  @media screen and (max-width: 736px) {
    #header {
      padding-top: 6.5em; }
      #header .logo {
        font-size:  1.25em; 
        margin: 0; }
      #header .icons {
        height: 5em;
        line-height: 5em;
        position: absolute;
        right: -0.5em;
        top: 0; } }

/* Banner */
#banner {
  padding: 6em 0 4em 0 ;
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex; }
  #banner h1 {
    margin-top: -0.125em; }
  #banner .content {
    -moz-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -moz-flex-shrink: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1;
    width: 50%; }
  #banner .image {
    -moz-flex-grow: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
    -moz-flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    display: block;
    margin: 0 0 2em 4em;
    width: 50%; }
    #banner .image img {
      height: 100%;
      -moz-object-fit: cover;
      -webkit-object-fit: cover;
      -ms-object-fit: cover;
      object-fit: cover;
      -moz-object-position: center;
      -webkit-object-position: center;
      -ms-object-position: center;
      object-position: center;
      width: 100%; }
  @media screen and (orientation: portrait) {
    #banner {
      -moz-flex-direction: column-reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
      #banner h1 br {
        display: none; }
      #banner .content {
        -moz-flex-grow: 0;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0;
        -moz-flex-shrink: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-shrink: 0;
        flex-shrink: 0;
        width: 100%; }
      #banner .image {
        -moz-flex-grow: 0;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0;
        -moz-flex-shrink: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-shrink: 0;
        flex-shrink: 0;
        margin: 0 0 4em 0;
        height: 25em;
        max-height: 50vh;
        min-height: 18em;
        width: 100%; } }
  @media screen and (orientation: portrait) and (max-width: 480px) {
    #banner .image {
      max-height: 35vh; } }

/* Footer */
#footer .copyright { 
  /* mid-level grey */
  color: orange; /* #9fa3a6; */
  font-size: 0.5em; }
  #footer .copyright a {
    color: green;  /*inherit;*/ }

/* Menu */
#menu ul {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* slate grey 3d4449*/
    color: #333333;
    font-family: "Roboto Slab", serif;
    font-weight: 400;
    letter-spacing: 0.075em;
    list-style: none;
    margin-bottom: 0;
    padding: 0;
    text-transform: uppercase;
}
  #menu ul a, #menu ul span {
    border-bottom: 0;
    color: inherit;
    cursor: pointer;
    display: block;
    font-size: 0.9em;
    padding: 0.625em 0; }
    /*#menu ul a:hover, #menu ul span:hover {       
      color: #336699; } */
    #menu ul a.opener, #menu ul span.opener {
      -moz-transition: color 0.2s ease-in-out;
      -webkit-transition: color 0.2s ease-in-out;
      -ms-transition: color 0.2s ease-in-out;
      transition: color 0.2s ease-in-out;
      text-decoration: none;
      -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
      position: relative; }
      #menu ul a.opener:before, #menu ul span.opener:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        text-transform: none !important;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900; }
      #menu ul a.opener:before, #menu ul span.opener:before {
        -moz-transition: color 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
        -webkit-transition: color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
        -ms-transition: color 0.2s ease-in-out, -ms-transform 0.2s ease-in-out;
        transition: color 0.2s ease-in-out, transform 0.2s ease-in-out; 
        /* mid-level grey */
        color: #9fa3a6;
        content: '\f078';
        position: absolute;
        right: 0; }
      #menu ul a.opener:hover:before, #menu ul span.opener:hover:before { 
       /* mid-level coral-salmon */
        color: #336699; }
      #menu ul a.opener.active + ul, #menu ul span.opener.active + ul {
        display: block; }
      #menu ul a.opener.active:before, #menu ul span.opener.active:before {
        -moz-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg); }

#menu > ul > li {
  /* silver-grey color */
  border-top: solid 1px rgba(210, 215, 217, 0.75);
  margin: 0.5em 0 0 0;
  padding: 0.5em 0 0 0; }
  #menu > ul > li > ul { 
    /* mid-level grey */
    color: #9fa3a6;
    display: none;
    margin: 0.5em 0 1.5em 0;
    padding-left: 1em; }
    #menu > ul > li > ul a, #menu > ul > li > ul span {
      font-size: 0.8em; }
    #menu > ul > li > ul > li {
      margin: 0.125em 0 0 0;
      padding: 0.125em 0 0 0; }
  #menu > ul > li:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0; }

.Divbg {
    background: #ffffff;
    border: none!important;
    margin: 5px;
    padding: 0px;
    vertical-align: middle;
    font-size: larger;
    color: #fff;
    text-align: center;
    text-decoration: none !important;
}

/*Calendar Control CSS*/
.cal_Theme1 .ajax__calendar_container {
    background-color: #336699;
    border: solid 1px #77D5F7;
}

.cal_Theme1 .ajax__calendar_header {
    background-color: #ffffff;
    margin-bottom: 4px;
}

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev {
    color: #3d4449;
    padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body {
    background-color: #ffffff;
    border: solid 1px #77D5F7;
}

.cal_Theme1 .ajax__calendar_dayname {
    text-align: center;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 2px;
    color: #3d4449;
}

.cal_Theme1 .ajax__calendar_day {
    color: #3d4449;
    text-align: center;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active {
    color: #3d4449;
    font-weight: bold;
    background-color: #336699;
}

.cal_Theme1 .ajax__calendar_today {
    font-weight: bold;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}

.iframe-container {
    overflow: hidden;
    /* 16:9 aspect ratio */
    padding-top: 56.25%;
    position: relative;
}

    .iframe-container iframe {
        border: 0;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

#cf2 {
    position: relative;
    height: 281px;
    width: 450px;
    margin: 0 auto;
}

    #cf2 img {
        position: absolute;
        left: 0;
        -webkit-transition: opacity 1s ease-in-out;
        -moz-transition: opacity 1s ease-in-out;
        -o-transition: opacity 1s ease-in-out;
        transition: opacity 1s ease-in-out;
    }

        #cf2 img.transparent {
            opacity: 0;
        }

#cf_onclick {
    cursor: pointer;
}

/* CSS */
.button-5 {
    align-items: center;
    background-clip: padding-box;
    background-color: #fa6400;
    border: 1px solid transparent;
    border-radius: .25rem;
    box-shadow: rgba(0, 0, 0, 0.02) 0 1px 3px 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-family: system-ui,-apple-system,system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    line-height: 1.25;
    margin: 0;
    min-height: 3rem;
    padding: calc(.875rem - 1px) calc(1.5rem - 1px);
    position: relative;
    text-decoration: none;
    transition: all 250ms;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    vertical-align: baseline;
    width: auto;
}

.button-5:hover,
.button-5:focus {
    background-color: #fb8332;
    box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;
}

.button-5:hover {
    transform: translateY(-1px);
}

.button-5:active {
    background-color: #c85000;
    box-shadow: rgba(0, 0, 0, .06) 0 2px 4px;
    transform: translateY(0);
}

/*.divErrorMessage {
    text-align: center;
    background-color: #dddddd;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: silver;
    border-top: solid;
    border-top-width: 1px;
    border-top-color: silver;
}*/

.blob {
    color: #6699cc;
    animation: mymove 5s infinite;
}
@keyframes mymove {
    from {
        color: #6699cc;
    }

    to {
        /* lighter slate grey */
        color: #7f888f;
    }
}

#divModalParent {
    /* display: none;*/ /*  Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /*  Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(255,255,255); /* Fallback color */
    background-color: rgba(255,255,255,0.99); /* Black w/ opacity */
}

#divModal {
    width: 70vw;
    height: 55vh;
    vertical-align: middle;
    padding: 20px;
}

#divLoaderParent {
    display: none; /*  Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /*  Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(255,255,255); /* Fallback color */
    background-color: rgba(255,255,255,0.4); /* Black w/ opacity */
}

#divLoader {
    border: 12px solid #cccccc;
    border-radius: 50%;
    border-top: 12px solid #6699cc;
    width: 70px;
    height: 70px;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

.center {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height:100%;
    margin: auto;
}

.rbColorBlack {
    color: #000000;
    cursor: pointer;
}

.radiobuttonlist {
}

    .radiobuttonlist td {               
        border: none !important;
        vertical-align: middle !important;
        text-align: left;
        background-color: white !important;
        margin: 0px !important;
        margin-bottom: 0px !important
    }

    .radiobuttonlist tr {          
        vertical-align: middle !important;
        text-align: left;
        background-color: white !important;
        margin: 0 !important;
        row-gap: 0 !important;
        border: none !important;
        margin-bottom: 0px !important
    }

        .radiobuttonlist tr:hover {
            background-color: #9fa3a6 !important;
        }
    
    .radiobuttonlist table {
        border: none !important;
        vertical-align: middle !important;
        text-align: left;
        background-color: white !important;
        margin: 0px !important;
        margin-bottom: 0px !important

    }

.grey {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.notgrey {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color:transparent;
}

.fill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.fill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}

[name=imgWebChartModal] {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}

/*  Launch page color palette styles flex */

.pflex-box {
    display: inline-block;
    /*width: 170px #e6e4e1 ;*/
    border-radius: 5px;
    border-color: #bbbbbb !important;
    border: dashed;
    margin: 2px;
}

.pflex-box-onerow {
    display: inline-block;
    width: 170px;
    height: 90px;
    border-radius: 5px;
    border-color: #bbbbbb !important;
    border: dashed;
    margin: 2px;
}

.pflex-box:hover {
    border: dashed;
    border-radius: 5px;
    border-color: #bbbbbb !important;
}

.colorselection {
    width: 20px;
    height: 20px;
    margin: 3px;
    border-radius: 5px;
    border-color: #c8c8c8;
    border: solid;
    border-width: 1px;
}

.colorselection-white {
    width: 20px;
    height: 20px;
    margin: 3px;
    border-radius: 5px;
    border-color: #c8c8c8;
    border: solid;
    border-width: 1px;
}

/*  ----------------------------------------------------------------------------- */

/* Set 1000 Tan To Green #cb997e,  #ddbea9,  #ffe8d6,  #b7b7a4,  #a5a58d,  #6b705c */
/* Set 1000 Tan To Green 13343102, 14532265, 16771286, 12040100, 10855821, 7041116 */
.colorselection-1001 {
    background: #cb997e;
}

.colorselection-1002 {
    background: #ddbea9;
}

.colorselection-1003 {
    background: #ffe8d6;
}

.colorselection-1004 {
    background: #b7b7a4;
}

.colorselection-1005 {
    background: #a5a58d;
}

.colorselection-1006 {
    background: #6b705c;
}

.colorselection-1007 {
    background: #ffffff;
}

/* Set 1010 Tan To Brown #ede0d4,  #e6ccb2,  #ddb892,  #b08968,  #7f5539, #9c6644  */
/* Set 1010 Tan To Brown 15589588, 15125682, 14530706, 11569512, 8344889, 10249796 */
.colorselection-1011 {
    background: #ede0d4;
}

.colorselection-1012 {
    background: #e6ccb2;
}

.colorselection-1013 {
    background: #ddb892;
}

.colorselection-1014 {
    background: #b08968;
}

.colorselection-1015 {
    background: #7f5539;
}

.colorselection-1016 {
    background: #9c6644;
}

.colorselection-1017 {
    background: #ffffff;
}

/* Set 1020 Pastel Green To Olive #e9f5db,  #cfe1b9,  #b5c99a,  #97a97c, #87986a, #718355  */
/* Set 1020 Pastel Green To Olive 15332827, 13623737  11913626, 9939324, 8886378, 718355   */
.colorselection-1021 {
    background: #e9f5db;
}

.colorselection-1022 {
    background: #cfe1b9;
}

.colorselection-1023 {
    background: #b5c99a;
}

.colorselection-1024 {
    background: #97a97c;
}

.colorselection-1025 {
    background: #87986a;
}

.colorselection-1026 {
    background: #718355;
}

.colorselection-1027 {
    background: #ffffff;
}

/* Set 1030 Rust To Light Gray #8e412e, #ba6f4d,  #e6cebc,  #a2a182,  #687259, #f4ece2  */
/* Set 1030 Rust To Light Gray 9322798, 12218189, 15126204, 10658178, 6845017, 16051426 */
.colorselection-1031 {
    background: #8e412e;
}

.colorselection-1032 {
    background: #ba6f4d;
}

.colorselection-1033 {
    background: #e6cebc;
}

.colorselection-1034 {
    background: #a2a182;
}

.colorselection-1035 {
    background: #687259;
}

.colorselection-1036 {
    background: #f4ece2;
}

.colorselection-1037 {
    background: #ffffff;
}

/* Set 1040 Bright Blue To Bright Purple #01befe, #ffdd00, #ff7d00, #ff006d, #adff02, #8f00ff */
/* Set 1040 Bright Blue To Bright Purple 114430,  16768256, 16743680, 16711789, 11403010, 9371903 */
.colorselection-1041 {
    background: #01befe;
}

.colorselection-1042 {
    background: #ffdd00;
}

.colorselection-1043 {
    background: #ff7d00;
}

.colorselection-1044 {
    background: #ff006d;
}

.colorselection-1045 {
    background: #adff02;
}

.colorselection-1046 {
    background: #8f00ff;
}

.colorselection-1047 {
    background: #ffffff;
}

/* Set 1050 Salmon To Blue To Yellow #f47068,  #ffb3ae,  #fff4f1,  #1697a6, #0e606b, #ffc24b  */
/* Set 1050 Salmon To Blue To Yellow 16019560, 16757678, 16774385, 1480614, 942187,  16761419 */
.colorselection-1051 {
    background: #f47068;
}

.colorselection-1052 {
    background: #ffb3ae;
}

.colorselection-1053 {
    background: #fff4f1;
}

.colorselection-1054 {
    background: #1697a6;
}

.colorselection-1055 {
    background: #0e606b;
}

.colorselection-1056 {
    background: #ffc24b;
}

.colorselection-1057 {
    background: #ffffff;
}

/* Set 1050 hex    */
/* Set 1050 decimal */

/* ------------------------------------------------------------------ */

/* pSet1100 870305,1668818,2201331,6600182,12312315,14938877,FFFFFF */
/* #0D47A1, #1976D2, #2196F3, #64B5F6, #BBDEFB, #E3F2FD, #FFFFFF */
.colorselection-1101 {
    background: #0D47A1;
}

.colorselection-1102 {
    background: #1976D2;
}

.colorselection-1103 {
    background: #2196F3;
}

.colorselection-1104 {
    background: #64B5F6;
}

.colorselection-1105 {
    background: #BBDEFB;
}

.colorselection-1106 {
    background: #E3F2FD;
}

.colorselection-1107 {
    background: #ffffff;
}

/*  pSet1110 87963, 166097,240116,5227511,11789820,14808574,FFFFFF */
/*  #01579B, #0288D1, #03A9F4, #4FC3F7, #B3E5FC, #E1F5FE, #FFFFFF */
.colorselection-1111 {
    background: #01579B;
}

.colorselection-1112 {
    background: #0288D1;
}

.colorselection-1113 {
    background: #03A9F4;
}

.colorselection-1114 {
    background: #4FC3F7;
}

.colorselection-1115 {
    background: #B3E5FC;
}

.colorselection-1116 {
    background: #E1F5FE;
}

.colorselection-1117 {
    background: #ffffff;
}

/*  pSet1120 24676,38823,48340,5099745,11725810,14743546,FFFFFF */
/*  #006064, #0097A7, #00BCD4, #4DD0E1, #B2EBF2, #E0F7FA, #FFFFFF */
.colorselection-1121 {
    background: #006064;
}

.colorselection-1122 {
    background: #0097A7;
}

.colorselection-1123 {
    background: #00BCD4;
}

.colorselection-1124 {
    background: #4DD0E1;
}

.colorselection-1125 {
    background: #B2EBF2;
}

.colorselection-1126 {
    background: #E0F7FA;
}

.colorselection-1127 {
    background: #ffffff;
}

/*  pSet1130 19776,31083,38536,5093036,11722715,14742257,FFFFFF */
/*  #004D40, #00796B, #009688, #4DB6AC, #B2DFDB, #E0F2F1, #FFFFFF */
.colorselection-1131 {
    background: #004D40;
}

.colorselection-1132 {
    background: #00796B;
}

.colorselection-1133 {
    background: #009688;
}

.colorselection-1134 {
    background: #4DB6AC;
}

.colorselection-1135 {
    background: #B2DFDB;
}

.colorselection-1136 {
    background: #E0F2F1;
}

.colorselection-1137 {
    background: #ffffff;
}

/*  pSet1140 1793568,3706428,5025616,8505220,13166281,15267305,FFFFFF */
/* #1B5E20, #388E3C, #4CAF50, #81C784, #C8E6C9, #E8F5E9, #FFFFFF */
.colorselection-1141 {
    background: #1B5E20;
}

.colorselection-1142 {
    background: #388E3C;
}

.colorselection-1143 {
    background: #4CAF50;
}

.colorselection-1144 {
    background: #81C784;
}

.colorselection-1145 {
    background: #C8E6C9;
}

.colorselection-1146 {
    background: #E8F5E9;
}

.colorselection-1147 {
    background: #ffffff;
}

/*  pSet1150 3369246,6856504,9159498,11457921,14478792,15857897,FFFFFF */
/* #33691E, #689F38, #8BC34A, #AED581, #DCEDC8, #F1F8E9, #FFFFFF */
.colorselection-1151 {
    background: #33691E;
}

.colorselection-1152 {
    background: #689F38;
}

.colorselection-1153 {
    background: #8BC34A;
}

.colorselection-1154 {
    background: #AED581;
}

.colorselection-1155 {
    background: #DCEDC8;
}

.colorselection-1156 {
    background: #F1F8E9;
}

.colorselection-1157 {
    background: #ffffff;
}

/*  pSet1160 8550167,11514923,13491257,14477173,15791299,16382951,FFFFFF */
/* #827717, #AFB42B, #CDDC39, #DCE775, #F0F4C3, #F9FBE7, #FFFFFF */
.colorselection-1161 {
    background: #827717;
}

.colorselection-1162 {
    background: #AFB42B;
}

.colorselection-1163 {
    background: #CDDC39;
}

.colorselection-1164 {
    background: #DCE775;
}

.colorselection-1165 {
    background: #F0F4C3;
}

.colorselection-1166 {
    background: #F9FBE7;
}

.colorselection-1167 {
    background: #ffffff;
}

/*  pSet1170 16088855,16498733,16771899,16773494,16775620,16776679,FFFFFF */
/* #F57F17, #FBC02D, #FFEB3B, #FFF176, #FFF9C4, #FFFDE7, #FFFFFF */
.colorselection-1171 {
    background: #F57F17;
}

.colorselection-1172 {
    background: #FBC02D;
}

.colorselection-1173 {
    background: #FFEB3B;
}

.colorselection-1174 {
    background: #FFF176;
}

.colorselection-1175 {
    background: #FFF9C4;
}

.colorselection-1176 {
    background: #FFFDE7;
}

.colorselection-1177 {
    background: #ffffff;
}

/*  pSet1180 16740096,16752640,16761095,16766287,16772275,16775393,FFFFFF */
/* #FF6F00, #FFA000, #FFC107, #FFD54F, #FFECB3, #FFF8E1, #FFFFFF */
.colorselection-1181 {
    background: #FF6F00;
}

.colorselection-1182 {
    background: #FFA000;
}

.colorselection-1183 {
    background: #FFC107;
}

.colorselection-1184 {
    background: #FFD54F;
}

.colorselection-1185 {
    background: #FFECB3;
}

.colorselection-1186 {
    background: #FFF8E1;
}

.colorselection-1187 {
    background: #ffffff;
}

/*  pSet1190 15094016,16088064,16750592,16758605,16769202, 16774112,FFFFFF */
/* #E65100, #F57C00, #FF9800, #FFB74D, #FFE0B2, #FFF3E0, #FFFFFF */
.colorselection-1191 {
    background: #E65100;
}

.colorselection-1192 {
    background: #F57C00;
}

.colorselection-1193 {
    background: #FF9800;
}

.colorselection-1194 {
    background: #FFB74D;
}

.colorselection-1195 {
    background: #FFE0B2;
}

.colorselection-1196 {
    background: #FFF3E0;
}

.colorselection-1197 {
    background: #ffffff;
}

/*  pSet1200 12531212,15092249,16733986,16747109,16764092,16509415,FFFFFF */
/* #BF360C, #E64A19, #FF5722, #FF8A65, #FFCCBC, #FBE9E7, #FFFFFF */
.colorselection-1201 {
    background: #BF360C;
}

.colorselection-1202 {
    background: #E64A19;
}

.colorselection-1203 {
    background: #FF5722;
}

.colorselection-1204 {
    background: #FF8A65;
}

.colorselection-1205 {
    background: #FFCCBC;
}

.colorselection-1206 {
    background: #FBE9E7;
}

.colorselection-1207 {
    background: #ffffff;
}

/* pSet1210 4073251,6111287,7951688,10586239,14142664,15723497,FFFFFF */
/* #3E2723, #5D4037, #795548, #A1887F, #D7CCC8, #EFEBE9, #FFFFFF */
.colorselection-1211 {
    background: #3E2723;
}

.colorselection-1212 {
    background: #5D4037;
}

.colorselection-1213 {
    background: #795548;
}

.colorselection-1214 {
    background: #A1887F;
}

.colorselection-1215 {
    background: #D7CCC8;
}

.colorselection-1216 {
    background: #EFEBE9;
}

.colorselection-1217 {
    background: #ffffff;
}

/* pSet1220 2171169,6381921,10395294,14737632,16119285,16448250,FFFFFF */
/* #212121, #616161, #9E9E9E, #E0E0E0, #F5F5F5, #FAFAFA, #FFFFFF */
.colorselection-1221 {
    background: #212121;
}

.colorselection-1222 {
    background: #616161;
}

.colorselection-1223 {
    background: #9E9E9E;
}

.colorselection-1224 {
    background: #E0E0E0;
}

.colorselection-1225 {
    background: #F5F5F5;
}

.colorselection-1226 {
    background: #FAFAFA;
}

.colorselection-1227 {
    background: #ffffff;
}

/* pSet1230 2503224,4545124,6323595,9479342,13621468,15527921,FFFFFF */
/* #263238, #455A64, #607D8B, #90A4AE, #CFD8DC, #ECEFF1, #FFFFFF */
.colorselection-1231 {
    background: #263238;
}

.colorselection-1232 {
    background: #455A64;
}

.colorselection-1233 {
    background: #607D8B;
}

.colorselection-1234 {
    background: #90A4AE;
}

.colorselection-1235 {
    background: #CFD8DC;
}

.colorselection-1236 {
    background: #ECEFF1;
}

.colorselection-1237 {
    background: #ffffff;
}

/* pSet1240 1713022,3162015,4149685,7964363,12962537,15264502,FFFFFF */
/* #1A237E, #303F9F, #3F51B5, #7986CB, #C5CAE9, #E8EAF6, #FFFFFF */
.colorselection-1241 {
    background: #1A237E;
}

.colorselection-1242 {
    background: #303F9F;
}

.colorselection-1243 {
    background: #3F51B5;
}

.colorselection-1244 {
    background: #7986CB;
}

.colorselection-1245 {
    background: #C5CAE9;
}

.colorselection-1246 {
    background: #E8EAF6;
}

.colorselection-1247 {
    background: #ffffff;
}

/* pSet1250 3218322,5320104,6765239,9795021,13747433,15591414,FFFFFF */
/* #311B92, #512DA8, #673AB7, #9575CD, #D1C4E9, #EDE7F6, #FFFFFF */
.colorselection-1251 {
    background: #311B92;
}

.colorselection-1252 {
    background: #512DA8;
}

.colorselection-1253 {
    background: #673AB7;
}

.colorselection-1254 {
    background: #9575CD;
}

.colorselection-1255 {
    background: #D1C4E9;
}

.colorselection-1256 {
    background: #EDE7F6;
}

.colorselection-1257 {
    background: #ffffff;
}

/* pSet1260 4854924,8069026,10233776,12216520,14794471,15984117,FFFFFF */
/* #4A148C, #7B1FA2, #9C27B0, #BA68C8, #E1BEE7, #F3E5F5, #FFFFFF */
.colorselection-1261 {
    background: #4A148C;
}

.colorselection-1262 {
    background: #7B1FA2;
}

.colorselection-1263 {
    background: #9C27B0;
}

.colorselection-1264 {
    background: #BA68C8;
}

.colorselection-1265 {
    background: #E1BEE7;
}

.colorselection-1266 {
    background: #F3E5F5;
}

.colorselection-1267 {
    background: #ffffff;
}

/* pSet1270 8916559,12720219,15277667,15753874,16301008,16573676,FFFFFF */
/* #880E4F, #C2185B, #E91E63, #F06292, #F8BBD0, #FCE4EC, #FFFFFF */
.colorselection-1271 {
    background: #880E4F;
}

.colorselection-1272 {
    background: #C2185B;
}

.colorselection-1273 {
    background: #E91E63;
}

.colorselection-1274 {
    background: #F06292;
}

.colorselection-1275 {
    background: #F8BBD0;
}

.colorselection-1276 {
    background: #FCE4EC;
}

.colorselection-1277 {
    background: #ffffff;
}

/* pSet1280 12000284,13840175,16007990,15037299,16764370,16772078,FFFFFF */
/* #B71C1C, #D32F2F, #F44336, #E57373, #FFCDD2, #FFEBEE, #FFFFFF */
.colorselection-1281 {
    background: #B71C1C;
}

.colorselection-1282 {
    background: #D32F2F;
}

.colorselection-1283 {
    background: #F44336;
}

.colorselection-1284 {
    background: #E57373;
}

.colorselection-1285 {
    background: #FFCDD2;
}

.colorselection-1286 {
    background: #FFEBEE;
}

.colorselection-1287 {
    background: #ffffff;
}

/* pSet1290 1060429,14935011,11999262,14985745,5212731,616330,FFFFFF */
/* #102E4D, #E3E3E3, #B7181E, #E4AA11, #4F8A3B, #09678A, #FFFFFF */
.colorselection-1291 {
    background: #102E4D;
}

.colorselection-1292 {
    background: #E3E3E3;
}

.colorselection-1293 {
    background: #B7181E;
}

.colorselection-1294 {
    background: #E4AA11;
}

.colorselection-1295 {
    background: #4F8A3B;
}

.colorselection-1296 {
    background: #09678A;
}

.colorselection-1297 {
    background: #ffffff;
}

/* pSet1300 668001,14934750,13289669,11080764,14133570,10838598,FFFFFF */
/* #0A3161, #E3E2DE, #CAC8C5, #A9143C, #D7A942, #A56246, #FFFFFF */
.colorselection-1301 {
    background: #0A3161;
}

.colorselection-1302 {
    background: #E3E2DE;
}

.colorselection-1303 {
    background: #CAC8C5;
}

.colorselection-1304 {
    background: #A9143C;
}

.colorselection-1305 {
    background: #D7A942;
}

.colorselection-1306 {
    background: #A56246;
}

.colorselection-1307 {
    background: #ffffff;
}

/* pSet1310 5268565,9597279,12628893,601950,14539470,11474746,FFFFFF */
/* #506455, #92715F, #C0B39D, #092F5E, #DDDACE, #AF173A, #FFFFFF */
.colorselection-1311 {
    background: #506455;
}

.colorselection-1312 {
    background: #92715F;
}

.colorselection-1313 {
    background: #C0B39D;
}

.colorselection-1314 {
    background: #092F5E;
}

.colorselection-1315 {
    background: #DDDACE;
}

.colorselection-1316 {
    background: #AF173A;
}

.colorselection-1317 {
    background: #ffffff;
}

/* pSet1320 8861297,12737932,15301015,16115152,15122059,11168824,FFFFFF */
/* #873671, #C25D8C, #E97997, #F5E5D0, #E6BE8B, #AA6C38, #FFFFFF */
.colorselection-1321 {
    background: #873671;
}

.colorselection-1322 {
    background: #C25D8C;
}

.colorselection-1323 {
    background: #E97997;
}

.colorselection-1324 {
    background: #F5E5D0;
}

.colorselection-1325 {
    background: #E6BE8B;
}

.colorselection-1326 {
    background: #AA6C38;
}

.colorselection-1327 {
    background: #ffffff;
}

/* pSet1330 8437664,10804909,16773058,16765089,16751772,12938896,FFFFFF */
/* #80BFA0, #A4DEAD, #FFEFC2, #FFD0A1, #FF9C9C, #C56E90, #FFFFFF */
.colorselection-1331 {
    background: #80BFA0;
}

.colorselection-1332 {
    background: #A4DEAD;
}

.colorselection-1333 {
    background: #FFEFC2;
}

.colorselection-1334 {
    background: #FFD0A1;
}

.colorselection-1335 {
    background: #FF9C9C;
}

.colorselection-1336 {
    background: #C56E90;
}

.colorselection-1337 {
    background: #ffffff;
}

/* pSet1340 13317379,15097098,16487199,16693317,13545029,10853431,FFFFFF */
/* #CB3503, #E65D0A, #FB931F, #FEB845, #CEAE45, #A59C37, #FFFFFF */
.colorselection-1341 {
    background: #CB3503;
}

.colorselection-1342 {
    background: #E65D0A;
}

.colorselection-1343 {
    background: #FB931F;
}

.colorselection-1344 {
    background: #FEB845;
}

.colorselection-1345 {
    background: #CEAE45;
}

.colorselection-1346 {
    background: #A59C37;
}

.colorselection-1347 {
    background: #ffffff;
}

/* pSet1350 11756720,4936892,1029633,14867023,14716241,12014171,FFFFFF */
/* #B364B0, #4B54BC, #0FB601, #E2DA4F, #E08D51, #B7525B, #FFFFFF */
.colorselection-1351 {
    background: #B364B0;
}

.colorselection-1352 {
    background: #4B54BC;
}

.colorselection-1353 {
    background: #0FB601;
}

.colorselection-1354 {
    background: #E2DA4F;
}

.colorselection-1355 {
    background: #E08D51;
}

.colorselection-1356 {
    background: #B7525B;
}

.colorselection-1357 {
    background: #ffffff;
}

/* pSet1360 5453350,16753964,16777025,32792,249,8781949,FFFFFF */
/* #533626, #FFA52C, #FFFF41, #008018, #0000F9, #86007D, #FFFFFF */
.colorselection-1361 {
    background: #533626;
}

.colorselection-1362 {
    background: #FFA52C;
}

.colorselection-1363 {
    background: #FFFF41;
}

.colorselection-1364 {
    background: #008018;
}

.colorselection-1365 {
    background: #0000F9;
}

.colorselection-1366 {
    background: #86007D;
}

.colorselection-1367 {
    background: #ffffff;
}

/* pSet1370 5832863,27081,121151,15789056,16747264,14363432,FFFFFF */
/* #59009F, #0069C9, #01D93F, #F0EC00, #FF8B00, #DB2B28, #FFFFFF */
.colorselection-1371 {
    background: #59009F;
}

.colorselection-1372 {
    background: #0069C9;
}

.colorselection-1373 {
    background: #01D93F;
}

.colorselection-1374 {
    background: #F0EC00;
}

.colorselection-1375 {
    background: #FF8B00;
}

.colorselection-1376 {
    background: #DB2B28;
}

.colorselection-1377 {
    background: #ffffff;
}

/* pSet1380 6240395,4872122,4752973,10985818,11370056,10832207,FFFFFF */
/* #5F388B, #4A57BA, #48864D, #A7A15A, #AD7E48, #A5494F, #FFFFFF */
.colorselection-1381 {
    background: #5F388B;
}

.colorselection-1382 {
    background: #4A57BA;
}

.colorselection-1383 {
    background: #48864D;
}

.colorselection-1384 {
    background: #A7A15A;
}

.colorselection-1385 {
    background: #AD7E48;
}

.colorselection-1386 {
    background: #A5494F;
}

.colorselection-1387 {
    background: #ffffff;
}

/* pSet1390 16758091,16764022,16767674,16431252,13343176,10520515,FFFFFF */
/* #FFB54B, #FFCC76, #FFDABA, #FAB894, #CB99C8, #A087C3, #FFFFFF */
.colorselection-1391 {
    background: #FFB54B;
}

.colorselection-1392 {
    background: #FFCC76;
}

.colorselection-1393 {
    background: #FFDABA;
}

.colorselection-1394 {
    background: #FAB894;
}

.colorselection-1395 {
    background: #CB99C8;
}

.colorselection-1396 {
    background: #A087C3;
}

.colorselection-1397 {
    background: #ffffff;
}

/* pSet1400 1592576,12578567,13309792,16557019,2171909,11646517,FFFFFF */
/* #184D00, #BFEF07, #CB1760, #FCA3DB, #212405, #B1B635, #FFFFFF */
.colorselection-1401 {
    background: #184D00;
}

.colorselection-1402 {
    background: #BFEF07;
}

.colorselection-1403 {
    background: #CB1760;
}

.colorselection-1404 {
    background: #FCA3DB;
}

.colorselection-1405 {
    background: #212405;
}

.colorselection-1406 {
    background: #B1B635;
}

.colorselection-1407 {
    background: #ffffff;
}

/* pSet1410 8612979,12889473,8426557,2253136,1918561,9528898,FFFFFF */
/* #836C73, #C4AD81, #80943D, #226150, #1D4661, #916642, #FFFFFF */
.colorselection-1411 {
    background: #836C73;
}

.colorselection-1412 {
    background: #C4AD81;
}

.colorselection-1413 {
    background: #80943D;
}

.colorselection-1414 {
    background: #226150;
}

.colorselection-1415 {
    background: #1D4661;
}

.colorselection-1416 {
    background: #916642;
}

.colorselection-1417 {
    background: #ffffff;
}

/* pSet1420 2980501,5744050,7715787,10736598,13948619,13354425,FFFFFF */
/* #2D7A95, #57A5B2, #75BBCB, #A3D3D6, #D4D6CB, #CBC5B9, #FFFFFF */
.colorselection-1421 {
    background: #2D7A95;
}

.colorselection-1422 {
    background: #57A5B2;
}

.colorselection-1423 {
    background: #75BBCB;
}

.colorselection-1424 {
    background: #A3D3D6;
}

.colorselection-1425 {
    background: #D4D6CB;
}

.colorselection-1426 {
    background: #CBC5B9;
}

.colorselection-1427 {
    background: #ffffff;
}

/* pSet1430 896119,4767633,8245174,30398,23972,19087,FFFFFF */
/* #0DAC77, #48BF91, #7DCFB6, #0076BE, #005DA4, #004A8F, #FFFFFF */
.colorselection-1431 {
    background: #0DAC77;
}

.colorselection-1432 {
    background: #48BF91;
}

.colorselection-1433 {
    background: #7DCFB6;
}

.colorselection-1434 {
    background: #0076BE;
}

.colorselection-1435 {
    background: #005DA4;
}

.colorselection-1436 {
    background: #004A8F;
}

.colorselection-1437 {
    background: #ffffff;
}

/* pSet1440 3486808,12754806,10715225,8141359,4008482,5716533,FFFFFF */
/* #353458, #C29F76, #A38059, #7C3A2F, #3D2A22, #573A35, #FFFFFF */
.colorselection-1441 {
    background: #353458;
}

.colorselection-1442 {
    background: #C29F76;
}

.colorselection-1443 {
    background: #A38059;
}

.colorselection-1444 {
    background: #7C3A2F;
}

.colorselection-1445 {
    background: #3D2A22;
}

.colorselection-1446 {
    background: #573A35;
}

.colorselection-1447 {
    background: #ffffff;
}

/* pSet1450 5325108,6837825,2435136,11641226,9780282,5453350,FFFFFF */
/* #514134, #685641, #252840, #B1A18A, #953C3A, #533626, #FFFFFF */
.colorselection-1451 {
    background: #514134;
}

.colorselection-1452 {
    background: #685641;
}

.colorselection-1453 {
    background: #252840;
}

.colorselection-1454 {
    background: #B1A18A;
}

.colorselection-1455 {
    background: #953C3A;
}

.colorselection-1456 {
    background: #533626;
}

.colorselection-1457 {
    background: #ffffff;
}

/* pSet1460 7833716,3686194,8540729,10909778,13543296,14796972,FFFFFF */
/* #778874, #383F32, #825239, #A67852, #CEA780, #E1C8AC, #FFFFFF */
.colorselection-1461 {
    background: #778874;
}

.colorselection-1462 {
    background: #383F32;
}

.colorselection-1463 {
    background: #825239;
}

.colorselection-1464 {
    background: #A67852;
}

.colorselection-1465 {
    background: #CEA780;
}

.colorselection-1466 {
    background: #E1C8AC;
}

.colorselection-1467 {
    background: #ffffff;
}

/* pSet1470 8001057,11616026,14125371,15119217,2041390,3359826,FFFFFF */
/* #7A1621, #B13F1A, #D7893B, #E6B371, #1F262E, #334452, #FFFFFF */
.colorselection-1471 {
    background: #7A1621;
}

.colorselection-1472 {
    background: #B13F1A;
}

.colorselection-1473 {
    background: #D7893B;
}

.colorselection-1474 {
    background: #E6B371;
}

.colorselection-1475 {
    background: #1F262E;
}

.colorselection-1476 {
    background: #334452;
}

.colorselection-1477 {
    background: #ffffff;
}

/* pSet1480 2499419,8464504,10625376,13378358,14968874,16160804,FFFFFF */
/* #26235B, #812878, #A22160, #CC2336, #E4682A, #F69824, #FFFFFF */
.colorselection-1481 {
    background: #26235B;
}

.colorselection-1482 {
    background: #812878;
}

.colorselection-1483 {
    background: #A22160;
}

.colorselection-1484 {
    background: #CC2336;
}

.colorselection-1485 {
    background: #E4682A;
}

.colorselection-1486 {
    background: #F69824;
}

.colorselection-1487 {
    background: #ffffff;
}

/* pSet1490 8161406,9541247,12236703,13882061,10521987,7497840,FFFFFF */
/* #7C887E, #91967F, #BAB79F, #D3D2CD, #A08D83, #726870, #FFFFFF */
.colorselection-1491 {
    background: #7C887E;
}

.colorselection-1492 {
    background: #91967F;
}

.colorselection-1493 {
    background: #BAB79F;
}

.colorselection-1494 {
    background: #D3D2CD;
}

.colorselection-1495 {
    background: #A08D83;
}

.colorselection-1496 {
    background: #726870;
}

.colorselection-1497 {
    background: #ffffff;
}

/* pSet1500 1842204,16024347,9449147,6538024,15657767,13641763,FFFFFF */
/* #1C1C1C, #F4831B, #902EBB, #63C328, #EEEB27, #D02823, #FFFFFF */
.colorselection-1501 {
    background: #1C1C1C;
}

.colorselection-1502 {
    background: #F4831B;
}

.colorselection-1503 {
    background: #902EBB;
}

.colorselection-1504 {
    background: #63C328;
}

.colorselection-1505 {
    background: #EEEB27;
}

.colorselection-1506 {
    background: #D02823;
}

.colorselection-1507 {
    background: #ffffff;
}

/* pSet1510 8039997,9881916,7689379,6766745,16160543,16695823,FFFFFF */
/* #7AAE3D, #96C93C, #7554A3, #674099, #F6971F, #FEC20F, #FFFFFF */
.colorselection-1511 {
    background: #7AAE3D;
}

.colorselection-1512 {
    background: #96C93C;
}

.colorselection-1513 {
    background: #7554A3;
}

.colorselection-1514 {
    background: #674099;
}

.colorselection-1515 {
    background: #F6971F;
}

.colorselection-1516 {
    background: #FEC20F;
}

.colorselection-1517 {
    background: #ffffff;
}

/* pSet1520 4069458,6367048,8598846,10896437,13128235,15425825,FFFFFF */
/* #3E1852, #612748, #83353E, #A64435, #C8522B, #EB6121, #FFFFFF */
.colorselection-1521 {
    background: #3E1852;
}

.colorselection-1522 {
    background: #612748;
}

.colorselection-1523 {
    background: #83353E;
}

.colorselection-1524 {
    background: #A64435;
}

.colorselection-1525 {
    background: #C8522B;
}

.colorselection-1526 {
    background: #EB6121;
}

.colorselection-1527 {
    background: #ffffff;
}

/* pSet1530 7353898,10583074,14598014,13985595,12473908,11906325,FFFFFF */
/* #70362A, #A17C22, #DEBF7E, #D5673B, #BE5634, #B5AD15, #FFFFFF */
.colorselection-1531 {
    background: #70362A;
}

.colorselection-1532 {
    background: #A17C22;
}

.colorselection-1533 {
    background: #DEBF7E;
}

.colorselection-1534 {
    background: #D5673B;
}

.colorselection-1535 {
    background: #BE5634;
}

.colorselection-1536 {
    background: #B5AD15;
}

.colorselection-1537 {
    background: #ffffff;
}

/* pSet1540 11345954,14167590,15248680,14715432,14314024,12797215,FFFFFF */
/* #AD2022, #D82E26, #E8AD28, #E08A28, #DA6A28, #C3451F, #FFFFFF */
.colorselection-1541 {
    background: #AD2022;
}

.colorselection-1542 {
    background: #D82E26;
}

.colorselection-1543 {
    background: #E8AD28;
}

.colorselection-1544 {
    background: #E08A28;
}

.colorselection-1545 {
    background: #DA6A28;
}

.colorselection-1546 {
    background: #C3451F;
}

.colorselection-1547 {
    background: #ffffff;
}

/* pSet1550 3099393,12099146,10495783,8257536,13208126,16177582,FFFFFF */
/* #2F4B01, #B89E4A, #A02727, #7E0000, #C98A3E, #F6D9AE, #FFFFFF */
.colorselection-1551 {
    background: #2F4B01;
}

.colorselection-1552 {
    background: #B89E4A;
}

.colorselection-1553 {
    background: #A02727;
}

.colorselection-1554 {
    background: #7E0000;
}

.colorselection-1555 {
    background: #C98A3E;
}

.colorselection-1556 {
    background: #F6D9AE;
}

.colorselection-1557 {
    background: #ffffff;
}

/* pSet1560 10535262,5276224,3888950,8655390,10357041,12199747,FFFFFF */
/* #A0C15E, #508240, #3B5736, #84121E, #9E0931, #BA2743, #FFFFFF */
.colorselection-1561 {
    background: #A0C15E;
}

.colorselection-1562 {
    background: #508240;
}

.colorselection-1563 {
    background: #3B5736;
}

.colorselection-1564 {
    background: #84121E;
}

.colorselection-1565 {
    background: #9E0931;
}

.colorselection-1566 {
    background: #BA2743;
}

.colorselection-1567 {
    background: #ffffff;
}

/* pSet1570 1196082,863780,5373969,8060954,10383690,12424028,FFFFFF */
/* #124032, #0D2E24, #520011, #7B001A, #9E714A, #BD935C, #FFFFFF */
.colorselection-1571 {
    background: #124032;
}

.colorselection-1572 {
    background: #0D2E24;
}

.colorselection-1573 {
    background: #520011;
}

.colorselection-1574 {
    background: #7B001A;
}

.colorselection-1575 {
    background: #9E714A;
}

.colorselection-1576 {
    background: #BD935C;
}

.colorselection-1577 {
    background: #ffffff;
}

/* pSet1580 4529950,10240294,14729862,4088399,2834994,1584925,FFFFFF */
/* #451F1E, #9C4126, #E0C286, #3E624F, #2B4232, #182F1D, #FFFFFF */
.colorselection-1581 {
    background: #451F1E;
}

.colorselection-1582 {
    background: #9C4126;
}

.colorselection-1583 {
    background: #E0C286;
}

.colorselection-1584 {
    background: #3E624F;
}

.colorselection-1585 {
    background: #2B4232;
}

.colorselection-1586 {
    background: #182F1D;
}

.colorselection-1587 {
    background: #ffffff;
}

/* pSet1590 66311,3757153,4497327,11662588,16045209,8606225,FFFFFF */
/* #010307, #395461, #449FAF, #B1F4FC, #F4D499, #835211, #FFFFFF */
.colorselection-1591 {
    background: #010307;
}

.colorselection-1592 {
    background: #395461;
}

.colorselection-1593 {
    background: #449FAF;
}

.colorselection-1594 {
    background: #B1F4FC;
}

.colorselection-1595 {
    background: #F4D499;
}

.colorselection-1596 {
    background: #835211;
}

.colorselection-1597 {
    background: #ffffff;
}

/* pSet1600 13417,3370779,11258669,16634625,16225558,14160666,FFFFFF */
/* #003469, #336F1B, #ABCB2D, #FDD301, #F79516, #D8131A, #FFFFFF */
.colorselection-1601 {
    background: #003469;
}

.colorselection-1602 {
    background: #336F1B;
}

.colorselection-1603 {
    background: #ABCB2D;
}

.colorselection-1604 {
    background: #FDD301;
}

.colorselection-1605 {
    background: #F79516;
}

.colorselection-1606 {
    background: #D8131A;
}

.colorselection-1607 {
    background: #ffffff;
}

/* pSet1610 4858955,14037330,15699549,16765066,5605248,5721205,FFFFFF */
/* #4A244B, #D63152, #EF8E5D, #FFD08A, #558780, #574C75, #FFFFFF */
.colorselection-1611 {
    background: #4A244B;
}

.colorselection-1612 {
    background: #D63152;
}

.colorselection-1613 {
    background: #EF8E5D;
}

.colorselection-1614 {
    background: #FFD08A;
}

.colorselection-1615 {
    background: #558780;
}

.colorselection-1616 {
    background: #574C75;
}

.colorselection-1617 {
    background: #ffffff;
}

/* pSet1620 5392716,2826526,12165479,7301728,11502945,13874844,FFFFFF */
/* #52494C, #2B211E, #B9A167, #6F6A60, #AF8561, #D3B69C, #FFFFFF */
.colorselection-1621 {
    background: #52494C;
}

.colorselection-1622 {
    background: #2B211E;
}

.colorselection-1623 {
    background: #B9A167;
}

.colorselection-1624 {
    background: #6F6A60;
}

.colorselection-1625 {
    background: #AF8561;
}

.colorselection-1626 {
    background: #D3B69C;
}

.colorselection-1627 {
    background: #ffffff;
}

/* pSet1630 8060993,15905038,1447573,9949417,43608,9060608,FFFFFF */
/* #7B0041, #F2B10E, #161695, #97D0E9, #00AA58, #8A4100, #FFFFFF */
.colorselection-1631 {
    background: #7B0041;
}

.colorselection-1632 {
    background: #F2B10E;
}

.colorselection-1633 {
    background: #161695;
}

.colorselection-1634 {
    background: #97D0E9;
}

.colorselection-1635 {
    background: #00AA58;
}

.colorselection-1636 {
    background: #8A4100;
}

.colorselection-1637 {
    background: #ffffff;
}

/* pSet1640 33852,13863680,13632296,16738325,16765441,4465,FFFFFF */
/* #00843C, #D38B00, #D00328, #FF6815, #FFD201, #001171, #FFFFFF */
.colorselection-1641 {
    background: #00843C;
}

.colorselection-1642 {
    background: #D38B00;
}

.colorselection-1643 {
    background: #D00328;
}

.colorselection-1644 {
    background: #FF6815;
}

.colorselection-1645 {
    background: #FFD201;
}

.colorselection-1646 {
    background: #001171;
}

.colorselection-1647 {
    background: #ffffff;
}

/* pSet1650 6646802,14589728,15516182,9721629,7541524,9793819,FFFFFF */
/* #656C12, #DE9F20, #ECC216, #94571D, #731314, #95711B, #FFFFFF */
.colorselection-1651 {
    background: #656C12;
}

.colorselection-1652 {
    background: #DE9F20;
}

.colorselection-1653 {
    background: #ECC216;
}

.colorselection-1654 {
    background: #94571D;
}

.colorselection-1655 {
    background: #731314;
}

.colorselection-1656 {
    background: #95711B;
}

.colorselection-1657 {
    background: #ffffff;
}

/* pSet1660 15991039,7274735,32767,7863040,16711424,16427776,FFFFFF */
/* #F400FF, #6F00EF, #007FFF, #77FB00, #FEFF00, #FAAB00, #FFFFFF */
.colorselection-1661 {
    background: #F400FF;
}

.colorselection-1662 {
    background: #6F00EF;
}

.colorselection-1663 {
    background: #007FFF;
}

.colorselection-1664 {
    background: #77FB00;
}

.colorselection-1665 {
    background: #FEFF00;
}

.colorselection-1666 {
    background: #FAAB00;
}

.colorselection-1667 {
    background: #ffffff;
}

/* pSet1670 24242,2868726,15810457,15800086,16763392,16285953,FFFFFF */
/* #005EB2, #2BC5F6, #F13F99, #F11716, #FFCA00, #F88101, #FFFFFF */
.colorselection-1671 {
    background: #005EB2;
}

.colorselection-1672 {
    background: #2BC5F6;
}

.colorselection-1673 {
    background: #F13F99;
}

.colorselection-1674 {
    background: #F11716;
}

.colorselection-1675 {
    background: #FFCA00;
}

.colorselection-1676 {
    background: #F88101;
}

.colorselection-1677 {
    background: #ffffff;
}

/* pSet1680 3553641,5132930,9212588,16767971,16760779,16557756,FFFFFF */
/* #363969, #4E5282, #8C92AC, #FFDBE3, #FFBFCB, #FCA6BC, #FFFFFF */
.colorselection-1681 {
    background: #363969;
}

.colorselection-1682 {
    background: #4E5282;
}

.colorselection-1683 {
    background: #8C92AC;
}

.colorselection-1684 {
    background: #FFDBE3;
}

.colorselection-1685 {
    background: #FFBFCB;
}

.colorselection-1686 {
    background: #FCA6BC;
}

.colorselection-1687 {
    background: #ffffff;
}

/* pSet1690 5198724,5923214,7303831,12369598,8619397,6974315,FFFFFF */
/* #4F5384, #5A618E, #6F7297, #BCBEBE, #838585, #6A6B6B, #FFFFFF */
.colorselection-1691 {
    background: #4F5384;
}

.colorselection-1692 {
    background: #5A618E;
}

.colorselection-1693 {
    background: #6F7297;
}

.colorselection-1694 {
    background: #BCBEBE;
}

.colorselection-1695 {
    background: #838585;
}

.colorselection-1696 {
    background: #6A6B6B;
}

.colorselection-1697 {
    background: #ffffff;
}

/* pSet1700 386,1928158,1485297,16775016,16769333,16755717,FFFFFF */
/* #000182, #1D6BDE, #16A9F1, #FFF768, #FFE135, #FFAC05, #FFFFFF */
.colorselection-1701 {
    background: #000182;
}

.colorselection-1702 {
    background: #1D6BDE;
}

.colorselection-1703 {
    background: #16A9F1;
}

.colorselection-1704 {
    background: #FFF768;
}

.colorselection-1705 {
    background: #FFE135;
}

.colorselection-1706 {
    background: #FFAC05;
}

.colorselection-1707 {
    background: #ffffff;
}

/* pSet1710 4939569,5597999,8026473,6448009,5066625,4277882,FFFFFF */
/* #4B5F31, #556B2F, #7A7969, #626389, #4D4F81, #41467A, #FFFFFF */
.colorselection-1711 {
    background: #4B5F31;
}

.colorselection-1712 {
    background: #556B2F;
}

.colorselection-1713 {
    background: #7A7969;
}

.colorselection-1714 {
    background: #626389;
}

.colorselection-1715 {
    background: #4D4F81;
}

.colorselection-1716 {
    background: #41467A;
}

.colorselection-1717 {
    background: #ffffff;
}

/* pSet1720 5318793,7819688,15057117,1668305,932014,899,FFFFFF */
/* #512889, #7751A8, #E5C0DD, #1974D1, #0E38AE, #000383, #FFFFFF */
.colorselection-1721 {
    background: #512889;
}

.colorselection-1722 {
    background: #7751A8;
}

.colorselection-1723 {
    background: #E5C0DD;
}

.colorselection-1724 {
    background: #1974D1;
}

.colorselection-1725 {
    background: #0E38AE;
}

.colorselection-1726 {
    background: #000383;
}

.colorselection-1727 {
    background: #ffffff;
}

/* pSet1730 4704081,7855993,11200932,5728461,4278971,2829987,FFFFFF */
/* #47C751, #77DF79, #AAE9A4, #5768CD, #414ABB, #2B2EA3, #FFFFFF */
.colorselection-1731 {
    background: #47C751;
}

.colorselection-1732 {
    background: #77DF79;
}

.colorselection-1733 {
    background: #AAE9A4;
}

.colorselection-1734 {
    background: #5768CD;
}

.colorselection-1735 {
    background: #414ABB;
}

.colorselection-1736 {
    background: #2B2EA3;
}

.colorselection-1737 {
    background: #ffffff;
}

/* pSet1740 5321503,8344116,10446906,14340031,11308419,9136994,FFFFFF */
/* #51331F, #7F5234, #9F683A, #DACFBF, #AC8D83, #8B6B62, #FFFFFF */
.colorselection-1741 {
    background: #51331F;
}

.colorselection-1742 {
    background: #7F5234;
}

.colorselection-1743 {
    background: #9F683A;
}

.colorselection-1744 {
    background: #DACFBF;
}

.colorselection-1745 {
    background: #AC8D83;
}

.colorselection-1746 {
    background: #8B6B62;
}

.colorselection-1747 {
    background: #ffffff;
}

/* pSet1750 7360056,13282447,15196884,15054790,13410794,9540586,FFFFFF */
/* #704E38, #CAAC8F, #E7E2D4, #E5B7C6, #CCA1EA, #9193EA, #FFFFFF */
.colorselection-1751 {
    background: #704E38;
}

.colorselection-1752 {
    background: #CAAC8F;
}

.colorselection-1753 {
    background: #E7E2D4;
}

.colorselection-1754 {
    background: #E5B7C6;
}

.colorselection-1755 {
    background: #CCA1EA;
}

.colorselection-1756 {
    background: #9193EA;
}

.colorselection-1757 {
    background: #ffffff;
}

/* pSet1760 4795177,7097398,8609862,10209216,6992037,15132592,FFFFFF */
/* #492B29, #6C4C36, #836046, #9BC7C0, #6AB0A5, #E6E7B0, #FFFFFF */
.colorselection-1761 {
    background: #492B29;
}

.colorselection-1762 {
    background: #6C4C36;
}

.colorselection-1763 {
    background: #836046;
}

.colorselection-1764 {
    background: #9BC7C0;
}

.colorselection-1765 {
    background: #6AB0A5;
}

.colorselection-1766 {
    background: #E6E7B0;
}

.colorselection-1767 {
    background: #ffffff;
}

/* pSet1770 6570539,7097398,8084549,16766921,16434845,15642238,FFFFFF */
/* #64422B, #6C4C36, #7B5C45, #FFD7C9, #FAC69D, #EEAE7E, #FFFFFF */
.colorselection-1771 {
    background: #64422B;
}

.colorselection-1772 {
    background: #6C4C36;
}

.colorselection-1773 {
    background: #7B5C45;
}

.colorselection-1774 {
    background: #FFD7C9;
}

.colorselection-1775 {
    background: #FAC69D;
}

.colorselection-1776 {
    background: #EEAE7E;
}

.colorselection-1777 {
    background: #ffffff;
}

/* pSet1780 6613383,9630356,12646906,8965883,16567500,16751017,FFFFFF */
/* #64E987, #92F294, #C0F9FA, #88CEFB, #FCCCCC, #FF99A9, #FFFFFF */
.colorselection-1781 {
    background: #64E987;
}

.colorselection-1782 {
    background: #92F294;
}

.colorselection-1783 {
    background: #C0F9FA;
}

.colorselection-1784 {
    background: #88CEFB;
}

.colorselection-1785 {
    background: #FCCCCC;
}

.colorselection-1786 {
    background: #FF99A9;
}

.colorselection-1787 {
    background: #ffffff;
}

/* pSet1790 11986621,11311857,16238830,16773040,16763542,16095886,FFFFFF */
/* #B6E6BD, #AC9AF1, #F7C8EE, #FFEFB0, #FFCA96, #F59A8E, #FFFFFF */
.colorselection-1791 {
    background: #B6E6BD;
}

.colorselection-1792 {
    background: #AC9AF1;
}

.colorselection-1793 {
    background: #F7C8EE;
}

.colorselection-1794 {
    background: #FFEFB0;
}

.colorselection-1795 {
    background: #FFCA96;
}

.colorselection-1796 {
    background: #F59A8E;
}

.colorselection-1797 {
    background: #ffffff;
}

/* pSet1800 7754030,2236742,1537501,1334631,1086041,11519801,FFFFFF */
/* #76512E, #222146, #1775DD, #145D67, #109259, #AFC739, #FFFFFF */
.colorselection-1801 {
    background: #76512E;
}

.colorselection-1802 {
    background: #222146;
}

.colorselection-1803 {
    background: #1775DD;
}

.colorselection-1804 {
    background: #145D67;
}

.colorselection-1805 {
    background: #109259;
}

.colorselection-1806 {
    background: #AFC739;
}

.colorselection-1807 {
    background: #ffffff;
}

/* pSet1810 15054889,16176490,10526309,7105082,4868377,3092240,FFFFFF */
/* #E5B829, #F6D56A, #A09E65, #6C6A3A, #4A4919, #2F2F10, #FFFFFF */
.colorselection-1811 {
    background: #E5B829;
}

.colorselection-1812 {
    background: #F6D56A;
}

.colorselection-1813 {
    background: #A09E65;
}

.colorselection-1814 {
    background: #6C6A3A;
}

.colorselection-1815 {
    background: #4A4919;
}

.colorselection-1816 {
    background: #2F2F10;
}

.colorselection-1817 {
    background: #ffffff;
}

/* pSet1820 1311750,12189720,14551572,13473795,11825922,1400090,FFFFFF */
/* #140406, #BA0018, #DE0A14, #CD9803, #B47302, #155D1A, #FFFFFF */
.colorselection-1821 {
    background: #140406;
}

.colorselection-1822 {
    background: #BA0018;
}

.colorselection-1823 {
    background: #DE0A14;
}

.colorselection-1824 {
    background: #CD9803;
}

.colorselection-1825 {
    background: #B47302;
}

.colorselection-1826 {
    background: #155D1A;
}

.colorselection-1827 {
    background: #ffffff;
}

/* pSet1830 1655374,3233121,15459493,6849140,6305088,12863019,FFFFFF */
/* #19424E, #315561, #EBE4A5, #688274, #603540, #C4462B, #FFFFFF */
.colorselection-1831 {
    background: #19424E;
}

.colorselection-1832 {
    background: #315561;
}

.colorselection-1833 {
    background: #EBE4A5;
}

.colorselection-1834 {
    background: #688274;
}

.colorselection-1835 {
    background: #603540;
}

.colorselection-1836 {
    background: #C4462B;
}

.colorselection-1837 {
    background: #ffffff;
}

/* pSet1840 16755494,11224502,16171541,16087830,16203546,14818825,FFFFFF */
/* #FFAB26, #AB45B6, #F6C215, #F57B16, #F73F1A, #E21E09, #FFFFFF */
.colorselection-1841 {
    background: #FFAB26;
}

.colorselection-1842 {
    background: #AB45B6;
}

.colorselection-1843 {
    background: #F6C215;
}

.colorselection-1844 {
    background: #F57B16;
}

.colorselection-1845 {
    background: #F73F1A;
}

.colorselection-1846 {
    background: #E21E09;
}

.colorselection-1847 {
    background: #ffffff;
}

/* End Launch page color palette styles */

/* Dashboard link buttons */
.dashboardlinkbutton {
    text-decoration: none !important;
}

.pdfhyperlink:link {
    text-decoration: none !important;    
    border-bottom:none!important;
}
.pdfhyperlink:visited {
    text-decoration: none !important;
    border-bottom: none !important;
}
.pdfhyperlink:hover {
    text-decoration: none !important;
    border-bottom: none !important;
}
.pdfhyperlink:active {
    text-decoration: none !important;
    border-bottom: none !important;
}


/*Note classes area evaluated input order with
the last one being applied last. Therefore,
when using max-width, thead screen sizes must 
be in descending order */

/* These are charting related stylings */

@media screen and (max-width: 3840px) {

    .cmdImgWebChart {
        width: 50%;
        height: auto;
    }

    .tblratingwidth {
        width: 35%;
    }

    .tblqnarbchk {
        width: 25%;
        background-color: lightblue;
    }
}

@media screen and (max-width: 2760px) {

    .cmdImgWebChart {
        width: 50%;
        height: auto;
    }

    .tblratingwidth {
        width: 35%;
    }

    .tblqnarbchk {
        width: 25%;
        background-color: lightblue;
    }
}

@media screen and (max-width: 1680px) {

    .cmdImgWebChart
    {
        width:60%;
        height:auto;
    }
    .tblratingwidth {
        width: 40%;
    }
    .tblqnarbchk {
        width: 25%;
        background-color:lightblue;
    }
}

@media screen and (max-width: 1280px) {

    .cmdImgWebChart {
        width: 70%;
        height: auto;
    }
    .tblratingwidth {
        width: 45%;
    }
    .tblqnarbchk {
        width: 35%;
    }
}

@media screen and (max-width: 980px) {

    .cmdImgWebChart {
        width: 85%;
        height: auto;
    }
    .tblratingwidth {
        width: 60%;
    }
    .tblqnarbchk {
        width: 45%;
    }
}

@media screen and (max-width: 736px) {

    .cmdImgWebChart {
        width: 100%;
        height: auto;
    }
    .tblratingwidth {
        width: 75%;
    }
    .tblqnarbchk {
        width: 65%;
    }
}

@media screen and (max-width: 480px) {

    .defaultblockdiv {
        display: inline-block;
        text-align: center;
        align-content: center;
        margin: 0px !important;
    }

    .cmdImgWebChart {
        width: 100%;
        height: auto;
    }
    .tblratingwidth {
        width: 90%;
    }
    .tblqnarbchk {
        width: 90%;
    }
}





