td.product_image_td {
    position: relative;
}

.waiting {
    height: 140px;
    width: 45px;
    display: block;
    background: url('/images/loading.gif') no-repeat;

}
.module_wish_lists .wish_lists_portal_header{
    display: block;
}
/** temp design for import button -- should be better written **/



.input_for_import{
    position: relative;
}

#add_list_area{
    margin-top: 40px;
}
.module_wish_lists.portal #import_tabs .ui-tabs-nav,
.module_wish_lists.portal #import_tabs .uk-tab,
.module_wish_lists.portal #tabs-1 form br,
.module_wish_lists.portal #tabs-1 form br + .impgen_controls,
.module_wish_lists.portal #t_win1 .row_1 .sft_head,
.module_wish_lists.portal #import_tabs ul.ui-tabs-nav,
.module_wish_lists.portal #import_tabs #tabs-2,
.module_wish_lists.portal .input_for_import .component_bread_crumbs_admin,
.module_wish_lists.portal .input_for_import .component_bread_crumbs_admin_webx_l10 {
    display: none;
}

.module_wish_lists.portal #import_tabs{
    border: none;
}
.module_wish_lists.portal #import_tabs #t_win1 tr.row_2 .sft_main .form-group + table{
    table-layout: auto;
}
.module_wish_lists.portal #import_tabs #t_win1 tr.row_2 .sft_main .form-group + table tr td:first-child{
    width:1%;
    white-space:nowrap;
}
.module_wish_lists.portal .input_for_import h2 {
    color: #434345;
    font-size: 18px;
    margin-bottom: 30px;
}
.module_wish_lists.portal .input_for_import label[for="userfile"]{
    width: auto;
}
.module_wish_lists.portal.dir_ltr .input_for_import label[for="userfile"],
.module_wish_lists.portal.dir_ltr #import_tabs #t_win1 tr.row_2 .sft_main .form-group + table tr td:first-child b{
    padding: 0 15px 0 0;
    font-size: 12px;
    color: #434345;
}
body.autoclass_wish_list #tabs-1{
    padding: 0;
}
.module_wish_lists.portal.dir_ltr #tabs-1 form #t_win1,
.module_wish_lists.portal.dir_ltr #tabs-1 .impgen_controls,
body.autoclass_wish_list.portal.dir_ltr #close_import_form {
    /*float: left;*/
}

.list_line_table .fas.fa-cart-plus{
    font-size: 20px;
    cursor: pointer;
}
table.dataTable.display.list_line_table tbody tr.odd {
    background-color: white;
}
.fa.fa-trash{
    font-size: 20px;
    color: red;
    cursor: pointer;
}


.price_area.waiting, .total_price_area.waiting{
    background-position: -48px;
}
#selectAllProductsList{
    cursor: pointer;
}
.list_general_details{
    visibility: hidden;
}
.list_general_details #list_comment_title {
    visibility: visible !important;
}
.file_legend_msg_td .fas.fa-info-circle{
    font-size: 15px;
    color: dodgerblue;
    cursor: pointer;
}
.file_legend_msg_td .tooltip-arrow, .file_legend_msg_td  .red-tooltip + .tooltip.top > .tooltip-arrow {
    border-bottom-color: #a9a9a9  !important;
}
.file_legend_msg_td .tooltip-inner {
    max-width: 970px !important;
    background-color: #f3f3f3 !important;
    color: #000000 !important;
    float: left !important;
    white-space:pre-wrap !important;
    border: 2px solid #a9a9a9;
}
.file_legend_msg_td  .tooltip.in{
    opacity:1!important;
}
.file_legend_msg_td  div.fileInfoWrap{
    width: 100%;
    float: left;
}
.file_legend_msg_td div.tableWrap{
    float: left;
}
.file_legend_msg_td table {
    width: 700px;
}
.file_legend_msg_td .tooltipTableHeader th {
    width: 18%;
    border: 1px solid #a9a9a9;
    background-color: #e3e3e3 !important;
    font-weight: bold;
    word-break: break-word;
}
.file_legend_msg_td .tooltipTableHeader th:nth-child(2){
    width: 28%;
}
.file_legend_msg_td .tooltipTableRow td, .file_legend_msg_td .tooltipTableRow2 td, .file_legend_msg_td .tooltipTableRow6 td {
    width: 18%;
    background-color: white;
    border: 1px solid #a9a9a9;
    text-align: left;
    padding-left: 2px;
    border-top: none;
}
.module_wish_lists.portal #tabs-1 form .tooltipTableRow6 td br, .module_wish_lists.portal #tabs-1 form .tooltipTableRow td br {
    display: block;
}
.file_legend_msg_td .tooltipTableRow td:nth-child(2){
    width: 28%;
}
.file_legend_msg_td .tooltipTableRow2 td, .file_legend_msg_td .tooltipTableRow6 > div{
    height: 40px;
}
.file_legend_msg_td .tooltipTableRow2 td:nth-child(2), .file_legend_msg_td .tooltipTableRow6 td:nth-child(2) {
    width: 28%;
}

