body.module_profile,
body.module_orders,
body.manage_customer_users,
body.manage_customers_carts,
body.portal {
    background-color: initial;
}
div.orders_portal_header {
    background-color: transparent;
    color: #000000;
    width: 868px;
    font-size: 24px;
}
.profile_portal_box_fields {
    border-left: none;
    padding-left: 0px;
    width: 96%;
}

.profile_portal_box_fields table td {
    vertical-align: middle;
    line-height: 30px;
    padding-bottom: 0;
    padding-right: 10px;
}

div.box_address_visible {
    display: block;
}

div.box_address_hide {
    display: none;
}

.profile_portal_box_field_input {
    height: 16px;
    margin: 0;
    padding: 3px 7px;
    width: 140px;
    color: #7B7B7B;
    font-size: 12px;
    border: 1px #DBDBDB solid;
}

.profile_portal_box_field_mandatory {
    height: 12px;
    margin: 0;
    padding: 3px 7px;
    width: 180px;
    color: #7B7B7B;
    font-size: 12px;
    border: 1px red solid;
}

select#existing_address_name {
    width: 194px;
}

textarea#portal_textarea_shipping_remarks {
    border: 1px solid #DBDBDB;
    color: #7B7B7B;
    font-size: 12px;
    height: 46px;
    overflow: auto;
    padding: 5px;
    resize: none;
    width: 200px;
}
.orders_portal_order_button {
    width: 120px;
    background-position: 106px 6px;
    float: none !important;
    margin-right: 0 !important;
}

#caesar_previous_orders {
    border-collapse: collapse;
}

#caesar_previous_orders tbody {
    background: hsl(0, 0%, 97%) none repeat scroll 0 0;
    box-shadow: 0 0 6px 0 hsl(0, 0%, 90%) inset;
    border: 1px solid hsl(0, 0%, 86%);
}

.orders_portal_order {
    padding: 10px;
    height: 60px;
    background: #fff;
    border: 1px solid #EBEBEB;
}

.orders_portal_order_field_id_value {
    text-align: center;
}

.orders_portal_order_field_id_value:nth-child(4){
    text-transform: uppercase;
}
.orders_portal_order:nth-child(even) {
    background: #f5f5f5;
}

.module_orders .orders_portal_order_fields_table {
    background: #2F2F2F;
    height: 60px;
    border: 1px solid #d9d9d9;
}

#orders_portal_items_wrapper #caesar_previous_orders {
    /*width: 700px;*/
    width: 100%;
    /*border-left: 4px solid #717073;*/
}

/*.orders_portal_order:hover {*/
    /*background: rgb(167,207,223); *//* Old browsers */
    /*background: -moz-linear-gradient(top, rgba(167,207,223,1) 0%, rgba(35,83,138,1) 100%); *//* FF3.6-15 */
    /*background: -webkit-linear-gradient(top, rgba(167,207,223,1) 0%,rgba(35,83,138,1) 100%); *//* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to bottom, rgba(167,207,223,1) 0%,rgba(35,83,138,1) 100%); *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7cfdf', endColorstr='#23538a',GradientType=0 ); *//* IE6-9 */
/*}*/

/*.orders_portal_order:hover > td {*/
    /*color: white;*/
/*}*/

/*.orders_portal_order:hover .orders_portal_order_button {*/
    /*background-color: white;*/
    /*color: #245497;*/
/*}*/







/* filter */

#orders_portal_items_wrapper .orders_portal_header,
body.portal.module_favorites .favorites_filter_wrapper .favorites_portal_header{
    padding: 0;
    font-size: 24px;
    /*color: #F67F29;*/
    /*font-weight: bold;*/
    height: initial;
    width: initial;
    margin:0 0 5px 0;
}
.module_orders #add_all_products_dialog {
    font-size: 13px;
    display: none;
}

.module_orders.portal #orders_portal_items_wrapper .orders_portal_filter {
    padding: 20px 10px 26px 0;
    height: auto;
    background: none;
    box-shadow: none;
    text-transform: initial;
    font-size: 15px;
    border: unset;
    margin-bottom: 13px;
}
.module_orders.portal #orders_portal_items_wrapper .orders_portal_filter table{
    width: 748px;
    margin-bottom: 28px;
}
/*body.portal #outer_wrapper #inner_wrapper .table_page_content {
    border: none;
}*/
.module_orders .orders_portal_filter .text_field,
.module_orders .orders_portal_filter .date_field{
    display: flex;
    flex-direction: column;
}
.order_portal_dates_td #orders_portal_filter_fromdate{
    margin-right: auto;
}
.module_orders.portal #orders_portal_items_wrapper .orders_portal_filter table td:first-child.order_portal_dates_td{
    display: flex;
    width: 320px;
    margin: 6px 0 0;
    padding: 0;
}
.module_orders .orders_portal_filter .input input,
.module_orders .orders_portal_filter .input select,
.module_orders .input select.fi,
.module_orders .orders_portal_filter #field_id_from_date,
.module_orders .orders_portal_filter #field_id_to_date{
    border: 1px solid #e6e6e6;
    height: 50px;
    width: 320px;
    color: #7d7d7d;
    font-size: 14px;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.field.date_field.field_id_from_date_container input {
    background: url("/images/Portal/ProfilePage/icons/Calendar.svg") no-repeat scroll 95% center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 21px;
    width: 65px;
    line-height: 21px;
    text-transform: none;
}

