
.credit-left-container {
    position: relative;
}
.credit-left {
    display: block;
    float: right;
    position: absolute;
    height: 100%;
    line-height: 200%;
    top: 0;
    right: 0;
    color: #DC5E00;
    padding: 10px;
    box-sizing: border-box;
    border-left: 5px solid #DC5E00;
}

.form-sms {
    max-width: 500px;
}

.form-message input[name=title],
.form-message select {
    box-sizing: border-box;
    width: 100%;
}
.form-message .description {
    color: #666666;
    font-weight: bold;
    margin-top: 0;
}
.form-message dl {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.form-message dt,
.form-message dd {
    width: 100%;
}
.form-message #content_style-label,
.form-message #content_style-element,
.form-message #content_style_structure-label,
.form-message #content_style_structure-element
{
    width: 49%;
}
.form-message #content_style-label {
    order: 1;
}
.form-message #content_style-element {
    order: 3;
}
.form-message #content_style_structure-label {
    order: 2;
}
.form-message #content_style_structure-element {
    order: 4;
}
.form-message #content_html-label,
.form-message #content_html-element {
    order: 5;
}

.value-number {
    white-space: nowrap;
    text-align: right;
}
.value-count {
    display: inline-block;
    width: 3em;
}
.value-number .fa {
    width: 2em;
}
.value-number .fa.disable {
    opacity: .4;
}
.value-percent,
table .percent {
    display: inline-block;
    color: #767676;
    margin-left: 10px;
    width: 2em;
}

.com-contact-details {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.com-contact-details-general,
.com-contact-details-stats,
.com-contact-details-group {
    width: 49%;
}
.com-contact-details-newsletter-last,
.com-contact-details-sms-last {
    width: 49%;
}
.com-contact-details-link-last {
    width: 100%;
}
.com-message-overflow,
.com-message-badchar {
    color: red;
}

.form-message.form-newsletter .fieldset {
    width: 100%;
}
