/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */.wp-block-columns.eg-columns{
	background-color: #EEE;
	padding: 5px;
    border-radius: 10px;        
}

.wp-block-columns.eg-columns::before {
    content: "E.g.";
    color: #3a3a3a;
    opacity: 0.75;
    font-weight: bold;
    position: absolute;
    margin-top: -22px;
}

p.fact, p.f {
    border-left: 5px solid #a0c5e7;
    padding-left: 10px;
}.glossary-header{
	margin-top: 20px;
	background: #F5f5f5;
    padding: 0px 12px;
}
.letters-wrapper{
	margin-left: 0;
}
.letters-wrapper .letter{
	display: inline-block;
	margin-top: 3px;
}
.letters-wrapper .letter a{
	padding: 4px 12px;
    border-bottom: 1px solid #3a3a3a;
    margin-right: 3px;
    color: #3a3a3a;
}
.letters-wrapper .letter a:hover{
	border-bottom: 1px double #0274be;
	color: #0274be
}

.wp-block-image figcaption{
	text-align: left;
	color: #AAA;
}
figure.aligncenter figcaption{
	text-align: center !important;
}
figure.size-medium img, figure.product img{
	max-width: 400px !important;
}

.wp-block-columns figure.size-medium img{
	max-width: 100% !important;
}

.my20{
	margin-top: 20px;
	margin-bottom: 20px;
}
.entry-content .btn{
    color: #fff;
    border-color: #0274be;
    background-color: #0274be;
    padding: 10px 15px;
}

/*.blog-layout-1 .post-thumb-img-content.post-thumb{
	max-height: 200px;
	overflow: hidden;
}
.blog-layout-1 .post-thumb-img-content.post-thumb img{
	transform: translateY(-50%);
}*/
.entry-content a:link,.entry-content a:visited{
	text-decoration: underline;
}

.ttp-left-col-s{
	flex: 25%; max-height: 150px; overflow: hidden;
}
.ttp-right-col-s{
	flex: 75%;
}

.home article .wp-block-columns{
	margin-bottom: 2em !important;
}

.cl{
	margin-left: 0;
	list-style-type: none;
	counter-reset: cl-counter;
}
.cl li{
	list-style-type: none;
	margin-bottom: 1em;
}
.cl li::before{
	counter-increment: cl-counter;
	content: counter(cl-counter) ".";
	float: left;
    margin-left: -26px;
    width: 26px;
    font-size:  16px;
    color:  #0170b9;
}

.glossary-cloud{
	display: flex;
	flex-flow: row wrap;
	gap: 15px;
}
.alpha-list{
	display: flex;
	gap: 10px;
	list-style-type: none;
	flex-wrap: wrap;
}
.alpha-list li a{
	padding: 0 6px;
    background: #EEE;
}

article#post-22105, .ast-single-post article{
	padding-top: 0 !important;
}


ul.small-grid {
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
}

p.fact, p.f {
    border-left: 5px solid #a0c5e7;
    padding-left: 10px;
	margin-left: 3em;
}

.fg > p, .fg .wp-block-group__inner-container > p{
    border-left: 5px solid #a0c5e7;
    padding-left: 10px;
	margin-left: 3em;
}
@media only screen and (max-width: 729px) {
	.fg > p, .fg .wp-block-group__inner-container > p{
		margin-left: 1em;
	}
}

/* .fg{
    counter-reset: factsection;
} */
.fg > p:before, .fg .wp-block-group__inner-container > p:before {
    /* content: "#" counter(factsection) " "; */
    /* counter-increment: factsection; */
	content: "#";
    margin-left: -32px;
    float: left;
	color: #a0c5e7;
	/* font-size: 18px; */
    margin-top: -7px;
	/* font-weight: bold; */
}

p.no-bottom{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}


ul.home-fact-list {
	list-style-type: circle;
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
}