.field.date_field.field_id_to_date_container input {
    background: url("/images/Portal/ProfilePage/icons/Calendar.svg") no-repeat scroll 95% center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 21px;
    width: 45px;
    line-height: 21px;
    text-transform: none;
}
label {
    cursor: pointer;
}
.module_orders .orders_portal_filter #field_id_from_date,
.module_orders .orders_portal_filter #field_id_to_date{
    width: 150px;
}

.module_orders .orders_portal_filter .input select{
    width: 320px;
    padding: 0 8px;
    background: inherit;
}

.module_orders.portal #orders_portal_items_wrapper .orders_portal_filter table tr td{
    padding: 0;
}

.module_orders.portal #orders_portal_items_wrapper .orders_portal_filter table tr td:last-child{
    padding-left: 20px;
}

.module_orders.portal #orders_portal_items_wrapper .orders_portal_filter table tr td:first-child{
    padding-right: 20px;
    padding-left: 0px;

}

.module_orders .field.date_field.field_id_to_date_container,
.module_orders .field.date_field.field_id_from_date_container{
    width: auto;
}
.module_orders.portal #orders_portal_items_wrapper .orders_portal_filter .orders_portal_filter_div label,
.module_orders.portal #orders_portal_items_wrapper .orders_portal_filter .orders_portal_filter_div label.field_name,
.module_orders.portal #orders_portal_items_wrapper .orders_portal_filter .orders_portal_filter_div span.field_name {
    color: #2F2F2F;
    position: relative;
    top: 2px;
    margin-left: 0;
    display: inline-block;
}

/*.module_orders.portal .orders_portal_filter tr td .field.field_id_cust_po_number_container,*/
/*.module_orders.portal .orders_portal_filter tr td .field.field_id_to_date_container{*/
/*    float: right;*/
/*}*/


.module_orders.portal .orders_portal_filter .field.date_field.field_id_to_date_container > label{
    width: auto;
    padding-right: 27px;
}
.module_orders.portal .field.date_field.field_id_from_date_container > label{
    padding-right: 24px;
    padding-left: 0;
}
.module_orders.portal .orders_portal_filter .orders_portal_filter_div#orders_portal_filter_on_hold input {
    width: 90px;
}

.module_orders.portal .orders_portal_filter .orders_portal_filter_div#orders_portal_filter_on_hold {
    width: 150px;
}


.module_orders.portal .orders_portal_filter .orders_portal_filter_div {
    margin: 0;
}
.orders_portal_filter ._reset{
    text-decoration-line: underline;
    line-height: 0.9;
}
#orders_portal_items_wrapper .orders_portal_filter .orders_portal_filter_button,
.orders_portal_filter ._reset{
    width: 129px;
    height: 43px;
    background: #FFFFFF;
    border-radius: 0;
    border: 0;
    margin: 0;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    color: #2F2F2F;
    text-decoration: none;
    text-transform: initial;
}
#orders_portal_items_wrapper .orders_portal_filter .orders_portal_filter_button img{
    margin-right: 9px;
}
#orders_portal_items_wrapper .orders_portal_filter .orders_portal_filter_button
{
    border: 2px solid #2F2F2F;
}


/* pagination */
body.module_orders.dir_ltr #orders_portal_items_wrapper .paginate .result_count_selector {
    float: none;
    margin: 0;
    height: auto;
    font-size: 9pt;
    vertical-align: middle;
    -webkit-margin-before: 1em;
    color: #717073;
}

body.module_orders.dir_ltr .paginate ul.links {
    text-align: center;
    margin-left: 0;
    padding-left: 0;
}

#catalog_multiple_selector_products .result_count_selector .paginate_items_per_page_btn,
body.module_orders .result_count_selector .paginate_items_per_page_btn{
    padding: 1px 6px;
    background: none;
    border: none;
    color: #717073;
}
#catalog_multiple_selector_products .paginate_items_per_page_btn.selected,
body.module_orders .paginate_items_per_page_btn.selected{
    color: #F67F29;
}
body.module_orders .paginate .page_link.current_page .page_link_decorator,
body.module_orders .paginate .page_link .page_link_decorator {
    margin: 0;
    padding: 5px 5px 6px 5px;
    min-width: 10px;
}

body.module_orders .paginate .page_link_decorator .title {
    color: #959EA5;
    font-size: 9pt;
    height: auto;
    width: auto;
}

body.module_orders .paginate .page_link .page_link_decorator.disabled {
    border: 1px solid #959EA5!important;
}

body.module_orders .paginate .page_link.current_page .page_link_decorator a {
    color: #F67F29;
    background: none;
}

body.module_orders .paginate .page_link .page_link_decorator a {
    color: #717073;
}

body.module_orders .paginate {
    border-top: none;
    height: auto;
    float: right;
    width: 100%;
    margin-bottom: 12px;
}

/* previos orders table */
.orders_portal_order_fields_table .orders_portal_order_field_id_title {
    font-size: 16px;
    text-transform: capitalize;
    color: #FFFFFF;
}