.textBeforeTable{
    float: left;
    display: block;
    margin-bottom: 6px;
}
.textAfterTable{
    float: left;
    display: block;
    margin-top: 6px;
}
.tooltip.fade{
    top: 167px !important;
    /*left: 227px !important;*/
}
.wish_lists_portal_wish_list_tools .qr_code_link{
    color: #6b6b78;
    font-size: 18px;
}

.download-template-my-lists {
    font-family: Arial !important;
    font-size: 9pt !important;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    color:#007cc2 !important;
    text-decoration: underline !important;
    cursor: pointer !important;
    display: inline-block;
}
span.columns-info {
    margin-left: 20px;
}
.tooltip-inner {
    width: 620px;
}

/************************************* END OF OLD CSS***********************************************************************************/


table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td{
    border-top: none !important;
}

body.module_wish_lists #list_is_empty_msg {
    display: none;
    font-size: 20px;
    margin: 10px 0 20px;
}
body.module_wish_lists #add_list_area {
    border: 1px #DBDBDB solid;
    background: none repeat scroll 0 0 #f8f8f8;
    box-shadow: 0 0 6px 0 #e6e6e6 inset;
    margin-bottom: 10px;
    padding: 20px;
}
body.module_wish_lists #add_list_area {
    display: none;
}



/* data table design */

.dir_rtl.module_wish_lists #add_list_area .input input[type=text] {
    margin: 0 10px 0;
}
.dir_ltr.module_wish_lists #add_list_area .input input[type=text] {
    margin: 0 0 0 10px;
}
.module_wish_lists #add_list_area .input input[type=text] {
    border: 1px solid #e6e6e6;
    height: 25px;
    width: 222px;
    color: #7d7d7d;
    font-size: 14px;
    display: inline-block;
    padding: 0;
    box-sizing: content-box;
}


/*table*/
table.portal_wish_lists {
    border-spacing: 0;
    margin-bottom: 5px;
}

.portal_wish_lists thead {
    background: #f5f5f5;
    text-decoration: underline;
}

.portal_wish_lists th {
    height: 36px;
}
.portal_wish_lists > thead,
.portal_wish_lists > tbody {
    text-align: center;
}

.module_wish_lists table.dataTable.portal_wish_lists thead th{
    padding: 3px 14px;
    text-align: center !important;
}
.module_wish_lists table.dataTable.portal_wish_lists tbody td{
    padding-top: 14px;
    padding-bottom: 14px;
    margin: 0;
    text-align: center;
}

body.dir_ltr table.portal_wish_lists td.field_list_id {
    padding-right: 15px;
}
body.dir_rtl table.portal_wish_lists td.field_list_id {
    padding-left: 15px;
}


/* wish_list lines */

body.dir_rtl div.wish_lists_portal_wish_list, div.wish_lists_portal_items_wish_list_details,
body.dir_rtl div.wish_lists_portal_wish_list, div.wish_lists_portal_items {
    padding: 20px 20px 0 0;
}
body.dir_ltr div.wish_lists_portal_wish_list, div.wish_lists_portal_items_wish_list_details,
body.dir_ltr div.wish_lists_portal_wish_list, div.wish_lists_portal_items {
    padding: 20px 0 0 20px;
}
div.wish_lists_portal_wish_list, div.wish_lists_portal_items_wish_list_details,
div.wish_lists_portal_wish_list, div.wish_lists_portal_items {
    width: 676px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    height: 95px;
    float: none;
    border: 1px solid #245497;
}

