@charset "UTF-8";

.text-box.field_editor a{
  text-decoration:underline;
  -moz-transition:.4s ease all;
}

.button,.text-box.field_editor a,button{
  -webkit-transition:all .4s ease;
  transition:all .4s ease;
}

.button,button{
  font-weight:700;
  padding:.625rem 1.25rem;
  -moz-transition:.4s all ease;
}

.component_pullquote .strong p{
  font-family:Arial,sans-serif;
}

.no-select{
  -moz-user-select:none;
  -ms-user-select:none;
  -webkit-user-select:none;
  user-select:none;
}

:root{
  --balloon-color:rgba(16, 16, 16, 0.95);
  --balloon-font-size:0.75rem;
  --balloon-move:0.25rem;
}

a.balloon,button.balloon{
  overflow:visible;
}

.balloon{
  position:relative;
  cursor:pointer;
}

.balloon:after{
  text-indent:0;
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
  font-weight:400;
  font-style:normal;
  text-shadow:none;
  font-size:var(--balloon-font-size);
  background:var(--balloon-color);
  border-radius:2px;
  border-radius:.125rem;
  color:#fff;
  content:attr(aria-label);
  padding:.5em 1em;
  white-space:nowrap;
}

.balloon:after,.balloon:before{
  opacity:0;
  pointer-events:none;
  -webkit-transition:all .18s ease-out .18s;
  -moz-transition:all .18s ease-out .18s;
  transition:all .18s ease-out .18s;
  position:absolute;
  z-index:10;
}

.balloon:before{
  width:0;
  height:0;
  border:.3125rem solid transparent;
  border-top:.3125rem solid var(--balloon-color);
  content:"";
}

.balloon:hover:after,.balloon:hover:before,.balloon:not([data-balloon-nofocus]):focus:after,.balloon:not([data-balloon-nofocus]):focus:before,.balloon[data-balloon-visible]:after,.balloon[data-balloon-visible]:before{
  opacity:1;
  pointer-events:none;
}

.balloon:not([data-balloon-pos]):after{
  margin-bottom:.625rem;
}

.balloon:not([data-balloon-pos]):after,.balloon:not([data-balloon-pos]):before{
  bottom:100%;
  left:50%;
  -webkit-transform:translate(-50%, var(--balloon-move));
     -moz-transform:translate(-50%, var(--balloon-move));
          transform:translate(-50%, var(--balloon-move));
  -webkit-transform-origin:top;
     -moz-transform-origin:top;
          transform-origin:top;
}

.balloon:not([data-balloon-pos]):hover:after,.balloon:not([data-balloon-pos]):hover:before,.balloon:not([data-balloon-pos])[data-balloon-visible]:after,.balloon:not([data-balloon-pos])[data-balloon-visible]:before{
  -webkit-transform:translate(-50%);
     -moz-transform:translate(-50%);
          transform:translate(-50%);
}

.balloon.font-awesome:after{
  font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
}

.balloon[data-balloon-break]:after{
  white-space:pre;
}

.balloon[data-balloon-break][data-balloon-length]:after{
  white-space:pre-line;
  word-break:break-word;
}

.balloon[data-balloon-blunt]:after,.balloon[data-balloon-blunt]:before{
  -webkit-transition:none;
  -moz-transition:none;
  transition:none;
}

.balloon[data-balloon-pos=up]:after{
  margin-bottom:.625rem;
}

.balloon[data-balloon-pos=up]:after,.balloon[data-balloon-pos=up]:before{
  bottom:100%;
  left:50%;
  -webkit-transform:translate(-50%, var(--balloon-move));
     -moz-transform:translate(-50%, var(--balloon-move));
          transform:translate(-50%, var(--balloon-move));
  -webkit-transform-origin:top;
     -moz-transform-origin:top;
          transform-origin:top;
}