.orders_portal_order .orders_portal_order_field_id_value {
    font-size: 9pt;
    color: #7d7d7d;;
}

.orders_portal_order .orders_portal_order_button {
    background: inherit;
    border-radius: 0;
    width: auto;
    height: 27px;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    color: #fff;
    text-decoration: none;
    text-transform: initial;
}
.orders_portal_order:hover .orders_portal_order_button {
    /*background-color: #4d4d4d;*/
}

/* order lines */

.dir_ltr.module_orders.portal.page_3stripes #orders_portal_items_wrapper {
    float: right;
}

.dir_ltr.module_orders #add_all_products {
    background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    border: medium none;
    color: hsl(0, 0%, 100%);
    cursor: pointer;
    float: right;
    font-weight: bold;
    position: relative;
    right: 1px;
    text-decoration: underline;
    top: -23px;
    background-color: transparent;
}

div.orders_portal_order, div.orders_portal_items_order_details,
div.orders_portal_order, div.orders_portal_items {
    min-height: 95px;
    float: none;
    border: 1px solid #ccc ;
    padding: 20px 0 0 20px;
    margin: 0 0  20px 0;
    position: relative;
}

.orders_portal_order .order_portal_item,
.orders_portal_order_order_details_fields .order_portal_item,
.orders_portal_order_fields .order_portal_item {
    display: inline-block;
    width: 236px;
    margin-bottom: 10px;
    vertical-align: top;
}

.orders_portal_items_order_details .order_portal_item .orders_portal_item_field_id_title,
.orders_portal_items .order_portal_item .orders_portal_item_field_id_title {
    font-weight: bold;
}

.orders_portal_items_order_details .order_portal_item .orders_portal_item_field_id_title,
.orders_portal_items_order_details .order_portal_item .orders_portal_item_field_id_value,
.orders_portal_items .order_portal_item .orders_portal_item_field_id_title,
.orders_portal_items .order_portal_item .orders_portal_item_field_id_value {
    color: #717073 ;
    font-size: 9pt;
    vertical-align: top;
}

.dir_ltr.module_orders .orders_portal_add_to_basket_button {
    background: none repeat scroll 0 0 #717073;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    float: right;
    margin-right: 10px;
    height: 29px;
    padding: 7px;
    position: absolute;
    bottom: 3px;
    right: 3px;
}

.orders_portal_items_order_details {
    height: auto;
}

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

.orders_portal_item_content .orders_portal_order_fields {
    margin-bottom: 0;
}

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


/*
.module_profile #password_label tr {
    display: inline-block;
    float: left;
}

.module_profile #profile_portal_box_password td.profile_portal_box_fields_label {
    max-width: 60px;
}

.module_profile #profile_portal_box_password {
    width: 94%;
}*/

.module_profile .profile_portal_box_column{
    width: 50%;
    float: left;
    padding-left: 13px;
}
.module_profile .profile_portal_box {
    padding:12px;
    border-bottom: 1px solid #EBEBEB;
    margin: 0 0 13px 0;
    width: 100%;
    position: relative;
    box-sizing: border-box;
}
.module_profile .profile_portal_box_title{
    width: 100%;
    /*color: #F67F29;*/
}
.dir_ltr.module_profile .profile_portal_box#b2b_admin .profile_portal_box_title {
    padding-right: 0;
}
.dir_rtl.module_profile .profile_portal_box#b2b_admin .profile_portal_box_title {
    padding-right: 37px;
    padding-left: 0;
    background-position: right center;
}
.dir_ltr.module_profile #password_label {
    /*padding-left: 37px;*/
    padding-right: 0;
    /*background: url("/skins/webx_style/images/my_profile_password.png") no-repeat left center transparent;*/
}
.dir_rtl.module_profile #password_label {
    padding-right: 37px;
    padding-left: 0;
    background: url("/skins/webx_style/images/my_profile_password.png") no-repeat right center transparent;
}
.dir_ltr.module_profile .profile_portal_box_fields {
    border:none;
}
.dir_rtl.module_profile .profile_portal_box_fields {
    border:none;
    padding-right: 15px;
}

.module_profile #password_label .profile_portal_box_fields_label.pre_edit {
    line-height: 30px;
    /*color: #F67F29;*/
}

.profile_portal_box#b2b_admin .profile_portal_box_title,
.module_profile #contact_details,
.module_profile #billing_address,
.module_profile #shipping_address,
.module_profile #password_label .profile_portal_box_fields_label.pre_edit
{
    font-size: 15px;
    font-weight: bold;
}
.module_profile .profile_portal_box#b2b_admin .profile_portal_box_title,
.module_profile #contact_details,
.module_profile #billing_address,
.module_profile #shipping_address {
    line-height: 40px;
}
.dir_ltr.module_profile #contact_details {
    /*padding-left: 37px;*/
    padding-right: 0;
    /*background: url("/skins/webx_style/images/my_profile_contact.png") no-repeat left center transparent;*/
}

