


#iordermanagement-config-template-edit-div .colspan {
    text-align: right;
}

#iordermanagement-config-form .table-responsive {
    overflow-x: visible;
}

.iom-container select {
    min-width: 150px;
}

.iom-container .btn.fh-remove:hover,
.iom-container .btn.fa-remove:hover,
#iordermanagement-config-template-edit-div .btn-white.btn-primary.fa-remove:hover {
    border-color: #d24403 #a92000 #a92000 #d24403 !important;
    background-color: #a92000 !important;
    color: #fff !important;
}

.iom-container .float-right {
    float: right;
}

#iordermanagement-config-template-edit-div .flex-box {
    display: flex;
}

#iordermanagement-config-template-edit-div .flex-box input[type="text"] {
    margin-right: 10px;
}

.iom-btn-green {
    border-width: 1px;
    background-color: #81a87b !important;
    border-color: #a7c9a1;
    color: #fff !important;
    font-size: 38px;
    font-weight: bold;
    border-radius: 5px;
    padding: 8px 15px;
}

.iom-btn-green:hover,
.iom-btn-green:focus,
.iom-btn-green.active,
.iom-btn-green:active {
    background-color: #a7c9a1 !important;
    border-color: #a7c9a1;
    color: #fff !important;
}

@media (min-width: 768px) {
    .form-search .iomcombobox-container,
    .form-inline .iomcombobox-container {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: top;
    }

    .form-search .iomcombobox-container .input-group-addon,
    .form-inline .iomcombobox-container .input-group-addon {
        width: auto;
    }
}

.iomcombobox-selected .caret {
    display: none;
}

/* :not doesn't work in IE8 */
.iomcombobox-container:not(.iomcombobox-selected) .glyphicon-remove {
    display: none;
}

.typeahead-long {
    max-height: 300px;
    overflow-y: auto;
}

.control-group.error .iomcombobox-container .add-on {
    color: #B94A48;
    border-color: #B94A48;
}

.control-group.error .iomcombobox-container .caret {
    border-top-color: #B94A48;
}

.control-group.warning .iomcombobox-container .add-on {
    color: #C09853;
    border-color: #C09853;
}

.control-group.warning .iomcombobox-container .caret {
    border-top-color: #C09853;
}

.control-group.success .iomcombobox-container .add-on {
    color: #468847;
    border-color: #468847;
}

.control-group.success .iomcombobox-container .caret {
    border-top-color: #468847;
}

.iom-container .iomcombobox-container .typeahead-long {
    width: 100%;
}

.iom-view-index.iom-container .table-responsive,
.iom-view-create.iom-container .table-responsive {
    overflow-x: unset;
}

.iom-container .iomcombobox-container .input-group input {
    width: 100%;
}

.iom-view-index div.order_uploaded_file_event {
    position: relative
}

.iom-view-index .uploaded_files {
    display: none
}

.iom-view-index .files-list.open .uploaded_files {
    display: block;
    position: absolute;
    border: 2px solid #337ab7;
    top: 30px;
    right: 0;
    left: 0;
    margin: 0;
    background: #fff;
    text-align: left;
    line-height: 1.5;
    text-shadow: none;
    z-index: 10;
    list-style: none;
    width: 100px;
}

#loading-process {
    position: absolute;
    top: 45%;
    left: 50%;
    margin-left: -60px;
    border: 2px solid #f1af73;
    padding: 15px 60px;
    background: #fff4e9;
    color: #d85909;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    z-index: 501;
}

#loading-mask {
    background: #eeeeeeb5;
    position: absolute;
    color: #d85909;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    opacity: 0.80;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */
    z-index: 500;
}

#loading-mask .loader {
    position: fixed;
    top: 45%;
    left: 50%;
    width: 150px;
    margin-left: -105px;
    padding: 15px 30px;
    background: #fff4e9;
    border: 2px solid #f1af73;
    color: #d85909;
    font-weight: bold;
    text-align: center;
    z-index: 1000;
}

.iom-order-view-edit .widget-title,
.file-attaching-box .widget-title,
.iom-order-item-edit .widget-title {
    cursor: pointer;
}

.iom-container textarea {
    width: 100%;
    height: 220px;
}

.table-striped > tbody > tr.tr-bugs-exist {
    background-color: #d2f5b0;
}

.btn.btn-white.f-filter.active {
    background-color: #6FAED9 !important;
    border-color: #FFF !important;
    color: #FFF !important;
}

.ta-disabled {
    background: transparent;
}

.specclass.class-monatliche-kosten .box-value,
.specclass.class-auflage .box-value {
    display: flex;
    flex-direction: column;
}

.specclass.class-monatliche-kosten .box-value label,
.specclass.class-auflage .box-value label {
    padding: 5px 0;
}

.btn-toolbar.pull-left.reset-btn {
    line-height: 27px;
    padding-left: 10px;
}

#box-field-lexware-kundennummer,
#box-field-region {
    display: none;
}

.btn.btn-white.count-0 {
    border-width: 2px;
    padding: 5px 9px;
}

.dependence-field {
    display: none;
}

.dependence-field.active {
    display: table-row;
}

#box-field-kundenordner {
    display: none;
}