.wish_lists_portal_wish_list .wish_list_portal_item,
.wish_lists_portal_wish_list_wish_list_details_fields .wish_list_portal_item,
.wish_lists_portal_wish_list_fields .wish_list_portal_item {
    display: inline-block;
    width: 220px;
}

.wish_lists_portal_items_wish_list_details .wish_list_portal_item .wish_lists_portal_item_field_id_title,
.wish_lists_portal_items .wish_list_portal_item .wish_lists_portal_item_field_id_title {
    font-weight: bold;
}

.wish_lists_portal_items_wish_list_details .wish_list_portal_item .wish_lists_portal_item_field_id_title,
.wish_lists_portal_items_wish_list_details .wish_list_portal_item .wish_lists_portal_item_field_id_value,
.wish_lists_portal_items .wish_list_portal_item .wish_lists_portal_item_field_id_title,
.wish_lists_portal_items .wish_list_portal_item .wish_lists_portal_item_field_id_value {
    color: #245497;
    font-size: 9pt;
}

.dir_ltr.module_wish_lists .wish_lists_portal_add_to_basket_button {
    float: right;
    margin-right: 10px;
}
.dir_rtl.module_wish_lists .wish_lists_portal_add_to_basket_button {
    float: left;
    margin-left: 10px;
}
.module_wish_lists .wish_lists_portal_add_to_basket_button {
    background: none repeat scroll 0 0 hsl(215, 61%, 37%);
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    height: 20px;
    position: relative;
}

.wish_lists_portal_items_wish_list_details {
    height: auto;
}

div.wish_lists_portal_items_wish_list_details {
    height: auto;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background-color: hsl(0, 0%, 97%);
}

.wish_lists_portal_item_content .wish_lists_portal_wish_list_fields {
    margin-bottom: 0;
}

.back_to_previous_wish_lists {
    color: #245497;
    font-size: 9pt;
    text-decoration: underline;
    margin-bottom: 10px;
    position: relative;
    display: inline-block;
}

/* lists tools */

body.module_wish_lists .wish_lists_portal_wish_list_tools .view_opt {
    padding: 0 4px;
}
.module_wish_lists .view_opt_wrapper {
    display: inline-block;
    text-align: center;
}

body.dir_rtl .wish_lists_portal_wish_list_tools .view_opt {
    border-left: 1px #9f9f9f solid;
}
body.dir_ltr .wish_lists_portal_wish_list_tools .view_opt {
    border-right: 1px #9f9f9f solid;
}



.text_option {
    display: none;
}





.dir_rtl a.show_list {
    padding-right: 2px;
}
.dir_ltr a.show_list {
    padding-left: 2px;
}

.wish_lists_portal_wish_list_tools {
    width: 190px;
}
.dir_ltr .wish_lists_portal_wish_list_tools {
    text-align: left;
}
.dir_rtl .wish_lists_portal_wish_list_tools {
    text-align: right;
}

/* add new list */

body.module_wish_lists .table_page_content table td{
    overflow: hidden;
    text-overflow: ellipsis;
}


body.module_wish_lists #add_list_table .row,
body.module_wish_lists .wish_list_content .row {
    margin-top: 4px;
    margin-bottom: 8px;
    margin-right: auto;
    margin-left: auto;
}

body.module_wish_lists .add_flist_input,
body.module_wish_lists .edit_list_input {
    height: 29px;
    width: 100%;
    border: 1px solid #e6e6e6;
    margin-top: 2px;
}

body.module_wish_lists textarea.add_flist_input,
body.module_wish_lists textarea.edit_list_input {
    height: 58px;
}


table.portal_wish_lists td a {
    cursor: pointer;
    vertical-align: top;
    display: inline-block;
}

/* wish list lines */

.wish_list_content {
    height: 580px;
}

.module_wish_lists #list_comment_title {
    font-size: 15px;
    display: inline-block;
    margin: 10px 0;
}

#edit_list {
    padding: 0 12px;
}

.dir_ltr .list_top_content .edit_remove_list {
    float: right;
}
.dir_rtl .list_top_content .edit_remove_list {
    float: left;
}

.bottom_content .select_all {
    margin-bottom: 15px;
}

