.hidden {
    display: none;
}

#search_content {
    font-weight: normal;
}

#search_content .digit_list {
    margin:  0 0 10px 0;
    padding: 0;
}

#search_content .result_pic_art {
    margin:      0 0 10px 0;
    padding:     0;
    font-weight: normal;
    float:       left;
}

#search_content #upperSearchControlWrapper {
    display:               grid;
    grid-template-columns: calc(100% - (293px + 10px)) 293px;
    grid-column-gap:       10px;

}

#search_content #upperSearchControlWrapper .left #startseite {
    margin-left: -7px;
}

#search_content #upperSearchControlWrapper .right #startseite {
    margin-right: -14px;
}

#search_content.vertical .result_pic_art {
    width: 588px;
}

#search_content .result_pic_art th {
    text-align: left;
}

#search_content .result_pic_art td {
    border:         none;
    vertical-align: top;
}

#search_content .result_pic_art .artbes {
    margin:      0 0 5px 0;
    padding:     0;
    font-weight: bold;
}

#search_content .result_pic_art .artbes a {
    text-decoration: none;
    font-weight:     bold;
}

#search_content .result_pic_art .table_same_attributes {
    width:   100%;
    margin:  0 0 5px 0;
    padding: 0;
}

#search_content .result_pic_art .attribute_name {
    width: 10%;
}

#search_content .result_pic_art .multi_row_links {
    margin: 0 0 0 10px;
}

#search_content .result_pic_art .similar_articles,
#search_content .result_pic_art .show_hide_articles {
    cursor: pointer;
}

#search_content .result_pic_art .compare_articles {
    margin:  0 0 0 10px;
    padding: 0;
}

#search_content .result_pic_art .sorter_value {
    text-align: center;
}

#search_content .result_pic_art .td_spacer_bottom {
    border-bottom: 1px solid black;
}

#search_content .result_pic_art img {
    margin:     0 5px 5px 5px;
    padding:    0;
    border:     0;
    max-width:  50px;
    overflow-x: hidden;
}

#search_content .result_pic_art #hugePreview img {
    /*max-width: 200px;*/
}

#search_content .result_pic_art img:-moz-broken {
    -moz-force-broken-image-icon: 1;
    width:                        50px;
    height:                       100px;
}

#search_content .result_pic_art .result_pic_art_link:before {
    content: "";
}

.cataloggroupbox_horizontal {
    margin:  0 0 10px 0;
    padding: 0;
    border:  1px solid black;
}

.cataloggroupbox_horizontal legend {
    font-weight: bold;
}

.cataloggroupbox_horizontal table {
    width:   100%;
    margin:  10px 0 0 0;
    padding: 0;
}

.cataloggroupbox_horizontal table td {
    width:  25%;
    height: 25px;
    border: none;
}

.cataloggroupbox_horizontal table td input {
    margin:  0 0 0 10px;
    padding: 0;
}

.cataloggroupbox_horizontal table td label {
    margin:  0 0 0 3px;
    padding: 0;
}

.cataloggroupbox_horizontal table td .slider_div a:before {
    content: "" !important;
}

.cataloggroupbox_horizontal table td .slider_label {
    margin:    0 0 0 12px;
    padding:   0;
    font-size: smaller;
}

.cataloggroupbox_horizontal table td .ui-slider-horizontal {
    height:  8px !important;
    margin:  0 10px 0 0;
    padding: 0;
}

.cataloggroupbox_horizontal table td .ui-slider-handle {
    height: 12px !important;
}

.cataloggroupbox_horizontal table td {
    margin:  0 0 0 3px;
    padding: 0;
}

.cataloggroupbox_horizontal table td select {
    width:   96%;
    margin:  0;
    padding: 0;
}

.cataloggroupbox_horizontal #input_searchFilter {
    width:        95%;
    border-width: 1px;
    border-style: solid;
    margin:       0;
    padding:      0;
}

.cataloggroupbox_horizontal #filter_div,
.cataloggroupbox_horizontal #div_toggle_cataloggroups {
    clear:   left;
    margin:  0 10px 10px 10px;
    padding: 0;
}

.cataloggroupbox_horizontal #submit_filter,
.cataloggroupbox_horizontal #inputToggleHiddenGroups {
    margin:  0;
    padding: 0;
}