.iom-container textarea.not-height {
    height: auto;
}

#template-box-general .widget-title.lighter {
    font-weight: bold;
    color: #000099;
}

.form-iom-order-item-edit .table-responsive {
    overflow: visible;
}

span.monatliche-kosten {
    padding-left: 25px;
}

label.error {
    color: red;
}

.gc-preview-list {
    width: 110px;
    height: 30px;
    margin-top: 5px;
}

.gc-preview {
    width: 100%;
    max-width: 150px;
    height: 30px;
    margin-bottom: 10px;
}

.gc-preview-file-list {
    width: 110px;
    display: block;
}

.gc-preview-file {
    width: 100%;
    max-width: 250px;
    margin-bottom: 10px;
}

#iomEditGColorModal ul {
    margin: 0 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

#iomEditGColorModal ul li {
    list-style: none;
    width: 31.5%;
    border: 1px solid #dddddd;
    padding: 5px;
    margin: 5px;
}

#iomEditGColorModal ul li label,
#iomEditGColorModal ul li span {
    width: 100%;
}

#iomEditGColorModal ul li .gc-preview-file-list,
#iomEditGColorModal ul li .gc-preview-list {
    max-width: 100%;
    margin-top: 5px;
}

#iomEditGColorModal ul li .gc-preview-file-list {
    max-height: 30px;
}

.box-value .gc-preview-file-list {
    min-height: 30px;
    display: block;
    margin-top: 5px;
}

.box-value .gcolor-label {
    margin: 0 5px 5px 0;
}

.modal-dialog-iom-spec {
    width: 870px;
}

.type-box-gcolor {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    justify-content: flex-start;
    width: 100%;
    max-width: 870px;
}

.type-box-gcolor .gcolor-label {
    margin: 4px;
    flex: 0 1 calc(14% - 8px);
}

.type-box-gcolor .lbl.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 110px;
    display: block;
    font-size: 12px;
}

.new-customer-bug .field-input-hidden {
    display: none;
}

/* AUTOCOMLETE */
ul.bs-autocomplete-menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 200px;
    overflow: auto;
    z-index: 9999;
    border: 1px solid #eeeeee;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.4);
}

ul.bs-autocomplete-menu a {
    font-weight: normal;
    color: #333333;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-state-active,
.ui-state-focus {
    color: #23527c;
    background-color: #eeeeee;
}

.bs-autocomplete-feedback {
    width: 1.5em;
    height: 1.5em;
    overflow: hidden;
    margin-top: .5em;
    margin-right: .5em;
}

.column-order-products ul {
    margin: 0;
}

.column-order-products ul li {
    list-style: none;
    margin-bottom: 5px;
}

.column-order-products ul li:last-child {
    margin-bottom: 0;
}

.ifc-add-user {
    float: right;
}

.customconditions {
    display: none;
}

.customconditions.active {
    display: block;
}

.customconditions .type-box-radio label {
    width: 100%;
    padding: 5px 0;
}

.dep-customconditions {
    display: none;
}

.dep-customconditions.active {
    display: table-row;
}

.customconditions-checkbox {
    display: none;
}

.customconditions-checkbox.active {
    display: block;
}

.kasseboxdata {
    display: none;
}

.kasseboxdata.active {
    display: block;
}

.iom-view-create .box-value.type-box-radio label,
.iom-order-item-edit .box-value.type-box-radio label {
    margin-right: 10px;
}

.new-element.edit-element.active-box.drop_down_project_bug .iom_delete_options_row,
.new-element.edit-element.active-box.drop_down_project_bug .iom_add_options_row.add-select-options,
.active-box.drop_down_project_bug .iom_delete_options_row,
.active-box.drop_down_project_bug .iom_add_options_row.add-select-options {
    display: none;
}

.new-element.active-box.drop_down_project_bug .iom_delete_options_row,
.new-element.active-box.drop_down_project_bug .iom_add_options_row.add-select-options {
    display: inline-block;
}

.active-box.drop_down_project_bug ol {
    margin-left: 0;
}

.active-box.drop_down_project_bug ol li {
    list-style-type: none;
}

#iordermanagement-config-template-edit-div .edit-element .flex-box input[type="text"],
#iordermanagement-config-template-edit-div .flex-box-ddpb input[type="text"] {
    margin-right: 0;
}

.rships-label,
.template-box-item .rships-label {
    margin-bottom: 15px;
    float: left;
    margin-right: 10px;
}

.drop-down-project-rships-children-box,
.drop-down-project-rships-children-box-prp {
    display: none;
}

.drop-down-project-rships-children-box.active,
.drop-down-project-rships-children-box-prp.active {
    clear: both;
    display: block;
}

#template-box-general .drop-down-project-rships-children-box.active,
#template-box-general .drop-down-project-rships-children-box-prp.active {
    clear: unset;
}

.f-name-two {
    display: none;
}

.f-name.active,
.f-name-two.active {
    display: block;
}

.form-iom-order-item-edit .edit_drop_down_address_fields_select {
    width: 100%;
}

.template-box-item .address-auto-select-addinfo {
    height: auto;
}

.template-box-item .union-address-fields-select {
    display: none;
}