.dir_rtl.module_profile #contact_details {
    padding-right: 37px;
    padding-left: 0;
    background: url("/skins/webx_style/images/my_profile_contact.png") no-repeat right center transparent;
}
.module_profile #contact_details_box_fields {
    margin-top: 46px;
    position: relative;
    width: 100%;
}
.dir_ltr.module_profile #shipping_address {
    padding-right: 0;
}
.dir_rtl.module_profile #shipping_address {
    background: url("/skins/webx_style/images/my_profile_shipping.png") no-repeat right center transparent;
    padding-right: 37px;
    padding-left: 0;
}
.dir_ltr.module_profile #billing_address {
    padding-right: 0;
}
.dir_rtl.module_profile #billing_address {
    background: url("/skins/webx_style/images/my_profile_billing.png") no-repeat right center transparent;
    padding-right: 37px;
    padding-left: 0;
}

.dir_rtl.module_profile #password_label tr {
    float: right;
}
.module_profile #password_label tr td:nth-child(2) {
    padding-top: 6px;
    padding-left: 4px;
}
.module_profile .disabled + .profile_portal_box_edit_password_save + #password_label tr td:nth-child(2) {
    display: table-row;
}
.module_profile .profile_portal_box_field_input.profile_portal_box_field_mandatory {
    border: 1px solid red;
}
.module_profile .profile_portal_box_field_input {
    border: 1px solid #828282;
    border-radius: 3px;
    color: #000000;
    font-size: 12px;
    height: 15px;
    margin-bottom: 7px;
}
.module_profile .profile_portal_box_field_input {
    /*width: 174px;*/
}
.module_profile #profile_portal_box_password .profile_portal_box_field_input {
    /*width: 94px;*/
}
.dir_ltr.module_profile .profile_portal_box_field_input {
    margin-right: 5px;
    padding-right: 0;
    padding-left: 10px;
    border: 1px solid #EBEBEB;
    border-radius: 0;
    text-indent: 3px;
    /*width: 320px;*/
    max-width: 100%;
    height: 50px;
    color: #7d7d7d;
}
.dir_rtl.module_profile .profile_portal_box_field_input {
    margin-left: 5px;
    padding-right: 5px;
    padding-left: 0;
}
.module_profile td.profile_portal_box_fields_label{
    font-weight: normal;
    font-size: 15px;
}
.module_profile td.profile_portal_box_fields_label_b2b,
.module_profile td.profile_portal_box_.profile_portal_box#b2b_admin .profile_portal_box_title, .module_profile #contact_details, .module_profile #billing_address, .module_profile #shipping_address, .module_profile #password_label .profile_portal_box_fields_label.pre_editfields_label
{
    width: auto;
}

.dir_ltr.module_profile td.profile_portal_box_fields_label_b2b,
.dir_ltr.module_profile td.profile_portal_box_fields_label {
    padding-right: 30px;
    display: table-row;
    white-space: nowrap;
}

.dir_rtl.module_profile td.profile_portal_box_fields_label_b2b,
.dir_rtl.module_profile td.profile_portal_box_fields_label {
    padding-left: 5px;
}
.module_profile #contact_details_table tr{
    display: flex;
}
.module_profile #contact_details_table {
    width: auto;
}
.module_profile .profile_portal_box_edit_cancel,
.profile_portal_box_edit_b2b_admin,
.profile_portal_box_edit_password,
.profile_portal_box_edit_shipping,
.profile_portal_box_edit_billing,
.profile_portal_box_edit,
.module_profile .profile_portal_box_edit_password_save,
.module_profile .profile_portal_box_edit_shipping_save,
.module_profile .profile_portal_box_edit_billing_save,
.module_profile .profile_portal_box_edit_save_b2b_admin,
.module_profile .profile_portal_box_edit_save{
    /*background: none repeat scroll 0 0 #e6e6e6;*/
    line-height: 18px;
}
.module_profile .profile_portal_box_edit_password_save,
.module_profile .profile_portal_box_edit_shipping_save,
.module_profile .profile_portal_box_edit_billing_save,
.module_profile .profile_portal_box_edit_save_b2b_admin,
.module_profile .profile_portal_box_edit_save{
    min-width: 40px;
    height: 21px;
}

.module_profile .profile_portal_box_edit_save_b2b_admin
{
    cursor: pointer;
    font-size: 11px;
    padding-top: 4px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    display: none;
}
.module_profile #profile_portal_box_password {
    width: auto;
    min-width: 238px;
}
.profile_portal_box_edit_b2b_admin.disabled,
.profile_portal_box_edit_password.disabled,
.profile_portal_box_edit_shipping.disabled,
.profile_portal_box_edit_billing.disabled,
.profile_portal_box_edit.disabled
{
    background-image: url("/skins/caesar_style/images/pencil.png");
}
.profile_portal_box_edit_b2b_admin,
.profile_portal_box_edit_password,
.profile_portal_box_edit_shipping,
.profile_portal_box_edit_billing,
.profile_portal_box_edit
{
    background-image: url("/images/Portal/ProfilePage/icons/Pencil.svg");
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    height: 25px;
}
 input:checked ~ .checkmark {
     background-color:#2F2F2F;
 }
