/*$font-league-gothic: "League Gothic", "Source Sans 3", sans-serif;
$font-league-gothic-condensed: "League Gothic Condensed", "Source Sans 3", sans-serif;
$font-league-spartan: "League Spartan", "Source Sans 3", sans-serif;
*/
.info-share, .contest-detail__info-share {
  position: relative;
  text-align: right;
  margin-top: -8px;
  display: inline-block;
  float: right;
  /*margin-top: 50px;*/ }
  .info-share .share-button, .contest-detail__info-share .share-button {
    z-index: 2;
    border: 2px solid #003DA5;
    padding: .625rem;
    /*display: flex;
      align-items: center;*/ }
    .info-share .share-button .icon, .contest-detail__info-share .share-button .icon {
      position: static;
      transform: none; }
    .info-share .share-button.opened, .contest-detail__info-share .share-button.opened {
      border-radius: 10px 10px 0 0;
      background: #003DA5;
      color: white; }
      .info-share .share-button.opened .icon-share-close, .contest-detail__info-share .share-button.opened .icon-share-close {
        background-image: url("/themes/custom/dempsters/src/icons/close-white.svg") !important;
        background-size: contain; }
    .info-share .share-button .icon-share, .contest-detail__info-share .share-button .icon-share {
      background-image: url(/themes/custom/dempsters/src/images/share.svg); }
    .info-share .share-button:hover, .contest-detail__info-share .share-button:hover {
      background: #003DA5;
      color: white; }
      .info-share .share-button:hover .icon-share, .contest-detail__info-share .share-button:hover .icon-share {
        background-image: url(/themes/custom/dempsters/src/images/share-white.svg); }
  .info-share .sharebox, .contest-detail__info-share .sharebox {
    position: absolute;
    z-index: 1;
    /*top: -10px;*/
    right: 0;
    top: 2.5rem;
    /*left: -1rem;*/
    display: none;
    background: #003DA5;
    border-radius: 0 0 10px 10px;
    padding: 0.125rem 4px 0.125rem 4px;
    /*width: 292px;*/
    /*input{
        background: #f2efed;
        // color: $white;
        border:0;
        padding: 0 .5rem;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0.22px;
        flex-grow: 1;
      }*/ }
    .info-share .sharebox h2, .contest-detail__info-share .sharebox h2 {
      font-weight: 700;
      font-size: 1rem;
      padding-left: 1rem;
      line-height: 1; }
    .info-share .sharebox.opened, .contest-detail__info-share .sharebox.opened {
      display: block; }
    .info-share .sharebox i.icon, .contest-detail__info-share .sharebox i.icon {
      filter: invert(100%);
      cursor: pointer; }
    .info-share .sharebox .sharebox-top .sharebox-title, .contest-detail__info-share .sharebox .sharebox-top .sharebox-title {
      position: absolute;
      left: 0;
      margin-right: 1.5rem;
      display: flex;
      justify-content: center;
      align-items: center; }
      .info-share .sharebox .sharebox-top .sharebox-title h2, .contest-detail__info-share .sharebox .sharebox-top .sharebox-title h2 {
        margin-bottom: 0;
        margin-right: 1rem;
        padding-left: 0; }
      .info-share .sharebox .sharebox-top .sharebox-title .icon-close, .contest-detail__info-share .sharebox .sharebox-top .sharebox-title .icon-close {
        background-image: url("/themes/custom/dempsters/assets/icons/close-small.svg") !important;
        height: 26px;
        width: 26px; }
    .info-share .sharebox .sharebox-top .sharebox-links, .contest-detail__info-share .sharebox .sharebox-top .sharebox-links {
      text-align: center; }
      .info-share .sharebox .sharebox-top .sharebox-links a, .contest-detail__info-share .sharebox .sharebox-top .sharebox-links a {
        display: block;
        padding: 0.335rem 0; }
    .info-share .sharebox button.close, .contest-detail__info-share .sharebox button.close {
      position: relative;
      top: 0;
      right: 0;
      text-shadow: none;
      width: auto;
      opacity: 1;
      height: auto;
      font-size: 0.8rem; }
      .info-share .sharebox button.close i.icon, .contest-detail__info-share .sharebox button.close i.icon {
        height: 13px;
        width: 13px; }
      .info-share .sharebox button.close:hover, .info-share .sharebox button.close:focus, .contest-detail__info-share .sharebox button.close:hover, .contest-detail__info-share .sharebox button.close:focus {
        background: transparent;
        text-decoration: underline; }
    .info-share .sharebox .copyfield, .contest-detail__info-share .sharebox .copyfield {
      position: relative;
      display: inline-block;
      /*display: flex;*/ }
      .info-share .sharebox .copyfield .copymessage, .contest-detail__info-share .sharebox .copyfield .copymessage {
        display: none;
        font-size: 12px;
        line-height: 16px;
        position: absolute;
        /*right: 0;*/
        right: -17px;
        padding: 0;
        bottom: -42px;
        width: 100px; }
        @media (min-width: 992px) {
          .info-share .sharebox .copyfield .copymessage, .contest-detail__info-share .sharebox .copyfield .copymessage {
            margin-bottom: 0; } }
        .info-share .sharebox .copyfield .copymessage.shown, .contest-detail__info-share .sharebox .copyfield .copymessage.shown {
          display: block; }
      .info-share .sharebox .copyfield input, .contest-detail__info-share .sharebox .copyfield input {
        visibility: hidden;
        width: 0;
        padding: 0; }
    .info-share .sharebox button.copybutton, .contest-detail__info-share .sharebox button.copybutton {
      font-size: 11px;
      font-weight: 700;
      text-transform: uppercase;
      background: transparent;
      border: 0;
      color: #d52020;
      height: 20px; }
      .info-share .sharebox button.copybutton:hover, .contest-detail__info-share .sharebox button.copybutton:hover {
        text-decoration: underline; }

.node-type--contest .sharebox .copyfield .copymessage {
  right: -.5rem; }
