@import url('https://fonts.googleapis.com/css?family=Open+Sans&family=Assistant&display=swap');

/*h1.site-title {*/
/*    color: #00a000;*/
/*}*/

/*body {*/
/*    color: #fffffd;*/
/*    font-family: Assistant, sans-serif, -apple-system;*/
/*}*/


.body{
    color: #272931;
}
.footnotes {
    font-size: 0.75em;
}

.post h2 {
    color: #272931;
        font-size:1.755em;
}

.post h1 {
    color: #272931;
        font-size:2.25em;
}


.site-title h2 {
    color: #272931;
}



#tsparticles {
  width: 100%;
  min-height: 250px;
}


.site-title, .site-title a, .site-title a:hover, .site-title a:link, .site-title a:focus, .site-title a:active, .site-title h2:active {
    color: #272931;
    display: block;
    min-height: 25px;
    border-bottom: none;
    text-decoration: none;
    vertical-align: bottom;
    line-height: 25px;
    font-family: Assistant, sans-serif, -apple-system;
    /*font-family: "Open Sans", sans-serif, -apple-system;*/
    font-size: 1em;
}

body {
    background-color: #fff;
    font-family: "Open Sans", sans-serif, -apple-system;
    font-size: 1em;
    color: #272931;
}


body a:hover, body a:focus, body a:active {
    border-bottom: 1px dotted;
    font-family: "Open Sans", sans-serif, -apple-system;
}

body a, body a:link {
    font-family: "Open Sans", sans-serif, -apple-system;
}

h3 {
    font-size: 1.17em;
}


.content img {
    width: 100%;
    font-size: 0.75em
}


.content hr {
    border-top: 1px solid #FFFFFF;
}

.homepage-hero {
    display: block;
    /*background-image: linear-gradient(180deg, #272931 15em, rgb(238, 238, 238) calc(15em + 2px), rgb(238, 238, 238) calc(15.5em), #272931 calc(15.5em + 2px), #272931 16em, rgb(238, 238, 238) calc(16em + 2px), rgb(238, 238, 238) 16.5em, #272931 calc(16.5em + 2px));*/
    background-repeat: no-repeat;
    background-position: center;
    /*background-color: #7f7f7f;*/
    padding: 5vh 0 10vw;
    color: #272931;
    text-align: center;
    border-bottom: 2px #fffffd dot-dash;
}


.homepage-hero h1 {
    font-weight: bolder;
    font-size: 2em;
    color: #272931;

}

.homepage-hero h2, .homepage-hero h2:active {
    /*text-transform: uppercase;*/
    font-size: 1em;
    color: #272931;
    font-weight: normal;
}

.homepage-hero h2 a {
    /*text-transform: uppercase;*/
    font-size: 1em;
    font-weight: normal;
    color: #2563eb;
    font-family: "Open Sans", sans-serif, -apple-system;
}

.homepage-hero h2 a:hover, .homepage-hero h2 a:active {
    /*text-transform: uppercase;*/
    /*font-size: 0.9em;*/
    color: #2563eb;
    font-weight: normal;
}


.post-summary {
    font-family: "Open Sans", sans-serif, -apple-system;
    color: #272931;
}

.post-summary p {
    color: #272931;
    margin-block-start: 1em;
    /*margin-block-end: -9px;*/
    /*margin-top: 2em ;*/
    /*padding-bottom: 1em;*/
    font-family: "Open Sans", sans-serif, -apple-system;
}

.post-summary ul {
    /*margin-top: -1em;*/
    /*font-size: 1em;*/
    color: #272931;
    font-size: 1em;
    font-family: "Open Sans", sans-serif, -apple-system;
}

.post-summary a {
    margin-top: -1em;
    /*margin-bottom: 2em;*/
    color: #2563eb;
    /*display: block;*/
    /*font-size: 0.9em;*/
    /*font-size: 1em;*/
    font-family: "Open Sans", sans-serif, -apple-system;
}

.post-summary a:hover, .post-summary a:focus, .post-summary a:active {
    /*margin-top: 2em;*/
    /*margin-bottom: 2em;*/
    border-bottom: 1px dotted;
    color: #2563eb;
    /*font-size: 1em;*/
    /*font-size: 0.9em;*/

    font-family: "Open Sans", sans-serif, -apple-system;
}

.post p {
    /*margin-top: 2em;*/
    /*margin-bottom: 2em;*/
    color: #272931;
    padding-bottom: 1em;
    /*font-size: 1em;*/
    /*font-size: 0.9em;*/
    line-height: 1.75em;
    font-family: "Open Sans", sans-serif, -apple-system;
}