/* The container */
 .checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
 .checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    left: 5px;
    height: 20px;
    width: 20px;
    border: 1px solid #2F2F2F;
}
#statement_report_cont td .checkmark {
    top: -5px;
    left: 13px;
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
    /*background-color: #ccc;*/
}

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark {
    background-color: #2F2F2F;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
 .checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
 .checkbox-container .checkmark:after {
    left: 5px;
    top: 0;
    width: 9px;
    height: 15px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.module_profile .profile_portal_box_edit_cancel,
.module_profile .profile_portal_box_edit_b2b_admin{
    cursor: pointer;
    height: 25px;
    position: absolute;
    width: 25px;
    background-repeat: no-repeat;
}
.module_profile .profile_portal_box_edit_cancel
{
    text-align: center;
    line-height: 25px;
    color: #717073;
}

.module_profile .profile_portal_box_edit_cancel,
.module_profile .profile_portal_box_edit_save_b2b_admin,
.module_profile .profile_portal_box_edit_shipping_save,
.module_profile .profile_portal_box_edit_billing_save,
.module_profile .profile_portal_box_edit_save,
.module_profile .profile_portal_box_edit_b2b_admin,
.module_profile .profile_portal_box_edit_shipping,
.module_profile .profile_portal_box_edit_billing,
.module_profile .profile_portal_box_edit {
    top: 0;
    display: none;
}
.module_profile .profile_portal_box_edit_cancel,
.module_profile .profile_portal_box_edit_save_b2b_admin,
.module_profile .profile_portal_box_edit_password_save,
.module_profile .profile_portal_box_edit_shipping_save,
.module_profile .profile_portal_box_edit_billing_save,
.module_profile .profile_portal_box_edit_save,
.module_profile .profile_portal_box_edit_b2b_admin,
.module_profile .profile_portal_box_edit_password,
.module_profile .profile_portal_box_edit_shipping,
.module_profile .profile_portal_box_edit_billing,
.module_profile .profile_portal_box_edit {
    top: 0;
}
.dir_ltr.module_profile .profile_portal_box_edit_password_save,
.dir_ltr.module_profile .profile_portal_box_edit_shipping_save,
.dir_ltr.module_profile .profile_portal_box_edit_billing_save,
.dir_ltr.module_profile .profile_portal_box_edit_save_b2b_admin,
.dir_ltr.module_profile .profile_portal_box_edit_save {
    right: 45px;
    color: #717073;
    border: 1px solid #F2782A;
    padding: 1px;
}
.dir_ltr.module_profile .profile_portal_box_edit_cancel,
.dir_ltr.module_profile .profile_portal_box_edit_password,
.dir_ltr.module_profile .profile_portal_box_edit_shipping,
.dir_ltr.module_profile .profile_portal_box_edit_billing,
.dir_ltr.module_profile .profile_portal_box_edit_b2b_admin,
.dir_ltr.module_profile .profile_portal_box_edit {
    right: 0;
}
.dir_rtl.module_profile .profile_portal_box_edit_password_save,
.dir_rtl.module_profile .profile_portal_box_edit_shipping_save,
.dir_rtl.module_profile .profile_portal_box_edit_billing_save,
.dir_rtl.module_profile .profile_portal_box_edit_save_b2b_admin,
.dir_rtl.module_profile .profile_portal_box_edit_save {
    left: 45px;
    right: auto;
}
.dir_rtl.module_profile .profile_portal_box_edit_cancel,
.dir_rtl.module_profile .profile_portal_box_edit_password,
.dir_rtl.module_profile .profile_portal_box_edit_shipping,
.dir_rtl.module_profile .profile_portal_box_edit_billing,
.dir_rtl.module_profile .profile_portal_box_edit_b2b_admin,
.dir_rtl.module_profile .profile_portal_box_edit {
    left: 14px;
    right: auto;
}
.module_profile #profile_box_B .profile_portal_box_fields,
.module_profile #portal_box_shipping
{
    width: 340px;
}
.module_profile #portal_box_shipping td {
    margin-left:10px;
}

.module_profile .contact_details.extra_contact_details #contact_details_table td {
    min-width: 0;
    display: table-row;
}
.module_profile td.profile_portal_box_fields_label_state,
.module_profile td.profile_portal_box_fields_label_country {
    font-weight: bold;
}
.module_profile #portal_box_fields_label_password_td {
    width: 100%;
}
.module_profile #portal_box_fields_label_password_td span {
    color: #2F2F2F;
    display: inline-block;
   }
.module_profile #password_label > table td:nth-child(2) {
    color: #2F2F2F;
    font-size: 16px;
}
.module_profile.portal .chzn-container {
    padding: 0;
    max-width: 181px;
    min-width: 181px;
    opacity: 1 !important;
}

.module_profile.portal #profile_portal_address_id_chzn.chzn-container {
    max-width: 227px;
    min-width: 227px;
    /*margin: 20px 15px;*/
}

