#vmsc-speed-checker-wrapper {
    position: relative;
}
#vmsc-speed-checker-form {
    position: relative;
    max-width: 600px;
    margin: 0 auto 0;
}
#vmsc-speed-checker-form:before {
    content: "";
    background-color: rgba(255,255,255,0.6);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding: 20px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s linear;
    z-index: 1;
}
#vmsc-speed-checker-form.loading:before {
    opacity: 1;
    visibility: visible;
}
#vmsc-speed-checker-form .vmsc-hidden {
    display: none;
}
#vmsc-speed-checker-form .vmsc-field-error, #vmsc-speed-checker-form .vmsc-form-error {
    color: red;
    font-size: 14px;
    display: block;    
}

#vmsc-speed-checker-form .vmsc-form-error {
    margin-bottom: 20px;   
}

#vmsc-speed-checker-form .vmsc-field-error {
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
}
#vmsc-speed-checker-form .disabled {
    pointer-events: none;
    opacity: 0.6;
}

#vmsc-speed-checker-form .vmsc-form-field {
    margin-bottom: 20px;
    position: relative;
}

#vmsc-speed-checker-form .vmsc-form-action {
    margin-bottom: 30px;
    position: relative;
}

#vmsc-speed-checker-form .vmsc-form-field label {
    margin-bottom: 5px;
    display: block;
    font-weight: bold;
}

#vmsc-speed-checker-form .vmsc-form-field input, #vmsc-speed-checker-form .vmsc-form-field select, #vmsc-speed-checker-form .vmsc-form-field textarea {
    margin-bottom: 10px!important;
}

#vmsc-speed-checker-wrapper #vmsc-loader {
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s linear;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

#vmsc-speed-checker-wrapper #vmsc-loader.is-visible {
    opacity: 1;
    visibility: visible;
}

#vmsc-speed-checker-wrapper .vmsc-message-wrapper {    
    max-width: 800px;
    margin: 0 auto 60px;
}


#vmsc-speed-checker-wrapper .vmsc-message-wrapper p {
    color: #898087;    
    font-size: 20px;
}

#vmsc-speed-checker-wrapper .vmsc-title {
    margin-bottom: 30px;
}