/* Fontawesome */

.fontawesome {
    font-family: 'fontawesome';
}


/* Platzhalter Form-Elemente*/

::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: inherit;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: inherit;
    opacity: 1;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: inherit;
    opacity: 1;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: inherit;
}


/* Platzhalter Form-Elemente*/

textarea::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #FF0000;
}

textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #FF0000;
    opacity: 1;
}

textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #FF0000;
    opacity: 1;
}

textarea:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #FF0000;
}


/* clear */

.clear {
    clear: both;
}


/* abweichende Adresse standardmässig ausblenden */

.toggleClass {
    display: none;
}


/* Rechnungsadresse p */

.containerPaymentAddress {
    margin-left: 20px;
}

.containerPaymentAddress .fontawesome {
    display: inline-block !important;
}

.containerPaymentAddress span {
    display: block;
}

.containerPaymentAddress span:last-child {
    margin-bottom: 5px;
}


/* Weiterleiten per E-Mail Layer */

#layerForwardDocuments fieldset {
    border: none;
}

.containerForwardDocuments {
    clear: left;
}

#tbxMailTo,
#tbxMailToCC,
#tbxMailToSubject,
#txtMailToMailBody,
#tbxFWtoMe,
#tbxFWtoOther {
    margin-left: 0;
}

.lblMailToOther {
    width: -webkit-fill-available;
    margin-top: 10px;
}

#tbxMailToSubject {
    margin-bottom: 5px;
}

#txtMailToMailBody {
    width: 95%;
}


/* validate messages */

#df-cell-validate-message-3033 {
    color: white;
    margin-bottom: 25px;
    font-size: 85%;
}


/* Loading Panel */

.containerLoading {
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 999999999999999;
}

.layerLoading {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #FFFFFF;
    background-image: url('/img/hourglass_test.gif');
    background-position: center;
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    border-radius: 5px;
    margin-left: -35px;
    margin-top: -35px;
    border: 3px solid #007DC1;
    overflow: hidden;
}


/* DeliverMails */

.deliveryMails-list {
    display: table;
}

.deliveryMails-list-item {
    display: table-row;
}

.deliveryMails-list-value,
.deliveryMails-list-action {
    display: table-cell;
}

.deliveryMails-list-action {
    padding-left: 10px;
}

.deliveryMails-button-delete {
    font-family: 'fontawesome';
    color: #007dc1;
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
}