.sw19p-loggly-signup {
    .sw19b-signup-form {
        background: #fff;
        display: flex;

        .form-column {
            flex-shrink: 0;
            flex-basis: calc(50% + 57px);
            border-top: 8px solid #eee;
        }

        .color-strip {
            height: 8px;
            background-color: #eee;
            font-size: 0;
            white-space: nowrap;
        }

        .color-strip span {
            display: inline-block;
            height: 100%;
            vertical-align: top;
        }

        .form-column form {
            padding: 0 98px 0 30px;
            max-width: 657px;
            float: right;
        }

        h1 {
            font-size: 32px;
            line-height: normal;
            margin-top: 32px;
        }

        .form-column h2 {
            margin-top: 37px;
            line-height: normal;
        }

        .sw19s-corp-form {
            box-shadow: none;
            border: none;
            padding: 0;
        }

        .sw19s-corp-field {
            margin-top: 12px;
        }

        .multi-column-fields {
            display: flex;
            justify-content: space-between;
        }

        .multi-column-fields .sw19s-corp-field {
            flex-basis: calc(50% - 15px);
        }

        .account-fields {
            display: flex;
            align-items: flex-end;
        }

        .account-fields .field-subdomain {
            flex-grow: 1;
        }

        .account-fields .field-domain {
            background: #fafafa;
            text-align: center;
            min-width: 105px;
        }

        .domain {
            border-bottom: 2px solid #ccc;
            padding: 0 0 2px 0;
            font-size: 16px;
            color: #666;
        }

        .field-domain i {
            color: #00C8DC;
        }

        .tooltip-block {
            display: inline;
            position: relative;
        }

        .tooltip {
            display: none;
            position: absolute;
            width: 260px;
            right: -2px;
            top: 25px;
            font-size: 14px;
            font-weight: 500;
            line-height: normal;
            color: #fff;
            padding: 15px 15px 15px 16px;
            background-color: rgba(68,68,68,0.9);
        }

        .tooltip-block:hover .tooltip {
            display: block;
        }

        .terms a {
            color: #006482;
            font-weight: 500;
        }

        .sw19s-btn {
            margin-top: 30px;
        }

        .desc-column {
            flex-grow: 1;
            background: #111111;
            color: #fff;
        }

        .desc-column .contents {
            padding: 0 30px;
            max-width: 513px;
        }
        .desc-column h2 {
            margin-top: 118px;
            font-size: 36px;
            line-height: normal;
        }

        .desc-column p {
            font-size: 16px;
            line-height: 1.38;
        }

        .desc-column ul {
            padding-left: 20px;
        }

        .desc-column li {
            list-style: disc;
            margin-bottom: 10px;
            font-size: 16px;
            line-height: 1.38;
        }

        .desc-column h3 {
            font-size: 18px;
            line-height: normal;
            margin: 40px 0 10px 0;
        }

        .quote-text {
            font-size: 16px;
            line-height: 1.44;
        }

        .quote-author {
            margin-top: 20px;
            font-size: 16.2px;
            line-height: 1.42;
        }

        .name {
            font-weight: bold;
        }

        button[disabled] {
            display: flex;
            background-color: #cccccc;
            cursor: not-allowed;


            .text {
                margin-right: 10px;
            }

            .sk-chase {
                width: 20px;
                height: 20px;
                position: relative;
                animation: sk-chase 2.5s infinite linear both;
            }

            .sk-chase-dot {
                width: 100%;
                height: 100%;
                position: absolute;
                left: 0;
                top: 0;
                animation: sk-chase-dot 2.0s infinite ease-in-out both;
            }

            .sk-chase-dot:before {
                content: '';
                display: block;
                width: 25%;
                height: 25%;
                background-color: #fff;
                border-radius: 100%;
                animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
            }

            .sk-chase-dot:nth-child(1) { animation-delay: -1.1s; }
            .sk-chase-dot:nth-child(2) { animation-delay: -1.0s; }
            .sk-chase-dot:nth-child(3) { animation-delay: -0.9s; }
            .sk-chase-dot:nth-child(4) { animation-delay: -0.8s; }
            .sk-chase-dot:nth-child(5) { animation-delay: -0.7s; }
            .sk-chase-dot:nth-child(6) { animation-delay: -0.6s; }
            .sk-chase-dot:nth-child(1):before { animation-delay: -1.1s; }
            .sk-chase-dot:nth-child(2):before { animation-delay: -1.0s; }
            .sk-chase-dot:nth-child(3):before { animation-delay: -0.9s; }
            .sk-chase-dot:nth-child(4):before { animation-delay: -0.8s; }
            .sk-chase-dot:nth-child(5):before { animation-delay: -0.7s; }
            .sk-chase-dot:nth-child(6):before { animation-delay: -0.6s; }

            @keyframes sk-chase {
                100% { transform: rotate(360deg); }
            }

            @keyframes sk-chase-dot {
                80%, 100% { transform: rotate(360deg); }
            }

            @keyframes sk-chase-dot-before {
                50% {
                    transform: scale(0.4);
                } 100%, 0% {
                    transform: scale(1.0);
                }
            }
        }

        .errors {
            margin-top: 20px;
            color: #E20A38;
            font-weight: bold;
            font-size: 16px;
        }

        .errors a {
            color: #006482;
        }

        @media(max-width: 992px) {
            display: block;

            .form-column form {
                float: none;
                max-width: none;
                padding-right: 30px;
            }

            .desc-column {
                margin-top: 209px;
            }
        }

        @media (max-width: 768px) {
            .form-column form {
                padding-left: 15px;
                padding-right: 15px;
            }
        }
        
        .box-ssa {
            display: block;
        }
       
        .disabled {
           opacity: 0.5;
           pointer-events: none;
           margin-top: 50px;

           .sk-chase{
                display: none;
           }
        
        }
        button[disabled].disabled {
            .text{
                 margin-right: 0;
                }        
            }
    }
}