.balloon[data-balloon-pos=up]:hover:after,.balloon[data-balloon-pos=up]:hover:before,.balloon[data-balloon-pos=up][data-balloon-visible]:after,.balloon[data-balloon-pos=up][data-balloon-visible]:before{
  -webkit-transform:translate(-50%);
     -moz-transform:translate(-50%);
          transform:translate(-50%);
}

.balloon[data-balloon-pos=up-left]:after{
  left:0;
  margin-bottom:.625rem;
}

.balloon[data-balloon-pos=up-left]:after,.balloon[data-balloon-pos=up-left]:before{
  bottom:100%;
  -webkit-transform:translateY(var(--balloon-move));
     -moz-transform:translateY(var(--balloon-move));
          transform:translateY(var(--balloon-move));
  -webkit-transform-origin:top;
     -moz-transform-origin:top;
          transform-origin:top;
}

.balloon[data-balloon-pos=up-left]:before{
  left:.3125rem;
}

.balloon[data-balloon-pos=up-left]:hover:after,.balloon[data-balloon-pos=up-left]:hover:before,.balloon[data-balloon-pos=up-left][data-balloon-visible]:after,.balloon[data-balloon-pos=up-left][data-balloon-visible]:before{
  -webkit-transform:translate(0);
     -moz-transform:translate(0);
          transform:translate(0);
}

.balloon[data-balloon-pos=up-right]:after{
  right:0;
  margin-bottom:.625rem;
}

.balloon[data-balloon-pos=up-right]:after,.balloon[data-balloon-pos=up-right]:before{
  bottom:100%;
  -webkit-transform:translateY(var(--balloon-move));
     -moz-transform:translateY(var(--balloon-move));
          transform:translateY(var(--balloon-move));
  -webkit-transform-origin:top;
     -moz-transform-origin:top;
          transform-origin:top;
}

.balloon[data-balloon-pos=up-right]:before{
  right:.3125rem;
}

.balloon[data-balloon-pos=up-right]:hover:after,.balloon[data-balloon-pos=up-right]:hover:before,.balloon[data-balloon-pos=up-right][data-balloon-visible]:after,.balloon[data-balloon-pos=up-right][data-balloon-visible]:before{
  -webkit-transform:translate(0);
     -moz-transform:translate(0);
          transform:translate(0);
}

.balloon[data-balloon-pos=down]:after{
  margin-top:.625rem;
}

.balloon[data-balloon-pos=down]:after,.balloon[data-balloon-pos=down]:before{
  left:50%;
  top:100%;
  -webkit-transform:translate(-50%, -webkit-calc(var(--balloon-move)*-1));
     -moz-transform:translate(-50%, -moz-calc(var(--balloon-move)*-1));
          transform:translate(-50%, calc(var(--balloon-move)*-1));
}

.balloon[data-balloon-pos=down]:before{
  width:0;
  height:0;
  border:.3125rem solid transparent;
  border-bottom:.3125rem solid var(--balloon-color);
}

.balloon[data-balloon-pos=down]:hover:after,.balloon[data-balloon-pos=down]:hover:before,.balloon[data-balloon-pos=down][data-balloon-visible]:after,.balloon[data-balloon-pos=down][data-balloon-visible]:before{
  -webkit-transform:translate(-50%);
     -moz-transform:translate(-50%);
          transform:translate(-50%);
}

.balloon[data-balloon-pos=down-left]:after{
  left:0;
  margin-top:.625rem;
}

.balloon[data-balloon-pos=down-left]:after,.balloon[data-balloon-pos=down-left]:before{
  top:100%;
  -webkit-transform:translateY(-webkit-calc(var(--balloon-move)*-1));
     -moz-transform:translateY(-moz-calc(var(--balloon-move)*-1));
          transform:translateY(calc(var(--balloon-move)*-1));
}

.balloon[data-balloon-pos=down-left]:before{
  width:0;
  height:0;
  border:.3125rem solid transparent;
  border-bottom:.3125rem solid var(--balloon-color);
  left:.3125rem;
}