/*body.module_wish_lists .checkbox_field {*/
    /*padding-bottom: 3px;*/
/*}*/

/*.wish_list_content td.product_image_td {*/
    /*text-align: center;*/
/*}*/
/*.wish_list_content td.product_image_td img{*/
    /*width: 100%;*/
/*}*/
.checkbox_field_lable,
.wish_list_content .bottom_content .checkbox_field_lable {
    font-size: 17px;
    font-weight: bold;
}

.wish_list_content .bottom_content table.list_line_table {
    /*width: 100%;*/
    padding-bottom: 100px;
    border-collapse: collapse;
    margin-bottom: 26px;
}

table.list_line_table thead {
    background: #f5f5f5;
    text-decoration: underline;
}

body.dir_ltr table.list_line_table thead th {
    text-align: left;
}
body.dir_rtl table.list_line_table thead th {
    text-align: right;
}
/*table.list_line_table thead th {*/
    /*height: 36px;*/
/*}*/

/*.wish_list_content table.list_line_table tbody tr {*/
    /*border-bottom: 1px #DEDEDE solid;*/
    /*height: 52px;*/
/*}*/

.list_line_table .unit_price,
.list_line_table .sum{
    font-weight: bold;
}


body.dir_ltr .wish_list_content .calculation_div {
    float: left;
}
body.dir_rtl .wish_list_content .calculation_div {
    float: right;
}
.wish_list_content .calculation_div {
    margin: 0 auto;
}

.wish_list_content .calculation_div .sum_div {
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    margin-bottom: 5px;
}

body.dir_rtl .wish_list_content .calculation_div .sum_div label {
    margin-left: 10px;
}
body.dir_ltr .wish_list_content .calculation_div .sum_div label {
    margin-right: 10px;
}

.wish_list_content .calculation_div .sum_div #currency {
    font-size: 13px;
}



body.dir_ltr .wish_list_content #add_list_area,
body.dir_ltr .list_users_container #add_list_area {
    padding-bottom: 44px;
}

table.list_users_table.dataTable tbody th,
table.list_users_table.dataTable tbody td {
    min-width: 220px;
    padding: 8px 10px;
}

table.list_users_table.dataTable tbody th:nth-child(3),
table.list_users_table.dataTable tbody th:nth-child(4),
table.list_users_table.dataTable tbody td:nth-child(3),
table.list_users_table.dataTable tbody td:nth-child(4) {
    min-width: 30px;
}

.empty_wish_lists_message {
    background-image: url("/skins/webx_style/images/no_order.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 18px;
    padding-top: 70px;
    position: relative;
    text-align: center;
    top: 20px;
}



.list_users_container {
    height: 580px;
}

.dir_rtl .checkboxes_container div {
    margin-left: 15px;
}
.dir_ltr .checkboxes_container div {
    margin-right: 15px;
}
.checkboxes_container div {
    display: inline-block;
}

.checkboxes_container div input {
    margin: 0 2px;
}

#list_comment_title {
    display: inline-block;
}

