@font-face {
  font-family: 'icomoon';
  src:  url("/assets/6250cb3be74cfccd10c7ecd5.eot");
  src:  url("/assets/6250cb3be74cfccd10c7ecd5.eot") format('embedded-opentype'),
    url("/assets/abed3eec149192cb744e82fc.ttf") format('truetype'),
    url("/assets/c0dfc6a64462fab9d80fe103.woff") format('woff'),
    url("/assets/cdfe7b19cec20222ad4ea753.svg") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bookmark-filled:before {
  content: "\e900";
}
.icon-heart-filled:before {
  content: "\e901";
}
.icon-heart2-filled:before {
  content: "\e902";
}
.icon-star-filled:before {
  content: "\e903";
}
.icon-thumbs-down-filled:before {
  content: "\e904";
}
.icon-thumbs-down2-filled:before {
  content: "\e905";
}
.icon-thumbs-up-filled:before {
  content: "\e906";
}
.icon-thumbs-up2-filled:before {
  content: "\e907";
}
.icon-toggle-off:before {
  content: "\e9bb";
}
.icon-toggle-on:before {
  content: "\e9bc";
}
.icon-toggle-on2:before {
  content: "\e9bd";
}
.icon-toggle-off2:before {
  content: "\e9be";
}
.icon-switch-off:before {
  content: "\e9bf";
}
.icon-switch-on:before {
  content: "\e9c0";
}
.icon-heart:before {
  content: "\e9e7";
}
.icon-heart-shiny:before {
  content: "\e9e8";
}
.icon-star:before {
  content: "\e9e9";
}
.icon-star-half:before {
  content: "\e9ea";
}
.icon-star-empty:before {
  content: "\e9eb";
}
.icon-bookmark:before {
  content: "\eaa9";
}
.icon-bookmark-plus:before {
  content: "\eaab";
}
.icon-bookmark-minus:before {
  content: "\eaac";
}
.icon-heart2:before {
  content: "\ec2d";
}
.icon-heart3:before {
  content: "\ec2e";
}
.icon-heart-plus:before {
  content: "\ec2f";
}
.icon-thumbs-up:before {
  content: "\edca";
}
.icon-thumbs-down:before {
  content: "\edcb";
}
.icon-thumbs-up2:before {
  content: "\edcc";
}
.icon-thumbs-down2:before {
  content: "\edcd";
}
.pmb-spinner {
    background: url("/assets/fb6102f14f23083cd0e6eab5.gif") no-repeat;
    background-size: 16px 16px;
    margin-left:auto;
    margin-right:auto;
    opacity: .7;
    filter: alpha(opacity=70);
    width: 16px;
    height: 16px;
}
.pmb-spinner-container {
    display:inline-block;
}

.pmb-hidden-initially{
    display:none;
}

.pmb-wide-input{
    min-width:20em;
}

/* If users add the CSS class "pmb-print-only" we want it to be hidden on the frontend... */
.pmb-print-only{
    display:none !important;
}
/* ...but not when printing with Print My Blog...*/
.pmb-posts .pmb-print-only{
    display:block !important;
}
/* ...or when viewing from the editor */
.block-editor .pmb-print-only{
    display:block !important;
}
/* And when they add the CSS class "pmb-screen-only", hide it while printing with Print My Blog */
.pmb-posts .pmb-screen-only{
    display:none !important;
}
details.pmb-details{
    margin-top:1em;
    margin-bottom:1em;
}
details.pmb-details summary, .twine-details .twine-summary{
    font-weight: bold;
    font-size:1.2em;
}
/* If a theme changes oursummary tag to display block or inline or anything, the cute arrow disappears in Firefox*/
summary.pmb-reveal-options, summary.twine-summary{
    padding:1em;
    cursor:pointer;
    color: #2271b1;
    border: 1px solid #c3c4c7;
    background: #f6f7f7;
    vertical-align: top;
}
details .pmb-reveal-details{
    padding:1em;
    border: 1px solid #c3c4c7;
    border-top:none;
}
.pmb-print-this-page{
    text-align:right;
}
.pmb-print-this-page{
    display:flex;
    justify-content:flex-end;
}
.pmb-print-this-page .button:not(:first-of-type){
    /* Keep buttons spaced apart a bit */
    margin-left:1em;
}
.pmb-button{
    cursor:pointer;
    border: 1px solid gray;
    padding: 5px;
    margin: 5px;
}
.pmb-print-this-page .wp-block-button__link{
    /* Prevent the default block styling from adding unnecesary space above these buttons*/
    margin-top:0 !important;
}
.pmb-print-instructions ol{
    text-align:left;
}
/* Hide print buttons when printing a page normally. */
@media print{
    .pmb-print-this-page{
        display:none;
    }
}
.pmb-party{
    border:2px dashed red;
    padding:.5em;
    margin:.5em;
    text-align:center;
}

.pmb-hover-help{
    display:none;
}