.shproject-inline-widget,.shproject-inline-widget *,.shproject-badge-widget,.shproject-badge-widget *,.shproject-overlay,.shproject-overlay *{font-size:16px;line-height:1.2em}
.shproject-inline-widget iframe,.shproject-badge-widget iframe,.shproject-overlay iframe{display:inline;width:100%;height:100%}
.shproject-popup-content{position:relative}
.shproject-popup-content.shproject-mobile{-webkit-overflow-scrolling:touch;overflow-y:auto}
.shproject-overlay{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:9999;background-color:#a5a5a5;background-color:rgba(31,31,31,.4)}
.shproject-overlay .shproject-close-overlay{position:absolute;top:0;left:0;right:0;bottom:0}
.shproject-overlay .shproject-popup{box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:80%;min-width:900px;max-width:1000px;height:90%;max-height:680px}
@media(max-width:975px){.shproject-overlay .shproject-popup{position:fixed;top:50px;left:0;right:0;bottom:0;transform:none;width:100%;height:auto;min-width:0;max-height:none}
}
.shproject-overlay .shproject-popup .shproject-popup-content{height:100%}
.shproject-overlay .shproject-popup-close{position:absolute;top:25px;right:25px;color:#fff;width:19px;height:19px;cursor:pointer;background:url(/assets/external/close-icon.svg) no-repeat;background-size:contain}
@media(max-width:975px){.shproject-overlay .shproject-popup-close{top:15px;right:15px}
}
.shproject-badge-widget{position:fixed;right:20px;bottom:15px;z-index:9998}
.shproject-badge-widget .shproject-badge-content{display:table-cell;width:auto;height:45px;padding:0 30px;border-radius:25px;box-shadow:rgba(0,0,0,.25) 0 2px 5px;font-family:sans-serif;text-align:center;vertical-align:middle;font-weight:700;font-size:14px;color:#fff;cursor:pointer}
.shproject-badge-widget .shproject-badge-content.shproject-white{color:#666a73}
.shproject-badge-widget .shproject-badge-content span{display:block;font-size:12px}
.shproject-spinner{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);text-align:center;z-index:-1}
.shproject-spinner>div{display:inline-block;width:18px;height:18px;background-color:#e1e1e1;border-radius:50%;vertical-align:middle;animation:shproject-bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}
.shproject-spinner .shproject-bounce1{animation-delay:-.32s}
.shproject-spinner .shproject-bounce2{animation-delay:-.16s}
@keyframes shproject-bouncedelay{0%,80%,100%{transform:scale(0)}
40%{transform:scale(1)}
}
