.product-license {
    padding: 10px 0;   
    border-top: 1px solid #eee;

    .manage {
        margin: 4px 0;

        & > * {
            margin-right: 10px; 
        }

        .spinner {
            margin: 4px 0;
            float: none;
        }
    }

    .renew,
    .deactivate {
        padding: 5px 16px;
        box-sizing: border-box;
    }

    .activate {
        padding: 0 16px;
    }

    @media(min-width: 768px) {
        & {
            padding: 10px;
        }

        .renew,
        .deactivate {
            padding: 0 16px;
        }

        .manage {
            margin-left: 20%;
        }

        .expiration {
            width: 79%;
            margin-left: 20%;
        }
    }
}

.product-license .input-group {
    .label {
        width: 100%;
        display: inline-block;
        font-size: 14px;
    }

    .form-field {
        width: 100%;
        margin: 5px auto;
    }

    @media(min-width: 768px) { 
        .label {
            width: 20%;
        }

        .form-field {
            width: 79%;
        }    
    }
}