*[class^="wp-block-"] { margin-bottom:      2em;
} .wp-block-audio {}    .wp-block-button {
line-height:    1.25;
padding:        .6em 1em;
text-align:     center;
}
.wp-block-button a {
border:         0;
font-weight:    bold;
}
.wp-block-button:not([style]) a:hover,
.wp-block-button:not([style]) a:focus {
color:          #fff;
}
.wp-block-button.alignwide,
.wp-block-button.alignfull {
display:        block;
}
.wp-block-button.is-style-squared .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link {
border-radius: 0;
}
.wp-block-button .wp-block-button__link {
border-radius: 23px;
font-family: Raleway;
font-weight: 600;
letter-spacing: 2px;
font-size: 12px;
text-transform: uppercase;
}
.wp-block-button.is-style-squared .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link {
border-radius: 0;
} .wp-block-categories {}
.wp-block-categories-list ul,
.wp-block-categories-list li {
list-style:     none;
margin:         0;
padding:        0;
}
.wp-block-categories-list li {
padding:        0.25em 0;
}
.wp-block-categories-list li:not(:last-child) {
border-bottom: 1px dashed rgba(0,0,0,0.2);
}
.wp-block-categories-list ul ul {
padding-left:       2em;
}
.wp-block-categories-list ul ul li:last-child {
padding-bottom:     0;
}
.wp-block-categories-dropdown {}   .wp-block-code,
.wp-block-preformatted {
background:         #f6f6f6;
border:             1px solid #eeeeee;
border-radius:      0;
font-family:        'Inconsolata', monospace;
font-size: 90%;
height:             auto;
margin:             0;
margin-bottom:      1.5em;
outline:            none;
overflow:           auto;
padding:            20px;
vertical-align:     middle;
width:              100%;
word-wrap:          break-word;
white-space:        pre-wrap;
}
.wp-block-code .blocks-plain-text {
background:         transparent;
border:             none !important;
color:              inherit !important;
font-family:        inherit!important;
font-size:          0.8em;
margin:             0 !important;
xoverflow-x:            auto!important;
padding:            0 !important;
}  .has-drop-cap {
padding-bottom: 20px;
} ul.wp-block-gallery {
clear:      both;
}
ul.wp-block-gallery,
ul.wp-block-gallery li {
padding:            0;
}
ul.wp-block-gallery.alignnone {
display:        flex; } .wp-block-image {}
.wp-block-image.aligncenter {
margin:             0 auto;
}
.wp-block-image .alignleft {
margin-right: 2em;
}
.wp-block-image .alignright {
margin-left: 2em;
}
body:not(.has-sidebar) .entry-content .alignwide {
width: auto;
max-width: 1000%;
margin-right: calc(25% - 25vw);
margin-left: calc(25% - 25vw);
}
body:not(.has-sidebar) .entry-content .alignfull {
width: auto;
max-width: 1000%;
margin-right: calc(50% - 50vw);
margin-left: calc(50% - 50vw);
}
@media (max-width: 767px) {
figure.wp-block-image.alignleft {
max-width:      50%; }
figure.wp-block-image.alignright {
max-width:      50%; }
}
figure.wp-block-image.alignleft {
margin:             .1em 1.0em 1.0em 0; }
figure.wp-block-image.alignright {
margin:             .1em 0em 1.0em 1.0em; }
figure.wp-block-image.aligncenter {
margin:             1.0em auto 1.0em auto; }
.wp-block-image figcaption { margin:             .5em 0 .25em 0;
} .wp-block-embed {
clear:              both;
}
*[class^="wp-block-embed-"] {
clear:              both;
}
.wp-block-embed .wp-block-embed__wrapper iframe {
max-width: 100%;
}
.wp-block-embed.aligncenter .wp-block-embed__wrapper iframe {
display: block;
margin: 0 auto;
} .wp-block-latest-posts__post-date {
color:              inherit;
margin-bottom:      0;
opacity:            0.8;
}
.wp-block-latest-posts,
.wp-block-latest-posts li {
list-style:         none;
margin:             0;
}
.wp-block-latest-posts li {
padding:            0.25em 0;
}
#content .wp-block-latest-posts li {
padding:            0.25em 2em;
}
.wp-block-latest-posts li:not(:last-child) {
border-bottom:      1px dashed rgba(0,0,0,0.2);
}
.wp-block-latest-posts.is-grid li {
border:             0;
} blockquote.wp-block-quote {
}
.wp-block-quote p {
}
.wp-block-quote cite {
} .wp-block-separator {
border: none;
background: #eee;
height: 2px;
margin: 1.0em auto;
width: 90%;
} .wp-block-table {
display:            table;
}
.wp-block-table th {
padding:            4px 4px;
text-align:         left;
}
.wp-block-table td {
margin:             0;
padding:            4px 4px;
} @media only screen and ( max-width: 580px ) { .wp-block-text-columns,
.wp-block-text-columns.aligncenter {
display:        block;
}
.wp-block-text-columns.columns-2 .wp-block-column,
.wp-block-text-columns.columns-3 .wp-block-column,
.wp-block-text-columns.columns-4 .wp-block-column {
float:          none;
margin-left:    0;
margin-right:   0;
width:          100%;
}
} pre.wp-block-verse {
background:         #f6f6f6;
border:             none;
border-width:       0;
border-left:        4px solid #777777;
box-shadow:         none;
font-family: inherit;
font-size:          95%;
font-style:         italic;
margin:             1.5em 0;
padding:            30px 20px;
width: 100%;
white-space: pre-wrap !important; 
} .wp-block-video {}
.wp-block-video video,
.wp-block-video iframe {
max-width:          100%;
} @media screen and (max-width: 767px) { [class^="wp-block-"] {
margin-botom: 1em;
}
*[class^="wp-block-"].alignleft,
*[class^="wp-block-"].alignright {
max-width:      75%;
}
}
.tsg-plugin .wp-block-cover-image.alignwide,
.wp-block-cover-image.aligncenter { width:          100%;
margin-left:    auto;
margin-right:   auto;
}
.wp-block-cover-image.alignright {
width:              30%;
margin-left:        1.5em;
}
.wp-block-cover-image.alignleft {
width:              30%;
margin-right:       1.5em;
} .alignfull,
.alignwide,
.aligncenter {
clear:              both;
}
.wp-block-cover-image { background-position:    center center;
} @media (min-width: 768px) {   .tsg-plugin .alignfull,
.tsg-plugin .wp-block-image.alignfull img {
margin-left:    calc(50% - 50vw)    !important;
margin-right:   calc(50% - ( 50vw - 12px ) )    !important; max-width:      1000%;
width:          100vw !important;
} .tsg-plugin.tsg-twentyseventeen .alignfull,
.tsg-plugin.tsg-twentyseventeen .wp-block-image.alignfull img {
margin-left:    calc(50% - 48.75vw) !important;
margin-right:   calc(50% - 48.75vw) !important; max-width:      1000%;
width:          97.5vw !important;
}
.tsg-plugin.align-full-90 .alignfull,
.tsg-plugin.align-full-90 .wp-block-image.alignfull img,
.tsg-plugin.tsg-fitvids *[class^="wp-block-embed"].alignfull,
.tsg-plugin .wp-block-pullquote.alignfull {
margin-left:    calc(50% - 45vw)    !important;
margin-right:   calc(50% - 45vw )   !important; max-width:      1000%;
width:          90vw !important;
}
.tsg-plugin .alignwide,
.tsg-plugin .wp-block-image.alignwide img,
.tsg-plugin.tsg-fitvids *[class^="wp-block-embed"].alignwide {
margin-left:    calc(50% - 40vw) !important;
margin-right:   calc(50% - 40vw) !important;
max-width:      1000%;
width:          80vw !important;
} .tsg-plugin *[class^="wp-block-embed"].alignwide,
.tsg-plugin *[class^="wp-block-embed"].alignfull {
margin-left:    0 !important;
margin-right:   0 !important;
width:          100% !important;
} .caos .col-md-8 { width: 100%; }
}