.module_profile #profile_portal_address_id_chzn.chzn-container .chzn-drop {
    max-width: 225px;
    min-width: 225px;
}
.module_profile #profile_portal_address_id_chzn.chzn-container-single .chzn-single {
    border: 1px solid #e6e6e6;
    height: 25px;
    width: 222px;
    color: #7d7d7d;
    font-size: 14px;
    display: inline-block;
    margin: 0;
    padding: 0;
    box-sizing: content-box;
    border-radius: 0;
    background: #e6e6e6;
}
.module_profile.portal .chzn-container.chzn-disabled .chzn-single {
    border: none;
    padding: 0;
}
module_profile.portal .chzn-container.chzn-disabled .chzn-container-single .chzn-default,
module_profile.portal .chzn-container.chzn-disabled .chzn-single
{
    color: #434345;
    font-size: 12px;
}
.module_profile.portal .chzn-container.chzn-disabled .chzn-single b{
    background: none;
}
.module_profile  #profile_portal_address_id_chzn.chzn-container .chzn-drop .chzn-results {
    background-color: #e6e6e6;
    display: block;
    max-height: 204px;
}
.module_profile #profile_portal_address_id_chzn.chzn-container .chzn-drop .chzn-results li{
    border-bottom: 1px solid #b6b6b6;
    height: 30px;
}
.module_profile #profile_portal_address_id_chzn.chzn-container .chzn-drop .chzn-search input {
    max-width: 190px;
    min-width: 190px;
}
.module_profile #profile_portal_address_id_chzn.chzn-container .chzn-results .highlighted,
.module_profile #profile_portal_address_id_chzn .active-result.result-selected {
    background-color:#c3c3c3 ;
    background-image: none;
    color: #ffffff;
    filter: alpha(opacity=100);
}
.module_profile #profile_portal_address_id_chzn.chzn-container .chzn-drop {
    background: none repeat scroll 0 0 #e6e6e6;
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: hidden;
}

body.module_profile #outer_wrapper #inner_wrapper #all_content #page_content {
    min-height: 206px;
    width: 780px;
}

body.module_profile .empty_profile_message {
    background-image: url("/skins/webx_style/images/no_favorites.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 16px;
    padding-top: 80px;
    text-align: center;
    position: relative;
    margin-left: 64px;
    text-transform: capitalize;
}

body.module_profile .empty_rfq_message {
    background-image: url("/skins/webx_style/images/no_order.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 16px;
    margin-top: 9px;
    min-height: 29px;
    padding-top: 80px;
    position: relative;
    text-align: center;
}

.module_profile .favorites_portal_item_name {
    height: 3em;
    line-height: 1.5em;
    overflow: hidden;
    text-align: left !important;
    font-weight: normal!important;
}
.module_profile .favorites_portal_item_name a{
    font-weight: normal!important;
}
.module_profile .favorites_portal_item_name ::after{

    content:'...';
}
.module_profile .div.profile_portal_last_favorites_product_image {

    margin-left:5px;
}
body.dir_rtl.module_profile .profile_portal_box {
    float: right;
}
body.dir_rtl.module_profile #outer_wrapper #inner_wrapper #all_content #page_content {
    width: 778px;
    margin-right: 30px;
}

body.portal.module_profile .profile_portal_previous_rfqs_wrapper .profile_portal_previous_rfq_button_full,
body.portal.module_profile div.profile_portal_previous_rfqs_rfq {
    width: auto
}

.module_profile #billing_address tbody td {
    min-width: 86px;
}

.module_profile #profile_box_B td {
    width: auto;
}

div.profile_portal_last_favorites_right {
    background: url("/skins/webx_style/images/order/arrow_r_active.png") no-repeat scroll center center #ffffff;
}
div.profile_portal_last_favorites_left {
    background: url("/skins/webx_style/images/order/arrow_l_active.png") no-repeat scroll center center #ffffff;
}
body.portal .profile_portal_previous_rfqs_rfq_image {
    background-image: url("/skins/webx_style/images/order/rfq_i.png");
}

body.portal .profile_portal_previous_rfqs_wrapper .profile_portal_previous_rfq_button_full {
    background-color: #27262b;
    border: 1px #070707 solid;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    font-size: 12px;
    height: 28px;
    text-transform: none;
}
body.portal.dir_ltr .profile_portal_previous_rfqs_wrapper .profile_portal_previous_rfq_button_full {
    padding: 0 20px 0 10px;
    background-position: 93px 10px;
}

body.portal.dir_rtl .profile_portal_previous_rfqs_wrapper .profile_portal_previous_rfq_button_full {
    padding: 0 10px 0 20px;
    background-position: 93px 10px;
}
.module_profile td.profile_portal_box_fields_label_b2b {
    /*font-weight: bold;*/
}

body.module_orders #page_content .empty_history_message {
    top: 53px;
}

#orders_portal_items_wrapper,
#catalog_multiple_selector_products{
    /*width: 758px;*/
    position: relative;
}

#catalog_multiple_selector_products{
    padding-left: 13px;
}

/* graph */
.nv-legendWrap {
    display: none;
}

svg {
    display: block;
}
#profile_portal_popular_ordered_products_graph_chart,
svg {
    margin: 0px auto;
    padding: 0px;
    direction: ltr;
}
.dashed {
    stroke-dasharray: 5,5;
}

.nvd3 .nv-axis .nv-axisMaxMin text {
    font-weight: normal !important;
}

.nv-x .nv-axis .tick text,
.nv-x .nv-axisMaxMin text {
    direction: rtl;
}

/* balances */
.invoice_balances {
    width: 70%;
    margin: 0 auto;
    font-size: 14px;
}

.open_balance,
.open_balance_over_due {
    display: inline-block;
    width: 49%;
}