.cataloggroupbox_horizontal #filter_cataloggroup {
    margin:  10px;
    padding: 0;
}

.cataloggroupbox_horizontal .head {
    margin:      0 10px 10px 10px;
    padding:     0;
    font-weight: bold;
}

.cataloggroupbox_horizontal .cataloggroup {
    float:   left;
    width:   50%;
    margin:  0 0 10px 0;
    padding: 0;
}

.cataloggroupbox_horizontal .cataloggroup a {
    margin:  0 0 0 10px;
    padding: 0;
}

.cataloggroupbox_vertical {
    width:   192px;
    float:   right;
    margin:  3px 0 10px 0;
    padding: 0;
    border:  1px solid black;
    clear:   right;
}

.cataloggroupbox_vertical legend {
    font-weight: bold;
}

.cataloggroupbox_vertical .merkmal_div {
    margin:  0 10px 5px 10px;
    padding: 0;
}

.cataloggroupbox_vertical input[type=checkbox] {
    margin:  0;
    padding: 0;
}

.cataloggroupbox_vertical label {
    margin:  0 0 0 3px;
    padding: 0;
}

.cataloggroupbox_vertical .slider_div a:before {
    content: "" !important;
}

.inner_slider_div {
    display:        flex;
    flex-direction: row;
}

.slider_min, .slider_max {
    flex: 1;
}

.inner_slider_div > span {
    padding: 5px;
}

.cataloggroupbox_vertical .slider_label {
    margin:    0 0 0 22px;
    padding:   0;
    font-size: smaller;
}

.cataloggroupbox_vertical .ui-slider-horizontal {
    height:  8px !important;
    margin:  0 10px 0 10px;
    padding: 0;
}

.cataloggroupbox_vertical .ui-slider-handle {
    height: 12px !important;
}

.cataloggroupbox_vertical select {
    width:   100%;
    margin:  3px 0 0 0;
    padding: 0;
}

.cataloggroupbox_vertical #input_searchFilter {
    width:        100%;
    border-width: 1px;
    border-style: solid;
    margin:       0;
    padding:      0;
}

.cataloggroupbox_vertical #filter_div,
.cataloggroupbox_vertical #div_toggle_cataloggroups {
    margin:  10px;
    padding: 0;
}

.cataloggroupbox_vertical #submit_filter,
.cataloggroupbox_vertical #inputToggleHiddenGroups {
    margin:  0;
    padding: 0 5px 0 5px;
}


.cataloggroupbox_vertical #filter_cataloggroup {
    margin:  10px;
    padding: 0;
}

.cataloggroupbox_vertical .head {
    margin:      0 10px 10px 10px;
    padding:     0;
    font-weight: bold;
}

.cataloggroupbox_vertical .cataloggroup {
    margin:  0 10px 10px 10px;
    padding: 0;
}

.cataloggroupbox_vertical .cataloggroup a {
    margin:  0;
    padding: 0;
}

.tablesorter-webshop {
    border-right:  1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left:   1px solid #000000;
}

.tablesorter-webshop tr.odd td, .tablesorter-webshop tr:nth-child(odd) td {
    background-color: #ffffff !important;
}

.tablesorter-webshop tr.even td, .tablesorter-webshop tr:nth-child(even) td {
    background-color: #f5f5f5 !important;
}

.tablesorter-webshop td {
    border: none !important;
}

#content > fieldset:not(#auswertung):not(#dataAnalytics) .tablesorter-webshop td a {
    color: #000000 !important;
}


div#foreign_doc table {
    font-size: 12px;
}

.cycle-pager {
    text-align: center;
    width:      100%;
    z-index:    500;
    position:   absolute;
    bottom:     -5px;
    left:       0;
    overflow:   hidden;
}

.cycle-pager span {
    font-family: arial, sans-serif;
    font-size:   45px;
    width:       16px;
    height:      16px;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    display:     inline-block;
    color:       #ffffff;
    cursor:      pointer;
}

.cycle-pager span.cycle-pager-active {
    color: #ccc;
}

.cycle-pager > * {
    cursor: pointer;
}

.submenu {
    z-index:      1000;
    list-style:   none;
    padding-left: 5px;
    position:     absolute;
}

/*admin startseite bearbeiten*/
select.box_select.ungueltig_selected {
    color: red;
}