.post a {
    /*margin-top: 2em;*/
    /*margin-bottom: 2em;*/
    color: #2563eb;
    /*font-size: 0.9em;*/
    font-family: "Open Sans", sans-serif, -apple-system;
    /*font-family: "Open Sans", sans-serif, -apple-system;*/
}

div.info-protip  {
    color: #272931;
    margin: 1em 0;
    /*background-color: #4caf50;*/
    border:  1px solid #4DA685;
    border-radius: 6px;
    font-weight: bold;
    /*font-size: 0.82625em;*/
    /*font-size: 0.9em;*/
    padding: 1.2em 1em;
}

div.info-variant  {
    color: #272931;
    border-radius: 6px;
    margin: 1em 0;
    /*background-color: #9fd7f3;*/
    background-color: rgb(232, 244, 253);
    /*font-size: 0.9em;*/
    /*font-size: 0.82625em;*/
    padding: 1.2em 1em;
}

div.info-variant a {
    color: #2563eb;
    font-weight: bold;
    /*font-size: 1em;*/
    /*font-size: 0.9em;*/
    /*margin: 0.5em 0;*/
    /*background-color: #9fd7f3;*/
    /*font-size: 0.82625em;*/
    /*padding: 0.5em 1em;*/
}

#info-callout{
    font-size: 1.5em;
    line-height: 1.15em;
    /*line-height: 2em;*/
    font-weight: bold;
}

#info-callout a {
    /*line-height: 1em;*/
    /*line-height: 2em;*/
    font-weight: bold;
}


div.info-free-template  {
    color: #272931;
    margin: 1em 0;
    background-color: #ffffcc;
    font-size: 1em;
    /*font-size: 0.82625em;*/
    padding: 1.2em 1em;
}

div.info-free-template {
    color: #2563eb;
    font-weight: bold;
    /*margin: 0.5em 0;*/
    /*background-color: #9fd7f3;*/
    /*font-size: 0.82625em;*/
    /*padding: 0.5em 1em;*/
}


.post a:hover, .post a:focus, .post a:active {
    /*margin-top: 2em;*/
    /*margin-bottom: 2em;*/
    border-bottom: 1px dotted;
    color: #2563eb;
    /*font-size: 1em;*/
    /*font-size: 0.9em;*/
    font-family: "Open Sans", sans-serif, -apple-system;
    /*font-family: "Open Sans", sans-serif, -apple-system;*/
}


.post ul {
    /*margin-top: -1em;*/
    /*font-size: 1em;*/
    /*font-size: 0.9em;*/
    padding-bottom: 1em;
    font-family: "Open Sans", sans-serif, -apple-system;
}


.post-header h1, .post-header a {
    color: #272931;

    text-decoration: none;
    font-family: "Assistant", sans-serif, -apple-system;
}

.post-header h1 a:hover, a:focus, a:active {
    color: #2563eb;
    text-decoration: none;
    font-family: "Assistant", sans-serif, -apple-system;
}

.post-header
h2 {
    padding-bottom: 1em;
    padding-top: 1em;
}

.post-header
h2, .post-header a {

    line-height: 1.1em;
    font-weight: 600;
    color: #272931;
    font-size: 1.35em;
    text-decoration: none;
    font-family: "Assistant", sans-serif, -apple-system;
}

.post-header h2 a:hover, a:focus, a:active {
    line-height: 1.1em;
    /*padding-bottom: 1em;*/
    font-weight: 600;
    color: #2563eb;
    /*font-size: 1.35em;*/
    text-decoration: none;
    font-family: "Assistant", sans-serif, -apple-system;
}

.post-header h3 {
    padding-bottom: 1em;
    padding-top: 1em;
}

.post-header h3 a {

    line-height: 1.1em;
    font-weight: 600;
    color: #272931;
    font-size: 1.35em;
    text-decoration: none;
    font-family: "Assistant", sans-serif, -apple-system;
}

.post-header h3 a:hover, a:focus, a:active {
    line-height: 1.1em;
    /*padding-bottom: 1em;*/
    font-weight: 600;
    color: #2563eb;
    /*font-size: 1.35em;*/
    text-decoration: none;
    font-family: "Assistant", sans-serif, -apple-system;
}



header nav {
    color: #272931;
    line-height: 20px;
    font-size: 1em;
    border-bottom: none;
    font-weight: normal;
    font-family: Assistant, sans-serif, -apple-system;
}

header nav a {
    color: #272931;
    border-bottom: none;
    font-weight: normal;
    font-size: 1em;
    font-family: Assistant, sans-serif, -apple-system;
}

header nav a:hover, header nav a:focus, header nav a:active, header nav a:link {
    text-decoration: none;
    font-weight: normal;
    color: #272931;
    font-size: 1em;
    font-family: Assistant, sans-serif, -apple-system;
    border-bottom: none;
}