/* quick pad */
/*
.module_wish_lists #_quick-pad-single {
    padding: 10px 20px;
    box-shadow: 0 0 6px 0 #e6e6e6 inset;
    background: #f8f8f8;
    margin-top: 15px;
}
.module_wish_lists #_quick-pad-single h4{
    margin: 10px 0;
}
#quick-add-single .next-product-sku {
    height: 21px;
    width: 184px;
}

#quick-add-single .qty_input {
    margin: 0 10px;
}

#quick-add-single label {
    font-weight: bold;
    color: #000000;
    line-height: 35px;
}

.dir_rtl #quick-add-single .spinner.dec {
    right: 1px;
}
.dir_ltr #quick-add-single .spinner.dec {
    left: 1px;
}
.dir_ltr #quick-add-single .spinner.dec ,
.dir_rtl #quick-add-single .spinner.inc  {
    border-radius: 3px 0 0 3px;
    border: 2px solid #b9b9b9;
    position: relative;
}

#quick-add-single span.spinner {
    background-color: #e9e9e9;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-weight: bolder;
    height: 23px;
    line-height: 23px;
    text-align: center;
    width: 19px;
}

#quick-add-single .quantity {
    border-left: 0 none;
    border-radius: 0;
    border-right: 0 none;
    height: 21px;
    margin-bottom: 1px;
    margin-left: -4px;
    margin-right: -4px;
    text-align: center;
    width: 2.75em;
}

.dir_ltr #quick-add-single .spinner.inc ,
.dir_rtl #quick-add-single .spinner.dec  {
    border-radius: 0 3px 3px 0;
    border: 2px solid #b9b9b9;
}

#quick-add-single .quick_pad_search {
    background: none repeat scroll 0 0 hsl(206, 97%, 47%) !important;
    border: medium none;
    border-radius: 4px;
    color: #ffffff;
    font-size: 14px;
}

#quick-add-single button,
#quick-add-single #next-bulk-add {
    background: none repeat scroll 0 0 #27262b;
    border: 1px #070707 solid;
    border-radius: 4px;
    color: #ffffff !important;
    height: 26px;
    cursor: pointer;
}

#quick-add-single button,
#quick-add-single #next-bulk-add {
    background: #000000;
    margin: 0 5px;
}

.dir_rtl #quick-add-single #next-product-add {
    margin-left: 21px;
}
.dir_ltr #quick-add-single #next-product-add {
    margin-right: 21px;
}
#quick-add-single #next-product-add {
    border: none;
}

#quick-add-single input,
#quick-add-single textarea {
    border: 2px solid #b9b9b9;
    border-radius: 0.25em;
}

#quick-add-single .input {
    display: inline-block;
    margin-bottom: 5px;
}

.module_wish_lists .message_images_wrapper {
    margin: 10px 0;
}
.dir_rtl #validate_yes,
.dir_rtl .validate_yes {
    padding-right: 20px;
    background-position: right center;
}
.dir_ltr #validate_yes,
.dir_ltr .validate_yes {
    padding-left: 20px;
    background-position: left center;
}
#validate_yes,
.validate_yes {
    background-image: url("/images/quick_pad/validate_yes.png");
    background-repeat: no-repeat;
    display: none;
}

.dir_rtl #validate_no,
.dir_rtl .validate_no {
    padding-right: 20px;
    background-position: right center;
}
.dir_ltr #validate_no,
.dir_ltr .validate_no {
    padding-left: 20px;
    background-position: left center;
}
#validate_no,
.validate_no {
    background-image: url("/images/quick_pad/validate_no.png");
    background-repeat: no-repeat;
    display: none;
}

#quick-add-single .field {
    display: inline-block;
    vertical-align: top;
}

#next-item-preview-wrapper,
.next-item-preview-wrapper {
    min-height: 5em;
    padding: 0.25em 0;
    display: none;
}

#quick-add-single .message_images_wrapper .product_name {
    color: #434345;
}
*/
/*design fixes*/
/*
.module_wish_lists .dataTables_wrapper .dataTables_filter input{
    border: 1px solid #bbb;
}
.module_wish_lists .left_block_papa{
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
}
.module_wish_lists .submenu_item{
    margin: 0;
}
.module_wish_lists.dir_ltr .submenu_item a,
.module_wish_lists.dir_rtl .submenu_item a{
    float: none;
}
.module_wish_lists li.submenu_item:hover{
    margin: 0;
}
.module_wish_lists .list_top_content{
    position: relative;
}

.list_general_details {
    box-shadow: 0 0 6px 0 #e6e6e6 inset;
    padding: 1em;
}
.list_general_details .tender_details, .list_general_details span, .list_general_details .list_comment_title span{
    margin: 1em 0;
    display: block;
}

body.dir_rtl #add_new_list_open {
    float: none;
    margin: 2em 0;
    display: block;
}
td.ellipsisName {
    width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}*/
#error_msg{
    display: none;
}
.calculation_div{
    position: sticky;
    bottom: 0;
    background-color: white;
    padding: 12px 0;
}
#add_to_basket{
    padding: 0 15px;
}
.calculation_div label[for=selectAllItemsButton]{
    margin-right: 10px
}
#FileFormatLegendMsgForMyLists .fields_info{
    color: #1e87f0;
}
.dt-buttons {
    display: none;
}
body .submit_export {
    display: none;
}
#progress_msg_from_tmp_1, #progress_msg_from_tmp_2, #progress_msg_from_tmp_3 {
    visibility: hidden!important;
}