@media only screen and (max-width: 768px) {
	ul.home-fact-list {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
}
@media only screen and (max-width: 600px) {
	ul.home-fact-list {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
}

.entry-content ul:not(.wp-block-latest-posts, .alpha-list, .letters-wrapper) li {
    position: relative;
    overflow: unset;
    border: none;
    margin-bottom: 8px;
    list-style: none;
}
.entry-content ul:not(.wp-block-latest-posts, .alpha-list, .letters-wrapper) li:before {
    background-color: #0170b9;
    position: absolute;
    content: '';
    left: -25px;
    width: 8px;
    height: 8px;
    top: 10px;
}

.n2-ss-layer .read-more a:link, .n2-ss-layer .read-more a:hover, .n2-ss-layer .read-more a:visited{
	color: white !important;
   	text-decoration: underline !important;
}.pickr{position:relative;overflow:visible;z-index:1}.pickr *{box-sizing:border-box}.pickr .pcr-button{position:relative;height:2em;width:2em;padding:.5em;border-radius:.15em;cursor:pointer;background:transparent;transition:background-color .3s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.pickr .pcr-button:before{background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pickr .pcr-button:after,.pickr .pcr-button:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%}.pickr .pcr-button:after{background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat 50%;background-size:70%;opacity:0}.pickr .pcr-button.clear:after{opacity:1}.pickr .pcr-button.disabled{cursor:not-allowed}.pcr-app{position:absolute;display:flex;flex-direction:column;z-index:10000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 .2em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.02);top:5px;height:15em;width:28em;max-width:95vw;padding:.8em;border-radius:.1em;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s}.pcr-app.visible{visibility:visible;opacity:1}.pcr-app .pcr-interaction{display:flex;align-items:center;margin:1em -.2em 0}.pcr-app .pcr-interaction>*{margin:0 .2em}.pcr-app .pcr-interaction input{padding:.5em .6em;border:none;outline:none;letter-spacing:.07em;font-size:.75em;text-align:center;cursor:pointer;color:#c4c4c4;background:#f8f8f8;border-radius:.15em;transition:all .15s}.pcr-app .pcr-interaction input:hover{color:grey}.pcr-app .pcr-interaction .pcr-result{color:grey;text-align:left;flex-grow:1;min-width:1em;transition:all .2s;border-radius:.15em;background:#f8f8f8;cursor:text;padding-left:.8em}.pcr-app .pcr-interaction .pcr-result:focus{color:#4285f4}.pcr-app .pcr-interaction .pcr-result::selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-type.active{color:#fff;background:#4285f4}.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-save{color:#fff;width:auto}.pcr-app .pcr-interaction .pcr-save{background:#4285f4}.pcr-app .pcr-interaction .pcr-save:hover{background:#4370f4;color:#fff}.pcr-app .pcr-interaction .pcr-clear{background:#f44250}.pcr-app .pcr-interaction .pcr-clear:hover{background:#db3d49;color:#fff}.pcr-app .pcr-selection{display:flex;justify-content:space-between;flex-grow:1}.pcr-app .pcr-selection .pcr-picker{position:absolute;height:18px;width:18px;border:2px solid #fff;border-radius:100%;user-select:none;cursor:-moz-grab;cursor:-webkit-grabbing}.pcr-app .pcr-selection .pcr-color-preview{position:relative;z-index:1;width:2em;display:flex;flex-direction:column;justify-content:space-between;margin-right:.75em}.pcr-app .pcr-selection .pcr-color-preview:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app .pcr-selection .pcr-color-preview .pcr-last-color{cursor:pointer;transition:background-color .3s;border-radius:.15em .15em 0 0}.pcr-app .pcr-selection .pcr-color-preview .pcr-current-color{border-radius:0 0 .15em .15em}.pcr-app .pcr-selection .pcr-color-preview .pcr-current-color,.pcr-app .pcr-selection .pcr-color-preview .pcr-last-color{background:transparent;width:100%;height:50%}.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity,.pcr-app .pcr-selection .pcr-color-palette{position:relative;user-select:none;display:flex;flex-direction:column}.pcr-app .pcr-selection .pcr-color-palette{width:100%;z-index:1}.pcr-app .pcr-selection .pcr-color-palette .pcr-palette{height:100%;border-radius:.15em}.pcr-app .pcr-selection .pcr-color-palette .pcr-palette:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity{margin-left:.75em}.pcr-app .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app .pcr-selection .pcr-color-opacity .pcr-picker{left:50%;transform:translateX(-50%)}.pcr-app .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app .pcr-selection .pcr-color-opacity .pcr-slider{width:8px;height:100%;border-radius:50em}.pcr-app .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(180deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pcr-app .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(180deg,transparent,#000),url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:100%,50%}