.post-authors img {
    width: 125px;
}

.common-header {
    color: #272931;
    text-decoration: none;
    /*display: block;*/
    /*line-height: 20px;*/
    min-height: 25px;
    font-size: 1em;
    padding-top: 10px;
    /*text-align: center;*/
    /*text-justify: auto;*/
    border-bottom: none;
    /*justify-items: flex-start;*/
    font-family: Assistant, sans-serif, -apple-system;
    /*white-space: nowrap;*/
}


.common-header a:hover, .common-header a:focus, .common-header a:active {
    color: #272931;
    border: none;
    font-size: 1em;
    text-decoration: none;
    font-family: "Assistant", sans-serif, -apple-system;
}


.footer-column {
    /*grid-gap: 1rem; !* Optional *!*/
    /*grid-template-columns: 1fr 1fr 1fr 1fr;*/
    padding: 1rem; /* Optional */
    font-size: 0.9em;
    color: #272931;
}

.footer-column ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}



.footer-column li {
    padding-top: 7.5px;
}

.footer-column a:hover,.footer-column a:focus,.footer-column a:active {
    color: #4DA685;
    /*font-size: 1em;*/
}

.footer-column a {
    color: #4DA685;
    text-decoration: none;
}

.pagination, .pagination a {
    font-size: 0.9em;
}
.pagination-item, .pagination-item a {
    min-width: 250px;
    width: 250px;
}

.pagination-item a:hover {
    color: #4DA685;
}

.container {
    /*min-width: 40vw;*/
    width: 100%;
    /*max-width: 60vw;*/
}


.post li {
    color: #272931;
}

.post-list {
    color: #272931;
    /*min-width: 40vw;*/
    /*min-width: 35vw;*/
    /*max-width: 75vw;*/
    /*justify-self: center;*/
    /*grid-gap: 1rem; !* Optional *!*/
    /*grid-template-columns: 1fr 1fr;*/
    /*max-width: 60vw;*/
}

.footer-container {
    display: grid;
    align-items: flex-start;
    justify-self: center;
    grid-gap: 1rem; /* Optional */
    grid-template-columns: 1fr 1fr;
    padding: 0rem; /* Optional */
    min-width: 35vw;
    max-width: 75vw;
}


/*.site-title a, a:hover, a:focus, a:active {*/
/*    color: #fffffd;*/
/*    border-bottom: none;*/
/*    text-decoration: none;*/
/*    line-height: 20px;*/
/*    font-family: Assistant, sans-serif, -apple-system;*/
/*    font-size: 1em;*/
/*}*/

/*.site-title a:hover, a:focus, a:active {*/
/*    color: #fffffd;*/
/*    border-bottom: none;*/
/*    text-decoration: none;*/
/*    line-height: 20px;*/
/*    font-family: Assistant, sans-serif, -apple-system;*/
/*    font-size: 1em;*/
/*}*/

thead {
    background-color: #FFF;
}
@media (max-width: 840px) {
    .main-wrapper {
        margin: 0;
        max-width: none;
        overflow-x: hidden;
        padding-left: 25px;
        padding-right: 25px;
    }

    .container {
        max-width: 90%;
        margin: 0 auto;
    }

    .pagination-item {
        padding: 0.5em 0.5em;
        /*font-size: 14px;*/
        font-size: 1em;
    }

    header {
        display: block;
    }

    .site-header {
        text-align: center;
    }

    .common-header nav {
        background: #ffffff;
        color: #272931;
        margin-top: 1em;
        max-width: 100%;
        text-align: center;
        padding: 0.5em 0;

    }


    header nav a:first-of-type {
        margin-left: 0;
    }

    header nav a {
        margin-left: 5%;
        color: #272931;
    }

    .post-navigation {
        background: #fffffd;
        color: #272931;
        text-align: center;
        padding: 0.5em 0;
    }

    .post-navigation a {
        margin-left: 0.5em;
        color: #272931;
        opacity: 100%;
    }

    .post-pagination .pagination-item {
        max-width: 10em;
        background: #fffffd;
        color: #272931;
        opacity: 100%;
    }

    .pagination-item a {
        color: #272931;
    }
}


.post-header-audio a {
    text-decoration: none;
    border-bottom: none;
    display: inline-flex;
}

.post-header-audio a:hover, .post-header-audio a:focus, .post-header-audio a:active {
    text-decoration: none;
    border-bottom: none;
}

#mc-embedded-subscribe {
    justify-content: flex-end;
    display: flex;
    background-color: #FFFFFF;
}

#mce-EMAIL-HELPERTEXT {
    display: none;
}

.indicates-required {
    display: none;
}

#mc-embedded-subscribe-form	{

}

.mc-field-group .asterisk{
    display: none;
}