select.box_select option.gueltig {
    color: black;
}

select.box_select option.ungueltig {
    color: red;
}

select.box_select optgroup, select.box_select option {
    color: black;
}


/*css fuer Browser-Check*/
.browserCheckDownloadImg {
    width:  50px;
    height: 50px;
}

.browserCheckDownloadLink {
    outline:   none;
    font-size: 18px;
}

.browserCheckUpdateYourBrowserImg {
    width:   75px;
    height:  75px;
    outline: none;

}

.browserCheckUpdateYourBrowserLink {
    font-size: 22px;
    outline:   none;
}

.browserCheckMainWindow {
    background-color: white;
    width:            800px;
    font-size:        16px;
}

#browserCheckOldBrowserContainer {
    width: 750px;
}

#oldBrowserWarningReasons {
    margin-left: 350px;
    margin-top:  -130px;
}

#browserlinkList {
    list-style-type: none;
}

.browserCheckNoBullets {
    list-style-type: none;
}

.attribute_table_td_value {
    word-break: break-all;
}

.item {
    position:   relative;
    width:      64px;
    height:     64px;
    float:      left;
    list-style: none;
    margin:     0 5px 0 5px;
}

.list {
    position: absolute;
    padding:  0;
    margin:   0;
}

.item img {
    position:   absolute;
    margin:     auto;
    top:        0;
    bottom:     0;
    left:       0;
    right:      0;
    max-width:  64px;
    max-height: 64px;
}

.preview_list {
    margin: 5px 0 5px 0;
    width:  100%;
}

.listcontainer {
    position: relative;
    height:   64px;
    width:    calc(100% - 2rem);
    overflow: hidden;
    float:    left;
}

.listcontrol {
    width:       1rem;
    line-height: 64px;
    text-align:  center;
    float:       left;
    cursor:      pointer;
}

.ui-selectable-helper {
    border:  1px black dotted;
    z-index: 200;
}

div#container_pic.container_pic > i.fa {
    font-size: 20px;
}

.invalidInput {
    color:        red;
    border-style: dotted;
    border-color: red;
}

#assignArtnrDialog label {
    display: inline-block;
    width:   200px;
}

.hiddenText {
    display: none;
}

.imageSearchHeading {
    clear: both;
}

.imageSearchHeading:not(.bootstrapEnabled) {
    display: flex;
}

.imageSearchMime {
    display: flex;
}

.dialog_fixed {
    position: fixed !important;
}

.dialog_fixed label {
    display: inline-block;
}

.dialog_fixed input, .dialog_fixed select {
    width: 100%;
}

.dialog_fixed input[type="checkbox"] {
    width: initial;
}

.dialog_fixed .input_line {
    margin: 5px;
}

.link_entry {
    border-bottom: 1px solid lightgrey;
    padding:       2px;
}

.link_entry:last-of-type {
    border-bottom: none;
}

#myEditor {
    width:            90%;
    background-color: white;
    border:           1px dotted lightgray;
}

.clickable {
    text-decoration: none;
}

.input_line.optional.submenu {
    width:            initial;
    background-color: inherit;
    border:           unset;
}

.larger-height {
    height: 3rem;
}

#paymentMethod_box, #transactionState_box {
    float:   left;
    width:   180px;
    padding: 5px;
}

#paymentMethod_text_mark, #transactionState_text_mark {
    font-weight: bold;
    margin:      unset;
}

.loading {
    text-align: center;
    font-size:  large;
}

#table_order_submit_div #orderPaypal, #table_order_submit_div #cancel {
    background-color: #fff;
    color:            #00008B;
    font-weight:      bold;
    border:           1px solid #00008B;
    margin-bottom:    5px;
    width:            195px;
    height:           23px;
}

#table_order_submit_div_bootstrap {
    float: right;
}

#auswertung .span {
    border-bottom: 1px solid #9d9d9d;
}

#auswertung .close {
    border:                2px solid #ccc;
    line-height:           50%;
    position:              absolute;
    right:                 0;
    font-weight:           bold;
    padding:               5px;
    top:                   0;
    -webkit-border-radius: 50%;
    -moz-border-radius:    50%;
    border-radius:         50%;
    -moz-box-shadow:       1px 1px 3px #000;
    -webkit-box-shadow:    1px 1px 3px #000;
    box-shadow:            1px 1px 3px #000;
    color:                 #aaa;
    font-size:             15px;
}

