/* Global scrollbar — transparent track + a faint thumb (blends with the page background, keeps a
   light scroll cue). Shared across the static landing pages (IS / MS / HH). */
* {
    scrollbar-width: thin;
    scrollbar-color: rgba(67, 67, 67, 0.3) transparent;
}
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
::-webkit-scrollbar-track {
    background: transparent;
}
::-webkit-scrollbar-thumb {
    background-color: rgba(67, 67, 67, 0.3);
    border-radius: 8px;
    border: 2px solid transparent;
    background-clip: content-box;
}
::-webkit-scrollbar-thumb:hover {
    background-color: rgba(67, 67, 67, 0.5);
}
::-webkit-scrollbar-corner {
    background: transparent;
}

#info-pricing-modal .modal-dialog {
    z-index: 99999;
}

@media screen and (max-width: 768px) {
    #info-pricing-modal .modal-dialog {
        position: fixed;
        top: 30px;
        left: calc(50% - 190px);
    }
}

.bottom .floating-label-wrap.w100 [type=submit] {
    background: #00b242;
    border: none;
    font-weight: bold;
    float: none;
    margin: 0 auto;
    width: auto;
    padding: 6px 50px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
}
.bottom .floating-label-wrap.w100 [type=submit]:hover {
	background: #1d7e3d;
}

#anchor-join-form-bottom .anchors-container {
    margin-bottom: 30px;
}

#anchor-join-form-bottom .anchors-container div {
    display: inline;
}
#anchor-join-form-bottom .anchors-container .theme-link {    
    padding: 0 8px 0 5px;
}

@media screen and (max-width: 768px) {
    #anchor-join-form-bottom .anchors-container div {
        display: block;
    }
    #anchor-join-form-bottom .anchors-container div:first-child .theme-link {
        border-right: 0px;
    }
}