.open_balance_title,
.open_balance_over_due_title {
    font-weight: bold;
}
/* module_orders */

.module_profile .profile_details_portal_container{
    color: #2F2F2F;
}
.module_profile .profile_portal_box select{
    background: #e6e6e6;
    border: none;
    color: #717073;
    height: 30px;
}
body.portal div.profile_portal_header{
    display: none;
}

/* module favorites */

body.module_favorites .favorites_filter_wrapper{
     padding: 5px 13px 24px;
     height: auto;
     background: none;
     box-shadow: none;
     text-transform: initial;
     font-size: 15px;
     border: 1px #DBDBDB solid;
     border-left: 4px solid #717073;
     margin-bottom: 13px;
}
body.module_favorites .favorites_filter_wrapper .filteringGroupName{
    margin-top: 10px;
}
body.module_favorites .favorites_filter_wrapper .filteringGroupNameSelect{
    width: 594px !important;
    background: #fff;
    height: 28px;
    background-image: url("/skins/caesar_style/images/select-filter2.png");
    background-repeat: no-repeat;
    background-position: 100%;
    border: 1px solid #e6e6e6;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    color: #717073;
    padding: 0 10px;
    text-transform: capitalize;
}
body.module_favorites .favorites_filter_wrapper #reset_button{
    background: #717073;
    width: 110px;
    height: 27px;
    font-size: 14px;
    color: #fff;
    border-style: none;
    float: right;
}
body.module_favorites .favorites_products.list{
    border: 1px solid #e6e6e6;
}
body.module_favorites .favorites_products.list .product{
    display: inline-block;
    height: auto;
    float: none;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
}
body.module_favorites .product_inner_images_holder{
    display: inline-block;
    min-width: 225px;
    margin-top: 20px;
}
body.portal.module_favorites .product_inner_images_holder img.product_pic{
    margin: 0;
    height: auto;
}
body.dir_ltr.module_favorites .list .product .description{
    font-size: 20px;
    font-weight: bold;
}
body.module_favorites .list .product .product_price{
    color: #F67F29;
    margin: 10px 0;
    font-size: 16px;
}
body.portal.module_favorites .product_desc{
    color: #717073;
    width: auto;
    vertical-align: top;
    margin: 15px;
}
body.portal.module_favorites .product_desc .desc_item{
    margin-top: 8px;
    font-size: 13px;
}
body.module_favorites .product_desc .bold{
    font-weight: bold;
}
body.dir_ltr.module_favorites .list .nameblock_product_bottom{
    position: absolute;
    bottom: 15px;
    right: 15px;
}
body.module_favorites .add_to_basket_nameblock.sigSpinBox{
    position: relative;
    background: url("/skins/caesar_style/images/product-quantity-btn.png");
    background-size: contain;
    background-repeat: no-repeat;
    height: 40px;
    width: 215px;
}
body.module_favorites .add_to_basket_nameblock.sigSpinBox .yi:hover{
    background: #fff;
    opacity: 0.1;
    filter: alpha(opacity=10); /* For IE8 and earlier */
}
.dir_ltr.module_favorites .list .yi.quantity_dec{
    bottom: 0;
    height: 20px;
    width: 26px;
}
.dir_ltr.module_favorites .list .yi.quantity_inc{
    top: 0;
    height: 20px;
    width: 26px;
}
body.dir_ltr.module_favorites .list .quantity{
    height: 40px;
    width: 46px;
    border: 1px solid #e6e6e6;
    margin: 0;
    box-sizing: border-box;
    left: 25px;
    color: #717073;
    font-size: 24px;
    position: absolute;
}
body.dir_ltr.module_favorites .list .add_to_basket_nameblock input[type="button"]{
    margin: 0;
    position: absolute;
    right: 0;
    width: 136px;
    border-radius: 0;
    height: 40px;
    box-sizing: border-box;
    background: url("/skins/caesar_style/images/cart_white.png") #717073 no-repeat 15px;
    border: none;
    font-weight: normal;
    padding-left: 40px;
    font-size: 14px;
    background-size: 23px;
    color: #fff;
    cursor: pointer;
}
body.dir_ltr.module_favorites.portal .list .favorites_portal_item_button_remove{
    position: absolute;
    right: 15px;
    top: 15px;
    width: auto;
    color: #717073;
    font-size: 14px;
    background: none;
}
body.dir_ltr.module_favorites.portal .list .favorites_portal_item_button_remove:hover{
    color: #4d4d4d;
}
body.portal .component_menu_portal ul.component_menu {

    float: left;
    width: 222px;
    border-right: 1px solid #ebebeb;
    border-left:1px solid #ebebeb;
}

/*start add to cart popup*/