.balloon[data-balloon-pos=down-left]:hover:after,.balloon[data-balloon-pos=down-left]:hover:before,.balloon[data-balloon-pos=down-left][data-balloon-visible]:after,.balloon[data-balloon-pos=down-left][data-balloon-visible]:before{
  -webkit-transform:translate(0);
     -moz-transform:translate(0);
          transform:translate(0);
}

.balloon[data-balloon-pos=down-right]:after{
  right:0;
  margin-top:.625rem;
}

.balloon[data-balloon-pos=down-right]:after,.balloon[data-balloon-pos=down-right]:before{
  top:100%;
  -webkit-transform:translateY(-webkit-calc(var(--balloon-move)*-1));
     -moz-transform:translateY(-moz-calc(var(--balloon-move)*-1));
          transform:translateY(calc(var(--balloon-move)*-1));
}

.balloon[data-balloon-pos=down-right]:before{
  width:0;
  height:0;
  border:.3125rem solid transparent;
  border-bottom:.3125rem solid var(--balloon-color);
  right:.3125rem;
}

.balloon[data-balloon-pos=down-right]:hover:after,.balloon[data-balloon-pos=down-right]:hover:before,.balloon[data-balloon-pos=down-right][data-balloon-visible]:after,.balloon[data-balloon-pos=down-right][data-balloon-visible]:before{
  -webkit-transform:translate(0);
     -moz-transform:translate(0);
          transform:translate(0);
}

.balloon[data-balloon-pos=left]:after{
  margin-right:.625rem;
}

.balloon[data-balloon-pos=left]:after,.balloon[data-balloon-pos=left]:before{
  right:100%;
  top:50%;
  -webkit-transform:translate(var(--balloon-move), -50%);
     -moz-transform:translate(var(--balloon-move), -50%);
          transform:translate(var(--balloon-move), -50%);
}

.balloon[data-balloon-pos=left]:before{
  width:0;
  height:0;
  border:.3125rem solid transparent;
  border-left:.3125rem solid var(--balloon-color);
}

.balloon[data-balloon-pos=left]:hover:after,.balloon[data-balloon-pos=left]:hover:before,.balloon[data-balloon-pos=left][data-balloon-visible]:after,.balloon[data-balloon-pos=left][data-balloon-visible]:before{
  -webkit-transform:translateY(-50%);
     -moz-transform:translateY(-50%);
          transform:translateY(-50%);
}

.balloon[data-balloon-pos=right]:after{
  margin-left:.625rem;
}

.balloon[data-balloon-pos=right]:after,.balloon[data-balloon-pos=right]:before{
  left:100%;
  top:50%;
  -webkit-transform:translate(-webkit-calc(var(--balloon-move)*-1), -50%);
     -moz-transform:translate(-moz-calc(var(--balloon-move)*-1), -50%);
          transform:translate(calc(var(--balloon-move)*-1), -50%);
}

.balloon[data-balloon-pos=right]:before{
  width:0;
  height:0;
  border:.3125rem solid transparent;
  border-right:.3125rem solid var(--balloon-color);
}

.balloon[data-balloon-pos=right]:hover:after,.balloon[data-balloon-pos=right]:hover:before,.balloon[data-balloon-pos=right][data-balloon-visible]:after,.balloon[data-balloon-pos=right][data-balloon-visible]:before{
  -webkit-transform:translateY(-50%);
     -moz-transform:translateY(-50%);
          transform:translateY(-50%);
}

.balloon[data-balloon-length=small]:after{
  white-space:normal;
  width:5rem;
}

.balloon[data-balloon-length=medium]:after{
  white-space:normal;
  width:9.375rem;
}

.balloon[data-balloon-length=large]:after{
  white-space:normal;
  width:16.25rem;
}

.balloon[data-balloon-length=xlarge]:after{
  white-space:normal;
  width:35rem;
}

@media screen and (max-width:768px){
  .balloon[data-balloon-length=xlarge]:after{
    white-space:normal;
    width:90vw;
  }
}

.balloon[data-balloon-length=fit]:after{
  white-space:normal;
  width:100%;
}

