.writeform label {
    margin: 0;
}
.writeform input, .writeform select, .writeform textarea {
    margin: 3px 0 0;
}
#message-wizard textarea {
    resize: vertical;
}
.modal {
    z-index: 100000;  /* this keeps modals above the header */
}
.pre-wrap {
    white-space: pre-wrap;
}
#recipients {
    margin: 0;
    padding: 0 10px;
}
.form-error {
    color: red;
    height: 0;
    opacity: 0;
    font-size: 0.85em;
    line-height: 1.5em;
    transition: opacity 0.2s ease-in;
}
.show-form-errors .form-error,
.has-error .form-error {
    height: auto;
    opacity: 1;
}
.show-form-errors .form-error-border,
.has-error .well {
    border-color: #a94442;
    border-width: 1px;
}
.no-select {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#message-congress-form .checkbox > label {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
}
@media (min-width: 1200px) {
    #message-wizard.affix {
        position: fixed !important;
    }
    #message-wizard.affix, #message-wizard.affix-bottom {
        margin-top: 20px;
    }
}
@media (max-width: 1199px) {
    #message-wizard.affix, #message-wizard.affix-top, #message-wizard.affix-bottom {
        width: auto;
        position: static !important;
    }
}

*:not(:hover) .visible-parent-hover > * {
    display: none;
}

.letter-excluded-info, .all-excluded-error {
    display: none;
}

.well.disabled {
    opacity: 0.5;
}

.nav > li > a > img.circle {
    max-width: 3.5em;
}

.rep-preview-tab {
    position: relative;
}

.rep-disabled-icon {
    position: absolute;
    top: 0px;
    right: 1em;
    width: 1em;
    height: 1em;
    color: red;
    z-index: 1000;
    opacity: 100%;
    background-color: white;
    border-radius: 50% 50%;
    display: none;
}

.rep-tab-disabled {
    opacity: 50%;
}

.circle {
    max-width: 3.5em;
    max-height: 3.5em;
}

.mcw-widget-container {
    position: relative;
}

.final-letter-slide-body {
    max-height: 35vh;
    overflow-y: auto;
}

.write_slide-question {
    margin-top: 0px;
}

.random-right-padding {
    padding-right: 40px;
}

.hr_invisible {
    visibility: hidden;
}