.contact-toggle-btn-container {
    position: fixed;
    top: 120px;
    right: 0;
    z-index: 1000;

    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);

    -webkit-transform-origin: right bottom 0;
    -moz-transform-origin: right bottom 0;
    -ms-transform-origin: right bottom 0;
    -o-transform-origin: right bottom 0;
    transform-origin: right bottom 0;
}

.contact-toggle-btn {
    display: inline-block;
    color: #000;
    background-color: #ffff00;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: bold;

    -webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -ms-border-top-left-radius: 6px;
    -o-border-top-left-radius: 6px;
    border-top-left-radius: 6px;

    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -ms-border-top-right-radius: 6px;
    -o-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
}

.no-touch .contact-toggle-btn:hover,
.no-touch .contact-toggle-btn:focus,
.no-touch .contact-toggle-btn:active {
    color: #000;
}

.contact-toggle-btn:active {
    text-decoration: underline;
}

.no-touch .btn.mfp-close:hover,
.no-touch button.mfp-close:hover {
    color: inherit;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.mfp-dialog {
    position: relative;
    background: #FFF;
    padding: 20px;
    width:auto;
    max-width: 600px;
    margin: 20px auto;
}

#contact-dialog .form-field {
    width: 100%;
}

#contact-dialog .contact-dialog-submit {
    width: 100%;
}

#contact-dialog-message {
    width: 100%;
}