@font-face{
  font-family:socialicon;
  font-style:normal;
  font-weight:400;
  src:url(../../../components/social_share/css/socialicon/fonts/socialicon_ll0n9e.eot);
  src:url(../../../components/social_share/css/socialicon/fonts/socialicon_ll0n9e.eot#iefix) format("embedded-opentype"), url(../../../components/social_share/css/socialicon/fonts/socialicon_ll0n9e.ttf) format("truetype"), url(../../../components/social_share/css/socialicon/fonts/socialicon_ll0n9e.woff) format("woff"), url(../../../components/social_share/css/socialicon/fonts/socialicon_ll0n9e-socialicon.svg) format("svg");
}

@font-face{
  font-family:socialicon;
  src:url(../../../components/social_share/css/socialicon/fonts/socialicon_akr9nx.eot);
  src:url(../../../components/social_share/css/socialicon/fonts/socialicon_akr9nx.eot#iefix) format("embedded-opentype"), url(../../../components/social_share/css/socialicon/fonts/socialicon_akr9nx.ttf) format("truetype"), url(../../../components/social_share/css/socialicon/fonts/socialicon_akr9nx.woff) format("woff"), url(../../../components/social_share/css/socialicon/fonts/socialicon_akr9nx-socialicon.svg) format("svg");
  font-weight:400;
  font-style:normal;
  font-display:block;
}

[class*=" icon-"],[class^=icon-]{
  font-family:socialicon !important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.icon-blogger:before{
  color:#ff5722;
  content:"";
}

.icon-buffer:before{
  color:#168eea;
  content:"";
}

.icon-diaspora:before{
  color:#000;
  content:"";
}

.icon-evernote:before{
  color:#00a82d;
  content:"";
}

.icon-flipboard:before{
  color:#e12828;
  content:"";
}

.icon-gmail:before{
  color:#d14836;
  content:"";
}

.icon-google:before,.icon-googlebookmarks:before{
  color:#4285f4;
  content:"";
}

.icon-instagram:before{
  color:#e4405f;
  content:"";
}

.icon-instapaper:before{
  color:#000;
  content:"";
}

.icon-lineme:before{
  color:#00c300;
  content:"";
}

.icon-livejournal:before{
  color:#00b0ea;
  content:"";
}

.icon-skype:before{
  color:#00aff0;
  content:"";
}

.icon-youtube:before{
  color:#d14836;
  content:"";
}

.icon-sms:before{
  color:#000;
  content:"";
}

.icon-twitter:before{
  color:#1da1f2;
  content:"";
}

.icon-facebook:before{
  color:#3b5998;
  content:"";
}

.icon-email:before{
  color:#000;
  content:"";
}

.icon-linkedin:before{
  color:#0077b5;
  content:"";
}

.icon-add-this:before{
  color:#ff6550;
  content:"";
}

.icon-tumblr:before{
  color:#36465d;
  content:"";
}

.icon-digg:before{
  color:#000;
  content:"";
}

.icon-telegram:before{
  color:#2ca5e0;
  content:"";
}

.icon-pinterest:before{
  color:#bd081c;
  content:"";
}

.icon-hackernews:before{
  color:#f0652f;
  content:"";
}

.icon-getpocket:before,.icon-pocket:before{
  color:#ef3f56;
  content:"";
}

.icon-reddit:before{
  color:#ff4500;
  content:"";
}

.component_social_share{
  position:relative;
}

.component_social_share .social-share-wrapper{
  max-width:18.75rem;
}

.component_social_share .social-share-wrapper button{
  -moz-transition:.4s all ease;
  -webkit-transition:all .4s ease;
  transition:all .4s ease;
  cursor:pointer;
  display:inline-block;
  margin-left:.3125rem;
  text-align:left;
  text-decoration:none;
}

.component_social_share .social-share-wrapper button [class*=" icon-"],.component_social_share .social-share-wrapper button [class*=" icon-"]:before,.component_social_share .social-share-wrapper button [class*=" icon-"]:hover,.component_social_share .social-share-wrapper button [class*=" icon-"]:hover:before,.component_social_share .social-share-wrapper button [class^=icon-],.component_social_share .social-share-wrapper button [class^=icon-]:before,.component_social_share .social-share-wrapper button [class^=icon-]:hover,.component_social_share .social-share-wrapper button [class^=icon-]:hover:before{
  color:inherit;
}

.component_social_share .social-share-wrapper button.brand{
  border:0;
}

.component_social_share .social-share-wrapper button.brand.diaspora,.component_social_share .social-share-wrapper button.brand.digg,.component_social_share .social-share-wrapper button.brand.email,.component_social_share .social-share-wrapper button.brand.instapaper,.component_social_share .social-share-wrapper button.brand.sms{
  background:#000;
  color:#fff;
}

.component_social_share .social-share-wrapper button.brand.tumblr{
  background:#36465d;
}

.component_social_share .social-share-wrapper button.brand.gmail{
  background:#d14836;
}

.component_social_share .social-share-wrapper button.brand.add-this{
  background:#ff6550;
}

.component_social_share .social-share-wrapper button.brand.hackernews{
  background:#f0652f;
}

.component_social_share .social-share-wrapper button.brand.getpocket,.component_social_share .social-share-wrapper button.brand.pocket{
  background:#ef3f56;
}

.component_social_share .social-share-wrapper button.brand.blogger{
  background:#ff5722;
}

.component_social_share .social-share-wrapper button.brand.telegramme{
  background:#2ca5e0;
}

.component_social_share .social-share-wrapper button.brand.flipboard{
  background:#e12828;
}

.component_social_share .social-share-wrapper button.brand.facebook{
  background:#3b5998;
}

.component_social_share .social-share-wrapper button.brand.pinterest{
  background:#bd081c;
}

.component_social_share .social-share-wrapper button.brand.googlebookmarks{
  background:#4285f4;
}

.component_social_share .social-share-wrapper button.brand.lineme{
  background:#00c300;
}

.component_social_share .social-share-wrapper button.brand.livejournal{
  background:#00b0ea;
}

.component_social_share .social-share-wrapper button.brand.reddit{
  background:#ff4500;
}

.component_social_share .social-share-wrapper button.brand.evernote{
  background:#00a82d;
}

.component_social_share .social-share-wrapper button.brand.linkedin{
  background:#0077b5;
}

.component_social_share .social-share-wrapper button.brand.twitter{
  background:#1da1f2;
}

.component_social_share .social-share-wrapper button.brand.buffer{
  background:#168eea;
}

.component_social_share .social-share-wrapper button.brand.skype{
  background:#00aff0;
}

.component_social_share .social-share-wrapper button.brand.instagram{
  background:#e4405f;
}

.component_social_share .social-share-wrapper button.expanded{
  font-size:.875rem;
  margin-bottom:.3125rem;
  padding:.5rem;
  width:-webkit-calc(50% - 5px);
  width:-webkit-calc(50% - .3125rem);
  width:-moz-calc(50% - 5px);
  width:-moz-calc(50% - .3125rem);
  width:calc(50% - 5px);
  width:calc(50% - .3125rem);
}

@media (min-width:768px) and (max-width:1199.98px){
  .component_social_share .social-share-wrapper button.expanded{
    margin-left:0;
    width:100%;
  }
  .component_social_share .social-share-wrapper button.expanded button{
    width:100%;
  }
}

.component_social_share .social-share-wrapper button.expanded .sm-text{
  margin-left:.3125rem;
}

.component_social_share .social-share-wrapper button.expanded.left{
  margin-left:0;
}

.component_social_share .social-share-wrapper button.square{
  margin-bottom:.375rem;
  margin-left:.1875rem;
  padding:.625rem 1.25rem;
  text-align:center;
}

.component_social_share .social-share-wrapper button.square .sm-text{
  clip:rect(0 0 0 0);
  height:.0625rem;
  margin:-.0625rem;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:.0625rem;
}

/*# sourceMappingURL=social_share.min.css.map */