.ui-dialog.add_to_basket_dialog {
    padding: 0;
    border-radius: 0;
}
.ui-dialog.add_to_basket_dialog #dialogbox,
.ui-dialog #portal_addtocart_dialog {
    text-align: center;
    color: #717073;
    font-size: 16px;
    background-position: top center;
    background-image: url('/skins/caesar_style/images/cart.png');
    background-repeat: no-repeat;
    background-size: 53px;
    padding-top: 71px;
    padding-bottom: 15px;
    height: 24px!important;
}
.ui-dialog.add_to_basket_dialog .ui-dialog-titlebar.ui-widget-header {
    padding-bottom: 0;
}
.ui-dialog.add_to_basket_dialog .ui-button{
    border-radius: 0;
    color: #ffffff;
    font-family: arial;
    font-weight: normal;
    font-size: 15px;
    height: 40px;
    padding: 0 10px;
}
.ui-dialog.add_to_basket_dialog .ui-button:first-child {
    background: #F48027;
}
.dir_ltr .ui-dialog.add_to_basket_dialog .ui-button:first-child
{
    margin-right: 12px;
}
.dir_rtl .ui-dialog.add_to_basket_dialog .ui-button:first-child
{
    margin-left: 12px;
}
.ui-dialog.add_to_basket_dialog .ui-button {
    background: #717073;
    border: none;
}
.ui-dialog.add_to_basket_dialog .ui-dialog-buttonpane {
    margin: 0;
    border-top: 1px #ddd solid;
    background-color: #f5f5f5;
    padding-bottom: 10px;
    padding-top: 10px;
}

/*end add to cart popup*/

.module_profile .profile_portal_popular_ordered_products_graph_title {
    margin-left: 87px;

}

.orders_portal_pick_slip_button {
    border: none;
    padding-right: 10px;
    cursor: pointer;
}

.qty_error_msg {
    color: #D15927;
    font-weight: bold;
    padding-top: 5px;
    float: right;
}

a.sales_agreement_icon {
    font-size: 35px;
    margin: 75px 15px 0;
    float: right;
    color: #f68026;
    cursor: pointer;
}
.breadcrumbs .breadcrumb {
    padding: 0;
    margin-bottom: 0;
}

body.module_orders.dir_ltr .paginate .links {
    margin-bottom: 2px;
    margin-top: 12px;
}

.module_orders .paginate .page_link {
    vertical-align: top;
}

.paginate .page_link {
    font-size: 12px;
    display: inline-block;
}

.result_count_selector {
    display: inline-block;
}

#orders_portal_filter_status .field_id_order_status_container .dropdown-toggle {
    display: none;
}
#orders_portal_filter_type .field_id_order_type_container .dropdown-toggle {
    display: none;
}

.orders_portal_filter {
    width: initial;
}

.field_id_from_date_container, .field_id_to_date_container {
    margin-bottom: 15px;
}

#caesar_previous_orders_wrapper {
    max-width: 100%;
    overflow-x: scroll;
}

.profile_portal_box_edit,
.profile_portal_box_edit_billing,
.profile_portal_box_edit_shipping,
.profile_portal_box_edit_password,
.profile_portal_box_edit_preferences {
    position: absolute;
    cursor: pointer;
}

.profile_portal_box_edit_save,
.profile_portal_box_edit_shipping_save,
.profile_portal_box_edit_billing_save,
.profile_portal_box_edit_password_save,
.profile_portal_box_edit_preferences_save {
    display: none;
    position: absolute;
    padding-top: 4px;
    width: 40px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 11px;
    text-align: center;
}

.portal #statement_report_cont{
    width: initial !important;
}

.module_profile .chzn-container-single .chzn-single {
    background: #ffffff;
    width: 159px;
    height: 25px;
    border:1px solid #828282;
    border-radius:5px;
    background-repeat: no-repeat;
    box-shadow: none;
    color: #343434;
    line-height: 29px;
}

#statement_report_cont #display_invoices{
    margin: 3px !important;
    vertical-align: middle;
}
#statement_report_cont .dataTables_filter label:after {
    display: none;
}

@media (max-width: 992px) {
    .orders_portal_filter tr td {
        display: block;
        padding: 0 !important;
    }

    .module_profile .profile_portal_box_column {
        float: initial;
    }
}

/* portal left menu section start */
body.portal ul.vertical.menu li.submenu_item.portal_menu_item.send_price_list_email span {
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    display: block;
    line-height: 67px;
    padding: 0 15px !important;
}

body.portal ul.vertical.menu li.submenu_item.portal_menu_item.send_price_list_email span:hover {
    text-decoration: underline;
}
/* portal left menu section end */

/* price list email request dialog start */
div#send_price_list_email p#send_price_list_email_dialog_confirmation,
div#send_price_list_email p#send_price_list_email_dialog_response {
    font-size: 15px;
    text-align: center;
}
div#send_price_list_email p#send_price_list_email_dialog_response.response_success {
    color: #5FA93B;
}
div#send_price_list_email p#send_price_list_email_dialog_response.response_error {
    color: #D15927;
}
/* price list email request dialog end */
.orders_portal_order_field_id_title {
    font-weight: normal;
    text-align: center;
}

.container-fluid {
    padding: 15px;
}

textarea:focus, input:focus{
    outline: 0;
}
#open_orders_table.dataTable thead tr th.sorting::before, #open_orders_table.dataTable thead tr th.sorting::after {
    display: none;
}
#open_orders_table.dataTable thead .sorting{
    background: url("/images/Portal/ProfilePage/icons/sort.png") no-repeat center right !important;
}
#open_orders_table.dataTable td:first-child {
    padding-left: 30px;
}
#profile_portal_country_B_chzn > a > span {
    padding: 0 !important;
}