#auswertung .close:hover,
.close:focus {
    color:           black;
    text-decoration: none;
    cursor:          pointer;
}

#auswertung .modal_table_hidden {
    display: none;
}

#auswertung .modal_table_content {
    overflow:       auto;
    padding-bottom: 20px;
    margin:         10px 10px 0 10px;
}

#auswertung .bes_content {
    width: fit-content;
}

#auswertung .modal_header {
    position: relative;
    padding:  0 0 7px 0;
}

#auswertung .modal_table_visible {
    display:               block;
    position:              absolute;
    overflow:              auto;
    max-height:            300px;
    -webkit-border-radius: 4px;
    -moz-border-radius:    4px;
    border-radius:         4px;
    -webkit-box-shadow:    0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:       0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow:            0 0 10px rgba(0, 0, 0, 0.4);
    z-index:               1;
}

#auswertung .bes_visible {
    display:               block;
    position:              absolute;
    overflow:              auto;
    z-index:               1;
    left:                  220px;
    max-width:             70%;
    -webkit-border-radius: 4px;
    -moz-border-radius:    4px;
    border-radius:         4px;
    -webkit-box-shadow:    0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:       0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow:            0 0 10px rgba(0, 0, 0, 0.4);
}

#auswertung .modal_table_active {
    z-index: 2;
}

#auswertung .attributes_table {
    display:               inline-flex;
    border-radius:         4px;
    -webkit-border-radius: 4px;
    -moz-border-radius:    4px;
    box-shadow:            0 0 10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow:    0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:       0 0 10px rgba(0, 0, 0, 0.4);
}

#auswertung .symbol_danger {
    color: #FF5B5D;
}

#auswertung .symbol_success {
    color: #1BE01D;
}

#auswertung .symbol_warning {
    color: #F8C477;
}

.cursor_mouse_over {
    cursor: help;
}

#auswertung table a:hover {
    text-decoration: underline;
}

#dataAnalytics .modal_table_hidden {
    display: none;
}

#dataAnalytics .modal_table_visible {
    display: block;
}

#s622 .a:before {
    content: none;
}

#s627 .ui-widget-content {
    background-image: none;
    background-color: #e1e4e7;
}


.customer_label {
    display:    block;
    width:      280px;
    margin:     2px;
    float:      left;
    text-align: left;
}

.customer_settings_table {
    float:         left;
    margin-bottom: 12px;
}

.customer_settings_table_row {
    display: table-row;
}

.customer_settings_table_cell {
    display:        table-cell;
    padding-bottom: 5px;
    width:          200px;
}

.customer_settings_table_row .customer_settings_table_cell:last-child {
    padding-left: 5px;
}

.customer_settings_table .customer_settings_table_row:last-child .customer_settings_table_cell {
    padding-bottom: unset;
}

.customer_settings_input {
    margin-right: 5px;
}

.customer_settings_table_row .customer_settings_table_cell:last-child input {
    width: 7em;
}

.customer_settings_table .tagsinput div {
    display: inline;
}

.customer_settings_table .tag {
    margin-right: 0.5rem;
}

#basketTypes_p, #paymentMethods_p {
    display: inline-block;
}

#options_outer_div {
    text-align: right;
}

#options_outer_div li {
    list-style: none;
}

#articleListLoading {
    text-align: center;
    font-size:  1.5em;
}

.l_mime a img {
    width: 70px;
}

.hasFilters .tablesorter-headerRow > th {
    background-image: none !important;
}

.hasFilters thead tr th {
    padding-left:  5px;
    padding-right: 5px;
}

.tablesorter-filter {
    width: 100%;
}

.tablesorter-filter.disabled {
    display: none;
}

.details_table {
    min-width: 100%;
}

.l_mime a img {
    width: 70px;
}

.mimesVgklClassic > a > img {
    width: 30px;
}

.option_indented {
    color:       red;
    margin-left: 3rem;
}

.fileImage {
    display: inline-block;
    width:   32px;
    padding: 2px;
}

.fileImage img {
    max-height: 32px;
    max-width:  32px;
}

.table-wrapper {
    height:     calc(100% - 5rem);
    overflow-y: scroll;
}

