﻿.share-popup { display: inline; position: relative; }

.share-popup button.share-icon { width: 18px; height: 18px; background-color: transparent; background-image: url("/_assets/icon-share-green.png"); background-size: contain; background-position: center; padding: 0;  }

.share-popup ul { position: absolute; top: 110%; left: 0; right: auto; border: 1px solid #d0d0d0; background-color: #ffffff; list-style: none; padding: 5px 0; min-width: 150px; z-index: 100; display: none; }
.share-popup ul li { font-family: berlingske_sans_roundregular, sans-serif; font-size: 14px; color: #404040; padding: 0; padding: 0; }
.share-popup ul li.divider { height: 1px; padding: 0; background-color: #e0e0e0; margin: 9px 0px; }

.share-popup.left-aligned ul { left: initial; right: 0; }

.share-popup ul li a,
.share-popup ul li button { text-decoration: none; font: inherit; color: inherit; padding: 3px 15px; display: inline-block; width: 100%; background-color: transparent; text-align: left; }

.share-popup ul li a:hover,
.share-popup ul li button:hover { background-color: #f0f0f0; }

.share-popup ul li.heading { padding: 3px 15px; color: #747474; font-family: Georgia, 'Times New Roman', Times, serif; }

.share-popup ul li.subitem a,
.share-popup ul li.subitem button { padding-left: 20px; }


.modal.share-link textarea { width: 100%; height: 114px; padding: 10px; border: 1px solid #333333; }

.modal.share-link .btn.copied { background-color: #39811d; color: #ffffff; font-family: berlingske_sans_roundregular; }


.share-popup-v2 {display: inline; position: relative; font-size: 0; }

.share-popup-v2 .popup-panel { display: none; background-color: #ffffff; box-shadow: 0 0 5px 0px #333333; padding: 15px; border-radius: 3px; position: absolute; top: 0; left: 0; z-index: 1000; min-width: 400px; }
.share-popup-v2 .popup-panel p.title { font-size: 17px !important; color: #404040!important; margin-bottom: 10px!important; }

.share-popup-v2 .share-link { margin-top: 20px; }
.share-popup-v2 .share-link .share-link-value { display: flex; flex-direction: row; align-items: center; gap: 10px; }
.share-popup-v2 .share-link label { display: block; font-size: 14px; color: #000000; margin-bottom: 5px; }
.share-popup-v2 .share-link input[type=text] { height: 41px; width: 100%; flex-basis: 100%; border: 1px solid #999999; font-size: 15px; padding: 8px; border-radius: 3px; }
.share-popup-v2 .share-link button { border-radius: 3px; flex-shrink: 0; }

.share-popup-v2 ul.share-icons { display: flex; gap: 6px; flex-wrap: wrap; }
.share-popup-v2 ul.share-icons li { margin: 0; }


.share-popup-v2.style-2024 button.share-icon { background-color: var(--hl-light-green); border-radius: 0; }
.share-popup-v2.style-2024 button.share-icon:hover { background-color: var(--hl-dark-green); }

.share-popup-v2.style-2024 button.share-icon img { display: none; }

.share-popup-v2.style-2024 button.share-icon { background-image: url("/_assets2024/social-sharing-icons/icon-share-64-hl-dark-green.png"); background-position: center; background-repeat: no-repeat; }
.share-popup-v2.style-2024 button.share-icon:hover { background-image: url("/_assets2024/social-sharing-icons/icon-share-64-hl-light-green.png"); }


.share-popup-v2.style-2024 .share-link-value button:before {
   display: none !important;
}

@media (max-width: 500px) { .share-popup-v2 .popup-panel { min-width: initial; width: 60vw; }
   .share-popup-v2 .popup-panel .share-link-value { flex-direction: column; align-items: start; }
}