.table-wrapper table {
    width: 100%;
}

.files-table .ui-selected .fileName {
    background-color: blue;
    color:            white;
    padding:          1px;
}

.files-table .ui-selecting .fileName {
    border: 1px dotted;
}

#block_ui {
    position:   absolute;
    width:      100%;
    height:     100%;
    background: darkgray;
    cursor:     wait;
    opacity:    50%;
}

@keyframes blinky {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.0;
    }
    100% {
        opacity: 1.0;
    }
}

.blinky {
    animation-name:            blinky;
    animation-duration:        0.75s;
    animation-iteration-count: 1;
    animation-delay:           2s;
}

.status_new input {
    color: red;
}

.blocked_article {
    color: red;
}

.details_show_more {
    max-height: 4rem;
    overflow-y: hidden;
}

.details_show_more.expanded {
    max-height: unset;
}

#article_editor h2 {
    font-size: 25px;
}

#article_editor label {
    white-space:   nowrap;
    padding-right: 1em;
}

#article_editor tr td:first-of-type {
    width: 1%;
}

#article_editor tr td {
    width: 99%;
}

#artbez1 {
    width:         100%;
    display:       block;
    margin-bottom: 10px;
}

#translate_menue tr > td:nth-of-type(1) {
    vertical-align: middle;
    text-align:     center;
}

.stockUploadSuccess, .stockUploadFailed {
    border-width:  1px;
    border-radius: 5px;
    padding:       5px 10px;
}

.stockUploadSuccess {
    border-color:     #3c763d;
    background-color: rgba(60, 118, 61, 0.5);
}

.stockUploadFailed {
    border-color:     #a94442;
    background-color: rgba(169, 68, 66, 0.5);
}

/**
 * Übersicht gruppiert nach Aftersales-Prozessen
 */

.bold {
    font-weight: bold;
}

.process_none, .process_ok, .process_missing, .process_warning {
    padding:  8px;
    display:  block;
    position: absolute;
    height:   100%;
    width:    100%;
    left:     0;
    top:      0;
}

.process_ok {
    background-color: #28a74580;
}

.process_missing {
    background-color: #ffc10780;
}

.process_warning {
    background-color: #dc384880;
}

.combinedTable.user tbody tr > td:nth-of-type(n+8):not(:nth-of-type(11)), .combinedTable.admin tbody tr > td:nth-of-type(n+10):not(:nth-of-type(13)) {
    padding:  0;
    position: relative;
}

.combinedTable.user tbody tr > td:nth-of-type(11), .combinedTable.admin tbody tr > td:nth-of-type(13) {
    white-space: nowrap;
}

.articleMissing {
    padding:       5px;
    color:         red;
    border:        1px solid red;
    border-radius: 5px;
}


#assign_article_form > fieldset:last-of-type > fieldset:not(:last-of-type) {
    min-height: 231px;
}

#assign_article_form > fieldset:first-of-type {
    float:        left;
    width:        50%;
    margin-right: 3rem;
}

#s551 input[type="submit"] {
    width:   auto;
    padding: 0 5px;
}


#s560 table h2 {
    margin-top: 0;
}

#s560 .borderLeft {
    border-left: 1px solid black;
}

#s560 .borderLeft > td:first-of-type {
    padding-left: 10px;
}

#s560 .borderTop {
    border-top: 1px solid black;
}

#s560 .borderTop > td {
    padding-top: 10px;
}

#s560 .borderBottom {
    border-bottom: 1px solid black;
}

#s560 .borderBottom > td {
    padding-bottom: 10px;
}

#s560 .borderRight {
    border-right: 1px solid black;
}

#s560 .borderRight > td:last-of-type {
    padding-right: 10px;
}

#s496 #assign_article_form ul {
    padding-left: 0;
}

.table-row {
    display: table-row;
}

.table-cell {
    display: table-cell;
}

#similarArticleProperties .table-row > span.table-cell:first-of-type {
    padding-right: 10px;
}

@media (max-width: 767px) {
    #assign_article_form > fieldset:first-of-type {
        width: 100%;
    }

    #assign_article_form > fieldset:last-of-type {
        width:      100%;
        margin-top: 20px;
        display:    inline-block;
    }
}

.editCursor {
    cursor: text;
}