/* CSS Document for Mirinly */
@import url(http://fonts.googleapis.com/css?family=Roboto:300,700,400);

#xi-fader, #xi-ajax-fader {
    z-index:998;
    position:fixed;
    height:100%;
    width:100%;
    top:0;
    left:0;
    display:none;
    background-color: rgba(255, 255, 255, 0.2);
}
#xi-ajax-fader {
    background-color: rgba(255, 255, 255, 0.5);
}
#xi-ajax-loader {
    z-index:999;
    position: fixed;
    top:50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display:none;
    background: url('../img/ajax-loader.gif') no-repeat 50% 50%;
    width:32px;
    height:32px;
}
.fancybox-container {
    z-index: 9999992;
}

#popupOpacityLayer {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000000;
    z-index: 999;
    left: 0;
    top: 0;
    opacity: 0.3;
    cursor: zoom-out;
    display: none;
}
#parentOpacityLayer {
    position: relative;
}
#parentOpacityLayer .opacity_layer {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    z-index: 999;
    opacity: 0.6;
    display: none;
}
#imageManagerPopup {
    position: fixed;
    width: 50%;
    height: 70%;
    background-color: #fff;
    left: 25%;
    top: 15%;
    z-index: 1000;
    display: none;
    padding: 10px;
    border: 1px #c3c3c3 solid;
}

#imageManagerContainer {
    overflow-x: auto;
    width: 100%;
    height: 100%;
}

#imageManagerPopupCloser {
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
}

#modalOverlayLayer {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    background-color: rgba(255, 255, 255, .9);
    justify-content: center;
    align-items: center;
    color: #191a1b;
    animation: slow-in .5s;
}

#modalOverlayLayer .modal_container {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background-color: rgba(25, 26, 27, .5);
    height: 100%;
    width: 100%;
    z-index: 9900;
}

.mChat_icon {
    display: block;
    background: url(../img/icons/m_chat.png) no-repeat;
    background-size: contain;
}

.mChat_icon.black {
    background: url(../img/icons/m_chat_black.png) no-repeat;
    background-size: contain;
}

.capitalize {
    text-transform: capitalize !important;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
select {
    -webkit-appearance: none;
    padding: 2px 5px;
    outline: none;
}

input::-webkit-calendar-picker-indicator{
    display: none;
}

input[type="date"]::-webkit-input-placeholder{
    visibility: hidden !important;
}
html{
    scroll-padding-top: 55px;
}
body, html{
    height: 100%;
}
body{
    margin: 0px;
    padding: 0px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 13px;
}
body.scroll_locked {
    overflow: hidden !important;
    overscroll-behavior: contain;
    position: relative !important;
}
body main .modal_content {
   display: none;
}
a{
    color:#666;
}

img {
    max-width: 100%;
    max-height: 100%;
}

.right {
    float: right;
}

.left {
    float: left;
}
/* GENERAL STYLES */
.main {
    /*min-height: calc(100vh + 125px);*/
    width: 100%;
    line-height: 1;
}
.whiteselect{
    width: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 14px;
    color:#666;
    margin:7px 0px 7px 0px;
}
.clear{
    clear: both;
}
.error{
    color:#ca3434;
}
.black_color {
    color: black;
}
.red_color {
    color: red;
}
h1{
    margin: 0 0 5px;
    padding: 0 0 7px;
    font-size: 28px;
    font-weight:300;
    color:#000000;
    border-bottom: 1px solid #CCC;
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
}
h2{
    margin: 0px;
    padding: 0px;
    font-size: 28px;
    font-weight:300;
    color:#878787;
    padding-bottom: 7px;
    border-bottom: 1px solid #CCC;
    margin-top:18px;
    margin-bottom:5px;
}
h3{
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-weight:700;
    color:#000;
}
.listtable td{
    background-color:#f3f3f3;
    padding: 5px;
    font-size:13px;
}
.listtable tr.published td{
    background-color:#e9fee0;
}
.listtable th{
    color:#fff;
    background-color:#555555;
    padding: 5px;
}
.floatright{
    float: right;
}
.floatleft{
    float: left;
}
.greybutton{
    display: block;
    color:#fff;
    background-color:#555555;
    padding: 5px 10px 5px 10px;
    text-decoration:none;
    font-weight:bold;
    margin: 10px 0 5px 5px;
    text-align:center;
    border: 0;
    text-transform: capitalize;
    cursor: pointer;
}
.greybutton:hover{
    color:#555555;
    background-color:#e6e6e6;
    transition-duration: 0.7s; /* W3C */
    -webkit-transition-duration: 0.7s; /* Safari & Chrome */
    -moz-transition-duration: 0.7s; /* Firefox */
    -ms-transition-duration: 0.7s; /* Internet Explorer */
    -o-transition-duration: 0.7s; /* Opera */
}
.addshadow{
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    margin-top: 15px;
}
.addshadow_error{
    -webkit-box-shadow: 0 0 10px 2px rgba(255,0,0,0.2);
    -moz-box-shadow: 0 0 10px 2px rgba(255,0,0,0.2);
    box-shadow: 0 0 10px 2px rgba(255,0,0,0.2);
    margin-top: 15px;
}
.emptycontent {
    text-align: center;
    font-size: 40px;
    margin: 50px 10px;
    color: #c1c0c0;
}

.color_link {
    color: #0664C1;
}

.header_block {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #CCC;
}

.header_block h2 {
    float: left;
    border-bottom: none;
    margin-bottom: 0;
}

.instruction {
    font-family: serenity, sans-serif;
    font-style: normal;
    font-size: 15px;
}

.instruction p {
    margin: 0 0 5px;
}

div.instruction {
    margin: 10px 0;
}

div.imported_message a {
    color:red;
}

.bold {
    font-weight: 600;
}

.medium {
    font-weight: 500;
}

.table {
    border-collapse: collapse;
}
.table tbody tr:nth-child(odd){
    background-color: #F1ECE8;
}

#mobBackPreviousPageBtn {
    display: none;
    font-family: nunito-sans, Arial, sans-serif;
    font-style: normal;
    font-size: 13px;
    font-weight: 700;
    color: #000000;
}
.remove_cross {
    display: block;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    line-height: 20px;
    font-weight: bold;
    width: max-content;
    height: inherit;
    color: #000;
    padding: 4px 8px;
    cursor: pointer;
}
.remove_cross:hover {
    background-color: #e6e6e6;
}
.serenity_font {
    font-family: serenity, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.futura_font {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.verdana_font {
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.cur_code {
    font-size: 13px;
}

.box_wrapper {
    position: relative;
    box-shadow: 0 0 10px -3px rgba(195, 195, 195, 1);
    padding: 13px;
    box-sizing: border-box;
}

.password_block .toggle_password {
    position: absolute;
    right: 12px;
    top: 29px;
    font-weight: 700;
    font-size: 15px;
    color: #6D123F;
    text-decoration: underline;
    cursor: pointer;
}
form.check_form input.required {
    color: #000000;
    outline: none;
    margin-bottom: 0;
}
form.check_form input.required.error {
    background-color: #fee8e8 !important;
    border-color: #ff0000 !important;
}
form.check_form label.required:after {
    content: "*";
    color: #ff0000;
    margin: 0 4px;
}
form.check_form label.required.error {
    color: #ff0000 !important;
}
form.check_form .error_msg {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    color: red;
    font-size: 13px;
    font-weight: 500;
    margin-top: 1px;
    display: inline-block;
}
/* END GENERAL STYLES */


/* LOGIN WINDOW */
.loginwindow{
    margin:0px auto;
    width: 300px;
    padding:20px;
    background-color:#fff;
    -webkit-box-shadow: 0px 0px 22px 2px rgba(0,0,0,0.31);
    -moz-box-shadow: 0px 0px 22px 2px rgba(0,0,0,0.31);
    box-shadow: 0px 0px 22px 2px rgba(0,0,0,0.31);
    text-align:center;
    display:block;
    color:#999;
    font-size: 13px;
}
.loginwindow input{
    border: 1px solid #f3f3f3;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 2.5%;
    margin-bottom:10px;
    width: 95%;
}

main {
    display: grid;
    grid-template-areas:
            "header header"
            "sidebar content"
            "sidebar footer";
    grid-template-columns: 140px 1fr;
    grid-template-rows: 55px 1fr;
    grid-row-gap: 0;
    grid-column-gap: 0;
    height: 100vh;

}
main.main_container {
    line-height: 1;
}
main.admin_main_container {
    grid-template-areas:
            "sidebar content"
            "sidebar footer";
    grid-template-columns: 244px 1fr;
    grid-template-rows: 1fr;
}
section.main_content {
    grid-area: content;
    position: relative;
    padding: 15px 10px 10px;
}

/* HEADER */
header {
    display: grid;
    grid-template-rows: 55px;
    grid-column-gap: 20px;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 334;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFF8F4;
    font-family: nunito-sans, Arial, sans-serif;
    font-weight: 900;
    font-size: 14px;
}
main.main_container header {
    grid-template-areas: "logo selectSandbox signIn";
    grid-template-columns: 175px 1fr max-content auto;
}
main.production_main_container header {
    grid-template-areas: "logo getStartedBtn selectSandbox addProgectBtn notifyBtn mChatBtn lookBookBtn cartBtn";
    grid-template-columns: 175px max-content 1fr max-content max-content max-content max-content auto;
}
main.brand_main_container header {
    grid-template-areas: "logo getStartedBtn selectSandbox notifyBtn mChatBtn accountSettingsBtn";
    grid-template-columns: 175px max-content 1fr max-content max-content max-content max-content;
}
header a {
    text-decoration: none;
}
header #navIcon {
    grid-area: navIcon;
    display: none;
    cursor: pointer;
    margin-left: 15px;
}
header .mirinly_logo {
    grid-area: logo;
    display: inline-flex;
    margin-left: 10px;
}
header .mirinly_logo img {
    display: block;
    width: 175px;
    margin: 0 auto;
}
header .mirinly_logo a {
    display: block;
}
header .select_sandbox {
    grid-area: selectSandbox;
}
header .select_sandbox .custom_select {
    margin: 0 auto;
    width: max-content;
}
header .notify_btn {
    grid-area: notifyBtn;
    display: flex;
    align-items: center;
}
header .notify_btn .notify_icon {
    background-image: url(../img/icons/bell.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
}
header .mChat_btn {
    grid-area: mChatBtn;
    padding: 7px 0 0;
}
header .mChat_btn .mChat_icon {
    width: 27px;
    height: 27px;
}
header .look_book_btn {
    grid-area: lookBookBtn;
    display: flex;
    align-items: center;
}
header .look_book_btn .look_book_icon {
    background-image: url(../img/icons/lookbook.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 32px;
    height: 27px;
}
header .get_started_btn,
section.left_sidebar .get_started_btn,
header .add_project_btn {
    border-radius: 5px;
    padding: 9px 8px 7px;
    text-transform: capitalize;
    margin: 0;
    font-weight: 900;
    font-size: 14px;
    line-height: 1.1;
}
header .get_started_btn {
    grid-area: getStartedBtn;
}
header .add_project_btn {
    grid-area: addProgectBtn;
    padding: 8px 7px 6px;
    text-transform: none;
}
header .add_project_btn_mob_content {
    display: none;
}
header .previous_btn_container {
    display: none;
}
#sandboxSelect {
   display: none;
}
#sandboxSelect-button {
    width: max-content;
    margin: 0;
    background: none;
    border: none;
    color: #000000;
    outline: 0;
    text-align: right;
    font-family: nunito-sans, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.1;
    padding: 0 17px 0 0;
}
#sandboxSelect-button .ui-selectmenu-text {
    margin-right: 5px;
    text-align: center;
}
header .sign_in_block {
    grid-area: signIn;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 12.5px;
    font-weight: 400;
    color: #727272;
}
header .sign_in_block a {
    color: #fc561f;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    text-decoration: none;
    outline: none;
}
header .sign_in_block a:hover {
    color: #000000;
}
#sandboxSelect-menu {
    border: 0;
    box-shadow: 0 2px 7px #555;
    font-family: nunito-sans, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    max-height: 512px;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}
#sandboxSelect-menu::-webkit-scrollbar { width: 0; }
.custom_select .ui-button .ui-icon {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 6px;
    right: 4px;
    background-image: unset;
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    z-index: 11;
}
#sandboxSelect-menu .ui-selectmenu-optgroup {
    color: #929292;
    font-weight: 600;
    margin: 2px 0 0 0;
}
#sandboxSelect-menu .ui-menu-item, #sandboxSelect-menu .ui-menu-item-wrapper {
    outline: 0;
}
#sandboxSelect-menu .ui-menu-item {
    padding-left: 20px;
    display: flex;
}
#sandboxSelect-menu .ui-menu-item-wrapper {
    padding: 4px 0;
}
#sandboxSelect-menu .ui-state-active,
#sandboxSelect-menu .ui-widget-content .ui-state-active,
#sandboxSelect-menu .ui-widget-header .ui-state-active,
#sandboxSelect-menu a.ui-button:active, .ui-button:active,
#sandboxSelect-menu .ui-button.ui-state-active:hover {
    border: unset;
    background: #ffffff;
    font-weight: inherit;
    color: inherit;
    margin: 0;
}
header .user_profile_btn .user-menu a:hover:after,
#sandboxSelect-menu .ui-state-active:after,
#sandboxSelect-menu .ui-widget-content .ui-state-active:after,
#sandboxSelect-menu .ui-widget-header .ui-state-active:after {
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000000;
    content: "";
}
header .user_profile_btn {
    grid-area: userProfileBtn;
    display: flex;
    justify-content: center;
    position: relative;
}
header .user_profile_btn .user-profile-icon {
    background-image: url(../images/profile-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 31px;
    height: 29px;
}
header .user_profile_btn .user-menu {
    display: none;
    position: absolute;
    top: 38px;
    right: 0;
    list-style: none;
    margin: 0;
    padding: 5px 10px;
    background-color: #ffffff;
    box-shadow: 0 2px 7px #555;
    font-weight: 400;
    line-height: 1.5;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 11;
}
header .user_profile_btn .user-menu.open {
    display: block;
}
header .user_profile_btn .user-menu li {
    display: inline-block;
    position: relative;
}
header .user_profile_btn .user-menu a {
    color: #000000;
    padding: 4px 0;
    display: block;
}
header .cart_btn {
    grid-area: cartBtn;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-right: 10px;
}
header .cart_btn .cart_icon {
    background-image: url(../images/bag_icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 23px;
    height: 38px;
}
header .account_settings_btn {
    grid-area: accountSettingsBtn;
}
header .account_setting_link {
    color: #000000;
}
header .user_profile_btn,
header .cart_btn .cart_icon,
header .account_setting_link {
    cursor: pointer;
}
/* END HEADER */

/* LEFT SIDEBAR */
section.left_sidebar {
    grid-area: sidebar;
}
main.main_container section.left_sidebar,
main.production_main_container section.left_sidebar,
main.brand_main_container section.left_sidebar {
    font-family: nunito-sans, Arial, sans-serif;
    font-weight: 900;
    font-size: 11px;
}
main.main_container section.left_sidebar .container,
main.production_main_container section.left_sidebar .container,
main.brand_main_container section.left_sidebar .container {
    height: 100%;
    padding: 15px 0;
    overflow: auto;
    background-color: #F1E4D8;
}
main.admin_main_container section.left_sidebar {
    color: #ffffff;
    background-color: #000000;
    padding: 0;
}
section.left_sidebar .on_mobile {
    display: none !important;
}
section.left_sidebar .top_content {
    line-height: 1.7;
    font-weight: 600;
    padding: 0 10px;
}
section.left_sidebar .top_content a.details_link {
    color: #000000;
}
section.left_sidebar .top_content .user_currency {
    float: right;
    position: relative;
}
section.left_sidebar .user_currency:before {
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: 1px;
    top: 4px;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    width: 5px;
    z-index: 9;
}
section.left_sidebar .user_currency select {
    font-size: 11px;
    color: #000000;
    background-color: unset;
    border: 0;
    width: 44px;
    margin-right: 0;
    padding-right: 0;
    position: relative;
    z-index: 9;
}
section.left_sidebar .user_currency option:checked{
    color: #000000;
}
#leftmenu {
    margin-top: 120px;
}
#leftmenu a {
    display: block;
    color: #000000;
    text-decoration: none;
    cursor: pointer;
}
#leftmenu a.active:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 0;
    border: 7px solid transparent;
    border-right: 7px solid #ffffff;
}
#leftmenu, #leftmenu ul, #leftmenu ul li, #leftmenu ul li a {
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    line-height: 1.4;
    list-style: none outside none;
    padding: 0;
    position: relative;
}
#leftmenu ul {
    margin: 0 10px;
}
#leftmenu ul li {
    margin-bottom: 30px;
    color: #000000;
    text-decoration: none;
}
#leftmenu ul ul {
    display: none;
}
#leftmenu ul li.has-sub .list_title {
    cursor: pointer;
    position: relative;
    z-index: 9;
}
#leftmenu ul li.has-sub ul {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 600;
}
#leftmenu ul li.has-sub ul li, #leftmenu ul li.has-sub a  {
    margin-bottom: 15px;
}
#leftmenu ul li.has-sub:after {
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: 1px;
    top: 4px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    width: 5px;
    z-index: 9;
}
#leftmenu ul li.has-sub.open:after {
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    transform: rotate(225deg);
}
#leftmenu ul li.project_details {
    display: none;
}
#leftmenu ul.with_border {
    border-top: 1.5pt solid #929292;
    padding: 15px 0 0;
    margin: 0 10px;
}
#leftmenu a.color_link {
    color: #0664C1;
    text-decoration: underline;
}
#leftmenu .no_break {
    display: inline-flex;
}
section.left_sidebar .need_help_content {
    margin-top: 120px;
    margin-bottom: 20px;
    padding: 0 10px;
}
section.left_sidebar .need_help_content .need_help_title a {
    color: black;
}
section.left_sidebar .need_help_content .need_help_text {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    color: black;
    line-height: 1.5;
    text-align: center;
}
section.left_sidebar .need_help_content .need_help_text > p {
    margin: 5px 0;
}
section.left_sidebar .products_sidebar_filter {
    padding: 10px;
    margin: -20px 0 20px;
    background-color: #FFFEFC;
}
.padding10{
    padding: 20px;
}
.logo{
    padding-bottom: 5px;
    border-bottom: 1px solid #a6a6a6;
}
.logo, .logo img{
    width: 204px;
}
.profile, .selector{
    /*height: 35px;*/
    border-bottom: 1px solid #a6a6a6;
    line-height: 35px;
    font-size: 13px;
}
.profile.no_border {
    border-bottom:0 solid transparent;
}
#menutrigger{
    float: right;
    margin-top:5px;
}
.profile a, .selector a{
    font-size: 13px;
    color:#c4c3c1;
}
.profile a:hover, .selector a:hover{
    color:#fff;
}
.navigation{
    line-height: 35px;
    font-size: 15px;
}
.navigation a{
    display:block;
    height:35px;
    width: 100%;
    color:#fff;
    text-decoration:none;
}
.navigation a:hover{
    background-color:#656565;
    transition-duration: 0.5s; /* W3C */
    -webkit-transition-duration: 0.5s; /* Safari & Chrome */
    -moz-transition-duration: 0.5s; /* Firefox */
    -ms-transition-duration: 0.5s; /* Internet Explorer */
    -o-transition-duration: 0.5s; /* Opera */
    transition-property: background-color;
    -webkit-transition-property: background-color; /* Safari & Chrome */
    -moz-transition-property: background-color; /* Firefox */
    -ms-transition-property: background-color; /* Internet Explorer */
    -o-transition-property: background-color; /* Opera */
}
.navigation a span{
    display: block;
    padding-left: 20px;
}
.navigation a.active{
    background-image:url(../images/m_highlight.png);
    background-position:right;
    background-repeat:no-repeat;
}
.navigation a.cart, .navigation a.lookbook{
    margin:0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #a6a6a6;
    background-position-y: center;
    background-repeat:no-repeat;
    padding-left: 42px;
    font-size: 16px;
	width:auto;
}
.navigation a.cart {
    background-image:url(../images/cart-icon.png);
    background-position-x: 22px;
}
.navigation a.lookbook{
    background-image:url(../images/lookbook-icon.png);
    background-position-x: 17px;
}
.cart a, .lookbook a{
    color:#c4c3c1;
    text-decoration:none;
}
.lookbook{
    background-image:url(../images/lookbook-icon.gif);
}
.contactmirinly {
    line-height: 20px;
    color:#999;
    padding: 5px 0px 5px 0px;
    font-size: 13px;
    text-decoration: none;
}
.contactmirinly img{
    float: left;
    margin-left: 8px;
}
.profile .user_currency {
    float: right;
}
.profile .user_currency select {
    max-width: 169px;
    -webkit-border-radius: 0;
    background: none;
    border: 0;
    color: #727272;
    position: relative;
    z-index: 2;
    outline: none;
}
.guide{position: absolute; bottom: 0; font-weight: bold; font-size: 14px; background-color: #000;}
/* END LEFT SIDEBAR */

/* FOOTER */
footer{
    grid-area: footer;
    text-align: right;
    position: relative;
    padding: 10px 30px 30px 10px;
}
footer p{margin: 0;}
footer .footer_terms_of_use{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #929292;
    margin-right: 8px;
    text-decoration: none;
}
/* END FOOTER */

.placeholderlogo{
    background-image:url(../images/big-logo.jpg);
    background-position:center;
    background-repeat:no-repeat;
    min-height: 100%;
}

/* PRODUCT STUFF */
.products_wrrap {
    margin-top: 20px;
}
.products_wrrap_flex {
    margin-top: 20px;
}
.products_wrrap_flex.brand_products_list {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.products_wrrap_flex * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-transition: box-shadow 200ms ease-out;
    -moz-transition: box-shadow 200ms ease-out;
    -o-transition: box-shadow 200ms ease-out;
    transition: box-shadow 200ms ease-out;
}
.products_wrrap_flex .contentpadding {
    padding: 15px;
}
.products_wrrap_flex .productthumb {
    width: 19.9%;
    padding: 0 5px;
    margin: unset;
    background-color: unset;
    height: unset;
    box-shadow: none;
    text-decoration: none;
    outline: none;
}
.products_wrrap_flex .productthumb:hover {
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.31);
    -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.31);
    -moz-box-shadow: 0 0 10px 2px rgba(0,0,0,0.31);
}
.products_wrrap_flex .productthumb-img {
    position: relative;
    height: max-content;
    width: 100%;
}
.products_wrrap_flex .productthumb-img img {
    width: 100%;
    height: unset;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #FFF;
}
.products_wrrap_flex .productthumb-addtocart, .products_lookbook_wrrap .productthumb-addtocart {
    margin: -30px auto 0;
    overflow: auto;
    width: unset;
    height: inherit;
    top: 50%;
    right: 0;
    left: 0;
}
.products_wrrap_flex .productthumb-addtocart a, .products_lookbook_wrrap .productthumb-addtocart a {
    display: inline-block;
    height: unset;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.products_wrrap_flex .productthumb-learnmore {
    top: -15px;
    right: -20px;
}
.products_wrrap_flex .productthumb-assigned {
    left: -7px;
    top: -9px;
    padding: unset;
}
.products_wrrap_flex .productthumb-info {
    position: relative;
    color: #727272;
    background-color: #FFFFff;
    padding: 0;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 12.5px;
    font-weight: 400;
    margin-top: 8px;
}
.products_wrrap_flex .productthumb-info p{
    margin-bottom: 4px;
    padding-right: 25px;
}

.products_wrrap_flex .productthumb-production.out_of_stock,
.products_wrrap_flex .productthumb-production.not_available_for_project,
.products_lookbook_wrrap .productthumb.out_of_stock,
.products_lookbook_wrrap .productthumb.not_available_for_project {
    opacity: 0.5;
}

.products_wrrap_flex .productthumb-production .productthumb-info .out_of_stock_message,
.products_wrrap_flex .productthumb-production .productthumb-info .not_available_for_project_msg,
.products_lookbook_wrrap .productthumb .productthumb-info .out_of_stock_message,
.products_lookbook_wrrap .productthumb .productthumb-info .not_available_for_project_msg {
    display: none;
}

.products_wrrap_flex .productthumb-production.out_of_stock .productthumb-info .out_of_stock_message,
.products_wrrap_flex .productthumb-production.not_available_for_project .productthumb-info .not_available_for_project_msg,
.products_lookbook_wrrap .productthumb.out_of_stock .productthumb-info .out_of_stock_message,
.products_lookbook_wrrap .productthumb.not_available_for_project .productthumb-info .not_available_for_project_msg {
    display: block;
    color: #929292;
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    margin-bottom:4px;
}
.products_lookbook_wrrap .productthumb.out_of_stock .productthumb-info .out_of_stock_message,
.products_lookbook_wrrap .productthumb.not_available_for_project .productthumb-info .not_available_for_project_msg {
    margin-bottom: 8px;
}

.products_wrrap_flex .productthumb-info .itemname,
.products_wrrap_flex .productthumb-brandname {
    text-transform: none;
    font-size: 13px;
    color: #000;
}
.products_wrrap_flex .productthumb-brandname {
    font-family: futura-pt-bold, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
}
.products_wrrap_flex .productthumb-production .productthumb-productname {
    padding-right: 44px;
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
}
#lookBookPage .products_wrrap_flex .productthumb-info p,
#shared_page .products_wrrap_flex .productthumb-info p {
    padding-right: 0;
}
#lookBookPage .products_wrrap_flex .productthumb-production .productthumb-productname {
    padding-right: 20px;
}
.products_wrrap_flex .productthumb-production .productthumb-productname .itemname,
.products_wrrap_flex .attachment_wrap .attachment_name {
    text-decoration: none;
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}

.products_wrrap_flex .attachment_wrap .attachment_name {
    /*color: #000000;*/
    word-break: break-word;
    padding-right: 20px;
}

.products_wrrap_flex .productthumb-production .productthumb-price {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    color: black;
    line-height: 18px;
}

.products_wrrap_flex .productthumb-production .productthumb-price small {
    font-size: 13px;
}

.products_wrrap_flex .productthumb-production .productthumb-price s {
    color: #929292;
    font-style: italic;
}

.products_wrrap_flex .productthumb-production .productthumb-price .across {
    display: block;
    color: #929292;
    font-style: italic;
    text-decoration: line-through;
}

.products_wrrap_flex .productthumb-info .price {
    padding-top: 2px;
}
.products_wrrap_flex p.productthumb-season {
    word-wrap: break-word;
    height: auto;
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #727272;
    font-size: 15px;
    margin-top: 4px;
}
.products_wrrap_flex p.productthumb-basedin {
    padding-right: unset;
    font-family: futura-pt, sans-serif;
    font-style: italic;
    font-weight: 400;
    color: #727272;
    font-size: 15px;
}

.products_wrrap_flex p.productthumb-ordertypes {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 500;
    color: black;
    font-size: 16px;
}

.products_wrrap_flex p.productthumb-params {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #000000;
    font-size: 15px;
}

.products_wrrap_flex p.productthumb-params .param_name,
.products_wrrap_flex p.productthumb-qty .param_name {
    font-weight: 500;
}

.products_wrrap_flex p.productthumb-qty {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #000000;
}

.products_wrrap_flex .productthumb-colors.colorblocks img, .products_wrrap_flex .productthumb-colors.colorblocks div {
    border-radius: 9px;
    width: 18px;
    height: 18px;
}

.products_wrrap_flex .productthumb-colors.colorblocks img:hover, .products_wrrap_flex .productthumb-colors.colorblocks div:hover {
    border: 1px solid black;
}

.products_wrrap_flex p.productthumb-basedin span {
    display: inline-block;
}
.products_wrrap_flex .genie {
    position: absolute;
    right: 0;
    width: 26px;
    height:26px;
    background-image:url(../img/genie.sprite.png);
    background-repeat:no-repeat;
    background-position: 0 -6px;
    -webkit-transition: all 0ms ease-out;
    -moz-transition: all 0ms ease-out;
    -o-transition: all 0ms ease-out;
    transition: all 0ms ease-out;
}
.products_wrrap_flex .productthumb-production .genie {
    right: 17px;
}
.products_wrrap_flex .genie:hover {
    background-position: 0 -33px;
}
.products_wrrap_flex .genie.active {
    background-position: 0 -59px;
}
.products_wrrap_flex .lookbook {
    position: absolute;
    right: 0;
}
.product_show_page .lookbook {
    display: inline-block;
}
.products_wrrap_flex .lookbook,
.product_show_page .lookbook {
    width: 12px;
    height: 20px;
    background-image:url(../img/bookmark_sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    -webkit-transition: all 0ms ease-out;
    -moz-transition: all 0ms ease-out;
    -o-transition: all 0ms ease-out;
    transition: all 0ms ease-out;
}
.products_wrrap_flex .lookbook:hover,
.product_show_page .lookbook:hover {
    background-position: 0 -20px;
}
.products_wrrap_flex .lookbook.active,
.product_show_page .lookbook.active {
    background-position: 0 -81px;
}
.products_wrrap_flex .colorblocks {
    padding-top: 3px;
    padding-right: 26px;
    overflow: hidden;
}
.colorblocks img {
    margin-right: 5px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 1px solid black;
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.colorblocks div.base_color_code {
    margin-right: 5px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 1px solid black;
    width: 15px;
    height: 15px;
    cursor: pointer;
    display:inline-block;
}
.colorblocks img:hover, .colorblocks div:hover {
    border: 1px solid #E9682A;
}
.products_wrrap_flex .productselect {
    right: 0;
    bottom: -9px;
}
.productthumb{
    position: relative;
    width: 200px;
    height:365px;
    overflow: hidden;
    float:left;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.31);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.31);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.31);
    background-color:#ffffff;
    font-size: 13px;
    margin-bottom:20px;
    margin-right:20px;
}

.products_wrrap_flex.brand_products_list .productthumb {
    float:none;
}

.products_wrrap_flex .edit_params_btn {
    text-align: center;
    width: 100%;
    padding: 7px;
    margin: 0;
    font-size: 12px;
    text-transform: lowercase;
}
.productthumb.product_in_lookbook {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.production_products_search_no_result, .brand_products_search_no_result {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    text-align: center;
    margin:50px 0;
    width:100%;
}

.list_items_wrapper.look_books_in_folder .production_products_search_no_result,
.list_items_wrapper.look_books_in_folder .search_no_result,
.list_items_wrapper.look_books .search_no_result {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 1;
}

.production_products_search_no_result .continue_shopping, .brand_products_search_no_result .continue_shopping, .empty_cart_text .continue_shopping {
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 300;
    font-style: normal;
    color:#FD561E;
    font-size: 17px;
}

.empty_cart_text .continue_shopping {
    display:inline-block;
    margin-top:25px;
}

.productthumb:hover{
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0);
    transition-duration: 0.5s; /* W3C */
    -webkit-transition-duration: 0.5s; /* Safari & Chrome */
    -moz-transition-duration: 0.5s; /* Firefox */
    -ms-transition-duration: 0.5s; /* Internet Explorer */
    -o-transition-duration: 0.5s; /* Opera */
}
.productthumb-img{
    width: 200px;
    background-position:center;
    background-repeat:no-repeat;
    background-size: auto 100%;
    height:220px;
    background-color:#FFF;
}
.productthumb-img:hover .productthumb-addtocart{
    display: block;
}
.productthumb-addtocart{
    position:absolute;
    margin-top: 100px;
    display: none;
    width: 200px;
    text-align:center;
}
.productthumb-addtocart a{
    background-color:#000;
    text-decoration:none;
    color:#FFf;
    padding: 8px;
    height:30px;
    font-weight:bold;
    width: 80px;
}
.productthumb-addtocart a:hover{
    color:#000000;
    background-color:#ffffff;
    transition-duration: 0.7s; /* W3C */
    -webkit-transition-duration: 0.2s; /* Safari & Chrome */
    -moz-transition-duration: 0.2s; /* Firefox */
    -ms-transition-duration: 0.2s; /* Internet Explorer */
    -o-transition-duration: 0.2s; /* Opera */
}
.productthumb-info{
    background-color:#ffffff;
    padding: 7px;
}
.productthumb-info p{
    margin-top: 0;
    padding-top: 0;
}
.productthumb-learnmore{
    position: absolute;
    right: 0px;
    padding: 5px;
    font-weight: bold;
    text-decoration: none;
}

.productthumb-assigned {
    padding: 5px;
    position: absolute;
    left:0;
	width:21px;
	height:21px;
	line-height:21px;
    text-decoration: none;
	font-size:21px;
	background-size:100% 100%;
	color:#555;
}

.productthumb-learnmore:hover, .productthumb-add_to_wishlist:hover {
    background-color:#f4f4f4;
    -webkit-transition-duration: 0.2s; /* Safari & Chrome */
    -moz-transition-duration: 0.2s; /* Firefox */
    -ms-transition-duration: 0.2s; /* Internet Explorer */
    -o-transition-duration: 0.2s; /* Opera */
}
.productthumb-learnmore a, .productthumb-add_to_wishlist a, .productthumb-remove_from_lookbook a{
    text-decoration: none;
}

.productthumb-add_to_wishlist {
    position: absolute;
    left: 0;
	top:193px;
    padding: 5px;
    font-weight: bold;
    text-decoration: none;
}

.products_lookbook_wrrap {
    margin-top: 5px;
    padding-top: 20px;
    border-top: 1px solid #f3f3f3;
}
.products_lookbook_wrrap * {
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.products_lookbook_wrrap .contentpadding {
    padding: 10px;
}
.products_lookbook_wrrap .productthumb{
    background-color: unset;
    width: 13%;
    height: auto;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-decoration: none;
    outline: none;
}
.products_lookbook_wrrap .productthumb:hover {
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.31);
    -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.31);
    -moz-box-shadow: 0 0 10px 2px rgba(0,0,0,0.31);
}
.products_lookbook_wrrap .productthumb-img{
    position: relative;
    width: 100%;
    height: unset;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fff;
}
.products_lookbook_wrrap .productthumb-learnmore{
    right: -10px;
    top: -10px;
}
.products_lookbook_wrrap .productthumb-remove_from_lookbook,
.lookbook_items_wrap .productthumb-remove_from_lookbook {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 0;
    bottom: 0;
    text-align: center;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.lookbook_items_wrap .productthumb-remove_from_lookbook {
    top: 1px;
    bottom: unset;
}
.products_lookbook_wrrap .productthumb-remove_from_lookbook a,
.lookbook_items_wrap .productthumb-remove_from_lookbook a {
    position: absolute;
    left: 0;
    line-height: 20px;
    font-weight: bold;
    width: inherit;
    height: inherit;
    color: #000;
    background-color: #fff;
}
.products_lookbook_wrrap .productthumb-remove_from_lookbook a:hover,
.lookbook_items_wrap .productthumb-remove_from_lookbook a:hover {
    color: #000;
    background-color: #e6e6e6;
}
.products_lookbook_wrrap .productthumb-info {
    color: #727272;
    background-color: #FFFFff;
    padding: 0;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.products_lookbook_wrrap .productthumb-info p {
    margin-bottom: 4px;
}
.products_lookbook_wrrap .itemname, .products_lookbook_wrrap .productthumb-brandname {
    text-transform: none;
    font-size: 13px;
    color: #000;
    font-weight: normal;
}
.products_lookbook_wrrap .productthumb-brandname {
    font-weight: bold;
}
.production_section {
    padding: 20px 0 5px;
    border-bottom: 1px solid #cccccc;
}

.production_section .emptycontent {
    margin: 80px 0;
    text-align: left;
}

.production_section .production_info {
    float: left;
    width: 10%;
}

.production_section .production_seasons {
    float: right;
    width: 89%;
}

.production_section .production_seasons .productthumb-info {
    font-size: 11px;
    padding-right: 23px;
}

.production_section .production_seasons .productselect {
    right: 4px;
    bottom: 18px;
}

.production_section .production_info .productthumb-img {
    width: 100%;
    height: 100px;
}

.production_section .production_info .productthumb-info {
    background-color: unset;
}

.production_section .productthumb {
    width: 150px;
    height: 200px;
    margin-bottom: 10px;
}

.production_section .productthumb-img {
    width: inherit;
    height: 150px;
    background-size: cover;
}

.itemname{
    color:#000;
    font-weight: bold;
    text-transform:uppercase;
}
.greentext{
    color:#48db16;
    font-weight:bold;
}
.redtext{
    color:#cc0000;
    font-weight:bold;
}
#tabs > ul{list-style: none; margin: 0px; padding: 0px; clear: both;}
#tabs > ul li{display: inline; margin: 0px; padding: 0px;}
#tabs > div {clear: both; display: none; padding-top: 1px;}
#tabs > #tabs-3{display: block;}
.filter-cats {
    border-bottom: 1px solid #f3f3f3;
    margin-top: 5px;
    padding-bottom: 5px;
}
.productfilter-cats a, .filter-cats a, #tabs ul li a {
    display:block;
    font-size: 16px;
    text-decoration:none;
    float:left;
    margin-right:10px;
    padding:6px 12px 6px 12px;
}
.productfilter-cats a:hover, .productfilter-cats a.active,
.filter-cats a:hover, .filter-cats a.active,
#tabs ul li a:hover, #tabs ul li a.active,
.userfilter-cats a:hover, .userfilter-cats a.act {
    background-color: #f3f3f3;
    transition-duration: 0.7s; /* W3C */
    -webkit-transition-duration: 0.2s; /* Safari & Chrome */
    -moz-transition-duration: 0.2s; /* Firefox */
    -ms-transition-duration: 0.2s; /* Internet Explorer */
    -o-transition-duration: 0.2s; /* Opera */
}
.line-menu a {
    display:block;
    font-size: 17px;
    text-decoration:none;
    float:left;
    margin-right:10px;
    padding:5px 10px 5px 10px;
    color:black;
    font-family: nunito-sans, sans-serif;
    font-weight: 600;
    font-style: normal;
}
.line-menu a.active {
    font-family: nunito-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    border-bottom: 4px solid black;
}
.line-menu .active_since {
    padding-top:8px;
    display:block;
    float:right;
}
.line-menu.brand-cats a, .line-menu.profile-cats a {
    font-size: 15px;
}
#approvePage .line-menu.profile-cats {
    margin-bottom: 10px;
}
.productfilter-filterbox{
    padding-top: 9px;
    padding-bottom: 5px;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    margin-top: 12px;
}
.productfilter-filterbox select{
    width: 180px;
    border:0;
    padding:5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 14px;
    color:#555555;
    margin:7px 0 7px 0;
    background-color:#f3f3f3;
    margin-right:10px;
}

.select_box .filter_price input {
	display:inline;
	margin-bottom:0;
}
.orderinput{
    background-color:#f4f4f4;
    width: 95%;
    text-align:left;
}
.float_block .orderinput{
    width: 100%;
}
.productselect{
    position: absolute;
    cursor: pointer;
    right: 10px;
    bottom: 3px;
}

label {font-weight: bold;display: block;}

.itemThumbnailImageCase{
    width: 230px;
    height: 400px;
    background-color: #fff;
    margin-right: 15px;
    display: block;
    background-position:center;
    background-repeat:no-repeat;
    background-size: contain;
    border: 2px #fff solid;
    position: relative;
}

/* END CONTENT COLUMN */

.checkboxCol, .list-table thead tr th.checkboxCol {
    width: 30px;
    text-align: center;
}

.actions > * {
    display: inline;
    margin-right: 5px;
    float: left;
}

.actions-col-1 {
    width: 50px;
}

.actions-col-2 {
    width: 100px;
}

.actions-col-3 {
    width: 150px;
}

.actions-col-4 {
    width: 200px;
}

.actions-col-5 {
    width: 250px;
}

.actions-col-6 {
    width: 300px;
}

.actions-col-7 {
    width: 350px;
}

.actions-col-8 {
    width: 400px;
}

.id-col-1 {
    width: 30px;
}

.list-table {
    width: 100%;
    margin: 15px 0 0 0;
    padding: 0;
    border-spacing: 1px;
    border-collapse: separate;
}

.list-table thead {
    background-color: #ffffff;
}

.list-table th {
    padding: 12px 7px;
}

.list-table td {
    padding: 7px 7px;
}

.list-table thead tr th {
    text-align: left;
}

.list-table tbody tr td {
    background-color: #ffffff;
}

.list-table tr.public td {
    background-color: #e9fee0;
}

.list-table tr.pending td {
    background-color: #f9f9f9;
}

.btn {
    color:#fff;
    padding: 5px 10px;
    text-decoration: none;
    text-align: center;
    border: none;
    font-size: 14px;
    line-height: 14px;
}

button.btn {
    padding: 8px 10px 7px;
}

div.btn_p {
    padding: 8px 10px 7px;
}

div.btn_pp {
    padding: 3px 4px;
}

td.td_p {
    padding: 1px;
}

.actions a.btn, .actions div.btn {
    padding: 8px 10px 7px;
}

.btn.grey {background-color: #555555;}
.btn.red {background-color: #bb0010;}
.btn.green {background-color: #090;}
.btn.blue {background-color: #0055aa;}
.btn.yellow {background-color: #fd971f;}
.btn.orange {background-color: #fd561e;}
.btn.transparent, .btn.transparent:hover {background-color: transparent;}
.btn.text_gray {color:#b2b4b6;}
.btn.transparent.text_gray.fa-trash-o {font-size:23px; height:39px;}

.btn:hover {
    background-color: #878787;
    transition-duration: 0.7s; /* W3C */
    -webkit-transition-duration: 0.7s; /* Safari & Chrome */
    -moz-transition-duration: 0.7s; /* Firefox */
    -ms-transition-duration: 0.7s; /* Internet Explorer */
    -o-transition-duration: 0.7s; /* Opera */
    cursor: pointer;
}

.pageActionsCase {
    margin-top: 5px;
    clear: both;
}

.pageActionsCase button.btn {
    margin: 5px 0;
}

.leftCase {
    float: left;
}

.rightCase {
    float: right;
}

.edit-form-case {
    background-color: #fff;
    padding: 15px 15px 5px 15px;
}

.edit-form-case > form > div > div {
    display: block;
    margin-bottom: 10px;
}
/* MAIN NAVIGATION */
#nav {
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#nav li a {
    display: block;
    padding: 3px 17px;
    background: #ccc;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #999;
    text-decoration: none;
    color: #000;
}
#nav li a:hover, #nav li a.active {
    background: #999;
    color: #fff;
}
#nav li ul {
    display: none; // used to hide sub-menus
}
#nav li ul li a {
    padding: 0px 5px 0px 5px;
    background: #ececec;
    border-bottom: 1px dotted #ccc;
}

.record_properties {
    width: 100%;
    margin: 15px 0 0 0;
    padding: 0;
    border-spacing: 1px;
    border-collapse: separate;
}

.record_properties th {
    padding: 12px 7px;
}

.record_properties td {
    padding: 7px 7px;
}

.record_properties tbody tr th {
    text-align: left;
    background-color: #f1f1f1;
}

.record_properties tbody tr td {
    background-color: #f9f9f9;
}

/* END MAIN NAVIGATION */

#livefilter-input {
    border: 1px solid #ada1a1;
    background-color: #fff;
    padding: 4px;
    position: relative;
}

.borderBottom {
    border-bottom: 1px solid #f3f3f3;
    height: 5px;
}

.fa-info-circle {
    cursor: zoom-in;
}

.infoPopup {
    display: none;
    float: none;
    clear: both;
    position: absolute;
    right: 100%;
    z-index: 1000;
}

.infoLabel {
    position: relative;
    display: block;
    background-color: #fff;
    padding: 4px;
}

p.production-message {
    margin: 5px 0;
    line-height: 1.4;
}

#approvePage {
    position: relative;
}
#approvePage .selectProductions {
    position: absolute;
    top: 6px;
    right: 0;
}
#approvePage .selectProductions a {
    float: left;
    margin-top: 3px;
    padding-top: 6px;
}
#approveForm table {
    table-layout: fixed;
}
#approveForm table thead,
#approveForm table td {
    background-color: #ffffff;
}
#approveForm table th {
    text-align: center;
    padding: 12px 4px 6px;
}
#approveForm table th label {
    position: relative;
    padding-right: 15px;
}
#approveForm table td label {
    font-weight: 400;
}
#approveForm input[type="checkbox"].selectProductionsCheckbox {
    margin-left: 5px;
    margin-top: 1px;
    position: absolute;
    top: 0;
}
#approveForm .infoLabel {
    padding: 7px 4px;
}
#approveForm input[type="checkbox"] {
    display: inline-block;
    margin: 1px 0 0;
    vertical-align: top;
}
#approveForm  .approve_options_list {
    float: right;
    width: 16px;
    height: 12px;
    margin-top: 2px;
    margin-left: 15px;
    background-image: url(../img/list.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    cursor: pointer;
}
#approveForm .filterable {
    display: flex;
}
#approveForm .filterable .productionName {
    margin-left: 4px;
    position: relative;
    word-break: break-word;
}
#approveForm .filterable .fa-info-circle {
    position: absolute;
    font-size: 11px;
    margin-left: 2px;
}
#approveForm .infoPopup .productthumb {
    margin: 0;
    border-bottom: 8px solid #fff;
    height: auto;
    max-height: 446px;
    background-color: #fff;
}

#approveForm .infoPopup .productthumb-info {
    background-color: #fff;
}

#approveForm .infoPopup .productthumb-info p{
    margin: 0;
}
.approve_production_form .loading_icon {
    width: 12px;
    margin-left: 7px;
    margin-top: 1px;
    float: right;
}
#approveForm label.future_approve input {
    margin-right: 5px;
}

#detailsPopup {
    width: max-content;
    max-width: 917px;
    min-width: 200px;
    max-height: 700px;
    overflow: auto;
    background: #ffffff;
    color: #000000;
    padding: 15px;
}
#detailsPopup .production_item:not(:first-child) {
    margin-top: 20px;
}
#detailsPopup .title_popup {
    max-width: fit-content;
    margin: 0 0 2px;
    font-size: 19px;
    font-weight: 300;
}
#detailsPopup .production_detail {
    border-top: 1px solid #a2a2a2;
    padding-top: 10px;
}
#detailsPopup .production_img {
    width: 200px;
    height: 150px;
    margin-bottom: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #FFF;
    float: left;
}
#detailsPopup .social_attachments {
    max-width: 325px;
    float: left;
}
#detailsPopup .social_attachments .list_attachments {
    float: left;
    margin-bottom: 15px;
    margin-left: 20px;
}
#detailsPopup .music_artist {
    width: 300px;
    float: left;
}
#detailsPopup .music_artist:nth-child(3) {
    float: right;
}
#detailsPopup .music_artist:nth-child(4) {
    clear: both;
}
#detailsPopup .music_artist .social_attachments .list_attachments {
    margin-left: 74px;
}
#detailsPopup .music_artist .list_social_attachments {
    max-width: 126px;
}
#detailsPopup .music_artist .list_social_attachments a {
    display: inline-block;
    margin: 0 10px 10px 0;
}
#detailsPopup .social_attachments .list_attachments > div {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 10px;
}
#detailsPopup .social_attachments .list_attachments span {
    padding-top: 1px;
}
#detailsPopup .social_attachments .list_attachments a,
#detailsPopup .audio_attachments > a {
    display: block;
    width: 19px;
    height: 19px;
    margin-right: 14px;
}
#orderPage .point_contact_block .social_icon {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 4px;
}
#detailsPopup .audio_attachments > a {
    display: inline-block;
    margin: 0 5px 6px 0;
}
#detailsPopup .youtube {
    background: url(../img/icons/youtube.png) no-repeat;
    background-size: contain;
}
#detailsPopup .list_attachments .list_attachments a.imdb_icon {
    display: block;
    width: 24px;
    height: 24px;
    margin-top: -4px;
    margin-right: 5px;
}
.instagram_icon {
    background: url(../img/icons/instagram.png) no-repeat;
    background-size: contain;
}
.spotify_icon {
    background: url(../img/icons/spotify.png) no-repeat;
    background-size: contain;
}
.soundcloud_icon {
    background: url(../img/icons/soundcloud.png) no-repeat;
    background-size: contain;
}
.facebook_icon {
    background: url(../img/icons/facebook.png) no-repeat;
    background-size: contain;
}
.twitter_icon {
    background: url(../img/icons/twitter.png) no-repeat;
    background-size: contain;
}
.tiktok_icon {
    background: url(../img/icons/tik-tok.png) no-repeat;
    background-size: contain;
}
.website_icon {
    background: url(../img/icons/website.png) no-repeat;
    background-size: contain;
}
.wikipedia_icon {
    background: url(../img/icons/wikipedia.png) no-repeat;
    background-size: contain;
}
.imdb_icon {
    background: url(../img/icons/imdb.png) no-repeat;
    background-size: contain;
}
#detailsPopup .social_attachments .list_attachments a.imdb_icon {
    width: 24px;
    height: 24px;
    margin-bottom: -5px;
    margin-top: -4px;
}
#detailsPopup .attachments{
    margin-top: 5px;
    float: right;
}
#detailsPopup .music_artist .attachments{
    float: none;
}
#detailsPopup .attachments .list_attachments {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 8px;
}
#detailsPopup .list_attachments span.title_attachment {
    font-weight: 600;
    padding-left: 20px;
    text-align: right;
}
#detailsPopup p.title_production,
#detailsPopup p.title_production {
    text-align: center;
    font-weight: 600;
    margin: 6px 0 8px;
}
#detailsPopup .music_artist .attachments .list_attachments p {
    padding-left: 0;
}
#detailsPopup .attachments .list_attachments > div:not(.list_attachments) {
    flex-direction: column;
    justify-content: space-between;
    width: 200px;
    padding-left: 5px;
}
#detailsPopup .attachments .list_attachments .list_attachments {
    width: 200px;
    justify-content: flex-start;
    padding-left: 5px;
    margin-bottom: 0;
}
#detailsPopup .attachments .list_attachments .list_attachments div {
    width: auto;
    padding-left: 0;
}
#detailsPopup .attachments .list_attachments span {
    display: block;
    margin-bottom: 6px;
    word-break: break-word;
}
#detailsPopup .attachments .list_attachments span a {
    text-decoration: none;
    color: #000000;
}
#detailsPopup .description {
    display: flex;
    justify-content: flex-end;
    margin-top: 5px;
    max-width: fit-content;
    min-width: 200px;
}
#detailsPopup .description div {
    padding-left: 5px;
    text-align: justify;
}
#detailsPopup .description span.title_attachment {
    font-weight: 600;
}
.production_attachments {
    max-width: 250px;
}
.production_attachments label {
    margin-bottom: 10px;
}
.production_attachments input {
    width: 100%;
}
.production_attachments div.input_attachment {
    margin-bottom: 20px;
}
.production_attachments .list_attachments {
    color: #a0a0a0;
    font-size: 12px;
    line-height: 15px;
}
.production_attachments .list_attachments .item_attachment,
.production_attachments .list_attachments .new_item_attachment {
    position: relative;
    word-break: break-word;
    margin: 12px 0;
    padding-right: 10px;
}
.production_attachments .list_attachments i.fa-times {
    cursor: pointer;
    font-size: 10px;
    position: absolute;
    top: 2px;
    right: 0;
    color: #bfbfbf;
}
.production_attachments .list_attachments i.fa-times:hover {
    color: #888888;
}
.production_attachments .infoPopup {
    position: fixed;
    top: 50%;
    left: 50%;
    right: auto;
    background-color: rgb(255, 255, 255);
    -webkit-transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));
}
.production_attachments .infoPopup .mackage {
    overflow: hidden;
    float: left;
    background-color: #ffffff;
    padding: 20px 12px 10px;
    /*margin-bottom: 20px;*/
    /*margin-right: 20px;*/
    width: 300px;
    height: max-content;
    -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.31);
    -moz-box-shadow: 0 0 10px 2px rgba(0,0,0,0.31);
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.31);
}
.frontend_form .production_attachments .infoPopup label {
    text-align: left;
    margin-bottom: 6px;
}
.frontend_form .production_attachments .infoPopup input {
    width: 100% !important;
    margin-bottom: 16px !important;
}
.production_attachments .infoPopup .add_attachment_link_button {
    display: inline-block;
    float: right;
}
#projectRequest .project_request_detail {
    margin: 8px 0;
    box-shadow: 0 0 10px -3px rgba(195, 195, 195, 1);
    padding: 20px 10px;
}
#projectRequest .list {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 10px;
}
#projectRequest .list span {
    display: block;
    margin-bottom: 6px;
    word-break: break-word;
}
#projectRequest .list .title {
    font-weight: 600;
    flex-direction: column;
    justify-content: unset;
    width: 200px;
    text-align: right;
}
#projectRequest .list .description {
    padding-left: 10px;
    max-width: 450px;
}
.frontend_form {
    text-decoration: none;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.frontend_form label {
    margin-bottom: 3px;
}
.frontend_form label .label_annotation {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-size: 11px;
    font-weight: 400;
    line-height:0.9;
}
.frontend_form label.required .label_annotation {
    position:absolute;
    top:4px;
    margin-left: 16px;
}
.frontend_form label.required::after,
.frontend_form label i.required::after {
    content: "*";
    color: #000000;
    margin: 0 4px;
    font-style: initial;
}
.frontend_form input,
.frontend_form select,
.frontend_form button{
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.frontend_form.brand_default_settings input.price_off,
.frontend_form.brand_default_settings_form select.price_type,
.frontend_form.ecommerceitem_policies_form input.hidden_value_field,
.frontend_form.ecommerceitem_policies_form select.price_type,
.frontend_form select.default_late_fee {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.frontend_form.ecommerceitem_policies_form .switchable_fields.disabled input[type=checkbox], 
.frontend_form.ecommerceitem_policies_form .switchable_fields.disabled label, 
.inventory_form input[readonly=readonly],
.inventory_form .order_types.disabled label {
    pointer-events: none;
}

.frontend_form.ecommerceitem_policies_form select[readonly=readonly], .frontend_form.inventory_form select[readonly=readonly] {
    pointer-events: none;
}

.brand_default_settings_form input#online_shopping[readonly=readonly], .brand_default_settings_form .switchable_fields.disabled label[for=online_shopping] {
    pointer-events: none;
}

.frontend_form.ecommerceitem_policies_form .price_field_wrapper .brand_currency {
    position: absolute;
    margin-left: -40px;
    margin-top: 14px;
    display: none;
}

.frontend_form.ecommerceitem_policies_form .insurance_fields .brand_currency {
    /*float: left;*/
    padding: 18px 8px 0 0;
    display: none;
}

.frontend_form input:not([type=checkbox]):not([type=submit]),
.frontend_form select,
.frontend_form textarea,
.frontend_form div.input_attachment_link,
.frontend_form div.input_attachment_file {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #ada1a1;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 5px;
    width: 100%;
    height: 30px;
    border-radius: 0;
    font-size: 14px;
    color: #555555;
    margin-top: 0;
    resize: none;
    text-align: left;
}
.frontend_form select[multiple=multiple] {
    height: auto;
    background: none;
}
.frontend_form input.error:not([type=checkbox]):not([type=submit]):not([disabled=disabled]):not([readonly=readonly]),
.frontend_form select.error:not([disabled=disabled]):not([readonly=readonly]),
.frontend_form textarea.error:not([disabled=disabled]):not([readonly=readonly]) {
    background-color: #fee8e8 !important;
    border: 1px solid #ff0000 !important;
    outline: 0 solid #ff0000 !important;
    color: initial !important;
}
.frontend_form div.input_attachment_link,
.frontend_form div.input_attachment_file {
    padding: 3px 5px 5px;
    margin-top: 4px;
    overflow: hidden;
    position: relative;
}
.frontend_form div.input_attachment_link .placeholder,
.frontend_form div.input_attachment_file .placeholder {
    width: max-content;
    position: absolute;
    margin-left: 5px;
    margin-top: 4px;
}
.frontend_form select {
    background: #FFFFFF url(../img/select-arrow.gif) no-repeat scroll right center;
    color: #727272;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    position: relative;
    padding-right: 15px;
}
.frontend_form select.multiselect {
    height: auto;
}
.frontend_form input[type=button]{
    margin-top: 5px;
    cursor: pointer
}
.frontend_form input[type=file]{
    padding: 3px 2px !important;
}
.frontend_form .header_block button{
    margin-top: 19px;
    margin-bottom: 11px;
}
.half {
    width: 50%;
    float: left;
    position: relative;
}
.hide {
    display: none !important;
}
.content_padding_border {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    background-color: #fff;
    color: #727272;
    margin-top: 10px;
    padding: 15px 15px 20px 15px;
    position: relative;
    border: 10px solid #f2f2f2;
}
.content_padding_border .half,
.in_popup .half {
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 24px;
}
.shipping_address {
    max-width: 780px;
    margin: 0 auto;
}
.shipping_address .half {
    width: 50%;
}
.shipping_address button.orangebutton {
    width: 100%;
    cursor: pointer;
    margin-top: 0;
}
#poBoxBlock {
    position: relative;
}
#poBoxBlock .poBoxInfo,
.form_fields .half .hide_input_block {
    display: block;
    position: absolute;
    top: 19px;
    margin-left: 20px;
}
#poBoxBlock.checkbox_block {
    width: 40%;
}
.form_fields .checkbox_block {
    position: relative;
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: 60%;
    line-height: 1;
}
.form_fields .checkbox_block label {
    float: right;
    display: inline;
    margin: 0 !important;
}
.form_fields input[type="checkbox"]{
    width: 13px;
    height: 13px;
    float: right;
    margin: 1px 6px 0 0;
}
.form_fields .half.flex {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: flex-end;
 }
.form_fields .half.flex.checkboxes {
    margin-top: 26px;
    margin-right: 0;
    align-items: flex-start;
}
#walletForm .checkboxes {
    margin: 0 0 15px;
}
.form_fields .half.flex > div:first-child {
    padding-right: 10px;
}
.form_fields .half.flex.checkboxes .po_box_error {
    top: 50px;
    right: 0;
    text-align: right;
    padding: 0 8px;
}
#walletForm .checkboxes .po_box_error {
    text-align: left;
    margin-left: 46px;
    margin-top: 2px;
    left: 0;
    max-width: 200px;
    width: max-content;
}
#walletForm .checkboxes .po_box_checkbox[type="checkbox"]:checked {
    margin-bottom: 46px;
}
.form_fields .half.flex.checkboxes .po_box_checkbox[type="checkbox"]:checked {
    margin-bottom: 62px;
}
.form_fields .half.flex.checkboxes {
    float: right;
}
.form_fields .address_exempt_label {
    font-weight: 600;
}
.in_popup {
    max-height: 80%;
    background-color: rgb(255, 255, 255);
    position: fixed;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    padding: 20px;
    -webkit-transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));
    display: none;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    overflow: auto;
    overflow-x: hidden;
    box-shadow: 2px 2px 14px #555;
    z-index: 334;
}
.in_popup .grid_container {
    display: grid;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
.in_popup .btn_content {
    display: flex;
    align-items: center;
    justify-content: end;
}
.in_popup .btn_content .close_popup_btn {
    font-family: futura-pt, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 15px;
    background: none;
    border: none;
    color: #000000;
    padding: 5px 0 5px 5px;
    cursor: pointer;
}
.in_popup .btn_content .btn_close.btn_back {
    display: none;
    padding: 5px 5px 5px 0;
    width: max-content;
    border: none;
    background: unset;
}
.in_popup .btn_content .btn_close.btn_x {
    font-weight: 500;
    font-size: 20px;
    padding-block: 0;
    padding-inline: 0;
    line-height: 1;
    border: none;
    background: unset;
}
.in_popup .btn_back,
.in_popup .btn_close,
.in_popup .btn_x {
    cursor: pointer;
}
.in_popup .header_popup .btn_back,
.in_popup .header_popup .btn_close {
    line-height: 0;

}
.in_popup .header_popup .btn_back svg,
.in_popup .header_popup .btn_close svg,
.in_popup .header_popup .btn_back svg path,
.in_popup .header_popup .btn_close svg path {
    pointer-events: none;
 }
.in_popup::-webkit-scrollbar { width: 0; }
.in_popup.datepicker_popup {
    overflow: visible;
}
.in_popup.upgrade_plan_popup {
    max-width: 490px;
    padding-bottom: 13px;
}
.in_popup.upgrade_plan_popup h2 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    text-align: center;
    margin: 6px 0 25px;
    padding: 0;
    font-size: 20px;
    text-transform: none;
    color: #000000;
    line-height: 1.4;
    border: none;
}
.in_popup.upgrade_plan_popup .upgrade_plan_btn {
    margin: 0 auto !important;
    display: block;
    width: max-content;
    line-height: 17px;
    padding: 8px 15px;
}
.in_popup.not_allowed_plan {
    width: 90%;
    max-width: 545px;
    z-index: 9999;
}
.overlay.not_allowed_plan {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #ffffff99;
}
.overlay.not_allowed_plan .content {
    max-height: 80%;
    background-color: rgb(255, 255, 255);
    padding: 20px;
    overflow: auto;
    overflow-x: hidden;
    box-shadow: 2px 2px 14px #555;
    width: 90%;
    max-width: 545px;
}
.in_popup.not_allowed_plan .upgrade_plan_btn,
.overlay.not_allowed_plan .upgrade_plan_btn {
    display: block;
    padding: 8px 15px;
    margin: 15px auto 0;
    width: max-content;
    color: #ffffff !important;
}
.in_popup.not_allowed_plan h2,
.overlay.not_allowed_plan h2 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 20px;
    text-transform: none;
    color: #000000;
    line-height: 1.5;
    border: unset;
}
.empty_cart_text {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-size: 28px;
    font-weight: 300;
    color: #000000;
    text-align: center;
    margin-top: 100px;
}
#orderPage,
.address_form,
.form_container {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    color: #000000;
    margin: 0;
    position: relative;
}
#orderPage *,
#trackerPage * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#orderPage a,
#trackerPage a {
    text-decoration: none;
}
#trackerPage .not_allowed_background {
    max-width: 1150px;
    width: 100%;
    margin: 0 auto;
    display: block;
}
#orderPage .color_link {
    color: #1C5DCE;
}
#orderPage .hide {
    display: none !important;
}
#orderPage .hide_on_desktop,
#brandCollectionsPage .hide_on_desktop,
#lookBookPage .hide_on_desktop,
.in_popup .hide_on_desktop,
.items_in_popup .hide_on_desktop {
    display: none;
}
.together {
    display: inline-block;
}
.break_word {
    word-break: break-word;
}

#orderPage .grid_container.top {
    display: grid;
    column-gap: 1.4%;
    row-gap: 20px;
    grid-template-columns: 0.6fr 0.6fr 1fr;
    grid-auto-rows: minmax(0, auto);
}
#orderPage .grid_container.top .top_btn_block.grid_cell,
#orderPage .grid_container.top .order_state_info.grid_cell,
#orderPage .grid_container.top .order_general_notes.grid_cell {
    grid-column: 1 / 3;
}
#orderPage .grid_container.top .order_date_container.grid_cell {
    grid-column: 3;
    grid-row: 1;
    position: relative;
    z-index: 9;
}
#orderPage .grid_container.top .right_cell {
    grid-column: 3;
    grid-row: 1 / span 6;
    padding-top: 20px;
    position: relative;
}
#orderPage.cart_page .grid_container.top .right_cell {
    padding-top: 0;
}
#orderPage.brand_order .grid_container.top .right_cell {
    padding-top: 55px;
}
#orderPage .grid_container.top .right_cell .order_period_block {
    position: absolute;
    right: 0;
    margin-top: 15px;
}
#orderPage .grid_container.top .order_address {
    display: flex;
    flex-direction: column;
}
#orderPage .align_right {
    text-align: right;
}
#orderPage .align_right .in_popup {
    text-align: left;
}
#orderPage .grid_container.top .shipping_address_cell {
    grid-column: 1;
}
#orderPage .grid_container.top .billing_address_cell {
    grid-column: 2;
}
#orderPage .grid_container.top .point_contact_section.grid_cell {
    grid-column: 1;
}
#orderPage .point_contact_cell.flex_content.flex_row .flex_column {
    display: flex;
    flex-direction: column;
    width: 100%;
}

#orderPage .frontend_form label,
.address_form.frontend_form label,
.form_container.frontend_form label {
    display: block;
}
.address_form.frontend_form label,
.form_container.frontend_form label {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 600;
    color: #000000;
    font-size: 15px;
}
#orderPage .frontend_form label.required::after,
#trackerPage .frontend_form label.required::after,
.address_form.frontend_form label.required::after,
.form_container.frontend_form label.required::after {
    color: #ed5a0e;
}
#orderPage .flex_content,
#trackerPage .flex_content {
    display: flex;
    flex-direction: row;
    padding: 0;
}
#orderPage .flex_content.column,
#trackerPage .flex_content.column {
    flex-direction: column;
}
#orderPage .flex_content.center,
#trackerPage .flex_content.center {
    align-items: center;
}
#orderPage .flex_content.start,
#trackerPage .flex_content.start {
    align-items: start;
}
#orderPage .flex_content.right,
#trackerPage .flex_content.right {
    align-items: end;
}
#orderPage .flex_content:last-child,
#trackerPage .flex_content:last-child {
    padding-bottom: 0;
}
#orderPage .order_item .flex_content,
#trackerPage .items_in_popup .order_item .flex_content {
   padding: 0;
}
.order_header .hide_on_desktop {
    display: none;
}
#orderPage .order_item .item_param .value:last-child,
#trackerPage .items_in_popup .order_item .item_param .value:last-child {
    margin-right: 0!important;
}
#orderPage .order_item .item_param.flex_content,
#trackerPage .items_in_popup .order_item .item_param.flex_content {
    align-items: center;
}
#orderPage .order_item .item_param .header,
#trackerPage .items_in_popup .order_item .item_param .header {
    margin-right: 7px;
    position: relative;
}
#orderPage .order_item .item_param.select .header,
#trackerPage .items_in_popup .order_item .item_param.select .header {
    margin: 0;
}
#orderPage .order_item .item_param.insurance .header,
#orderPage .order_item .item_param.general_insurance .header,
#orderPage .order_item .item_param.item_security_block .header {
    position: relative;
    margin-right: 12px;
}
#orderPage .text-info-circle {
    position: relative;
}
#orderPage .order_item .item_type_block {
    font-family: futura-pt-bold, sans-serif;
    font-style: normal;
    text-align: right;
}
#orderPage .order_item .item_type_block .ui-selectmenu-button.ui-button {
    margin-right: 0;
    padding-top: 4px;
}
#orderPage .order_item textarea {
    display: block;
}
#orderPage .buyout_price,
#trackerPage .buyout_price {
    margin: 0;
    font-size: 15px;
}
#orderPage #returnItemList .buyout_price,
#trackerPage #returnItemList .buyout_price {
    margin-top: 10px;
}
#offerTypes .buyout_price .header,
#orderPage .buyout_price .header,
#trackerPage .buyout_price .header {
    display: inline-block;
    flex: none;
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 500;
    position: relative;
    font-size: 15px;
    margin-right: 12px;
}
#offerTypes .buyout_price .value,
#orderPage .buyout_price .value,
#trackerPage .buyout_price .value {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #000000;
    font-size: 15px;
}
#orderPage .order_item .item_type_block.loan,
#orderPage .order_item .item_type_block.loan .ui-selectmenu-text,
#orderPage .buyout_price .header.loan,
#trackerPage .buyout_price .header.loan,
#offerTypes .buyout_price .header.loan {
    color: #5792F7;
}
#orderPage .order_item .item_type_block.rental,
#orderPage .order_item .item_type_block.rental .ui-selectmenu-text,
#orderPage .buyout_price .header.rental,
#trackerPage .buyout_price .header.rental,
#offerTypes .buyout_price .header.rental {
    color: #9943DD;
}
#orderPage .order_item .item_type_block.purchase,
#orderPage .order_item .item_type_block.purchase .ui-selectmenu-text {
    color: #01AB8E;
}
#orderPage .order_item .item_type_block .name {
    text-transform: capitalize;
}
#orderPage .order_item .prices_item.flex_content,
#trackerPage .order_item .prices_item.flex_content {
    width: 100%;
    justify-content: space-between;
}
#orderPage .order_item .prices_item.flex_content .price,
#trackerPage .order_item .prices_item.flex_content .price {
    flex: auto;
}
#orderPage .order_item .prices_item .unit_price.
#trackerPage .order_item .prices_item .unit_price {
    margin-left: 15px;
    margin-right: 7px;
}
#offerTypes .header i.fa-info-circle,
#orderPage .header i.fa-info-circle,
#trackerPage .header i.fa-info-circle,
#orderPage h4 i.fa-info-circle,
#orderPage .text-info-circle i.fa-info-circle{
    font-size: 12px;
    position: absolute;
    top: -7px;
    right: -8px;
    cursor: pointer;
    z-index: 9;
}
#orderPage .item_status_header .text-info-circle i.fa-info-circle{
    right: -11px;
}
#orderPage .general_security_block h4 i.fa-info-circle,
#orderPage .order_address .header i.fa-info-circle {
    right: -12px;
    top: -4px;
}
#orderPage .order_address .header {
    position: relative;
}
#orderPage .your_edits .header i.fa-info-circle,
#orderPage .another_edits h4 i.fa-info-circle,
#orderPage .header.your_edits i.fa-info-circle,
#orderPage .header.your_edits h4 i.fa-info-circle,
#orderPage .header.another_edits i.fa-info-circle,
#orderPage .header.another_edits h4 i.fa-info-circle {
    color: #000000 !important;
}
#orderPage .left_column {
    flex: 55%;
}
#orderPage .right_column {
    flex: 49%;
    padding-top: 25px;
    padding-left: 15px;
}
#orderPage.edit_order_page .right_column {
    padding-top: 0;
}
#orderPage .general_button,
.profile_form .general_button,
.address_form .general_button,
.form_container .general_button,
#store .general_button,
.items_in_popup .general_button {
    border-radius: 7px;
    text-transform: capitalize;
    margin: 0;
    padding: 10px 13px;
    width: max-content;
    height: min-content;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4;
}
#orderPage .general_button.report_issue_button,
#orderPage .entityTr .item_bottom_block a,
#orderPage .reported_issue_list .issue_detail_button,
#orderPage .entityTr .hidden_description_text {
    position: relative;
    z-index: 10;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms;
}
#orderPage .entityTr .item_bottom_block a:hover {
    color: #000000;
}
.profile_form .general_button {
    margin: 0;
}
#orderPage .in_popup a.light_button,
#trackerPage .in_popup a.light_button {
    font-weight: normal;
    font-size: 15px;
    color: #000000;
    border: 2pt solid #000000;
    margin: 0;
    padding: 14px 20px;
    position: relative;
    text-transform: inherit;
}
#orderPage .in_popup a.light_button:hover,
#trackerPage .in_popup a.light_button:hover,
#orderPage .in_popup a.light_button.active,
#trackerPage .in_popup a.light_button.active {
    color: #000000 !important;
    background-color: #ffffff !important;
    border-color: #FD561E;
}
#orderPage .in_popup a.light_button.active:after,
#trackerPage .in_popup a.light_button.active:after {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: -10px;
    right: -8px;
    width: 20px;
    height: 16px;
    font-size: 13px;
    background: #fc561f;
    border-radius: 50%;
    color: white;
    text-align: center;
    padding-top: 4px;
}
#orderPage .general_button.update_btn.disabled  {
    cursor: not-allowed;
    background-color: lightgray !important;
}
#orderPage .top_btn_block,
#orderPage .top_btn_block_mob,
#orderPage .top_btn_block .returned_btn_block {
    display: flex;
    flex-direction: row;
    gap: 10px;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
#orderPage .top_btn_block {
    height: min-content;
}
#orderPage .top_btn_block_mob {
    display: none;
}
#orderPage.cart_page .top_btn_block {
    margin-bottom: 20px;
}
#orderPage .top_btn_block a.general_button,
#orderPage .top_btn_block_mob a.general_button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: unset;
}
#orderPage .general_button.text_some_line,
#trackerPage .general_button.text_some_line {
    font-size: 11px;
    padding: 7px 19px;
    text-transform: none;
    line-height: 1.3;
}
#trackerPage .popup_btn_block #returnAllBtn.general_button,
#trackerPage .popup_btn_block #paymentAllBtn.general_button,
#trackerPage .popup_btn_block #receivedBtn.general_button {
    font-size: 13px;
    padding: 12px 20px;
}
#orderPage .order_state_info > div {
    margin: 10px 0;
}
#orderPage.confirmation_page .order_state_info > div {
    margin: 0;
}
#orderPage.pending_order .order_state_info .header {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #000000;
    display: block;
    font-size: 17px;
    margin-bottom: 10px;
}
#orderPage.active_order .order_state_info .header {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    font-size: 24px;
    font-style: normal;
    display: inline-block;
}
#orderPage.production_order.confirmed_order_status .order_state_info .header {
    font-size: 18px;
}
#orderPage .order_state_info .text {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
}
#orderPage.confirmation_page .order_state_info .text {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    margin: 0 0 15px 0;
}
#orderPage.confirmation_page .order_state_info {
    line-height: 1.1;
}
#orderPage.confirmation_page .order_state_info a {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 800;
}
#orderPage .order_state_info .order_change,
#orderPage .order_state_info .not_return_settings {
    font-family: serenity, sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #6D123F;
    padding-right: 10%;
    font-size: 16px;
}
#orderPage.active_order .order_state_info .text {
    font-family: serenity, sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 16px;
    color: #5B5B5B;
}
#orderPage .mChat_icon {
    width: 40px;
    height: 40px;
}
#orderPage .mChat_icon.inactive {
    opacity: 0.6;
}
#orderPage .dropdown_block {
    font-family: futura-pt, sans-serif;
    font-size: 14px;
    width: 100%;
}
#orderPage .dropdown_block .title {
    display: inline-block;
    position: relative;
    font-weight: 600;
    font-style: italic;
    font-size: 17px;
    color: #000000;
    margin: 5px 0 10px 0;
    cursor: pointer;
}
#orderPage .dropdown_block .title:before,
#orderPage .arrow_description:before {
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    width: 5px;
    z-index: 9;
}
#orderPage .dropdown_block .title:before {
    right: -15px;
    top: 5px;
}
#orderPage .arrow_description:before {
    right: 2px;
    top: 8px;
}
#orderPage .dropdown_block .title.open:before,
#orderPage .arrow_description.open:before {
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    transform: rotate(225deg);
}
#orderPage .dropdown_block .text {
    margin-top: 6px;
    display: none;
}
#orderPage .arrow_description {
    cursor: pointer;
}
#orderPage .header.arrow_description {
    width: 100%;
    display: inline-block;
}
#orderPage .hidden_description_text .view_all_text {
    color: #7f7f7f;
    font-style: italic;
    cursor: pointer;
}
#orderPage.active_order .shipped_state_text span,
#orderPage.active_order .delivered_state_text span,
#orderPage.active_order .returned_state_text span,
#orderPage.active_order .purchased_state_text span,
#orderPage.active_order .reimbursed_state_text span,
#orderPage.active_order .confirmed_state_text span {
    font-weight: 500;
    font-size: 19px;
    margin-bottom: 4px;
}
#orderPage.active_order .confirmed_state_text span {
    margin-bottom: 12px;
    display: inline-block;
}
#orderPage.active_order .confirmed_state_text p {
    margin-top: 7px;
}
#orderPage.active_order .cancelled_state_text span {
    color: #FF2600;
    margin-top: 7px;
}
#orderPage.active_order .order_state_text .edits_state_text {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
}
#orderPage .flex_content.flex_row {
    justify-content: space-between;
}
#orderPage .flex_content.flex_row .flex_column {
    display: flex;
    flex-direction: column;
    width: 48%;
}
#orderPage .flex_checkbox label {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    color: #000000;
}
#orderPage .custom_checkbox_label {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    text-align: left;
}
#orderPage .custom_checkbox_label.ui-visual-focus {
    box-shadow: none;
}
#orderPage .custom_checkbox_label .label_text {
    display: block;
    margin-left: 25px;
}
#orderPage .custom_checkbox {
    position: absolute;
    top: 7px;
    left: 0;
    border-radius: 0;
    background-color: #ffffff;
    border: 1px solid #000000;
    box-shadow: none;
    width: 13px;
    height: 13px;
    min-width: 13px;
    min-height: 13px;
}
#orderPage .flex_checkbox.hold_checkbox {
    margin-top: 8px;
}
#orderPage .flex_checkbox.hold_checkbox .custom_checkbox {
    top: 11px;
}
#orderPage .custom_checkbox.ui-state-checked {
    background-color: #000000;
}
#orderPage input.hold_card_percent {
    display: inline-block;
    width: 37px;
    border-radius: 0;
    margin: 0;
    background-color: #fff;
    border: 1px solid #ada1a1;
    box-sizing: border-box;
    padding: 5px;
}
#orderPage #general_hold_percent {
    width: 54px;
}
#orderPage .general_security_block .differ_text {
    font-family: futura-pt, sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    margin-top: 9px;
    display: block;
}
#orderPage.active_order .general_security_block .security_checkbox {
    display: flex;
    align-items: baseline;
    flex-direction: row;
    position: relative;
    margin: 2px 0;
    padding-left: 26px;
}
#orderPage.active_order .general_security_block .security_checkbox::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 11px;
    height: 11px;
    border: 1px solid #000000;
    background-color: #ffffff;
}
#orderPage.active_order .general_security_block .security_checkbox.active::before {
    background-color: #000000;
}
#orderPage.active_order .general_security_block .security_checkbox.active.your_edits::before {
    background-color: #00A1FF;
    border-color: #00A1FF;
}
#orderPage.active_order .general_security_block .security_checkbox.active.another_edits::before {
    background-color: #B51701;
    border-color: #B51701;
}
#orderPage a.return_setting {
    color: #FD561E;
    text-decoration: underline;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
}
#orderPage .select_shipping_address_block,
#orderPage .select_wallet_block,
#trackerPage .select_wallet_block,
#orderPage .select_return_address_block,
#orderPage .select_point_contact_block {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#orderPage.brand_order.returned_order_status .select_shipping_address_block,
#orderPage.brand_order.received_order_status .select_shipping_address_block {
    justify-content: center;
}
#orderPage .input_shipping_info,
#orderPage .input_return_info,
#orderPage .input_wallet_info,
#trackerPage .input_wallet_info,
#orderPage .input_point_contact_info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: inherit;
}
#orderPage .input_return_info {
    margin-top: 10px;
}
#orderPage .input_point_contact_info {
    margin: 10px 0;
}
#orderPage .selected_return_address,
#orderPage .selected_shipping_address,
#orderPage .selected_point_contact {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex: auto;
}
#orderPage .input_return_info a {
    font-size: 16px;
    text-transform: none;
}
#orderPage .input_shipping_info a,
#orderPage .input_return_info a,
#orderPage .input_wallet_info a,
#trackerPage .input_wallet_info a,
#orderPage .input_point_contact_info a {
    margin: 0 auto;
    text-transform: none;
}
#orderPage .input_return_info .text,
#orderPage .selected_point_contact .text {
    font-family: serenity, sans-serif;
    font-weight: 500;
    font-style: italic;
    text-align: center;
    font-size: 16px;
}
#orderPage .select_shipping_address_block .text {
    font-family: serenity, sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
    color: #000000;
}
#orderPage .input_return_info.brand .text {
    color: #FD561E;
    margin-top: 20px;
    padding: 0 20px;
}
#orderPage .input_wallet_info .text,
#trackerPage .input_wallet_info .text {
    font-family: futura-pt, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    margin: 30px 0 0;
}
#orderPage .list_wallet .address_buttons,
#trackerPage .list_wallet .address_buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
}
#orderPage .list_wallet .address_buttons > *,
#trackerPage .list_wallet .address_buttons > * {
    margin-left: 8px;
}
#orderPage .list_wallet .address_buttons .edit_wallet,
#trackerPage .list_wallet .address_buttons .edit_wallet {
    margin-bottom: 2px;
}
#orderPage .list_wallet .wallet_default,
#orderPage .list_wallet .set_default_wallet,
#trackerPage .list_wallet .wallet_default,
#trackerPage .list_wallet .set_default_wallet {
    font-weight: 600;
}
#orderPage .list_wallet .set_default_wallet,
#trackerPage .list_wallet .set_default_wallet {
    color: #a5a5a5;
    font-size: 15px;
}
.in_popup .track_btn_block.flex_block {
    align-items: center;
    padding: 12px 0 15px;
    justify-content: center;
}
#orderPage .order_address .in_popup .or,
#deliveryDetailInPopup .or {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    padding: 0 17px;
}
#orderPage .in_popup a.btn_back,
#trackerPage .in_popup a.btn_back {
    font-weight: 300;
    color: #000000;
    position: absolute;
    bottom: 12px;
    left: 12px;
}
#listWalletInPopup {
    width: 800px;
}
#listWalletInPopup a.btn_back {
    top: 17px;
    bottom: unset;
}
#deliveryDetailInPopup input,
#deliveryDetailInPopup select {
    border-color: #000000;
}

#deliveryDetailInPopup .custom-combobox {
    position: relative;
}

#deliveryDetailInPopup .custom-combobox-input {
    width:98% !important;
    outline: none;
}

#deliveryDetailInPopup .custom-combobox-toggle, .custom-combobox-toggle:hover, .custom-combobox-toggle:focus {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: white;
    border:1px solid black;
    margin: 0;
}

#deliveryDetailInPopup .ui-menu {
    z-index: 400;
    max-height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}

#deliveryDetailInPopup .ui-button .ui-icon {
    background-image: url("../images/ui-icons_777777_256x240.png");
}

#deliveryDetailInPopup .ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
    background-image: url("../images/ui-icons_777777_256x240.png");
}

#orderPage .in_popup label,
#orderPage .in_popup .label,
#trackerPage .in_popup label,
#trackerPage .in_popup .label {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 600;
    color: #000000;
}
.options_issue.custom_checkbox_list {
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin-bottom: 30px;
}
.step_3 .options_issue.custom_checkbox_list {
    gap: 18px;
}
.custom_checkbox_list label,
.custom_checkbox_list input {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    color: #000000;
    font-weight: 400 !important;
}
.custom_checkbox_list .group-inputs {
    margin-bottom: 10px;
}
.custom_checkbox_list .group-inputs.touch_production,
.custom_checkbox_list .group-inputs.reimbursement {
    display: none;
}
.options_issue.custom_checkbox_list .group-inputs {
    margin: 0;
}
.custom_checkbox_list label:not(.default_option),
.custom_checkbox_list div.checkbox {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start !important;
    line-height: 1.4;
}
.options_issue.custom_checkbox_list label {
    align-items: center;
}
#pendingIssuesInPopup {
    font-size: 15px;
    max-width: 660px;
    width: 100%;
}
.options_issue.custom_checkbox_list .request_to_send_block {
    display: flex;
    flex-direction: column;
    gap: 17px;
}
#pendingIssuesInPopup .issue_container,
#pendingIssuesInPopup .issue_container .pending_issues {
    display: flex;
    flex-direction: column;
}
#pendingIssuesInPopup .issue_container {
    gap: 25px;
}
#pendingIssuesInPopup .issue_container .pending_issues {
    gap: 10px;
}
#pendingIssuesInPopup .issue_container .issue_date {
    font-weight: 500;
    line-height: 1;
}
#pendingIssuesInPopup .issue_container .message_desc {
    line-height: 1.3;
}
#pendingIssuesInPopup .issue_container .request_to_send  {
    line-height: 1.2;
}
#pendingIssuesInPopup .issue_container .line_1,
.options_issue.custom_checkbox_list .request_to_send_block .request_to_send_desc {
    margin: -6px 0 3px;
    color: #6f6f6f;
    font-size: 14px;
}
#pendingIssuesInPopup .issue_container .line_1 {
    margin: 0 0 3px;
}
#pendingIssuesInPopup .issue_container .line_2 {
    display: inline;
}
#pendingIssuesInPopup .issue_img_container,
.options_issue .issue_img_container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 200px;
    gap: 7px;
    margin-bottom: 7px;
}
#pendingIssuesInPopup .issue_img_container {
    margin-top: 7px;
}
#pendingIssuesInPopup .issue_img_container img.issue_img,
.options_issue .issue_img_container img.issue_img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
#pendingIssuesInPopup .order_address {
    margin: 25px 0 20px;
}
#returnItemInPopup .order_address {
    margin: 20px 0 15px;
}
#pendingIssuesInPopup .order_address h4,
#returnItemInPopup .order_address h4 {
    font-family: futura-pt-bold, sans-serif;
    font-style: normal;
    color: #ED7241;
    font-size: 17px;
}
#returnItemInPopup .order_address h4 {
    color: #000000 !important;
    font-size: 15px !important;
}
#pendingIssuesInPopup .return_address_block,
#returnItemInPopup .return_address_block {
    width: 100%;
    margin-top: 5px !important;
    line-height: 1.2;
    background-color: #ffffff;
    min-height: 70px !important;
}
#pendingIssuesInPopup .return_address_block .select_return_label_block,
#returnItemInPopup .return_address_block .select_return_label_block {
    display: flex;
    flex-direction: column;
}
#pendingIssuesInPopup .return_address_block a.view_attachment_file,
#returnItemInPopup .return_address_block a.view_attachment_file {
    margin: 15px auto;
    word-break: break-all;
    font-size: 16px;
    padding-right: 20px;
    position: relative;
    text-decoration: underline !important;
    font-family: Verdana, Geneva, sans-serif;
    cursor: pointer;
    color: #000000;
}
.production_main_container #pendingIssuesInPopup .return_address_block a.view_attachment_file,
.production_main_container #returnItemInPopup .return_address_block a.view_attachment_file {
    padding-right: 0;
    margin: 15px auto;
}
#pendingIssuesInPopup .return_address_block .text,
#returnItemInPopup .return_address_block .text {
    font-family: serenity, sans-serif;
    font-weight: 500;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 0;
}
#pendingIssuesInPopup .select_return_label_block .text,
#returnItemInPopup .select_return_label_block .text {
    margin: 0;
}
#pendingIssuesInPopup .select_return_label_block,
#returnItemInPopup .select_return_label_block {
    justify-content: center;
    align-items: center;
    flex: auto;
    text-align: center;
}
.custom_checkbox_list input[type='checkbox'] {
    display: none !important;
}
.custom_checkbox_list label {
    font-size: 15px !important;
    margin: 0;
    cursor: pointer;
}
.custom_checkbox_list .group-inputs.disabled label {
    cursor: default;
}
.custom_checkbox_list label .icon-checkbox {
    display: inline-block;
    border: 1px solid #000000;
    width: 15px;
    min-width: 15px;
    height: 15px;
    margin: 3px 8px 0 0;
    background-color: #ffffff;
    transition: background 0.2s ease;
    box-sizing: border-box;
}
.custom_checkbox_list label.active .icon-checkbox {
    background-color: #000000;
}
.custom_checkbox_list .group-inputs.disabled .icon-checkbox {
    border: 1px solid #9b9b9b;
}
.custom_checkbox_list label .text-checkbox {
    width: fit-content;
}
.custom_checkbox_list label.active .text-checkbox {
    font-style: normal;
    font-weight: 600 !important;
}
.custom_checkbox_list .group-inputs.disabled .text-checkbox {
    color: #9b9b9b;
}
.custom_checkbox_list .flex_block {
    flex-wrap: nowrap;
    justify-content: stretch;
    gap: 15px;
}
.custom_checkbox_list .inputs {
    margin: 8px 0 23px 24px;
}
#issueList.custom_checkbox_list .inputs {
    margin-bottom: 14px;
}
.custom_checkbox_list textarea {
    height: auto;
    color: #000000;
    font-family: futura-pt, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 15px;
}
.custom_checkbox_list .input {
    position: relative;
}
.ui-selectmenu-menu {
    z-index: 999;
}
.custom_checkbox_list a.attachment_file {
    color: #000000;
    position: relative;
    text-decoration: underline !important;
    cursor: pointer;
    margin-left: 5px;
    flex: none;
}
.custom_checkbox_list a.attachment_file:after {
    content : "";
    position: absolute;
    background: url(../img/icons/paperclip.png) no-repeat;
    background-size: contain;
    width: 15px;
    height: 14px;
    top: 0;
    right: -18px;
}
.custom_checkbox_list .ui-selectmenu-button.custom-selectmenu-button {
    min-width: 115px;
    height: 28px;
    margin: 0;
}
.custom_checkbox_list .ui-selectmenu-button.custom-selectmenu-button,
.custom_checkbox_list .ui-selectmenu-button.custom-selectmenu-button:hover,
.custom_checkbox_list .ui-selectmenu-button.custom-selectmenu-button:focus,
.custom_checkbox_list .ui-selectmenu-button.custom-selectmenu-button:active {
    background-color: #ffffff;
    border: 1px solid #c5c5c5;
}
.custom_checkbox_list .custom-selectmenu-button .ui-selectmenu-text {
    text-align: left;
    font-weight: 300;
}
.custom_checkbox_list .custom-selectmenu-menu .ui-widget {
    font-family: inherit;
    font-size: inherit;
    font-weight: 300;
    color: #000000;
}
.custom_checkbox_list .attachment_error {
    position: relative;
}
.custom_checkbox_list .list_attachments {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: 2px;
    margin-bottom: -2px;
    margin-left: 30px;
}
.custom_checkbox_list .list_attachments .item_attachment {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 15px;
    position: relative;
    word-break: break-word;
    color: #a0a0a0;
    line-height: 1;
}
#issueList .list_attachments i {
    position: absolute;
    top: 3px;
    right: 1px;
    vertical-align: middle;
    font-size: 10px;
    color: #bfbfbf;
    cursor: pointer;
}
#orderPage .shipping_address_block,
#orderPage .return_address_block,
#orderPage .selected_wallet,
#trackerPage .selected_wallet,
#orderPage .point_contact_block,
#orderPage .order_general_notes .box_wrapper,
#orderPage .general_security_block .security_group_checkboxes {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 12px;
    flex: 1 0 auto;
    line-height: 1.2;
    min-height: 115px;
}
#orderPage.cart_page .order_general_notes .box_wrapper,
#orderPage.production_order.pending_order .order_general_notes .box_wrapper {
    padding-right: 2px;
}
#orderPage .point_contact_block,
#orderPage.production_order .wallet_block,
#orderPage.production_order .selected_wallet,
#trackerPage .selected_wallet {
    min-height: 60px;
}
#orderPage #orderPointContactForm .half{
    width: 25%;
}
#orderPage #orderPointContactForm .half.hide {
    display: none;
}
#orderPage #orderPointContactForm .half .add {
    margin-right: 3px;
}
#orderPage .general_security_block .security_group_checkboxes {
    min-height: max-content;
}
#orderPage .general_security_block .security_group_checkboxes.disabled {
    margin-top: 7px;
}
#orderPage .wallet_block {
    flex: 1 0 auto;
}
#orderPage .card_block,
#trackerPage .card_block {
    min-height: auto;
    background-color: #ffffff;
}
#orderPage.production_order .card_block.box_wrapper,
#trackerPage .card_block.box_wrapper {
    box-shadow: unset;
    padding: 0;
}
#orderPage.cart_page .card_block {
    margin-bottom: 25px;
}
.credit_card_details .card_data_info,
.credit_card_details .card_data_info {
    line-height: 1.2;
    width: 47%;
    margin: 0 10px 25px;
    background-color: #ffffff;
}
.card_block .card_icon img,
.card_data_info .card_icon img {
    max-width: 40px;
    max-height: 40px;
    display: block;
    margin-right: 10px;
}
#orderPage .return_address_block {
    min-height: 210px;
}
#orderPage .select_shipping_address_block a.edit_address,
#orderPage .select_wallet_block a.edit_address,
#trackerPage .select_wallet_block a.edit_address,
#orderPage .select_wallet_block a.edit_card,
#orderPage .select_return_address_block a.edit_return_address,
#orderPage .select_point_contact_block a.edit_point_contact,
.store_data a.edit_store {
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
    height: 22px;
    background: url(../img/shipping_address_edit.png) no-repeat;
    cursor: pointer;
}
#orderPage .select_wallet_block .card_info,
#trackerPage .select_wallet_block .card_info {
    margin: 0 25px 0 0;
}
.store_data a.edit_store {
    top: unset;
    bottom: 0;
}
#orderPage .select_return_label_block,
#orderPage .select_gift_block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: auto;
    text-align: center;
}
#orderPage .select_return_label_block.label_selected {
    justify-content: space-between;
}
#orderPage .select_return_label_block.label_selected div.input_attachment_file {
    position: unset;
}
#orderPage .select_return_address_block .text,
#orderPage .select_return_label_block .text,
#orderPage .select_gift_block .text {
    font-family: serenity, sans-serif;
    font-weight: 500;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 0;
}
#orderPage .select_return_label_block .text,
#orderPage .select_gift_block .text {
    margin: 0;
}
#orderPage .select_return_label_block.brand .text {
    margin-top: 20px;
}
#orderPage a.view_attachment_file,
#orderPage a.add_attachment_file,
#trackerPage a.add_attachment_file,
.form_fields a.add_attachment_file {
    position: relative;
    text-decoration: underline !important;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    cursor: pointer;
    color: #000000;
}
#orderPage .label_selected a.view_attachment_file,
#orderPage .label_selected a.add_attachment_file{
    font-size: 16px;
}
#orderPage a.clip_icon,
#trackerPage a.clip_icon {
    padding-right: 20px;
}
#orderPage .select_return_label_block .input_attachment_file {
    padding: 15px;
}
#orderPage .select_return_label_block .input_attachment_file .add_attachment_file {
    position: absolute;
    bottom: 11px;
    right: 15px;
}
#orderPage .clip_icon:after,
#trackerPage .clip_icon:after,
.form_fields a.add_attachment_file:after  {
    content : "";
    position: absolute;
    background: url(../img/icons/paperclip.png) no-repeat;
    background-size: contain;
    width: 20px;
    height: 18px;
    bottom: 1px;
    right: -4px;
}
#orderPage .select_return_label_block a.save_return_label {
    margin: auto;
    float: right;
}
#orderPage .select_return_label_block a.view_attachment_file {
    margin-right: 15px;
    word-break: break-all;
}
#orderPage .select_return_label_block a.view_attachment_file.new {
    text-decoration: none !important;
    padding-right: 15px;
}
.form_fields a.add_attachment_file:after {
    right: unset;
    margin-left: 3px;
}
#orderPage .order_address .in_popup {
    width: 70%;
    max-width: 801px;
    padding: 20px 10px 13px;
}
#orderPage .in_popup.point_contact_popup {
    width: auto;
    padding: 14px 20px 13px;
}
#deliveryDetailInPopup {
    width: 530px;
}
#reportIssueInPopup,
#receivedItemInPopup,
#returnItemInPopup,
#sendItemInPopup {
    width: 620px;
    position: relative;
}
#reportIssueInPopup.brand_side {
    width: 670px;
}
#purchaseItemInPopup .buyout_container.grid_container,
#reimburseItemInPopup .buyout_container.grid_container {
    grid-template-columns: 640px 350px;
    gap: 25px;
    align-items: start;
    justify-content: stretch;
}
#purchaseItemInPopup #purchaseItemList,
#reimburseItemInPopup #reimburseItemList {
    padding: 31px 0 20px;
}
#reportIssueInPopup a.btn_back {
    bottom: 0;
    left: 0;
}
#reportIssueInPopup.charge_card_popup .step_1,
#reportIssueInPopup .step_2,
#reportIssueInPopup .step_3,
#reportIssueInPopup .pagination_btn.prev,
#reportIssueInPopup.brand_side .save_report_issue_btn,
#reportIssueInPopup .insurance_amount .hyphen,
#orderPage .top_btn_block #reportIssueInPopup.brand_side a.general_button.save_report_issue_btn {
    display: none;
}
#reportIssueInPopup .order_item.step_1.step_2,
#reportIssueInPopup.charge_card_popup .step_2,
#reportIssueInPopup.charge_card_popup .pagination_btn.prev {
    display: block;
}
#reportIssueInPopup .pagination_btn.prev{
    position: absolute;
    left: 0;
    margin-top: 8px;
    color: #000000;
    font-weight: 300;
}
#orderPage .in_popup #reportIssueInPopup a.btn_back,
#trackerPage .in_popup #reportIssueInPopup a.btn_back {
    left: 0;
    top: unset;
    bottom: 8px;
    margin-top: 8px;
}
#reportIssueInPopup .wrap_input {
    display: inline-flex;
    gap: 3px;
    align-items: center;
    width: 46px;
    height: 29px;
    padding: 0 4px 0 2px;
    margin: -6px 0;
    background-color: #fff;
    border: 1px solid #ada1a1;
    font-size: 14px;
    color: #555555;
}
#reportIssueInPopup #issueList .datepicker .datepicker_custom_title {
    white-space: break-spaces;
    margin: 9px 10px 0;
    display: inline-block;
    font-size: 12px;
}
#reportIssueInPopup #issueList .datepicker i.datepicker--pointer {
    display: none;
}
#reportIssueInPopup .pagination_btn.prev{
    position: absolute;
    left: 0;
    margin-top: 8px;
    color: #000000;
    font-weight: 300;
}
#reportIssueInPopup input#reimbursementPercentage {
    border: unset;
    margin: 0;
    padding: 0 0 0 2px;
    height: 100%;
}
/* Chrome, Safari, Edge, Opera */
#reportIssueInPopup input#reimbursementPercentage::-webkit-outer-spin-button,
input#reimbursementPercentage::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
#reportIssueInPopup input#reimbursementPercentage[type=number] {
    -moz-appearance: textfield;
}
#reportIssueInPopup .selected_issues {
    margin-bottom: 20px;
}
#reportIssueInPopup .selected_issues .description {
    margin-bottom: 6px;
}
#reportIssueInPopup .selected_issues .selected_issue_item {

}
#sendItemList.grid_container,
#returnItemList.grid_container {
    grid-column: 1 / 3;
    gap: 18px;
    margin-top: 10px;
}
#returnItemInPopup .checkbox_block,
#sendItemInPopup .checkbox_block {
    grid-column: 1;
    justify-content: left;
    align-items: center;
}
#returnItemInPopup .checkbox_block label,
#sendItemInPopup .checkbox_block label {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #000000;
    margin: 0;
}
#returnItemInPopup .checkbox_block.select_all label,
#sendItemInPopup .checkbox_block.select_all label {
    font-weight: 700;
}
#returnItemInPopup .checkbox_block input,
#sendItemInPopup .checkbox_block input {
    margin-right: 6px;
    margin-bottom: 4px;
}
#orderPage .in_popup,
#trackerPage .in_popup,
#productDetailsPage .in_popup {
    padding-bottom: 13px;
}
#trackerPage #itemsInPopup {
    line-height: 1.3;
}
#productDetailsPage .in_popup {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    color: #000000;
}
#orderPage .in_popup h2,
#trackerPage .in_popup h2,
#productDetailsPage .in_popup h2,
#orderPage .secondary_item_list .in_popup h2 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    text-align: center;
    margin: 6px 0 25px;
    padding: 0;
    font-size: 20px;
    text-transform: none;
    color: #000000;
    line-height: 1.4;
    border: none;
}
#orderPage .in_popup h3,
#trackerPage .in_popup h3 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    text-align: left;
    margin: 6px 0 14px;
    font-size: 16px;
    text-transform: none;
    color: #000000;
}
#orderPage .in_popup .popup_button_block {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
#returnItemInPopup .popup_button_block,
#sendItemInPopup .popup_button_block {
    margin-top: 20px;
    justify-content: space-between;
    align-items: end;
}
#orderPage .in_popup .popup_button_block .general_button {
    margin: 0 0 0 15px;
}
#productDetailsPage .in_popup .description_popup,
#orderPage .in_popup .description_popup,
#trackerPage .in_popup .description_popup {
    line-height: 1.2;
    margin: 15px 0 18px;
}
#trackerPage .in_popup .description_popup.thanks_for_confirming {
    font-size: 19px;
    text-align: center;
    margin-bottom: 20px;
}
#trackerPage .in_popup .thanks_for_confirming.item_img_block {
    display: flex;
    justify-content: center;
    margin: 35px 0 15px;
}
#purchaseItemInPopup .description_popup,
#reimburseItemInPopup .description_popup {
    margin-bottom: 0;
}
#productDetailsPage #sizeguide.in_popup {
    padding: 10px;
}
#orderPage .list_wallet .description_popup,
#orderPage .list_point_contact .description_popup {
    padding: 0 10px;
    margin-bottom: 4px;
}
#deliveryDetailInPopup .description_popup {
    margin: 28px 10px 20px;
}
#deliveryDetailInPopup .package .description_popup {
    font-size: 13px;
    margin: 0 0 4px;
}
#deliveryDetailInPopup .package {
    margin: 15px 0 0;
}
#returnItemInPopup .items_container.grid_container,
#sendItemInPopup .items_container.grid_container {
    grid-template-columns: 1fr auto;
    justify-content: stretch;
}
#deliveryDetailInPopup .package h3 {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 4px;
    font-size: 18px;
}
#deliveryDetailInPopup .date_delivery_block .light_button .default_option,
#deliveryDetailInPopup .date_delivery_block .light_button input {
    background-color: #ffffff !important;
}
#deliveryDetailInPopup .delivery_field {
    margin: 0 30px 15px;
}
#deliveryDetailInPopup .date_delivery_block.flex_content {
    column-gap: 20px;
}
.received_item_popup .description_popup,
#returnItemInPopup .description_popup,
#returnItemInPopup ul.description_popup li,
#sendItemInPopup .description_popup,
#sendItemInPopup ul.description_popup li {
    margin: 9px 0;
}
.received_item_popup #receivedBtn {
    margin: 10px auto;
    text-transform: none;
}
#orderPage .package .list_items.grid_container,
#trackerPage .package .list_items.grid_container {
    grid-template-columns: repeat(4, 1fr);
    gap: 7px;
    align-items: start;
    margin: 10px -3px 10px;
    text-align: center;
}
#orderPage .package .list_items .item_in_package,
#trackerPage .package .list_items .item_in_package {
    position: relative;
    height: 100%;
    padding: 4px 4px 12px;
    line-height: 1.2;
    background-color: #ffffff;
}
#orderPage .package .item_in_package .item_image,
#trackerPage .package .item_in_package .item_image {
    display: block;
    height: 140px;
}
#orderPage .package .item_in_package .item_name,
#trackerPage .package .item_in_package .item_name {
    font-family: futura-pt-bold, sans-serif;
    font-style: normal;
    font-weight: 700;
    margin: 4px 0 6px;
}
#orderPage .package .item_in_package .item_params,
#trackerPage .package .item_in_package .item_params {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
}
#orderPage .package .item_in_package .item_qty,
#trackerPage .package .item_in_package .item_qty {
    font-size: 11px;
}
#orderPage .package .item_in_package .remove_cross,
#trackerPage .package .item_in_package .remove_cross {
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px 5px;
    height: auto;
    line-height: 1;
    background-color: #ffffff;
}
#orderPage .in_popup .disclaimer_popup {
    font-family: serenity, sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #959595;
    line-height: 1.2;
    margin: 20px 0 0;
}
#orderPage .in_popup .insurance_disclaimer {
    display: block;
    font-size: 12px;
    margin-top: 14px;
    font-weight: 300;
    font-style: italic;
}
#orderPage .in_popup.without_margin .description_popup,
#trackerPage .in_popup.without_margin .description_popup,
#productDetailsPage .in_popup.without_margin .description_popup {
    margin: 0;
    max-width: 450px;
}
#orderPage .in_popup.insurance_popup {
    max-width: 490px;
    line-height: 1;
}
#orderPage .in_popup.insurance_popup .header {
    font-family: futura-pt, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    color: #000000;
    margin: 0 0 5px 0 !important;
    padding: 0;
}
#orderPage .in_popup.insurance_popup .header span {
    font-weight: 600;
    margin-left: 1px;
}
#orderPage .in_popup div.light_button,
#trackerPage .in_popup div.light_button {
    margin: 0 auto;
    display: block;
    width: max-content;
    padding: 0;
    font-weight: 500;
    position: relative;
}
#orderPage #reportIssueInPopup div.light_button,
#trackerPage #reportIssueInPopup div.light_button {
    margin: 0;
}
#orderPage .insurance .hold_required,
#orderPage .general_insurance .hold_required {
    font-family: futura-pt, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    color: #941751;
    margin-left: 5px;
}
#orderPage div.error:not(.attachment_block),
#trackerPage div.error:not(.attachment_block) {
    border: 1px solid #ff0000 !important;
}
#orderPage .attachment_block.error .add_attachment_file,
#trackerPage .attachment_block.error .add_attachment_file {
    color: #ff0000;
}
#orderPage .in_popup .light_button .default_option,
#trackerPage .in_popup .light_button .default_option,
#orderPage .in_popup .light_button input,
#trackerPage .in_popup .light_button input {
    font-size: 15px;
    font-weight: 500;
    padding: 10px;
    text-align: center;
    color: #000000;
}
#orderPage .in_popup .item_bottom_block.flex_block,
#trackerPage .in_popup .item_bottom_block.flex_block {
    align-items: end;
    justify-content: end;
    height: 100%;
}
#orderPage .in_popup .order_item .right_col.grid_container,
#trackerPage .in_popup .order_item .right_col.grid_container {
    align-items: start;
    justify-content: stretch;
}
#orderPage .in_popup .item_bottom_block.flex_block,
#trackerPage .in_popup .item_bottom_block.flex_block {
    align-items: end;
    justify-content: end;
    height: 100%;
}
#orderPage .in_popup .confirm_in_popup_button,
#trackerPage .in_popup .confirm_in_popup_button {
    font-size: 18px;
}
.items_in_popup #slideItems {
    position: relative;
    margin: 10px 15px;
}
.items_in_popup #slideItems .slick-list {
    padding: 6px 0;
}
.items_in_popup #slideItems .slick-track {
    display: flex;
    flex-direction: row;
}
.items_in_popup #slideItems .slick-arrow {
    cursor: pointer;
    display: inline;
    position: absolute;
    top: 41%;
}
.items_in_popup #slideItems .slick-arrow.next {
    right: -22px;
}
.items_in_popup #slideItems .slick-arrow.prev {
    left: -22px;
}
.items_in_popup #slideItems .slick-disabled {
    opacity: 0;
    cursor: auto;
}
.items_in_popup #slideItems .order_item {
    margin: 0 14px 0;
    padding-bottom: 25px;
    height: auto;
}
.items_in_popup #slideItems .order_item .total_items {
    position: absolute;
    right: 12px;
    bottom: 7px;
    margin: 0;
    font-weight: 300;
    color: #929292;
}
#orderPage .in_popup .popup_btn_block.flex_block,
#trackerPage .in_popup .popup_btn_block.flex_block {
    justify-content: end;
}
#orderPage .in_popup .flex_content.popup_btn_block .general_button,
#trackerPage .in_popup .flex_content.popup_btn_block .general_button {
    padding: 7px 14px;
    font-size: 15px;
    margin: 0;
}
#orderPage .in_popup .flex_content.popup_btn_block .submit_button,
#trackerPage .in_popup .flex_content.popup_btn_block .submit_button {
    padding: 12px 15px;
}
#orderPage .in_popup h2.current_action,
#trackerPage .in_popup h2.current_action,
#walletsPopup.in_popup h2.current_action {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    color: #000000;
    margin-right: 0;
    margin-top: 5px;
    float: right;
    display: none;
}
/*#orderPage .form_fields .inputs_group .half {*/
/*    width: 48%;*/
/*    box-sizing: border-box;*/
/*    padding: 0;*/
/*    position: relative;*/
/*}*/
#orderPage .form_fields input,
#orderPage .form_fields select,
#trackerPage .form_fields input,
#trackerPage .form_fields select {
    box-shadow:none;
}
#orderPage .in_popup .stripe_payment_element,
#trackerPage .in_popup .stripe_payment_element {
    margin-bottom: 18px;
}
#orderPage .in_popup .card_holder_field label,
#trackerPage .in_popup .card_holder_field label {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-size: 15px;
    color: #48495c;
    margin-bottom: 4px;
    font-weight: 400;
}
#orderPage .card_holder_field,
#trackerPage .card_holder_field {
    padding: 0 8px;
    width: 380px;
    margin-bottom: 11px;
}
#orderPage .card_holder_field input,
#trackerPage .card_holder_field input {
    border-radius: 5px;
    height: auto;
    padding: 12px 13px;
    border-color: #e7e7e7;
    box-shadow: 0 1px 1px rgb(0 0 0 / 3%), 0 3px 6px rgb(0 0 0 / 2%);
}
#orderPage .card_holder_field input:focus,
#trackerPage .card_holder_field input:focus {
    outline: 0;
    border-color: hsla(210, 96%, 45%, 50%);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03), 0 3px 6px rgba(0, 0, 0, 0.02), 0 0 0 3px hsla(210, 96%, 45%, 25%), 0 1px 1px 0 rgba(0, 0, 0, 0.08);
}
#orderPage .remember_text {
    display: flex;
    width: 60%;
    font-weight: 500;
    font-style: italic;
}
#orderPage .order_item,
#trackerPage .items_in_popup .order_item,
#reportIssueInPopup .order_item {
    margin-bottom: 25px;
    position: relative;
    background-color: #ffffff;
}
#reportIssueInPopup .txt_for_not_returned,
#reportIssueInPopup .txt_for_charge {
    display: none;
}
#reportIssueInPopup .txt_for_not_returned {
    font-family: serenity, sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 15px;
    color: #5B5B5B;
    margin: 10px 0 0;
    line-height: 1.1;
}
#reportIssueInPopup .txt_for_charge {
    color: red;
    margin-top: 8px;
}
#reportIssueInPopup .thank_you_issue .thank_you_txt,
#pendingIssuesInPopup .thank_you_txt {
    text-align: center;
    margin-top: 25px;
    margin-bottom: -10px;
}
#reportIssueInPopup .thank_you_issue .m_logo_container,
#pendingIssuesInPopup .m_logo_container {
    display: block;
    width: 130px;
    height: 130px;
    border: 2px solid #8d8d8d;
    border-radius: 50%;
    margin: 30px auto 2px;
}
#reportIssueInPopup .thank_you_issue img.m_logo,
#pendingIssuesInPopup img.m_logo {
    display: block;
    padding: 19px;
    margin: 3px auto;
}
#orderPage .order_item .click_layer,
#trackerPage .order_item .click_layer {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9;
    -webkit-transition: all 30ms ease-out;
    -moz-transition: all 30ms ease-out;
    -o-transition: all 30ms ease-out;
    transition: all 30ms ease-out;
}
#orderPage .order_item.active .click_layer,
#trackerPage .order_item.active .click_layer {
    outline-width: 5px;
    outline-style: solid;
}
#trackerPage .order_item.active.clear .click_layer {
    outline: none;
}
#orderPage .order_item.active.green .click_layer {
    outline-color: #61D836;
}
#orderPage .order_item.active.orange .click_layer,
#trackerPage .order_item.active.orange .click_layer {
    outline-color: #FD561E;
}
#orderPage .order_item.active .click_layer:before,
#trackerPage .order_item.active .click_layer:before {
    content: "\f00c";
    position: absolute;
    right: -10px;
    top: -10px;
    width: 22px;
    height: 18px;
    border-radius: 14px;
    text-align: center;
    padding-top: 4px;
    z-index: 10;
    color: #ffffff;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
#trackerPage .order_item.active.clear .click_layer:before {
    content: "";
    position: unset;
}
#orderPage .order_item.active.green .click_layer:before {
    background-color: #61D836;
}
#orderPage .order_item.active.orange .click_layer:before,
#trackerPage .order_item.active.orange .click_layer:before {
    background-color: #FD561E;
}
#orderPage .order_item.border {
    border: 5pt solid #B51701;
}
#orderPage .order_item:last-child {
    margin-bottom: 0;
}
#orderPage #notes {
    height: 93px;
    width: 100%;
    resize: none;
    display: block;
    margin: 0;
    padding: 0 30px 0 0;
    border: none;
    background-image: url(../img/shipping_address_edit.png);
    background-repeat: no-repeat;
    background-size: 22px 22px;
    background-position-x: 98%;
    background-position-y: top;
    scrollbar-width: thin;
}
#orderPage .order_brand_header {
    border-bottom: 1px solid #c3c3c3;
    font-weight: 700;
    font-size: 20px;
    color: #FD561E;
    text-transform: uppercase;
}
#orderPage.confirmation_page .order_brand_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#orderPage.confirmation_page .order_brand_header a.order_number {
    margin-left: auto;
    text-transform: capitalize;
    font-size: 15px;
    font-family: futura-pt-bold, sans-serif;
    font-weight: 400;
    font-style: normal;
}
#orderPage .item_status_header,
.items_in_popup .item_status_header {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-left: auto;
    align-items: start;
    border-bottom: 1px solid #c3c3c3;
    padding: 4px 0 12px;
    font-size: 17px;
    width: 100%;
}
.items_in_popup #slideItems .item_status_header {
    flex-wrap: wrap;
}
.items_in_popup #slideItems .item_status_header div.header_button:nth-child(2){
    max-width: 70%;
}
.items_in_popup #slideItems .item_status_header div.item_header:nth-child(2){
    max-width: 100%;
}
.items_in_popup #slideItems .item_status_header div.item_header:nth-child(3){
    width: 100%;
}
#orderPage .item_status_header.two_col,
#trackerPage .item_status_header.two_col {
    justify-content: space-between;
    padding: 0 0 11px;
}
#orderPage .item_status_header .item_header,
.items_in_popup .item_status_header .item_header {
    text-align: right;
}
#orderPage.production_order.shipped_order_status .unselect_button,
#orderPage.production_order.delivered_order_status .unselect_button {
    margin-left: auto;
    margin-right: 0;
}
#returnItemInPopup a.select_item_btn,
#returnItemInPopup select.quantity,
#returnItemInPopup .ui-selectmenu-button,
#returnItemInPopup .ui-selectmenu-menu,
#sendItemInPopup a.select_item_btn,
#sendItemInPopup select.quantity,
#sendItemInPopup .ui-selectmenu-button,
#sendItemInPopup .ui-selectmenu-menu {
    z-index: 10;
}
#receivedItemInPopup .popup_btn_block {
    display: flex;
    justify-content: right;
}
#receivedItemInPopup #confirmInPopupBtn  {
    width: min-content;
    margin: 0;
}
#orderPage .general_button.narrow,
#trackerPage .general_button.narrow {
    padding: 9px 15px;
}
#orderPage.production_order.shipped_order_status .item_header,
#orderPage.production_order.delivered_order_status .item_header,
#orderPage.production_order.in_use_order_status .item_header {
    margin-left: auto;
}
#orderPage div.order_state_header {
    margin-top: 0;
}
#orderPage .reported_issue_list,
#trackerPage .reported_issue_list {
    text-align: left;
    padding-left: 5px;
    padding-top: 1px;
}
#orderPage .reported_issue_list .issue_detail_button {
    text-decoration: underline;
    cursor: pointer;
}
#orderPage .reported_issue_list div {
    margin-bottom: 3px;
}
#orderPage .reported_issue_list div:last-child {
    margin-bottom: 0;
}
#orderPage h2.underline {
    margin: 0 0 5px;
    padding: 0 0 7px;
    border-bottom: 1px solid #CCC;
}
#orderPage .header.your_edits,
#orderPage .your_edits .header,
#orderPage .your_edits .label,
#orderPage .your_edits .value,
#orderPage .your_edits.header,
#orderPage .your_edits.label,
#orderPage .your_edits.value,
#orderPage .your_edits .name,
#orderPage .retail_price .your_edits.value .across,
#orderPage .your_edits input[type='text'],
#orderPage .your_edits textarea,
#orderPage .your_edits .ui-selectmenu-text,
#orderPage .your_edits.check_change_text:not(.first_change) {
    color: #00A1FF !important;
}
#orderPage label.your_edits .custom_checkbox.ui-state-checked {
    background-color: #00A1FF !important;
    border-color: #00A1FF !important;
}
#orderPage .your_edits_border {
    border: 5pt solid #00A1FF;
}
#orderPage .another_edits_border {
    border: 5pt solid #B51701;
}
#orderPage .another_edits .header,
#orderPage .another_edits .label,
#orderPage .another_edits .value,
#orderPage .another_edits.header,
#orderPage .another_edits.label,
#orderPage .another_edits.value,
#orderPage .another_edits .name,
#orderPage .retail_price .another_edits.value .across,
#orderPage .another_edits input[type='text'],
#orderPage .another_edits textarea,
#orderPage .another_edits .ui-selectmenu-text,
#orderPage .another_edits.check_change_text {
    color: #B51701 !important;
}
#orderPage label.another_edits .custom_checkbox {
    background-color: #B51701 !important;
    border-color: #B51701 !important;
}
.items_in_popup {
    font-size: 15px;
}
.items_in_popup .popup_item_list {
    width: 100%;
    justify-content: stretch;
}
#orderPage .items_in_popup .order_item,
#trackerPage .items_in_popup .order_item {
    margin-bottom: 0;
}
.items_in_popup .wallet_block {
    min-height: 50px;
}
.items_in_popup .card_block {
    margin-bottom: 0;
}
.items_in_popup .selected_wallet {
    margin-bottom: 25px;
}
.items_in_popup .entityTr.grid_container  {
    column-gap: 15px;
    grid-template-columns: auto 1fr;
    align-items: stretch;
    border: none;
}
.items_in_popup #reportIssueInPopup .entityTr.grid_container,
.received_item_popup.items_in_popup .entityTr.grid_container {
    align-items: start;
}
.items_in_popup .entityTr div.order_item_image img,
.items_in_popup .entityTr .order_item_name {
    margin: 0;
    padding: 0;
}
.items_in_popup .item_status_header {
    margin-bottom: 7px;
}
.items_in_popup .order_item_info .grid_container.item_params {
    row-gap: 8px;
}
.items_in_popup ul.description_popup {
    font-weight: 300;
    padding-left: 35px;
}
.items_in_popup .item_param.insurance {
    line-height: 1.5;
    margin: 4px 0;
}
.items_in_popup .item_param.insurance .header {
    margin-right: 5px;
}
.items_in_popup .entityTr .order_item_info.grid_container {
    column-gap: 0;
    row-gap: 8px;
    align-items: start;
    justify-content: stretch;
    line-height: 1.4;
}
.items_in_popup .order_item .header_button.grid_container {
    grid-template-columns: auto auto;
    justify-content: space-between;
    gap: 10px;
}
#xi-lightbox-frame .issue_popup::-webkit-scrollbar { width: 0; }

#xi-lightbox-frame .issue_popup {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    color: #000000;
    width: 90vw;
    max-width: 620px;
    padding: 20px 20px 15px;
    max-height: 600px;
    overflow: auto;
    overflow-x: hidden;
}
#xi-lightbox-frame .issue_popup h2 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    text-align: center;
    margin: 2px 0 15px;
    font-size: 20px;
    text-transform: none;
}
#xi-lightbox-frame .issue_popup .flex_content {
    display: flex;
}
#xi-lightbox-frame .issue_popup a.item_attachment_file:nth-child(2) {
    margin-left: 12px;
}
#xi-lightbox-frame .issue_popup a.item_attachment_file {
    display: flex;
    width: 50%;
    justify-content: center;
    max-height: 245px;
}
#xi-lightbox-frame .issue_popup a.item_attachment_file img {
    object-fit: contain;
}
#xi-lightbox-frame .issue_popup .issue_description {
   margin-left: 5px;
}
#xi-lightbox-frame .issue_popup .issue_attachment_list {
    margin-top: 22px;
}
#xi-lightbox-frame .issue_popup .issue_attachment_list .flex_content {
    margin-bottom: 12px;
    align-items: start;
}
#orderPage .removed_item_status {
    color: #FF2600 !important;
}
#orderPage .reported_issue_item,
#trackerPage .reported_issue_item {
    color: #FF2804;
}
#orderPage.shipped_order_status .received_status,
#orderPage.delivered_order_status .received_status,
#orderPage.returned_order_status .received_status {
    color: #61D836 !important;
}
#orderPage .cancelled_status {
    color: #FF2600 !important;
}
#orderPage .order_brand_header span {
    margin-bottom: 8px;
    display: block;
}
#orderPage .order_brand_header a {
    margin-bottom: 8px;
    display: inline-block;
    color: #FD561E;
    text-decoration: underline;
}
#orderPage .order_item_list_container {
    display: grid;
    gap: 35px;
}
#orderPage .main_item_list,
#orderPage .secondary_item_list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 25px;
    margin: 0;
    padding: 3px;
    width: 67%;
}
#orderPage #substituteOrderItemList.secondary_item_list {
    width: 100%;
}
#orderPage .order_item .order_item_wrapper {
    height: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
}
#orderPage .main_item_list .order_item,
#orderPage .secondary_item_list .order_item {
    margin: 0;
}
#orderPage #substituteOrderItemList .item_list_title {
    width: 67%;
}
#orderPage #substituteOrderItemList .order_item {
    display: grid;
    grid-template-columns: 67% 1fr;
    gap: 20px;
    align-items: start;
}
#orderPage #substituteOrderItemList .suggested_substituted_items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
#orderPage #substituteOrderItemList .suggestions_btn_block {
    grid-column: 1 / 3;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    padding-bottom: 5px;
}
#orderPage #substituteOrderItemList .suggestions_btn_block a {
     -webkit-transition: all 200ms ease-out;
     -moz-transition: all 200ms ease-out;
     -o-transition: all 200ms ease-out;
     transition: all 200ms
 }
#orderPage #substituteOrderItemList .suggestions_btn_block a:hover {
    color: #000000;
}
#orderPage #substituteOrderItemList .substitute_thumb {
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    font-size: 16px;
    padding: 10px;
    background-color: #FFF;
    box-shadow: 0 0 7px 1.5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 7px 1.5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 7px 1.5px rgba(0,0,0,0.2);
}
#orderPage.production_order  #substituteOrderItemList .substitute_thumb .accept_suggested_label {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#orderPage #substituteOrderItemList .substitute_thumb .substitute_img_wrap {
    /*max-height: 160px;*/
    text-align: center;
    width: 100%;
}
#orderPage #substituteOrderItemList .substitute_thumb .substitute_thumb_img {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
#orderPage #substituteOrderItemList .substitute_thumb .remove_suggested_item {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    font-weight: bold;
    color: #000;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms
}
#orderPage #substituteOrderItemList .substitute_thumb .accept_suggested_item {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    margin: 8px;
}
#orderPage #substituteOrderItemList .substitute_thumb .remove_suggested_item:hover {
    color: #000;
    background-color: #e6e6e6;
}
#orderPage #substituteOrderItemList .substitute_thumb .substitute_item_name {
    font-size: 16px;
    text-transform: none;
}
#orderPage.cart_page #orderItemList .entityTr,
#orderPage.confirmation_page  #orderItemList .entityTr {
    border-bottom: 2px solid #F2F2F2;
    padding-bottom: 10px;
}
#orderPage.cart_page #orderItemList .order_item_wrapper .entityTr:last-child,
#orderPage.confirmation_page  #orderItemList .order_item_wrapper .entityTr:last-child {
    border-bottom: unset;
    padding-bottom: 0;
}
#orderPage .items_in_popup .entityTr {
    border-bottom: unset;
}
#orderPage #orderItemList .entityTr,
#orderPage .secondary_item_list .entityTr {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 25px 18px;
    align-items: start;
    margin: 0;
    padding: 0;
    height: max-content;
}
#orderPage .order_wrapper .entityTr:last-of-type {
    border: none;
}
#orderPage div.order_item_image {
    flex: none;
}
#orderPage div.order_item_image img,
#trackerPage div.order_item_image img {
    margin-top: 7px;
    display: block;
    float: left;
}
#orderPage div.order_item_image,
#trackerPage div.order_item_image {
    grid-row: 1 / 3;
}
#orderPage .order_item_name,
#trackerPage .order_item_name {
    font-size: 17px;
    font-weight: 700;
    display: block;
    padding-top: 5px;
    line-height: 1.2;
    margin-bottom: 3px;
}
#orderPage .order_item_info,
#trackerPage .order_item_info {
    line-height: 1.6;
    position: relative;
}
#orderPage #orderItemList .order_item_info,
#orderPage .secondary_item_list .order_item_info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 5px;
    margin: 0;
}
#orderPage #orderItemList .order_item_info .grid_cell,
#orderPage .secondary_item_list .order_item_info .grid_cell {
    grid-column: 1 / 3;
}
#orderPage #orderItemList .grid_cell.item_quantity_block,
#orderPage .secondary_item_list .grid_cell.item_quantity_block {
    grid-column: 1;
}
#orderPage #orderItemList .grid_cell.item_type_block,
#orderPage .secondary_item_list .grid_cell.item_type_block {
    grid-column: 2;
    justify-content: end;
}
#orderPage #orderItemList .grid_cell.item_period_block ,
#orderPage .secondary_item_list .grid_cell.item_period_block  {
    display: grid;
    grid-template-columns: max-content auto auto;
    align-items: baseline;
}
#orderPage #orderItemList .entityTr.grid_container .item_bottom_block,
#orderPage .secondary_item_list .entityTr.grid_container .item_bottom_block {
    grid-column: 2 / 3;
}
#orderPage .order_item .item_param.select .header {
    margin-right: 4px;
}
#orderPage .item_bottom_block .return_policy {
    font-size: 12px;
    margin-bottom: 4px;
}
#orderPage #orderItemList .item_bottom_block .grid_container,
#orderPage .secondary_item_list .item_bottom_block .grid_container {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 9px;
}
#orderPage #orderItemList .item_bottom_block .return_policy_section,
#orderPage .secondary_item_list .item_bottom_block .return_policy_section {
    grid-column: 2;
    grid-row: 1;
}
#orderPage #orderItemList .item_bottom_block .product_id,
#orderPage .secondary_item_list .item_bottom_block .product_id {
    grid-column: 1;
    grid-row: 2;
}
#orderPage.brand_order #orderItemList .item_bottom_block .product_id,
#orderPage.brand_order .secondary_item_list .item_bottom_block .product_id {
    grid-row: 1;
}
#orderPage .item_bottom_block .substitute_block {
    grid-column: 1;
    grid-row: 1;
    text-align: left;
}
#orderPage .item_bottom_block .restore_block {
    grid-column: 2;
    grid-row: 1;
    text-align:right
}
#orderPage #substituteOrderItemList .item_bottom_block .remove_block {
    grid-column: 1;
    grid-row: 2;
    text-align: left;
}
#orderPage.brand_order.pending_order #orderItemList .item_bottom_block .return_policy_section  {
    grid-column: 2;
    grid-row: 2;
}
#orderPage.pending_order #orderItemList .item_bottom_block .remove_block {
    grid-column: 2;
}
#orderPage.brand_order.pending_order #orderItemList .item_bottom_block .product_id {
    grid-row: 3;
}
#orderPage #orderItemList .item_bottom_block .remove_block,
#orderPage .secondary_item_list .item_bottom_block .remove_block {
    text-align: right;
}
#orderPage #orderItemList .item_bottom_block .buyout_price,
#orderPage .secondary_item_list .item_bottom_block .buyout_price {
    grid-column: 2;
    display: flex;
    justify-content: end;
}
#orderPage .order_item_info .grid_container.item_params,
.items_in_popup .order_item_info .grid_container.item_params {
    display: grid;
    column-gap: 50px;
    row-gap: 7px;
    grid-template-columns: max-content auto;
    justify-content: stretch;
    align-items: baseline;
}
#orderPage .order_item_info .item_param .name.disable {
    cursor: default;
    opacity: .3;
}
#orderPage .order_item_info .item_param .name.error {
    padding-left: 7px;
    background-color: #fee8e8;
    border: 1px solid #ff0000;
    color: #000000;
}
#orderPage .order_item .return_item_block.item_param.flex_content  {
    align-items: baseline;
    line-height: 1.2;
}
#orderPage .order_item .return_select_block  {
    margin: 2px 0 6px;
}
#orderPage .order_error {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 13px;
    font-weight: 500;
    color: red;
}
#orderPage .order_error.empty_item_type_error,
#orderPage .order_error.item_combination_error,
#orderPage .order_error.empty_item_size_color_type_error,
#orderPage .order_error.all_combinations_out_of_stock_error,
#orderPage .order_error.loan_combinations_out_of_stock_error,
#orderPage .order_error.rental_combinations_out_of_stock_error,
#orderPage .order_error.purchase_combinations_out_of_stock_error {
    position: unset;
    line-height: 2;
}
#orderPage .order_error.item_combination_error,
#orderPage .order_error.empty_item_size_color_type_error,
#orderPage .order_error.all_combinations_out_of_stock_error,
#orderPage .order_error.loan_combinations_out_of_stock_error,
#orderPage .order_error.rental_combinations_out_of_stock_error,
#orderPage .order_error.purchase_combinations_out_of_stock_error {
    text-align: right;
    line-height: 1.2;
    margin-top: 3px;
}
#orderPage .secondary_item_list h2 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 600;
    font-size: 25px;
    text-align: center;
    color: #B51700;
    margin: 0 0 3px;
}
#orderPage #substituteOrderItemList.secondary_item_list h2 {
    margin: 0 0 16px;
}
#orderPage .secondary_item_list .substitute_desc {
    font-family: serenity, sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 1.3;
    font-size: 15px;
    margin: 10px 0 0;
}
.entityTr .item_param .value.across {
    background: linear-gradient(45deg, transparent calc(50% - 1.5px), #ff0a0a 50%, transparent calc(50% + 1.5px));
}
.entityTr .issue_value {
    color: #FF2804;
    margin-left: 13px;
    font-weight: 500;
}
.ui-selectmenu-button.custom-selectmenu-button {
    width: max-content !important;
    text-align: center !important;
    padding: 2px 2px 3px 6px;
    margin: 2px 30px 2px 2px;
    border-radius: 0;
    border: 0;
    background: unset;
    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
    color: #000000;
}
.ui-selectmenu-button.custom-selectmenu-button:hover,
.ui-selectmenu-button.custom-selectmenu-button:focus,
.ui-selectmenu-button.custom-selectmenu-button:active{
    border: 0;
    background: unset;
    color: #000000;
    outline: unset;
    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
}
.ui-selectmenu-button.custom-selectmenu-button .ui-icon{
    background-image: url(../img/select-arrow.gif);
    background-position: center;
    top: 1px;
}
.ui-selectmenu-button.custom-selectmenu-button:hover .ui-icon,
.ui-selectmenu-button.custom-selectmenu-button:focus .ui-icon,
.ui-selectmenu-button.custom-selectmenu-button:active .ui-icon {
    background-image: url(../img/select-arrow.gif);
}
.custom-selectmenu-menu .ui-widget-content {
    max-height: 420px;
    overflow-x: hidden;
    overflow-y: auto;
}
#orderPage .order_item_info .base_color_icon,
.items_in_popup .order_item_info .base_color_icon {
    border: 1px solid #c3c3c3;
    background-size: cover;
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: sub;
}
#orderPage .order_item_info .item_param .name.with_arrow {
    display: inline-block;
    padding-right: 20px;
    cursor: pointer;
    background-image: url(../img/select-arrow.gif);
    background-repeat: no-repeat;
    background-size: 22px 22px;
    background-position-x: right;
    background-position-y: 0;
}
#orderPage .order_item_info .item_param.disable .name {
    color: #a6a6a6;
}
#orderPage .order_item_info a.edit_params_btn {
    text-align: center;
    width: 100%;
    padding: 7px;
    font-size: 12px;
    text-transform: lowercase;
}
#orderPage .order_item_info .item_insurance_block {
    margin-top: 6px;
}
#orderPage .order_item_info .item_late_fee_block {
    margin-top: 8px;
}
#orderPage .prices_item .retail_price .across,
#trackerPage .prices_item .retail_price .across {
    color: #929292;
    text-decoration: line-through;
    margin-right: 10px
}
#orderPage .prices_item .price .red,
#trackerPage .prices_item .price .red,
#orderPage .prices_item .sale_price .red,
#trackerPage .prices_item .sale_price .red {
    color: #EE220C;
}
#orderPage .entityTr .item_period.flex_content {
    flex-wrap: wrap;
    column-gap: 12px;
}
#orderPage .entityTr .item_period.flex_content .item_param.flex_content {
    align-items: baseline;
    column-gap: 5px;
}
#orderPage .item_period span {
    font-weight: 500;
}
#orderPage .item_period input {
    border: 0;
    display: inline-block;
    width: 160px;
    height: unset;
    cursor: pointer;
    color: #929292;
    font-size: 14px;
    padding: 2px 5px;
    margin: 0;
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    line-height: 1;
}
#orderPage .row_block {
    line-height: 1.4;
    position: relative;
    margin: 2px 0 0;
}
#orderPage .row_block .row {
    display: block;
    margin: 0;
    line-height: 1.15;
}
#orderPage .item_security_block {
    margin-top: 5px;
}
#orderPage.active_order .item_security_block {
    margin-top: 7px;
}
#orderPage .return_select_block .return_select,
#orderPage .item_security_select {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-size: 15px;
    margin-left: 7px;
    font-weight: 300;
    color: #000000;
    padding-right: 20px;
}
#orderPage .item_security_select {
    width: auto;
    margin: 0 5px 8px 0;
    border: 1px solid #c3c3c3;
    padding: 2px 22px 2px 5px;
    height: 26px;
}
#orderPage .item_security_block .hold_card_percent {
    margin-left: 5px;
    border: 1px solid #c3c3c3;
    padding: 2px 2px 2px 5px;
    height: 26px;
}
#orderPage .order_character_name {
    /*display: inline-block;*/
    display: block;
    width: 53%;
}
#orderPage .order_item_note input,
#orderPage .order_character_name input {
    width: 100%;
    height: 25px;
    margin: 0;
}
#orderPage #orderItemList .item_bottom_block,
#orderPage .secondary_item_list .item_bottom_block {
    margin-top: auto;
}
#orderPage .item_bottom_block a,
#orderPage .item_bottom_block button {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
    color: #7f7f7f;
    text-decoration: none;
    border: 0;
    background-color: #ffffff;
    cursor: pointer;
}
#orderPage .item_bottom_block .lookbook, #orderPage .item_bottom_block .delete_form {
    background: none;
}
#orderPage .item_bottom_block .remove_item,
#orderPage .item_bottom_block .lookbook {
    display: inline;
}
#orderPage .item_bottom_block .return_policy {
    text-decoration: underline;
    font-size: 13px;
    margin-bottom: 7px;
}
#orderPage.active_order .item_bottom_block .lookbook {
    margin-right: 0;
}
#orderPage.active_order .item_bottom_block .flex_block {
    align-items: center;
    justify-content: space-between;
}
#orderPage.active_order .item_bottom_block .product_id {
    margin-top: 0;
}
#orderPage.active_order .item_bottom_block .lookbook {
    padding-right: 0;
    width: auto;
}
#orderPage .item_bottom_block .product_id {
    margin: 5px 0 0;
    font-size: 13px;
    font-weight: 300;
}
#orderPage input:focus,
#orderPage select:focus,
#orderPage .item_bottom_block button:focus {
    outline: 0;
}
.payment_method_box {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    padding: 8px 7px 5px;
    display: inline-block;
    margin: 0 1% 2% 0;
    cursor: pointer;
    min-width: 210px;
    text-align: center;
    border-radius: 5px;
    position: relative;
    color: #727272;
    background-color: #ffffff;
    box-shadow: 0 0 10px -3px rgb(195 195 195);
}
.payment_method_box img {
    height: 25px;
    vertical-align: middle;
    margin-left: 10px;
}
.in_popup .new_line,
.in_popup .default_line {
    display: none;
}
.select_shipping_address_block .address_bottom_info .title,
.select_return_address_block .address_bottom_info .title,
.address_block .address_bottom_info .title {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
}
.select_shipping_address_block .address_bottom_info .description,
.select_return_address_block .address_bottom_info .description,
.address_block .address_bottom_info .description {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.select_shipping_address_block .address_bottom_info div:first-child,
.select_return_address_block .address_bottom_info div:first-child,
.address_block .address_bottom_info div:first-child {
    margin-top: 15px;
}
#orderPage select.error,
#orderPage input.error,
.address_form select.error,
.address_form input.error,
#orderPage .ui-selectmenu-button.custom-selectmenu-button.error {
    background-color: #fee8e8 !important;
    border: 1px solid #ff0000 !important;
    color: initial !important;
}
#orderPage.brand_order .order_number,
#orderPage.brand_order .order_date,
#orderPage.brand_order .delivery_block,
#orderPage.brand_order .general_period_block,
#orderPage.active_order .order_number,
#orderPage.active_order .delivery_block,
#orderPage.active_order .general_period_block,
#orderPage.confirmation_page .order_number,
#orderPage.confirmation_page .delivery_block,
#orderPage.confirmation_page .general_period_block {
    margin-bottom: 8px;
}
#orderPage .return_select_block .ui-selectmenu-button {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-size: 15px;
    font-weight: 300;
    color: #000000;
    width: auto !important;
    text-align: left !important;
    margin: 0;
    border: 1px solid #c3c3c3;
    padding: 3px 2px 4px 7px;
}
#orderPage .return_select_block .custom-selectmenu-menu .ui-menu .ui-menu-item{
    font-family: futura-pt, sans-serif;
    font-style: normal;
    line-height: 1.3;
}
/*.inputs_group .half:nth-child(odd) {*/
/*    margin-right: 4%;*/
/*}*/
/*#orderPage .inputs_group .half {*/
/*    width: 47%;*/
/*    margin-bottom: 24px;*/
/*}*/
.in_popup #orderAddressForm,
.in_popup #walletForm,
.in_popup #orderPointContactForm {
    padding: 0 8px;
}
.in_popup #orderPointContactForm .inputs_group.flex_content {
    align-items: end;
}
.in_popup .button_form_block{
    margin: 10px 0;
}
#orderPage .in_popup .button_form_block .general_button,
#orderPage .in_popup .popup_btn_block .general_button,
#trackerPage .in_popup .button_form_block .general_button,
#trackerPage .in_popup .popup_btn_block .general_button {
    width: 100%;
}
#orderPage .in_popup #reportIssueInPopup .popup_btn_block .general_button,
#trackerPage .in_popup #reportIssueInPopup .popup_btn_block .general_button {
    width: auto;
}
#trackerPage .in_popup .popup_btn_block .general_button {
    text-transform: none;
}
#orderPage .in_popup .popup_btn_block .step_shipping.general_button,
#trackerPage .in_popup .popup_btn_block .step_shipping.general_button,
#trackerPage .in_popup .popup_btn_block .save_report_issue_btn.general_button {
    width: auto;
}
.in_popup .graybutton.add_new_address,
.in_popup .graybutton.add_new_wallet_btn {
    margin: 0 0 5px;
    display: inline-block;
    background-color: #888888;
}
#orderPage .save_customer_address {
    float: right;
    margin-top: 10px;
    margin-right: 16px;
}
#orderPage .group_inputs .input {
    margin-bottom: 10px;
}
#orderPage .group_inputs .input div.input_content {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
#orderPage .group_inputs .in_popup div.input_content {
    justify-content: flex-start;
}
#orderPage .group_inputs span.label {
    font-family: futura-pt-bold, sans-serif;
    margin-right: 5px;
}
#orderPage .group_inputs .delivery_block.input span.label,
#orderPage .group_inputs .general_period_block.input span.label {
    font-weight: 700;
}
#orderPage span.label.required.empty,
#orderPage .header.required.empty {
    color: #B51701;
}
#orderPage.edit_order_page .group_inputs .loan.input span.label,
#orderPage.edit_order_page .group_inputs .rental.input span.label {
    color: #000000;
}
#orderPage.edit_order_page .group_inputs .delivery_block.input span.label {
    color: #ED7241;
    font-size: 17px;
}
#orderPage .group_inputs .input div.input_content.from {
    margin-left: 20px;
}
#orderPage .group_inputs .input div.input_content.to {
    margin-left: 35px;
}
#orderPage.edit_order_page .delivery_block #shippedByInput {
    font-family: futura-pt-bold, sans-serif;
    font-style: normal;
    font-size: 17px;
}
#orderPage .group_inputs .in_popup div.input_content span.label {
    color: #000000;
    font-size: 16px;
}
#orderPage .general_period_differs {
    text-align: right;
    display: block;
    margin-top: 4px;
}
#orderPage .group_inputs .light_button {
    margin: 0;
    padding: 4px 7px 3px;
    font-weight: 700;
}
#orderPage .project_block {
   width: 100%;
}
#orderPage .date_button .default_option, #orderPage .date_button input,
#trackerPage .date_button .default_option, #trackerPage .date_button input,
#productionProjectButton .default_option, #productionProjectButton input {
    font-family: futura-pt, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.1;
    cursor: pointer;
    float: left;
    border: none;
    background-color: unset;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
#orderPage .date_button input:focus,
#trackerPage .date_button input:focus,
#productionProjectButton input:focus {
    outline: 0;
}
#orderPage .project_data_block  {
    padding-left: 35%;
    font-size: 13px;
}
#orderPage .project_data_block .header {
    text-align: center;
    margin: 16px 0 10px;
    font-family: futura-pt, sans-serif;
    font-weight: 600;
    font-style: italic;
    font-size: 17px;
}
#orderPage .project_data_block .header_option {
    font-family: futura-pt-bold, sans-serif;
    margin-right: 6px;
    flex: none;
}
#orderPage .project_data_block .flex_block {
    flex-wrap: nowrap;
    justify-content: right;
    margin: 8px 0;
}
#orderPage .project_data_block p {
    margin: 0 0 5px;
}
#orderPage .project_data_block p.description {
    max-width: 230px;
}
#orderPage .group_inputs .delivery_block .in_popup {
    max-width: 413px;
    top: 30%;
}
#orderPage .group_inputs .general_period_block .in_popup {
    max-width: 610px;
    top: 30%;
}
#orderPage .general_period_block .in_popup .period_from_error,
#orderPage .general_period_block .in_popup .period_to_error {
    display: block;
    position: absolute;
    top: 39px;
    right: 0;
    font-size: 13px;
    font-weight: 500;
    color: red;
}
#orderPage #shippedByButton {
    position: relative;
}
#orderPage select.readonly {
    pointer-events: none;
    background: none;
}
#orderPage h4 {
    width: max-content;
    position: relative;
    margin: 0 22px 0 0;
}
#orderPage h4.black {
    color: #000000 !important;
}
#orderPage.edit_order_page h4,
#orderPage.confirmation_page h4 {
    font-family: futura-pt-bold, sans-serif;
    font-style: normal;
    color: #ED7241;
    font-size: 17px;
}
#orderPage.edit_order_page h4 span.light {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
}
#orderPage .right_column .right_content {
    font-size: 15px;
    display: flex;
    justify-content: flex-end;
    align-items: start;
    text-align: right;
    margin-bottom: 8px;
}
#orderPage .right_column .project_block.right_content {
    text-align: unset;
    flex-direction: column;
    align-items: end;
}
#orderPage .right_column .print_page {
    font-size: 18px;
}
#orderPage .right_content .header {
    font-size: 15px;
}
#orderPage .header,
.items_in_popup .header,
#orderPage .right_column .text_bold,
#orderPage .right_cell .text_bold {
    font-family: futura-pt-bold, sans-serif;
    font-style: normal;
}
#orderPage .header span {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
}
#orderPage .right_column .right_content .text,
#orderPage .right_cell .right_content .text,
#orderPage .right_column .right_content .text_bold,
#orderPage .right_cell .right_content .text_bold {
    margin-left: 5px;
}
#orderPage .right_content.delivery_block span {
    font-size: 17px;
}
#orderPage.edit_order_page .delivery_block .header,
#orderPage.confirmation_page .delivery_block .header {
    color: #ED7241;
}
#orderPage.edit_order_page .order_general_notes h4 {
    color: #000000;
}
#orderPage .right_column .order_error,
#orderPage .right_cell .order_error {
    position: unset;
    display: block;
    text-align: right;
    margin-top: 3px;
}
#orderPage .project_category_popup {
    max-width: 413px;
}
#orderPage .project_category_popup.wider {
    width: 70%;
    max-width: 801px;
}
#orderPage .project_category_popup .flex_block .flex_content {
    width: 49%;
    margin: 0;
    padding: 8px 0;
    display: inline-block;
}
#orderPage .project_category_popup .hide_project_select {
    margin-bottom: 20px;
}
#orderPage .project_category_popup .empty_error {
    text-align: center;
    color: red;
    font-family: inherit;
    font-size: 15px;
    margin: 0;
}
#projectCategoryForm {
    line-height: 1.2;
}
#projectCategoryForm .group_fields {
    margin-bottom: 12px;
}
#projectCategoryForm .flex_block .flex_content .flex_cell:not(:first-child) {
    margin-top: 16px;
}
#projectCategoryForm input:not([type=checkbox]),
#projectCategoryForm select,
#projectCategoryForm textarea,
#projectCategoryForm .custom_multiple_search {
    margin-bottom: 4px;
}
#projectCategoryForm textarea {
    height: auto;
}
#projectCategoryForm label {
    position: relative;
}
#projectCategoryForm .custom_multiple_search,
#projectCategoryForm .production_attachments {
    max-width: 100%;
    position: relative;
}
#projectCategoryForm .custom_multiple_search,
#projectCategoryForm .custom_multiple_search input{
    margin: 0;
}
#projectCategoryForm .group_fields h3 {
    font-family: futura-pt, sans-serif;
    font-style: italic;
    font-weight: 700;
    font-size: 17px;
    color: #6D123F;
    margin-bottom: 0;
}
#projectCategoryForm div.input_attachment_link, #projectCategoryForm div.input_attachment_file {
    padding: 4px 5px;
    margin-top: 0;
}
#projectCategoryForm .production_attachments .list_attachments .item_attachment,
#projectCategoryForm .production_attachments .list_attachments .new_item_attachment {
    margin: 8px 0;
}
#projectCategoryForm .production_attachments .infoPopup {
    position: absolute;
}
#projectCategoryForm .custom_multiple_search + .ms-sel-ctn.ms-stacked {
    width: auto !important;
    max-width: 100%;
    padding: 0;
}
#projectCategoryForm .ms-sel-ctn .ms-sel-item {
    font-size: 13px;
    padding: 1px 10px 1px 3px;
}
#projectCategoryForm .custom_multiple_search.single_select .ms-sel-ctn {
    margin-left: 0;
    height: inherit;
    overflow: hidden;
}
#projectCategoryForm .custom_multiple_search.single_select .ms-sel-ctn .ms-sel-item {
    background: none;
    border: none;
    padding: 7px 5px 0;
    margin: 0;
    font: 400 13px Arial;
    color: #727272;
}
#productionProjectInput {
    text-align: center;
}
h1 a.order-brandname {
    color:black;
    text-decoration:underline;
}
h1.cart_header {
    border: none;
    padding: 0;
}
h1.confirmation_page_header {
    line-height: 1.2;
    border: none;
}
#orderStatusLine {
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 82%;
    margin: 34px auto 50px;
    padding: 0;
}
#orderStatusLine.cancelled_status,
#orderStatusLine.brand_cannot_fulfil_status,
#orderStatusLine.production_cancelled_status,
#orderStatusLine.not_delivered_status {
    justify-content: left;
}
#orderStatusLine .li {
    width: 17%;
    transition: all 200ms ease-in;
}
#orderStatusLine.purchased_status .li {
    width: 40%;
}
#orderStatusLine li:last-child {
    width: max-content !important;
}
#orderStatusLine.cancelled_status li:first-child,
#orderStatusLine.brand_cannot_fulfil_status li:first-child,
#orderStatusLine.production_cancelled_status li:first-child,
#orderStatusLine.not_delivered_status li:first-child {
    width: 99%;
}
#orderStatusLine .status {
    padding: 0 10px;
    display: flex;
    justify-content: start;
    border-top: 2pt dotted #000000;
    position: relative;
    transition: all 200ms ease-in;
}
#orderStatusLine li:last-child .status {
    border: none;
}
#orderStatusLine .status h4 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #7F7F7F;
    margin: 10px 0;
    position: absolute;
    width: max-content;
    word-break: keep-all;
}
#orderStatusLine .status:before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: white;
    border-radius: 25px;
    border: 2px solid #000000;
    position: absolute;
    top: -8px;
    transition: all 200ms ease-in;
    left: 0;
}
#orderStatusLine li:last-child .status:before {
    top: -7px;
}
#orderStatusLine .li.complete .status {
    border-top: 2px solid #000000;
}
#orderStatusLine .li.active .status:before,
#orderStatusLine .li.complete .status:before {
    background-color: #000000;
    transition: all 200ms ease-in;
}
#orderStatusLine .li.active .status h4 {
    color: #000000;
    font-weight: 600;
}
.address_requiered_error, .zip_error,
.issue_requiered_error {
    width: initial;
    color: red;
    font-size: 13px;
    font-weight: 500;
    display: none;
}
.address_requiered_error, .zip_error {
    position: absolute;
}
.address_requiered_error.error, .zip_error.error,
.issue_requiered_error.error {
    display: block;
}
.address_block {
    box-shadow: 0 0 10px -3px rgba(195, 195, 195, 1);
    width: 23%;
    margin: 1%;
    float: left;
    box-sizing: border-box;
    padding: 15px 15px 37px 15px;
    position: relative;
    font-family: futura-pt, sans-serif;
    font-style: normal;
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
}
.in_popup .address_block {
    width: 46.8%;
    margin: 1.8% 8px;
}
.address_block .card_info,
.select_wallet_block .card_info {
    margin: 0 0 10px;
}
.card_block .select_wallet_block .card_info {
   margin: 0;
}
.card_info .bold {
    font-family: futura-pt, sans-serif;
    font-weight: 600;
}
.address_block .residential_address {
    font-weight: 300;
}
.address_block .address_buttons {
    position: absolute;
    right: 8px;
    bottom: 3px;
}
.address_block .address_buttons a,
.address_block .address_buttons button {
    display: inline-block;
    font-size: 24px;
    color: #b2b4b6;
    border: none;
    background-color: unset;
    cursor: pointer;
    padding: 0;
}
.address_block .address_buttons .edit_address,
.address_block .address_buttons .edit_wallet,
.address_block .address_buttons .edit_point_contact {
    position: absolute;
    right: 28px;
    bottom: 5px;
    width: 22px;
    height: 22px;
    background: url(../img/shipping_address_edit.png) no-repeat;
}
.address_block .address_buttons .edit_wallet {
    position: unset;
}
.address_block .address_buttons button:focus {
    outline: 0;
}
.address_block .document {
    text-decoration: underline;
}
.address_block.active,
.address_block:hover,
.payment_method_box.active,
.payment_method_box:hover {
    box-shadow: 0 0 10px -3px #fc561f;
    cursor: pointer;
}
.address_block .checked,
.payment_method_box .checked {
    position: absolute;
    top: -10px;
    right: -8px;
    width: 20px;
    height: 20px;
    font-size: 13px;
    background: #fc561f;
    border-radius: 10px;
    color: white;
    text-align: center;
    padding-top: 4px;
    display: none;
}
.address_block.active .checked,
.payment_method_box.active .checked {
    display: block;
}
a.view_attachment_file, a.replace_attachment_file {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    cursor: pointer;
    color: #7f7f7f;
    font-size: 11px;
    margin-right: 2px;
    text-decoration: underline !important;
}
.document a.view_attachment_file,
.document a.view_attachment_file span {
    font-family: inherit !important;
    text-decoration: underline;
    font-size: 14px !important;
    color: #000000 !important;
    font-weight: 400 !important;
}
.document a.view_attachment_file span {
    display: inline-block;
    position: relative;
    margin-right: 20px;
    text-decoration: underline;
}
.document a.view_attachment_file span:after {
    content : "";
    position: absolute;
    background: url(../img/icons/paperclip.png) no-repeat;
    background-size: contain;
    width: 17px;
    height: 14px;
    bottom: 2px;
    margin-left: 3px;
}
.previewDescription {
    margin-top: 7px;
    overflow-y: auto;
    height: auto;
    font-weight: normal;
}

#ordersList,
#trackerPage {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    font-size: 14px;
}
#ordersList .orders_list {
    padding-bottom: 5px;
}
#ordersList .orders_list h2 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 600;
    color: #000000;
    font-size: 20px;
    border: unset;
    margin-top: 16px;
    margin-bottom: 18px;
    padding: 0;
}
#ordersList .orders_list table,
#trackerPage .items_list table {
    width: 100%;
    border: 0;
    border-spacing: 0;
    margin: 0 auto;
}
#trackerPage .items_list table {
    min-height: 220px;
}
#trackerPage table th {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
#trackerPage table th i.fa-sort {
    margin-top: 2px;
    padding: 3px 4px 1px;
    color: #929292;
    cursor: pointer;
    font-size: 15px;
}
#trackerPage table th .open_filter.all i.fa-sort {
    color: #000000;
}
#trackerPage table th .sort_tracker[data-sort="asc"] i.fa-sort {
    background: #000000;
    background: linear-gradient(to top, #000000 0%, #000000 50%, #929292 50%, #929292 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#trackerPage table th .sort_tracker[data-sort="desc"] i.fa-sort {
    background: #929292;
    background: linear-gradient(to top, #929292 0%, #929292 50%, #000000 50%, #000000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#trackerPage table th .sort_tracker,
#trackerPage table th .open_filter {
    cursor: pointer;
}
#trackerPage table th .filter_container {
    position: relative;
}
#trackerPage table th ul.dropdown_filter {
    display: none;
    position: absolute;
    top: 27px;
    right: -20px;
    list-style: none;
    margin: 0;
    padding: 10px 10px 6px;
    background-color: #ffffff;
    box-shadow: 0 2px 7px #555;
    width: max-content;
    max-width: 190px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 11;
}
#trackerPage table th ul.dropdown_filter li {
    display: grid;
    grid-template-columns: 20px 1fr;
    gap: 4px;
    line-height: 1.2;
    margin-bottom: 5px;
}
#trackerPage table th ul.dropdown_filter input {
    margin: 3px 0 0;
    cursor: pointer;
    width: 15px;
    height: 15px;
}
#trackerPage table th ul.dropdown_filter label {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    font-size: 14px;
    text-align: left;
    cursor: pointer;
}
#trackerPage table th ul.dropdown_filter label.order_status {
    font-weight: 500;
}
#ordersList table tr,
#trackerPage .items_list table tr {
    display: grid;
    align-items: center;
    column-gap: 10px;
    background-color: #ffffff;
}
#ordersList table tr {
    padding: 4px 10px;
}
#trackerPage .items_list table tr {
    padding: 8px 10px;
}
#trackerPage.brand_tracker table.table_col_6 tr {
    grid-template-columns: 8% 14% 27% 15% 10% 1fr;
}
#trackerPage.production_tracker table.table_col_6 tr {
    grid-template-columns: 8% 14% 27% 15% 10% 1fr;
}
#trackerPage.brand_tracker table.table_col_7 tr {
    grid-template-columns: 9% 14% 24% 15% 9% 1fr 140px;
}
#trackerPage.production_tracker table.table_col_7 tr {
    grid-template-columns: 8% 12% 26% 15% 10% 1fr 15%;
}
#trackerPage.production_tracker.project table.table_col_7 tr {
    grid-template-columns: 6% 12% 12% 25% 12% 1fr 140px;
}
#trackerPage.production_tracker table.table_col_8 tr {
    grid-template-columns: 8% 8% 20% 14% 1fr 9% 140px 14%;
}
#trackerPage.production_tracker.project table.table_col_8 tr {
    grid-template-columns: 9% 11% 9% 22% 14% 7% 1fr 15%;
}
#trackerPage.production_tracker.project table.table_col_9 tr {
    grid-template-columns: 9% 11% 8% 18% 14% 1fr 7% 9% 9%;
}
#ordersList.table_col_8 table tr {
    grid-template-columns: 11% 7% 15% 13% 18% 4% 15% 1fr;
}
#ordersList.table_col_9 table tr {
    grid-template-columns: 9% 7% 9% 7% 16% 17% 5% 12% 1fr;
}

#trackerPage.production_tracker.project table.table_col_9 .cell_item_info img {
    width: 90px;
}
#ordersList table tr.orders_caption,
#trackerPage .items_list table tr.orders_caption {
    font-family: futura-pt-bold, sans-serif;
    font-size: 17px;
    font-style: normal;
    color: #000000;
    padding: 5px;
    border-bottom: 2pt solid #D3CAC5;
}
#trackerPage .items_list table tr.orders_caption {
    padding: 5px 10px;
}
#ordersList table tr.order_item:nth-child(even),
#trackerPage .items_list table tr.order_item:nth-child(even) {
    background-color: #FFFCFA;
}
#ordersList table tr.order_item:nth-last-child(n+2),
#trackerPage .items_list table tr.order_item:nth-last-child(n+2) {
    border-bottom: 1pt solid #D4CAC5;
}
#ordersList table tr td,
#trackerPage .items_list table tr td {
    text-align: center;
    min-height: 40px;
    display: grid;
    align-items: center;
    justify-content: stretch;
}
#ordersList table td .order_number,
#trackerPage .items_list table td .order_number {
    font-family: futura-pt-bold, sans-serif;
    color: #929292;
}
#ordersList table td a.order_number,
#trackerPage .items_list table td a.order_number {
    color: #1C5DCE;
    text-decoration: none;
}
#trackerPage .items_list table td a.order_number {
    display: flex;
    margin: 0 auto;
}
#ordersList table td.shipped_by,
#ordersList table td.order_status,
#trackerPage .items_list table td.order_status {
    font-weight: 500;
}
#ordersList table td span.addressName {
    font-weight: 300;
    display: block;
}
#ordersList .orders_list .order_item td:first-child {
    text-align: left;
}
#ordersList .order_item .item_period {
    max-width: max-content;
    margin:0 auto;
}
#ordersList .order_item .item_period span {
    display: block;
    text-align: right;
}
#ordersList table td.order_status.shipped,
#trackerPage .items_list table .order_status.shipped,
#orderPage .shipped_status,
#orderPage.active_order .shipped_state_text span {
    color: #ED7241;
}
#ordersList table td.order_status.confirmed,
#orderPage .confirmed_status,
#orderPage.active_order .confirmed_state_text p,
#orderPage.active_order .confirmed_state_text span {
    color: #9943DD !important;
}
#ordersList table td.order_status.delivered,
#trackerPage .items_list table .order_status.delivered,
#orderPage .delivered_status,
#orderPage.active_order .delivered_state_text span,
#ordersList table td.order_status.reimbursed,
#trackerPage .items_list table .order_status.reimbursed,
#orderPage .reimbursed_status,
#orderPage.active_order .reimbursed_state_text span {
    color: #01AB8E;
}
#ordersList table td.order_status.awaiting_you,
#orderPage .pending_status {
    color: #4589B1 !important;
}
#ordersList table td.order_status.awaiting_other {
    color: #5E5E5E;
}
#ordersList table td.order_status.in_use,
#trackerPage .items_list table .order_status.in_use,
#orderPage .in_use_status {
    color: #567392 !important;
}
#ordersList table td.order_status.purchased,
#orderPage .purchased_status,
#orderPage.active_order .purchased_state_text span{
    color: #26C171 !important;
}
#ordersList table td.order_status.received,
#trackerPage .items_list table .order_status.received,
#orderPage.received_order_status .received_status {
    color: #970E53 !important;
}
#ordersList table td.order_status.returned,
#trackerPage .items_list table .order_status.returned,
#orderPage .returned_status,
#orderPage.active_order .returned_state_text span {
    color: #0060F4;
}
#ordersList table td.order_status.gifted,
#orderPage .gifted_status {
    color: #EA4596 !important;
}
#ordersList table td.order_status.brand_cannot_fulfil,
#ordersList table td.order_status.production.not_delivered,
#ordersList table td.order_status.brand.not_returned {
    color: #5E5E5E;
    font-weight: 400;
}
#ordersList table td.order_status.production_cancelled,
#ordersList table td.order_status.not_delivered,
#orderPage .not_delivered_status,
#ordersList table td.order_status.not_returned,
#orderPage .not_returned_status,
#trackerPage .items_list table .order_status.not_returned,
#ordersList table td.order_status.production.brand_cannot_fulfil {
    color: #EE220C;
}
#ordersList table td.order_status.production.production_cancelled {
    color: #5E5E5E;
    font-weight: 400;
}
#ordersList table td.order_status.production.brand_cannot_fulfil {
    font-weight: 500;
}
#trackerPage ul.tracker_types {
    display: flex;
    gap: 20px;
    list-style: none;
    padding: 0;
    margin: 20px 0 30px;
}
#trackerPage ul.tracker_types a {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    color: #5e5e5e;
    border: unset;
    margin-top: 16px;
    margin-bottom: 18px;
    padding: 0;
    text-decoration: none;
}
#trackerPage ul.tracker_types a.active {
    font-weight: 800;
    color: #000000;
    border-bottom: 4px solid #000000;
}
#trackerPage .items_list table .cell_item_info {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
#trackerPage .items_list table .cell_item_info {
    grid-template-columns: max-content 1fr;
    gap: 10px;
}
#trackerPage .items_list table .ended_period {
    color: #FF2600;
}
#trackerPage .items_list table .media {
    margin: 6px 0 0;
}
#trackerPage .items_list table .cell_btn {
    gap: 10px;
}
#trackerPage .items_list table .cell_btn .general_button {
    font-size: 12px;
    border-radius: 7px;
    text-transform: capitalize;
    margin: 0;
    padding: 8px 15px;
    width: 100%;
    height: min-content;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4;
}
#trackerPage .items_list .view_pending_issue_link {
    display: flex;
    margin: 0 auto;
    text-decoration: underline;
    color: #EE220C;
}
.liveSearchLabel {
    margin-left: 10px;
    margin-top: 10px;
    height: 22px;
}

.productthumb-img:hover .productthumb-addtocart, .productthumb-img:hover .productthumb-additem{
    display: block;
}

.productthumb-additem{
    position:absolute;
    margin-top: 140px;
    display: none;
    width: 200px;
    text-align:center;
}
.productthumb-addtocart a, .productthumb-additem a{
    background-color:#000;
    text-decoration:none;
    color:#FFf;
    padding: 8px;
    height:30px;
    font-weight:bold;
    width: 80px;
    border: 2px solid #fff;
}
.productthumb-addtocart a:hover,  .productthumb-additem a:hover{
    color:#000000;
    background-color:#ffffff;
    transition-duration: 0.7s; /* W3C */
    -webkit-transition-duration: 0.2s; /* Safari & Chrome */
    -moz-transition-duration: 0.2s; /* Firefox */
    -ms-transition-duration: 0.2s; /* Internet Explorer */
    -o-transition-duration: 0.2s; /* Opera */
}

.imagePreviewCase {
    width: 160px;
    height: 200px;
    padding: 2px;
    background-color: #fff;
    border: 1px #ccc solid;
    float: left;
    margin: 5px 5px 0 0 ;
}

.imagePreviewCase .title {
    height: 31px;
    position: absolute;
    bottom: 2px;
    left: 2px;
    background-color: #cccccc;
    width: 154px;
    font-size: 12px;
    overflow: hidden;
    padding: 3px;
}

.uploadifive-button {
    float: left;
    margin-right: 10px;
}
#queue {
    border: 1px solid #E5E5E5;
    height: 236px;
    overflow: auto;
    margin-bottom: 10px;
    padding: 0 3px 3px;
    width: 100%;
}

.uploadifive-queue-item {
    width: 21%;
    float: left;
    margin-right: 1%;
}

.uploadifive-queue-item div {
    overflow: hidden;
    height: 14px;
    width: 90%;
}

.imagePreviewCase {
    position: relative;
}

.deleteImage {
    position: absolute;
    right: 3px;
    top : 3px;
    background-color: #fff;
    cursor: pointer;
}

.addButton {
    right: 20px;
    bottom : 135px;
    background-color: #fd561e;
    width: 70px;
    height: 70px;
    border-radius: 35px;
    font-size: 35px;
    text-align: center;
    vertical-align: middle;
    line-height: 74px;
    color: #FFFFff;
    position: fixed;
}

.addButton:hover {
    background-color: #cccccc;cursor: pointer;
}

.addImageToFormButton, .showImageManagerButton {
    position: absolute;
    right: 10px;
    bottom: 10px;
    background-color: #fd561e;
    width: 40px;
    height: 40px;
    margin-left: -35px;
    margin-top: -35px;
    border-radius: 35px;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
    line-height: 41px;
    color: #FFFFff;
    cursor: pointer;
}

.positionImageButton {
    position: absolute;
    left: 50%;
    top : 50%;
    background-color: #fd561e;
    width: 70px;
    height: 70px;
    margin-left: -35px;
    margin-top: -35px;
    border-radius: 35px;
    font-size: 35px;
    text-align: center;
    vertical-align: middle;
    line-height: 74px;
    color: #FFFFff;
    cursor: pointer;
}

.brand_main_container .productthumb .positionImageButton, #brandCollectionsPage .collection_items_list .positionImageButton,
#lookBookPage .items_list .positionImageButton, #lookBookPage .list_items_wrapper .positionImageButton {
    z-index:1;
    display:none;
}

.brand_main_container .products_wrrap_flex.sortable .positionImageButton, #brandCollectionsPage .collection_items_list.sortable .positionImageButton,
#lookBookPage .items_list.sortable .positionImageButton, #lookBookPage .list_items_wrapper.sortable .positionImageButton {
    display:block;
}

.addImageToFormButton:hover, .showImageManagerButton:hover {
    background-color: #cccccc;cursor: pointer;
}

#colorSetTBody td {
    background-color: #ffffff;
    vertical-align: top;
}

.selectImageBtn {
    margin: 5px;
    border: none;
    display: inherit;
    background-color: #fd561e;
    cursor: pointer;
    text-transform: uppercase;
}

.invalid input:required:invalid {
    background: #BE4C54;
}

.invalid input:required:valid {
    background: #17D654 ;
}

input {
    display: block;
    margin-bottom: 10px;
}

.order-status-td-Pending {
    background-color: #f3f3f3;
}

.order-status-td-Confirmed {
    background-color: #f4ffef;
}

.order-status-td-Shipped {
    background-color: #e9fee0;
}

.order-status-td-Delivered {
    background-color: #e9fee0;
}

.order-status-td-Cancelled {
    background-color: #ffd9dd;
}

#drag_field_placeholder {
	color: lightgray;
	font-size: 40px;
	font-weight: bold;
	margin: 90px auto 0;
	text-align: center;
}

.liveSearchLabel input {
	display:inline-block;
}

#mirinly_adminbundle_base_color_color_color {
	display:block;
	height: 28px;
	width: 28px;
}

#mirinly_adminbundle_base_color_color_color div {
	background-image:url("../img/colorpicker.png");
	display:block;
    height: 28px;
    width: 28px;
	cursor:pointer;
}

.fa-trash-o::before {
	font-family:'FontAwesome';
}

.fa-trash-o {
	font-family:'Roboto' !important;
}

.pl_date_picker.orderinput {
	display:inline;
	width:auto;
	margin-left:5px;
	margin-right:10px;
}

.quickview-popup {
    background-color: #fff;
    width: 600px;
}

.contentpadding {
    padding: 20px;
    position: relative;
}

.quickview-popup h2 {
    color: #464646;
    font-family: "Palatino Linotype","Times New Roman",Times,serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 20px;
    text-transform: uppercase;
	padding: 0;
}

.quickview-popup p {
	margin:0;
	padding:0;
}

.orangebutton {
    background-color: #fc561f;
    border: 0 none;
    color: #fff !important;
    font-size: 13px;
    font-weight: 400;
    margin-top: 10px;
    padding: 7px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.quickview-popup label {
    font-weight: normal;
    display: inline-block;
}
.quickview-popup input {
    width: 100%;
    padding: 2% -0px;
    border: 1px solid #c3c3c3;
}
.custom-multi-select option {
    margin: 1px 0;
    color: black;
}
.custom-multi-select option.add:checked {
    background-color: red !important;
}
.custom-multi-select option:before {
    content: "\f096";
    color: #7b7b7b;
    font: normal normal normal 15px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    margin-right: 4px;
}
.custom-multi-select option.add.selected:before {
    content: "\f14a";
    color: #83d021;
    margin-right: 3px;
}
.custom-multi-select option.remove.selected:before {
    content: "\f00d";
    color: #ea5151;
}
.lookbook-popup {
    width: 300px;
    color: #727272;
}
.lookbook-popup .contentpadding {
    padding: 15px;
}
.lookbook-popup a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    text-decoration: none;
    outline: none;
}
.lookbook-popup a.back_arrow {
    font-size: 16px;
    color: #929292;
    float: left;
    margin-right: 7px;
    margin-top: 5px;
}
.lookbook-popup a.back_arrow:hover {
    color: #ada1a1;
}
.lookbook-popup .general_button  {
    border-radius: unset;
}
.lookbook-popup .grey_button {
    width: 49%;
    float: right;
    font-size: 12px;
    padding: 7px 1px;
}
.lookbook-popup h2 {
    margin-top: 0;
    border-color: #ffffff;
}
.lookbook-popup h3 {
    margin-bottom: 5px;
    color: #727272;
}
.lookbook-popup .orangebutton{
    float: left;
    width: 49%;
    font-size: 12px;
}
.lookbook-popup .add_to_lookbook {
    float: right;
}
.lookbook-popup select {
    width: 100%;
    padding: 5px;
    margin-top: 10px;
}
.lookbook-popup #listLookbook {
    border: 1px solid #ada1a1;
    padding: 2px 4px;
    max-height: 87px;
    min-height: 45px;
    overflow: auto;
    overflow-x: hidden;
}
.lookbook-popup #listLookbook label {
    display: flex;
    align-items: center;
    font-weight: normal;
    position: relative;
    margin: 5px 0;
    padding-left: 14px;
    color: #000000;
}
.lookbook-popup #listLookbook label.disabled {
    color: #adadad;
    cursor: auto;
}
.lookbook-popup #listLookbook label:hover {
    cursor: pointer;
}
.lookbook-popup #listLookbook label.disabled:hover {
    cursor: default;
}
.lookbook-popup #listLookbook input[type=checkbox] {
    width: 0;
    height: 0;
}
.lookbook-popup #listLookbook .icon {
    position: absolute;
    left: 3px;
    top: -1px;
    background-color: #ffffff;
}
.lookbook-popup #listLookbook .icon:before {
    content: "\f096";
    color: #7b7b7b;
    font: normal normal normal 15px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-size: initial;
}
.lookbook-popup #listLookbook .icon.add.selected:before {
    content: "\f14a";
    color: #83d021;
}
.lookbook-popup #listLookbook label.disabled .icon.add.selected:before {
    content: "\f14a";
    color: #a8de64;
}
.lookbook-popup #listLookbook .icon.remove.selected:before {
    content: "\f00d";
    color: #ea5151;
}
.light_input {
    text-align: left;
    border: 1px solid #000;
    max-width: 100%;
    padding: 8px 10px;
    border-radius: 0;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    color: #555555;
    margin: 7px 0;
    background-color: #fff;
    height: 29px;
    outline: unset;
}
.general_button {
    display: block;
    color: #ffffff;
    margin-top: 10px;
    cursor: pointer;
    border: 0;
    padding: 7px 15px;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    line-height: normal;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    text-decoration: none;
    outline: none;
    border-radius: 7px;
}
.general_button:hover {
    background-color: #ada1a1 !important;
    color: #ffffff !important;
    outline: none !important;
}
.general_button.white:hover {
    outline: 1px solid #ada1a1 !important;
}
.general_button.black {
    background-color: #000000;
}
.general_button.orange {
    background-color: #FD561E;
}
.general_button.green {
    background-color: #28CA42;
}
.general_button.purple {
    background-color: #6D123F;
}
.general_button.yellow {
    background-color: #FDBD00;
}
.general_button.grey {
    background-color: #929292;
}
.general_button.burgundy {
    background-color: #B51701;
}
.general_button.red {
    background-color: #FF2600;
}
.general_button.red1 {
    background-color: #EE220C;
}
.general_button.blue {
    background-color: #00A1FF;
}
.general_button.white {
    background-color: #ffffff;
    outline: 1px solid #000000;
    color: #000000
}
.general_button.inactive:hover {
    cursor: default !important;
    color: #ffffff !important;
}
.general_button.green.inactive, .general_button.green.inactive:hover {
    background-color: #A6E9B0 !important;
}
.general_button.purple.inactive, .general_button.purple.inactive:hover {
    background-color: #C29CAF !important;
}
.general_button.blue.inactive, .general_button.blue.inactive:hover {
    background-color: #99d9ff !important;
}
.general_button.black.inactive, .general_button.black.inactive:hover {
    background-color: #9b9b9b !important;
}
.general_button.red1.inactive, .general_button.red1.inactive:hover {
    background-color: #f8a79e !important;
}

.light_button {
    display: inline-block;
    padding: 6px 14px;
    width: auto;
    margin-top: 10px;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #fff;
    color: #000;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.light_button:hover {
    border-color: black;
    background-color: #333333;
    color: #fff;
}
#itemsInPopup .light_button:hover {
    color: #000000;
    background-color: #fff;
}
.light_button:hover input,
.light_button:hover .default_option {
    color: #fff !important;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
#itemsInPopup .light_button:hover input,
#itemsInPopup .light_button:hover .default_option {
    color: #000000 !important;
}
.grey_button {
    background-color: #929292;
}

.delete_product {
    background-color:#C30;
    margin:0 5px 5px;
    font-family:'Roboto', Helvetica, Arial, sans-serif;
    position:absolute;
    right:0;
    top:6px;
}

.admin_notification {
	/*background: rgba(0, 0, 0, 0) linear-gradient(#ddfe83, #ceff9a) repeat scroll 0 0;*/
	border-bottom: 1px solid #999;
	/*border-radius: 5px;
	box-shadow: 3px 2px 4px 2px #ddd, 0 2px 3px 0 white inset;*/
	line-height: 20px;
	padding: 10px 15px;
	/*margin-top: 10px;*/
}

.admin_notification.icon {
	background-position:10px 9px, 0 0;
	background-repeat:no-repeat, repeat;
	background-size:21px 21px, auto;
	padding-left:39px;
}

.admin_notification.url {
	cursor:hand;
	cursor:pointer;
}

.admin_notification:hover {
	/*border: 1px solid #444;*/
}

.admin_notification a.fa.fa-times {
	color: black;
	cursor: pointer;
	float: right;
	font-size: 15px;
	line-height:18px;
	text-shadow: 1px 1px 1px #ccc;
	text-decoration:none;
}

.admin_notification a.fa.fa-times:hover {
	color: black;
}

.notification_datetime {
	font-size:11px;
	float:right;
	margin-right:20px;
}

.navigation .notifications {
    border-top: 1px solid #a6a6a6;
    font-size: 16px;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 22px;
    width: auto;
}

.navigation .notifications span {
	padding-left:39px;
}

.navigation .notifications .count {
	float:left;
	width:20px;
	height:20px;
	border-radius:10px;
	background:orange;
	padding-left:0;
	line-height: 17px;
	text-align: center;
	margin-top:7px;
	color:#333;
}

.shadowdiv {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position: center center;
	clear:both;
	height:35px;
}

table.vertical_align_top td {
	vertical-align:top;
}

td.nowrap {
	white-space:nowrap;
}

.flex_block {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.flex_block.column.center {
    align-items: center;
}

.flex_block .float_block {
    flex: 0 0 250px;
    margin-right: 0;
}

.float_block label {
    text-align:center;
}

.float_block {
    float:left;
    margin-right:20px;
}

.float_block > div {
    margin-bottom: 30px;
}

.table_block {
    display: table;
    width: 100%;
    min-width: 300px;
}

.table_block .table_caption{
    display: table-caption;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 800;
    text-align: center;
    margin-top: 0;
}

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

.table_block .table_row > div {
    width: 50%;
    display: table-cell;
    padding-bottom: 15px;
}
.table_block .table_row div:first-child {
    padding-right: 15px;
}

.table_block .table_row input {
    width: 100%;
}

.table_block .production_attachments {
    max-width: 350px;
}

#trunk_top_filter {
	margin-bottom:20px;
	display:block;
}

#trunk_top_filter .filter_form_caption {
	display:inline-block;
	color:#838383;
	font-size:14px;
	text-transform:uppercase;
	font-weight:400;
	vertical-align:top;
	padding-top:6px;
	margin-right:5px;
}

#trunk_top_filter .select_box, #colorSetTBody .select_box, .brand_shopify_integration .select_box {
	display:inline-block;
	margin:0 7px;
	vertical-align:top;
}

#colorSetTBody .select_box {
    margin:0;
    width: 100%;
}

.brand_shopify_integration .select_box {
    margin:10px 0 10px 0;
    width: 100%;
}

#trunk_top_filter .select_box.sort_by {
	margin:0;
}

#trunk_top_filter .select_box_caption, #colorSetTBody .select_box_caption, .brand_shopify_integration .select_box_caption {
	padding:3px 24px 3px 14px;
	border:1px solid #c3c3c3;
	color:#ee6624;
	font-size:12px;
	line-height:22px;
	font-weight:400;
	max-width:130px;
	background: rgba(0, 0, 0, 0) url("../img/select-arrow.gif") no-repeat scroll right center;
	cursor:pointer;
	transition:box-shadow .2s linear; 
}

#colorSetTBody .select_box_caption, .brand_shopify_integration .select_box_caption {
    line-height:23px;
    max-width:initial;
}

#colorSetTBody .select_box_caption {
    color:black;
}

#trunk_top_filter .select_box_caption:hover, #colorSetTBody .select_box_caption:hover, .brand_shopify_integration .select_box_caption:hover {
	box-shadow:0 0 7px 1px rgba(195, 195, 195, 1);
}

#trunk_top_filter .select_box_options, #colorSetTBody .select_box_options, .brand_shopify_integration .select_box_options {
	padding:5px 10px;
	list-style:none;
	margin:-1px 0 0;
	border:1px solid #c3c3c3;
	position:absolute;
	z-index:2;
	background:white;
	max-height:350px;
	overflow-x: hidden;
	overflow-y: auto;
	display:none;
}

#trunk_top_filter .select_box_option,
#trunk_top_filter .select_box_option_child,
#colorSetTBody .select_box_option,
.brand_shopify_integration .select_box_option 
{
	background:url('../img/select_box_checkbox.png');
	background-repeat:no-repeat;
	background-position:0 -28px;
	display:block;
	padding:5px 0 0 18px;
	cursor:pointer;
	transition:all .2s ease-out;
	white-space:nowrap;
	font-size:12px;
	line-height:17px;
}

#trunk_top_filter .select_box_options .select_box_options_child {
    padding: 0 5px 5px 18px;
}

#trunk_top_filter .select_box_option.active,
#trunk_top_filter .select_box_option_child.active,
#colorSetTBody .select_box_option.active,
.brand_shopify_integration .select_box_option.active 
{
	background-position:0 0;
}

#trunk_top_filter .sort_by .select_box_option {
	transition:color .2s ease-out;
	background:none;
	padding-left:0;
}

#trunk_top_filter .sort_by .select_box_option.active
{
	transition:all .2s ease-out;
}

#trunk_top_filter .select_box_option:hover,
#trunk_top_filter .select_box_option_child:hover,
#colorSetTBody .select_box_option:hover,
.brand_shopify_integration .select_box_option:hover
{
	color:#ee6624;
}

#trunk_top_filter .submit_filter {
	font-size:14px;
	margin:0 19px 0 10px;
	height:30px;
	cursor:pointer;
	padding-top:4px;
}

#trunk_top_filter .select_box_options.filter_price {
	padding:10px;
	font-size:12px;
}

#trunk_top_filter .filter_price_from {
	float:left;
}

#trunk_top_filter .filter_price_to {
	float:left;
}

#trunk_top_filter .filter_price_from input, #trunk_top_filter .filter_price_to input, #colorSetTBody .filter_price_to input {
	width:45px;
	border:1px solid lightgray;
	border-radius:3px;
	padding:2px 4px;
}

#trunk_top_filter .filter_price_from input {
	margin-right:10px;
}

#trunk_top_filter .filter_price_to {
	margin-left:10px;
}

#trunk_top_filter .filter_color_icon, #colorSetTBody .filter_color_icon {
	width:15px;
	height:15px;
	border:1px solid #c3c3c3;
	display:inline-block;
	margin:0 7px;
	vertical-align:bottom;
}

#colorSetTBody .selected_base_color, .brand_shopify_integration .selected_shopify_collection, #colorSetTBody .selected_base_color, .brand_shopify_integration .selected_squarespace_store_page {
    font-family: Lucida Grande, Lucida Sans Unicode, arial;
    font-size: 12px;
    position: relative;
    width: max-content;
    float: left;
    border: 2px solid #000000;
    color: #000000;
    padding: 5px 10px;
    margin: 0 15px 6px 0;
}

.brand_shopify_integration .selected_shopify_collection, .brand_shopify_integration .selected_squarespace_store_page {
    margin-top: 5px;
}

#colorSetTBody .selected_base_color .remove_base_color, .brand_shopify_integration .selected_shopify_collection .remove_shopify_collection, .brand_shopify_integration .selected_squarespace_store_page .remove_squarespace_store_page {
    position: absolute;
    top: -8px;
    right: -8px;
    width: 15px;
    height: 15px;
    background: url(../img/filter_x.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position: 0 0;
    background-size: 15px 15px;
    cursor:pointer;
}

.pagination_search_block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 7px;
}
.pagination_search_block .pagination {
    display: flex;
    margin-right: auto;
    align-items: center;
    padding-right: 10px;
}
.pagination.brand_products {
    flex-wrap: wrap;
    max-width: 678px;
    line-height: 19px;
}
.pagination_search_block .pagination * {
    margin-right: 3px;
}
.pagination_search_block .productSearchLabel {
    display: flex;
    align-items: center;
    margin-left: auto;
}
.pagination_search_block .productSearchLabel input {
    background-image: url("../img/icons/search_icon.png");
    background-repeat: no-repeat;
    width: 270px;
    padding: 7px 30px 6px 27px;
    margin-bottom: 8px;
    margin-left: 5px;
    background-position: 2% 40%;
    background-size: 19px;
    border: 1px solid gray;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #5e5e5e;
}
.return_messages {
	padding:10px;
}

.return_messages .return_message {
	font-size:16px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid lightgray;
	color:gray;
}

.return_messages .return_message strong {
	font-weight:700;
	color:black;
	margin-right:15px;
}

.return_messages .return_message .return_message_text {
	margin-top:5px;
	color:#555555;
}

.return_messages textarea {
	border:1px solid lightgray;
	width:500px;
	height:150px;
}

.return_messages .submit_btn{
	background-color: #aaaaaa;
	border: 0 none;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	margin-top: 0;
	padding: 7px 15px;
	text-align: center;
	text-transform: uppercase;
	margin-top:5px;
	cursor:pointer;
}

.item_return_status-Approved {
	color:#1cb793;
}

.item_return_status-Processing {
	color:#1cb793;
}

.item_return_status-Payment.issued, .item_return_status-Payment.Issued {
	color:#1cb793;
}

.item_return_status-Denied {
	color:red;
}

#trackingcontainer #amount.orderinput:disabled {
	color:lightgray;
}

#tracking.error {
	background-color:#fee8e8;
	border: 1px solid red;
	padding: 4px;
}

form.brand_countries input.continent_checkbox {
	vertical-align:middle;
	margin-right:7px;
	display:inline;
}

form.brand_countries ul.countries_list {
	list-style:none;
	max-width:980px;
}

form.brand_countries ul.countries_list li {
	width:21%;
	min-width:225px;
	float:left;
	position:relative;
	margin-right:20px;
}

form.brand_countries ul.countries_list li.clear {
	float:none;
}

form.brand_countries ul.countries_list li input.contry_checkbox, form.brand_countries ul.countries_list li label {
	display:inline;
}

form.brand_countries input.po_box {
	display:inline;
	margin-right:7px;
	vertical-align:top;
}

form.brand_countries label.po_box {
	display:inline;
	font-size:14px;
}

#byStateProvinceSetTBody select.states {
	width:100%;
}

.product_name_price h1 .genie {
	display:inline-block;
	margin-left:15px;
	position:relative;
	top:3px;
	width:26px;
	height:26px;
	background-image: url(../img/genie.sprite.png);
	background-position: top;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	-webkit-transition: all 0ms ease-out;
	-moz-transition: all 0ms ease-out;
	-o-transition: all 0ms ease-out;
	transition: all 0ms ease-out;
}

.product_name_price h1 .genie.active {
	background-position: 0px -54px;
}

.product_brand_contact h2 {
	color:#000;
	margin-top:10px;
	border-bottom:0 solid transparent;
}

.product_brand_icons {
	float:right;
	text-align:right;
	line-height:32px;
}

.product_show {
	font-size:15px;
}

.product_show table.based_in {
	border-collapse:collapse;
}

.product_show table.based_in td {
	padding-top:0;
}

.product_show .product_color {
	width:15px;
	height:15px;
	border:1px solid #000;
	transition:all 0.3s ease 0s;
	margin-right:5px;
}

.product_show .product_color:hover {
	border:1px solid #e9682a;
}
.product_show .product_color.active {
	border:1px solid #e9682a !important;
}

.product_show .product_size,
.product_show .product_param {
	transition:all 200ms ease-out 0s;
	border:2px solid #000 !important;
	height:20px;
	line-height:20px;
	color:#000;
	text-decoration:none;
	margin-right:5px;
	text-align:center;
	float:left;
	cursor:pointer;
	padding:0 5px;
	font-size:12.5px;
}
.product_show .product_size:hover,
.product_show .product_param:hover {
	color:#fff;
	background-color:#000;
}
.product_show .product_size.active,
.product_show .product_param.active {
	color:#fff;
	background-color:#000;
}

#params_ids {
    display:none;
}

.product_info td {
	vertical-align:top;
	padding-top:15px;
}

.product_main_image {
	margin:13px 0;
}

.product_bind_image {
	width:60px;
	margin:10px;
}

.product_bind_images {
	width:320px;
	margin-left:-10px;
}

.product_bind_image {
	width:60px;
	margin:10px;
	float:left;
}

.clearfix:after {
  content:"";
  display:table;
  clear:both;
}

table.product_edit {
    width: 100%;
    table-layout:fixed;
}

table.product_edit td {
	vertical-align:top;
}

table.product_edit #mirinly_adminbundle_ecommerceitem_description {
	height: 112px;
}

table.product_edit #mirinly_adminbundle_ecommerceitem_otherSizesColors {
	width:auto;
	margin-left:10px;
}

table.product_edit .other_sizes_colors label {
	display:inline-block;
}

table.product_edit #low_volume_checkbox {
    width: auto;
	display:inline;
	margin-right:5px;
    margin-top:9px;
}

table.product_edit .low_volume_label {
	display:inline;
	margin-top:18px;
}

table.product_edit  #mirinly_adminbundle_ecommerceitem_lowVolumeProduction {
	width:80px;
}

table.product_edit .low_volume_field {
	display:none;
}

table.product_edit .low_volume_field.show {
	display:block;
}

table.brand_edit label {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 800;
    text-align: left;
}
table.brand_edit .flex_block .channels label {
    text-align: left;
}

table.brand_edit .channels span.ad {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    margin-right: 5px;
}

table.brand_edit .channels .flex_block {
    flex-wrap: unset;
    align-items: center;
}

table.brand_edit input, table.brand_edit textarea, table.brand_edit select,
.profile_form input, .profile_form select {
    font-size: 13px !important;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: black !important;
}

table.brand_edit #low_volume_checkbox {
    display:inline;
    margin-right:5px;
}

table.brand_edit #affiliate_checkbox {
    display:inline-block;
    margin-right:5px;
}

table.brand_edit .brand_edit_hideAddProject label {
    display:inline-block;
}

table.brand_edit .brand_edit_hideAddProject input {
    display:inline-block;
}

table.brand_edit .low_volume_label {
    display:inline;
}

table.brand_edit .low_volume_field {
    display:none;
}

table.brand_edit .low_volume_field.show {
    display:block;
}

table.brand_edit #mirinly_adminbundle_brand_lowVolumeProduction {
    width: 80px;
}

table.brand_edit .affiliate_label {
    display:inline-block;
}

table.brand_edit .affiliate_field {
    display:none;
}

table.brand_edit .affiliate_field.show {
    display:block;
}

table.brand_edit #mirinly_adminbundle_brand_affiliate {
    width: 80px;
}

.rec_image_size {
	color:gray;
	text-align:center;
	margin-top:5px;
}

.error_box {
	color:red;
}

.error_message {
    background-color: #fff3f3;
    color:red;
    padding: 7px 7px 7px 25px;
}

.error_message p {
    display: list-item;
    margin: 4px;
}

.customer_order_page {
    margin-top: 15px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #727272;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.customer_order_page .back_to_orders .greybutton {
    float: left;
    margin: 0;
    padding: 7px 15px;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}
.print_page {
    color: #555555;
    transition-duration: 0.7s;
    -webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
}
.print_page:hover {
    color: #888888;
}
.customer_order_page .back_to_orders .print_page {
    font-size: 22px;
    float: right;
}
.customer_order_page .order_date {
    font-weight: bold;
    text-align: right;
    line-height: 23px;
    margin-top: 5px;
}
.customer_order_page .order_address {
    margin-top: 20px;
    margin-bottom: 15px;
    line-height: 19px;
}
.customer_order_page .order_address .order_shipping_address {
    width: 48%;
    float: left;
}
.customer_order_page .customer_order_box {
    box-shadow: 0 0 10px -3px rgba(195, 195, 195, 1);
    padding: 15px;
}
.customer_order_page .order_address_type {
    color: #ec6631;
    margin-bottom: 8px;
}
.customer_order_page .customer_order {
    margin: 0 auto;
}
.customer_order_page .order_items {
    float: left;
    width: 64%;
}
.customer_order_page .order_item {
    margin-bottom: 15px;
}
.customer_order_page .order_shipping {
    float: right;
    text-align: right;
}
.customer_order_page .order_shipping .order-status-Confirmed,
.customer_order_page .order_shipping .order-status-Pending {
    color:#006397;
}
.customer_order_page .order_shipping .order-status-Shipped {
    color:#00a74f;
}
.customer_order_page .order_shipping .order-status-Cancelled {
    color:red;
}
.customer_order_page .order_item_image {
    display: block;
    float: left;
    margin-top: 7px;
}
.customer_order_page .order_item_info {
    margin-left: 145px;
    line-height: 25px;
}
.customer_order_page .base_color_icon {
    border: 1px solid #c3c3c3;
    background-size: cover;
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: sub;
}
.customer_order_page .production_link a {
    color: #727272;
    font-style: italic;
    text-decoration: none;
}
.customer_order_page .production_link a:hover {
    color: #fc561f;
}
.customer_order_page .product_id {
    font-size: 12.5px;
    color: #aaa;
    margin: 0;
}
.customer_order_page .order_total {
    width: 35%;
    float: right;
    line-height: 17px;
}
.customer_order_page .order_total p {
    margin-top: 0;
    margin-bottom: 15px;
}
.customer_order_page h2.cart_summary_header {
    text-align: center;
    font-family: 'Palatino Linotype', "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    color: #464646;
    padding: 0;
    margin-top: 0;
    margin-bottom: 20px;
    border: unset;
}
.customer_order_page .order_discount {
    color: red;
}
.customer_order_page .order_total_separator {
    height: 0;
    border-top: 1px solid #ebebeb;
    border-bottom: 0 solid transparent;
    margin: 14px 0;
}
#updateOrderPopup, #cancellOrderPopup {
    position: absolute;
    width: 360px;
    background-color: #fff;
    border: 2px solid #000000;
    border-radius: 5px;
    padding: 10px;
    left: 50%;
    top: 30%;
    margin-left: -161px;
    margin-top: -161px;
    display: none;
    z-index: 1;
}
.admin_orders_list.list-table tbody tr.customer_order td {
	background:#e1e1e1;
}

.admin_orders_list.list-table tbody tr.brand_order td {
	background:#eee;
	border-bottom:1px solid #dadada;
}

.admin_orders_list.list-table tbody tr.brand_order td.order-status-td-Pending, .list-table tbody tr.brand_order td.order-status-td-Confirmed {
	color:#006199;
}

.admin_orders_list.list-table tbody tr.brand_order td.order-status-td-Shipped {
	color:#079c15;
}

.admin_orders_list.list-table tbody tr.brand_order td.order-status-td-Cancelled {
	color:red;
}

.admin_orders_list.list-table tbody tr.empty_tr td {
	background:white;
}

.admin_orders_list.list-table {
	font-size:15px;
}

.itemThumbnailImageCase.production_image {
    width: 285px;
    height:215px;
}
.itemThumbnailImageCase.set_image, .itemThumbnailImageCase.scene_image, .itemThumbnailImageCase.episode_image, .itemThumbnailImageCase.season_image {
	height:128px;
}

.itemThumbnailImageCase.character_image, .itemThumbnailImageCase.signature_image, .itemThumbnailImageCase.artist_image, .itemThumbnailImageCase.performer_image {
	height:307px;
}

.itemThumbnailImageCase.product_image {
	height:230px;
}

.itemThumbnailImageCase.brand_image {
    width: 200px;
    height: 175px;
    margin-right: 0;
}

.brand_countries .states_list {
	display:inline-block;
	width:20px;
	height:12px;
	background-image:url('../img/list.png');
	margin-left:8px;
	margin-top:5px;
	position:absolute;
	background-size:auto 100%;
	background-repeat:no-repeat;
	cursor:pointer;
}

.brand_countries .states_list.hide {
	display:none;
}

.brand_states_list,
.brand_approve_list {
	background:white;
	padding:20px;
}

.brand_states_list h2,
.brand_approve_list h2 {
	margin:0;
}

.brand_approve_list .approve_production_form {
    border-top: 1px solid #CCC;
}

.brand_approve_list h2 {
    max-width: fit-content;
    border: none;
}

.brand_approve_list input[type=checkbox] {
    display: inline-block;
    margin: 1px 5px 0 0;
    vertical-align: top;
}

.brand_approve_list .approve_checkboxes {
    margin-top: 16px;
}

.brand_approve_list .brand_season {
    font-weight: 300;
    color: #878787;
    font-size: 20px;
    margin: 15px 0 5px;
}

.brand_approve_list .brand_season .selectAllSeasons {
    color: #000000;
    font-weight: bold;
    font-size: 13px;
    margin-left: 10px;
}

.brand_states_list ul.states_list,
.brand_approve_list ul.seasons_list {
	list-style:none;
	max-width:520px;
	padding:0;
	overflow-y:auto;
	max-height:400px;
}

.brand_approve_list ul.seasons_list {
    margin-top: 7px;
    margin-bottom: 0;
}

.brand_states_list ul.states_list li,
.brand_approve_list ul.seasons_list li {
	width: 49%;
	min-width: 250px;
	float: left;
}

.brand_approve_list ul.seasons_list li {
    width: auto;
    padding: 5px 0;
}

.brand_states_list ul.states_list li.clear,
.brand_approve_list ul.seasons_list li.clear {
	float:none;
}

.brand_states_list ul.states_list li input,
.brand_states_list ul.states_list li label,
.brand_approve_list input,
.brand_approve_list label {
	display:inline;
}


.brand_states_list button.submit,
.brand_approve_list button.submit {
	margin:0;
}

.frontend_form .orderinput.timeframe {
    display: inline-block;
    width: 25%;
    float: left;
}

.frontend_form .orderinput.timeframe_type {
    width: 69%;
    display: inline-block;
    float: right;
}

.brand_edit_shipping_rates input.error, .brand_sale_discount_rates  input.error {
	border:1px solid red;
}

.brand_edit_shipping_rates .discount_price:disabled {
    background-color:#e5e5e5 !important;
}

.imageAttachment {
	background-color:#fd561e;
	width:60px;
	height:60px;
	margin-left:12px;
	border-radius:30px;
	font-size:31px;
	text-align:center;
	vertical-align:bottom;
	line-height:60px;
	color:#fff;
	display:inline-block;
	cursor:pointer;
}

.hide_publish label, .hide_publish input {
	display:none;
}

form input.not_allowed, form select.not_allowed {
    background-color: #f5f5f5 !important;
    /*color: #f5f5f5 !important;*/
    cursor: not-allowed;
}

form.inventory_form.frontend_form input.orderinput.quantity_max.not_allowed {
    background-color: #f5f5f5 !important;
    cursor: not-allowed;
	display:none !important;
}

form input.preorder_quantity.not_allowed, form input.preorder_from.not_allowed, form input.preorder_to.not_allowed {
    display:none;
}

.frontend_form input.preorder_quantity, .frontend_form input.preorder_from, .frontend_form input.preorder_to {
    margin-bottom:5px;
}

form select.preorder {
    width:60%;
    margin-bottom: 5px;
}

form .preorder_quantity_wrap {
    display: inline-block;
    width:25%;
    margin-left: 3%;
}

form .preorder_quantity_wrap input {
    width:100%;
}

form .preorder_from_wrap, form .preorder_to_wrap {
    display: inline-block;
    width:45%;
}

form .preorder_to_wrap {
    margin-left:3%;
}

.frontend_form  .preorder_quantity_wrap label, .frontend_form .preorder_from_wrap label, .frontend_form .preorder_to_wrap label {
    display: inline-block;
    width:40px;
    font-weight:normal;
}

.frontend_form  .preorder_quantity_wrap.not_allowed, form .preorder_from_wrap.not_allowed, form .preorder_to_wrap.not_allowed {
    display: none;
}

form select.orderinput.made_order {
	width:60%;
}

form.inventory_form.frontend_form input.orderinput.quantity_max {
	width:25%;
	margin:0;
	margin-left:3%;
	display:inline-block;
}

select#size_range, select#insurance_type { /*deprecated*/
    padding: 3px 8px;
    border-radius: 7px;
    font-size: 12px;
    color: #555555;
    margin-top: 5px;
    background-color: #fff;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    cursor:pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select#size_range option {
    font-size: 14px;
}

form td.checkbox_right > div {
    position: relative;
    text-align: right;
}

form td.checkbox_right label {
    padding-right: 25px;
}

form td.checkbox_right input[type="checkbox"] {
    position: absolute;
    right: 2px;
    top: -3px;
}

form.inventory_form input.error, form.inventory_form select.error {
    border:1px solid red !important;
    background-color:#ffe9e8 !important;
}

form.inventory_form .inventory_row.error {
    outline:1px solid red;
}

form.inventory_form .inventory_row.error td {
    background:#ffeded;
}

form.brand_shopify_integration table.addshadow tr.zebra {
    background-color: #F1ECE8;
}

.shopify_setting.hide, .squarespace_setting.hide, .csv_setting.hide, .na_setting.hide {
    display:none;
}

.shopify_setting.private_app, .shopify_setting.custom_app, .shopify_setting.custom_app_new {
    display:none;
}

.shopify_setting.private_app.hide, .shopify_setting.custom_app.hide, .shopify_setting.custom_app_new.hide {
    display:none !important;
}

.shopify_setting.private_app.show, .shopify_setting.custom_app.show, .shopify_setting.custom_app_new.show {
    display:table-row;
}

#shopify_private {
  background-color: #fff;
  color: black;
  font-weight: 100;
}

#shopify_private option {
  color: black;
  background-color: white;
  font-weight: 100;
}

#shopify_private optgroup {
  font-weight: 100;
  color: black;
  background-color: #ededed;
}

#shopify_private optgroup option {
  font-weight: 100;
  color: black;
  background-color: #ededed;
}

.shopify_setting .quantity_update_instruction {
    display:none;
}

.shopify_setting .quantity_update_instruction.show {
    display:block;
}

#itemsCase .productthumb {
    margin-top: 20px;
}

.empty_character_error {
    display:none;
    color:red;
}

.not_available_msg {
    display:none;
    margin: 10px 0;
    color:#fc561f;
}

.greybutton.add_to_cart_btn.gray {
    background:#ccc;
    cursor:default;
}

.greybutton.add_to_cart_btn.gray:hover {
    color:white;
}

.shopify_start_import.working, .squarespace_start_import.working {
    cursor:wait;
}

.loading_icon {
    display:none;
}

.loading_icon.working {
    display:inline-block;
}

.import_progress {
    vertical-align:top;
    line-height:32px;
    margin-left:20px;
    display:none;
}

.import_progress.working {
    display:inline-block;
}

.fix_submit .submit {
    margin-top:20px;
}

.custom_multiple_search {
    max-width: 200px;
    margin-top: 5px;
    display:block;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.frontend_form .custom_multiple_search {
    max-width: 250px;
    min-width: 150px;
}
.frontend_form .custom_multiple_search {
    padding: 0;
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #ada1a1;
}
.frontend_form .custom_multiple_search input {
    border: none !important;
    margin: 0;
}
.custom_multiple_search .dropdown-menu {
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    list-style:none;
    font-size:14px;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    background-clip:padding-box
}
.without_dropdown .custom_multiple_search .dropdown-menu {
    display: none !important;
}
.custom_multiple_search + .ms-sel-ctn.ms-stacked {
    width: auto !important;
    max-width: 250px;
    padding: 0;
}
.based_in_field .custom_multiple_search + .ms-sel-ctn.ms-stacked {
    max-width: none
}
.custom_multiple_search + .ms-sel-ctn .ms-sel-item {
    background: none;
    border: none;
    position: relative;
    padding: 3px 10px 3px 3px;
}
.custom_multiple_search + .ms-sel-ctn .ms-sel-item:hover {
    border: none;
}
.custom_multiple_search + .ms-sel-ctn .ms-sel-item .ms-close-btn {
    position: absolute;
    top: 2px;
    right: 0;
}
.ms-ctn-disabled {
    display: none;
}

.inventory_variation_sets label {
    font-weight: normal;
}
.remove_color_image {
    color: #aaa;
    margin-left:3px;
    cursor: pointer;
    font-size: 15px;
    padding:2px;
    display:none;
}

.remove_color_image:hover {
    color: #777;
}

.remove_color_image.show {
    display:inline-block;
}

/* CUSTOM PRODUCT VIEW */
#productDetailsPage {
    font-family:futura-pt, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    color: #000000;
    width: 100%;
    max-width: 1400px;
    background-color: #fff;
    margin: 0 auto;
    padding: 0;
}
#productDetailsPage * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#productDetailsPage.grid_container {
    display: grid;
    grid-template-columns: 1fr 33%;
    grid-template-rows: auto auto;
    gap: 15px;
}
#productDetailsPage.grid_container .right_cell {
    grid-area: 1 / 2 / 4 / 2;
}
#offerTypes .header {
    display: grid;
    grid-template-columns: auto auto;
    line-height: 1.4;
    gap: 6px;
    justify-content: flex-start;
}
#offerTypes .prod_quantity {
    display: flex;
    align-items: center;
}
#offerTypes .prod_quantity .ui-selectmenu-button.ui-button {
    display: flex;
    align-items: center;
    border: 1px solid #000000;
    margin: 0 0 0 16px;
    padding: 0 9px 0 18px;
    font-size: 15px;
    width: auto !important;
    height: 28px;
}
#offerTypes .prod_quantity .ui-selectmenu-text {
    order: 1;
    margin-right: 14px;
}
#offerTypes .prod_quantity .ui-selectmenu-button.custom-selectmenu-button .ui-icon {
    order: 2;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #000000;
    transform: rotate(90deg);
    background: none;
    top: 0;
}
#productDetailsPage .product_imgs {
    max-width: 770px;
    width: 100%;
    margin: 0 auto 35px;
    padding: 0 2px;
}
#productDetailsPage .product_imgs.flex_container {
    display: flex;
    justify-content: center;
}
#productDetailsPage .product_imgs .nav-container,
#productDetailsPage .product_imgs .main-container {
    display: inline-block;
}
#productDetailsPage .product_imgs .nav-container {
    width: 110px;
}
#productDetailsPage .product_imgs .main-container {
    width: 84%;
    padding-left: 6%;
}
#productDetailsPage .product_imgs .slick-slide {
    border: 3px solid #000000 !important;
}
#productDetailsPage .product_imgs .nav-container .slick-track {
    padding: 0;
    margin: 0;
}
#productDetailsPage .product_imgs .slider-main,
#productDetailsPage .product_imgs .slider-main .slick-list,
#productDetailsPage .product_imgs .main-container .slick-track,
#productDetailsPage .product_imgs .nav-container .slick-list
{
    height: 656px !important;
}
#productDetailsPage .product_imgs .nav-container .slick-list {
    height: 597px !important;
}
#productDetailsPage .product_imgs .nav-container a.slick-slide {
    width: 100% !important;
    position: relative;
    padding-bottom: 114px;
    float: left;
    height: 0;
}
#productDetailsPage .product_imgs .slider-main img {
    width: 100%;
    height: 100%;
}
#productDetailsPage .product_imgs .nav-container img {
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    left: 0;
}
#productDetailsPage .product_imgs .nav-container .slick-list {
    margin-top: 0;
}
#productDetailsPage .product_imgs .nav-container a.slick-slide {
    margin: 15px 0;
}
#productDetailsPage .product_imgs .nav-container a.slick-slide:first-child {
    margin-top: 0;
}
#productDetailsPage .product_imgs .nav-container a.slick-slide:last-child {
    margin-bottom: 0;
}
#productDetailsPage .product_imgs .nav-container .slick-track a.slick-slide:nth-last-child(n+5) {
    margin: 15px 0;
}
#productDetailsPage .product_imgs img {
    background-repeat:no-repeat;
    background-size:contain;
    background-position: center;
}
#productDetailsPage .product_imgs .slide-arrow,
.collections_slider .slide-arrow {
    width: 24px;
    height: 24px;
    border-top: 4px solid #000000;
    border-right: 4px solid #000000;
    cursor: pointer;
    margin: 0 auto;
}
.collections_slider .slide-arrow {
    padding: 10px;
}
#productDetailsPage .product_imgs .slide-arrow.prev-arrow {
    transform: rotate(-45deg);
    margin-top: 6px;
}
#productDetailsPage .product_imgs .slide-arrow.next-arrow {
    transform: rotate(135deg)
}
.collections_slider .slide-arrow.prev-arrow {
    transform: rotate(225deg);
}
.collections_slider .slide-arrow.next-arrow {
    transform: rotate(45deg)
}
#productDetailsPage .season_name {
    text-align: right;
    margin-bottom: 10px;
}
#productDetailsPage .brand_name,
#overlayDraggable .select_product_params .brand_name {
    display: inline-block;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 25px;
    margin-bottom: 9px;
    line-height: 1.4;
}
#productDetailsPage a.brand_name,
#overlayDraggable .select_product_params a.brand_name {
    color:black;
    text-decoration: underline;
}
#overlayDraggable .select_product_params .brand_name {
    font-size: 23px;
}
#productDetailsPage .prod_name,
#overlayDraggable .select_product_params .prod_name {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    margin: 0;
    padding: 0;
    line-height: 1.4;
}
#overlayDraggable .select_product_params .prod_name {
    font-size: 17px;
}
#overlayDraggable .custom-selectmenu-menu .ui-widget-content {
    max-height: 275px;
}
#offerTypes {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-style: normal;
    margin-top: 21px;
    border: 0;
    padding: 0;
}
#offerTypes .product_price,
#offerTypes .buyout_price {
    margin-bottom: 25px;
}
#offerTypes .product_price span {
    white-space: nowrap;
}
#offerTypes .product_price span.red_price {
    color: red;
}
#offerTypes .product_price span.black_off {
    color: #000;
}
#offerTypes .cur_code {
    font-size: 12px;
}
#offerTypes ul.tabs_caption {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #929292;
    padding: 0;
}
#offerTypes ul.tabs_caption li {
    position: relative;
    list-style: none;
    padding-bottom: 5px;
}
#offerTypes ul.tabs_caption li span,
#offerTypes ul.tabs_caption li a {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    color: #000000;
    text-decoration: none;
    padding: 0 5px;
    cursor: pointer;
}
#offerTypes ul.tabs_caption li.disabled span, #offerTypes ul.tabs_caption li.disabled a {
    color: #EBEBEB;
    cursor: default;
}
#offerTypes ul.tabs_caption li.active:after {
    content: '';
    width: 100%;
    height: 4px;
    background-color: #000000;
    position: absolute;
    left: 0;
    bottom: -2.4px;
}
#offerTypes .tabs_content {
    padding-top: 5px;
}
#offerTypes .tabs_content {
    display: none;
    padding-top: 5px;
}
#offerTypes .tabs_content.active {
    display: block;
}
#offerTypes .product_price .retail_price {
    margin-bottom: 7px;
    color: #000000;
}
#offerTypes .product_price .retail_price .across {
    color: #C0C0C0;
    text-decoration: line-through;
}
#offerTypes .product_price .retail_price .across .together {
    text-decoration: line-through;
}
#offerTypes .product_price .price {
    line-height: 1.1;
}
#offerTypes .product_price .price .red {
    color: #EE220C;
}
#offerTypes .product_price .rental_period {
    font-family:futura-pt, sans-serif;
    font-style:normal;
    font-weight:400;
}
#offerTypes .colors,
#offerTypes .sizes,
#offerTypes .params {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 17px 7px;
    max-width: 330px;
}
#offerTypes .colors {
    margin: 17px 7px;
}
#offerTypes .colors .inv_color {
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: inline-block;
    border: 1px solid #000000;
    border-radius: 50%;
    margin: 0 13% 19px 1%;
    transition: all 0.04s cubic-bezier(0.4, 0, 1, 1) 0s;
}
#offerTypes .sizes,
#offerTypes .params {
    margin: 19px 0 15px;
}
#offerTypes .sizes .inv_size,
#offerTypes .params .inv_param {
    outline: 1px solid #8b8b8b;
    min-width: 55px;
    text-align: center;
    line-height: 1.5;
    margin: 4px 5% 16px 3px;
    padding: 3px 10px;
    cursor: pointer;
}
#offerTypes .sizes .inv_size.active,
#offerTypes .params .inv_param.active {
    outline: 2px solid #000000;
}
#offerTypes .sizes .inv_size.not_available,
#offerTypes .params .inv_param.not_available {
    background: linear-gradient(154deg, transparent calc(50% - 1px), #D5D5D5 50%, transparent calc(50% + 1px));
    outline: 1px solid #EDEDED;
    color: #D5D5D5;
    cursor: default;
}
#offerTypes .size_guide_title {
    font-size: 12px;
    float: right;
    cursor: pointer;
}
#overlayDraggable {
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999998;
    visibility: visible;
    transition: opacity 0.5s, visibility 0.5s;

}
#overlayDraggable.view_all_screen {
    display: flex;
}
#overlayDraggable[aria-hidden="true"] {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
#overlayDraggable .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: #888;
    opacity: 0.5;
}
#overlayDraggable .container {
    display: flex;
    flex-direction: column;
    border-radius: 1rem 1rem 0 0;
    background: #ffffff;
    position: relative;
    --default-transitions: transform 0.5s, border-radius 0.5s;
    transition: var(--default-transitions);
    transform: translateY(0);
    max-height: 100vh;
    width: 100vw;
    max-width: 44rem;
    box-sizing: border-box;
    padding-top: 40px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
#overlayDraggable .container:not(.not_selectable) {
    transition: var(--default-transitions), height 0.5s;
}
#overlayDraggable .contents.fullscreen {
    border-radius: 0;
}
#overlayDraggable[aria-hidden="true"] .contents {
    transform: translateY(100%);
}
#overlayDraggable .draggable_area {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 3rem;
    margin: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    cursor: grab;
}
#overlayDraggable .draggable_thumb {
    width: inherit;
    height: 0.25rem;
    background: #dcdcdc;
    border-radius: 0.125rem;
}
#overlayDraggable .close_sheet {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    padding: 7px 10px;
    font-size: 19px;
    border-radius: 1rem;
    background: #ffffff;
    color: #000000;
    cursor: pointer;
}
#overlayDraggable .content_container {
    height: 100%;
    overflow-y: auto;
}
#overlayDraggable .select_product_params .general_button.fixed_btn {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 10px 15px 15px;
}
#overlayDraggable #offerTypes {
    padding-bottom: 75px;
}
#productDetailsPage .buttons {
    margin-top: 20px;
}
#productDetailsPage .buttons .general_button {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 600;
    padding: 6px 0 5px;
    margin: 0 0 11px;
    border-radius: 10px;
    font-size: 17px;
    line-height: 1.6;
}
#productDetailsPage .buttons .general_button.disabled,
#overlayDraggable .select_product_params .general_button.disabled {
    cursor: not-allowed;
    background-color: lightgray !important;
}
#productDetailsPage .add_to_cart_btn,
#overlayDraggable .fixed_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
}
.add_to_cart_btn svg,
.add_to_cart_btn .btn_loader,
.add_to_cart_btn.loading .txt_btn {
    display: none;
}
.add_to_cart_btn.added svg {
    display: block;
    margin-left: 5px;
}
.add_to_cart_btn.loading .btn_loader {
    display: inline-block;
}
.btn_loader {
    width: 24px;
    height: 24px;
    border: 5px solid #FFF;
    border-bottom-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
    animation: btnLoader 0.8s linear infinite;
    -o-animation: btnLoader-o-transform 0.8s linear infinite;
    -webkit-animation: btnLoader-webkit-transform 0.8s linear infinite;
    -moz-animation: btnLoader-moz-transform 0.8s linear infinite;
}

@keyframes btnLoader {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}
@-o-keyframes btnLoader-o-transform {
    0%{-o-transform:rotate(0deg);}
    100%{-o-transform:rotate(360deg);}
}
@-webkit-keyframes btnLoader-webkit-transform {
    0%{-webkit-transform:rotate(0deg);}
    100%{-webkit-transform:rotateZ(360deg);}
}
@-moz-keyframes btnLoader-moz-transform {
    0%{-moz-transform:rotate(0deg);}
    100%{-moz-transform:rotate(360deg);}
}

#productDetailsPage .buttons .general_button.open_lookbook_popup.white {
    padding: 5px 0 4px;
    outline: none;
    border: 1px solid #000000;
}
#productDetailsPage .buttons .general_button.open_lookbook_popup.white:hover {
    border: 1px solid #ada1a1;
}
#productDetailsPage .buttons .general_button.open_lookbook_popup,
#productDetailsPage .buttons .general_button.reserve_add_to_cart_btn {
    text-transform: inherit;
}
#productDetailsPage .button.add_to_cart_btn.gray:hover {
    cursor: not-allowed;
}
#productDetailsPage .button.gray {
    background-color: lightgray !important;
}
#productDetailsPage .buttons .general_button.open_lookbook_popup span {
    display: inline-block;
    position: relative;
    margin-right: 33px;
}
#productDetailsPage .buttons .general_button.open_lookbook_popup span:after {
    content: '';
    background-image: url(../img/bookmark_sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    width: 16px;
    height: 26px;
    display: block;
    position: absolute;
    right: -24px;
    top: 0;
}
#productDetailsPage .buttons .general_button.open_lookbook_popup:hover span:after {
    background-position: 0 -54px;
}
#productDetailsPage .buttons .general_button.open_lookbook_popup.active span:after {
    background-position: 0 -27px;
}
#productDetailsPage .buttons .general_button.open_lookbook_popup.active:hover span:after {
    background-position: 0 -81px;
}
#productDetailsPage .reserve_text {
    font-family: gill-sans-nova, sans-serif;
    font-style: italic;
    font-weight: 300;
}
#productDetailsPage .right_cell .questions {
    font-size: 13px;
    font-family: gill-sans-nova, sans-serif;
    font-style: normal;
    font-weight: 800;
    margin-top: 18px;
}
#productDetailsPage .right_cell .questions a {
    color: #000000;
    font-weight: 600;
}
#productDetailsPage .product_description .toggle_block:last-child {
    border-bottom: 1px solid #EBEBEB;
}
#productDetailsPage .toggle_block {
    border-top: 1px solid #EBEBEB;
    padding: 21px 8px;
    font-weight: 400;
}
#productDetailsPage .toggle_block .toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 15px;
    font-weight: 500;
    padding-left: 0;
    transition: all .04s ease-in-out;
}
#productDetailsPage .toggle_block .toggle_active {
    font-weight: 700;
    transition: all .04s ease-in-out;
}
#productDetailsPage .toggle_block .toggle:after {
    content: '+';
    margin-left: 10px;
    font-size: 43px;
    font-weight: 400;
    line-height: 0;
}
#productDetailsPage .toggle_block .toggle_active:after {
    content: '\2013';
    margin-left: 10px;
    margin-top: -11px;
    margin-right: -2px;
}
#productDetailsPage .toggle_block .header {
    display: block;
    font-weight: 600;
}
#productDetailsPage .toggle_block .toggle_content {
    margin: 0;
    line-height: 1.3;
}
#productDetailsPage .toggle_block .toggle_content.product_description_content * {
    font-family: futura-pt, sans-serif !important;
    color:#000000 !important;
    backgroud-color:#ffffff !important;
}
#productDetailsPage .toggle_block .toggle_content.product_description_content p {
    margin:14px 0;
}
#productDetailsPage .toggle_block .toggle_content.product_description_content select {
    display:none !important;
}
#productDetailsPage .toggle_block .toggle_content.product_description_content a {
    pointer-events:none !important;
}
#productDetailsPage .toggle_block .toggle_content .row {
   margin-top: 18px;
}
#productDetailsPage .toggle_block .toggle_content .row.based_in {
    margin-top: 10px;
}
#productDetailsPage .toggle_block .toggle_content .row.based_in ul {
    padding-left: 50px;
    margin: 5px 0 0;
}
#productDetailsPage .toggle_block .toggle_content .row.based_in ul li::marker {
    font-size: 14px;
}
#productDetailsPage .bottom_cell .bottom_block {
    font-size: 13px;
    padding: 4px 8px;
}
#productDetailsPage .bottom_cell .bottom_block > p {
    margin: 20px 0;
}
#productDetailsPage .bottom_cell .questions {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
}
#productDetailsPage h1 {
    font-family: 'Palatino Linotype', "Times New Roman", Times, serif;
    font-size: 30px;
    font-weight: normal;
    border-bottom: 1px solid #c3c3c3;
    text-transform: uppercase;
    color: #464646;
    margin-bottom: 10px;
    padding: 0;
}
#productDetailsPage h2,
#orderPage h2 {
    font-family: 'Palatino Linotype', "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    color: #464646;
    margin-top: 0;
    margin-bottom: 20px;
    border: none;
    padding: 0;
}
#productDetailsPage p,
#overlayDraggable .select_product_params p {
    margin: 0;
    padding: 0;
}
#productDetailsPage a img {
    border: 0;
}
#overlayDraggable .select_product_params,
#overlayDraggable .select_product_params .in_popup {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    color: #000000;
}
#overlayDraggable .select_product_params .in_popup {
    padding-bottom: 13px;
    max-width: 450px;
    width: max-content;
}
#overlayDraggable .select_product_params .in_popup h2 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    text-align: center;
    margin: 0 0 17px;
    padding: 0;
    font-size: 20px;
    text-transform: none;
    color: #000000;
    line-height: 1.4;
    border: none;
}
#overlayDraggable .select_product_params .in_popup .description_popup {
    line-height: 1.2;
    margin: 0;
    padding: 0;
}
#overlayDraggable .select_product_params .in_popup.without_margin .description_popup {
    margin: 0;
    max-width: 450px;
}
#productDetailsPage .wrap,
#overlayDraggable .select_product_params .wrap {
    margin-bottom: 13px;
}
#overlayDraggable .select_product_params .general_button {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 11px 0 10px;
    font-size: 14px;
    line-height: 1.6;
    height: 44px;
}
#overlayDraggable .select_product_params .general_button.update_btn  {
    font-size: 16px;
    width: auto;
    border-radius: 7px;
    text-transform: capitalize;
}
#productDetailsPage .image-zoom > img {
    cursor: pointer;
}
#productDetailsPage .sticky_bottom {
    display: none;
}
.fancybox_product_imgs .fancybox-bg {
    background: #ffffff;
    opacity: 1;
}
.fancybox_product_imgs .fancybox-button {
    color: #000000;
    background: none;
}
.fancybox_product_imgs .fancybox-button:hover {
    color: #5a5a5a;
}
.fancybox_product_imgs .fancybox-navigation .fancybox-button span {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-top: 4px solid #000000;
    border-right: 4px solid #000000;
    cursor: pointer;
    margin: 0 auto;
    transform: rotate(45deg);
}
.fancybox_product_imgs .fancybox-navigation .fancybox-button span.left-arrow {
    transform: rotate(225deg);
}
.fancybox_product_imgs .fancybox-navigation .fancybox-button--arrow_left {
    padding: 34px 26px 34px 18px;
    margin-left: 40px;
}
.fancybox_product_imgs .fancybox-navigation .fancybox-button--arrow_right {
    padding: 34px 18px 34px 26px;
    margin-right: 40px;
}
.fancybox_product_imgs .fancybox-infobar {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}
.image-zoom > img {
    cursor: pointer;
}
.sizeblocks div, .param_set_wrapper div.product_param {
    display: block;
    height: 27px;
    line-height: 20px;
    border: 2px solid #000;
    color: #000;
    margin-right: 5px;
    float: left;
    cursor: pointer;
    padding: 2px 5px;
}
.sizeblocks div:hover, .sizeblocks div.active, .param_set_wrapper div.product_param:hover, div.product_param.active {
    background-color: #000;
    color: #fff;
}
.toggle {
    font-size: 14px;
    color: #000;
    display: block;
    cursor: pointer;
    padding-left: 20px;
}
.toggle_content {
    display: none;
    width: 100%;
    margin: 10px 0;
}
.toggle_content a {
    color: #727272;
    text-decoration: none;
    font-style: italic;
}
/* CUSTOM PRODUCT VIEW */

/* CUSTOM DATEPICKER */
.datepicker {
    z-index: 9999999 !important;
}
.datepicker_button {
    color: #4EB5E6;
    cursor: pointer;
    border-radius: 4px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 32px; }
.datepicker_button:hover {
    color: #4a4a4a;
    background: #f0f0f0; }
/* END CUSTOM DATEPICKER */

table.registration_requests tr.status-Accepted td {
    background-color:#e9fee0;
}

table.registration_requests tr.status-Declined td {
    background-color:#ffd9dd;
}

td.plan-Professional {
    color:#00c84e;
}

td.plan-Professional.unpaid {
    color:#db0000;
}

td.plan-Discovery {
    color:#c600c3;
}

#subscriptionPlan {
    font-family: nunito-sans, sans-serif;
    font-weight: 400;
    font-size: 21px;
    line-height: 1.4;
    color: #000000;
}
#subscriptionPlan h2, h3, h4 {
    font-family: lato, sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    text-transform: unset;
    border: none;
    margin: 0;
    padding: 0;
}
#subscriptionPlan h2 {
    color: #951651;
    font-size: 59px;
    margin-bottom: 23px;
}
#subscriptionPlan .btn {
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    height: unset;
    border-radius: 7px;
    text-transform: none;
    margin: 0 15px 0 0;
    padding: 10px 15px;
    width: max-content;
    line-height: 1.3;
    cursor: pointer;
    border: 0;
    font-size: 13px;
    text-align: center;
    position: relative;
    z-index: 333;
    text-decoration: none;
    outline: none;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
#subscriptionPlan .btn:hover {
    background-color: #ADA1A1 !important;
    color: #ffffff !important;
    outline: none !important;
}
#subscriptionPlan .btn.grey:hover,
#subscriptionPlan .btn.orange_3:hover {
    border: 2pt solid #ADA1A1 !important;
}
#subscriptionPlan .btn.orange_1 {
    background-color: #FC561F;
}
#subscriptionPlan .btn.orange_3 {
    color: #FC561F;
    background-color: unset;
    border: 2pt solid #FC561F;
}
#subscriptionPlan .btn.orange_4 {
    background-color: #FF2600;
}
#subscriptionPlan .btn.grey {
    color: #929292;
    background: none;
    border: 2pt solid #929292;
}
.subscription_plan_section {
    font-size: 16px;
    margin: 15px -10px 0;
    padding: 10px 15px;
    background-color: #FEF8F2;
}
.subscription_plan_section * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.subscription_plan_section a,
.profile_page a {
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.subscription_plan_section a:hover,
.profile_page a:hover {
    color: #000000;
}
#subscriptionPlan section .container {
    max-width: 1240px;
    margin: 0 auto;
}
.subscription_plan_section .brand_plan_features p,
.plans_section p,
.which_plan_for_you_section p,
.compare_plans_section p {
    margin: 0;
    padding: 0;
}

.subscription_plan_section .brand_plan_features {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    color: #5E5E5E;
    display: flex;
    gap: 40px;
    width: max-content;
    min-width: 300px;
    margin: 0 auto;
    padding: 25px 25px 16px;
    border-radius: 26px;
    background-color: #fceee6;
}
.subscription_plan_section .brand_plan_features .right_col,
.subscription_plan_section .brand_plan_features .left_col {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.subscription_plan_section .brand_plan_features .right_col {
    justify-content: end;
    max-width: 370px;
}
.subscription_plan_section .brand_plan_features .left_col {
    display: flex;
    flex-direction: column;
    gap: 1px;
}
.subscription_plan_section .brand_plan_features .current_plan_price {
    font-family: Lucida Grande, sans-serif;
    font-size: 19px;
    margin-bottom: 26px;
    letter-spacing: 0.08em;
}
.subscription_plan_section .brand_plan_features .current_plan_price b {
    font-family: Verdana, sans-serif;
    letter-spacing: normal;
}
.subscription_plan_section .brand_plan_features h3 {
    font-family: nunito-sans, sans-serif;
    font-weight: 700;
    font-size: 42px;
    color: #951651;
    text-align: center;
    margin-bottom: 40px;
}
.subscription_plan_section .brand_plan_features .right_col .opt_name {
    color: #000000;
}
.subscription_plan_section .brand_plan_features a.change_link {
    font-size: 13px;
    margin-left: 7px;
}
.subscription_plan_section .brand_plan_features a.close_my_account_link,
.profile_page a.close_my_account_link {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    float: right;
    text-decoration: none;
}
.profile_page a.close_my_account_link {
    float: none;
}
.subscription_plan_section .brand_plan_features .in_popup {
    max-width: 650px;
    border-radius: 26px;
}
.subscription_plan_section .brand_plan_features .in_popup .description_popup {
    font-size: 15px;
    color: black;
    margin: 15px 0 20px;
}
.subscription_plan_section .brand_plan_features .change_plan_in_popup {
    margin: 25px -20px -20px;
    padding-top: 10px;
    border-radius: 26px;
    background-color: #FAECE6;
}
.subscription_plan_section .brand_plan_features .change_plan_in_popup .grid_container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    text-align: center;
}
.subscription_plan_section .brand_plan_features .change_plan_in_popup .grid_container > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: end;
    padding: 10px 20px 30px;
    background-color: #FBEEE5;
}
.subscription_plan_section .brand_plan_features .change_plan_in_popup .grid_container .starter_col {
    border-top-left-radius: 40px;
    margin-right: 10px;
}
.subscription_plan_section .brand_plan_features .change_plan_in_popup .grid_container .prof_col {
    background-color: #fee0cc;
    border-radius: 40px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px, rgba(0, 0, 0, 0.23) 0 3px 6px;
}
.subscription_plan_section .brand_plan_features .change_plan_in_popup .grid_container .exec_col {
    border-top-right-radius: 40px;
    margin-left: 10px;
}
#subscriptionPlan .subscription_plan_section .brand_plan_features .change_plan_in_popup h3 {
    font-family: nunito-sans, sans-serif;
    font-weight: 700;
    color: #951651;
    font-size: 23px;
    margin-bottom: 0;
}
#subscriptionPlan .subscription_plan_section .brand_plan_features .change_plan_in_popup .most_popular_txt {
    font-family: "nimbus-sans-extended", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    color: #f46163;
    text-align: center;
    margin: 5px 0 10px;
}
.subscription_plan_section .brand_plan_features .change_plan_in_popup .price {
    font-family: Lucida Grande, sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #882450;
    letter-spacing: 0.6pt;
    margin: 12px 0 15px;
}
#subscriptionPlan .change_plan_in_popup .btn {
    width: 140px;
    height: 50px;
    margin: 0;
}
#subscriptionPlan .change_plan_in_popup .btn.upgrade_btn.orange_1 {
    font-size: 15px;
}
#subscriptionPlan .change_plan_in_popup .btn.keep_btn.orange_1 {
    font-size: 14px;
}

.subscription_plan_section .brand_hold_features {
    float:left;
    width:45%;
}

.subscription_plan_section .brand_hold_features ul {
    padding-left:14px;
    font-size:14px;
}

.subscription_plan_section .brand_plan_buttons {
    min-width:300px;
    margin-top:15px;
}
.btn2 {
    display:inline-block;
    color:white;
    background-color:#878787;
    border:0 solid transparent;
    padding:5px 10px;
    margin-right:5px;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    font-size:14px;
}

.btn2:hover {
    color:#ccc;
    transition-duration: 0.7s;
}

.btn2.red {
    background-color:#C30;
}

.btn2.green {
    background-color:#090;
}

.btn2.blue {
    background-color:#008cdd;
}

.btn2.orange {
    background-color:#fd561e;
}

.btn2.darkgray {
    background-color:#555555;
}

.btn2.darkgray:hover {
    color:white;
}

.btn2.gray {
    background-color:#929292;
}

.btn2.gray:hover {
    background-color:#ada1a1;
    color:white;
}

.btn2.card_update {
    padding:1px 8px;
    margin-left:10px;
    font-size:13px;
}

.btn2.profile_save {
    margin:25px 0 0;
    width:100%;
}

.btn2.password_save {
    width:100%;
    margin:10px 0 0;
}

.btn2.right_absolute {
    position:absolute;
    right:30px;
    margin-top:-16px;
}

.brand_plan_features .btn2.edit {
    margin-left:10px;
    padding:2px 10px;
}

.btn3 {
    display:block;
    border:1px solid #ccc;
    padding:10px;
    margin:10px 0;
    text-decoration:none;
    cursor:pointer;
    font-size:14px;
    transition-duration: 0.7s;
}

.btn3:hover {
    background-color:#f5f5f5;
    border:1px solid #888;
}

.btn3.center {
    padding:20px 0;
    text-align: center;
}

.subscription_plan_section a.calendly {
    font-weight:bold;
    color:black;
}

.subscription_plan_section .close_account_wrapper {
    max-width:900px;
    margin: 50px auto 0;
    display:none;
}

.subscription_plan_section .close_account_wrapper.hide {
    display:none;
}

.subscription_plan_section .close_account_header,
.profile_page .close_account_header {
    font-size:18px;
    font-weight:500;
    margin:15px 0;
}

.subscription_plan_section .close_account_text.smaller {
    font-size:14px;
    margin-top:5px;
}

.subscription_plan_section .close_account_footer {
    margin:15px 0;
}

.subscription_plan_section .close_account_confirmation_wrapper {
    max-width:760px;
    display:none;
}
.profile_page .close_account_confirmation_wrapper {
    display:none;
}
.subscription_plan_section .close_account_warning,
.profile_page .close_account_warning {
    border:1px solid gray;
    margin:15px 0;
    padding:10px 10px;
    background-color:#fff8e7;
}

.subscription_plan_section .close_account_password {
    display:block;
    margin-top:15px;
}
.profile_page .close_account_password {
    display: grid;
    grid-template-columns: 1fr 200px;
    gap: 20px;
}
.subscription_plan_section .close_account_password input.field, .subscription_plan_section .account_put_on_hold_password input.field {
    background-color:white;
    border:1px solid #dedede;
    padding:4px 10px 5px;
    font-size:15px;
    display:inline-block;
    margin-right:15px;
}
.profile_page .close_account_password input.field, .profile_page .account_put_on_hold_password input.field {
    background-color: white;
    border: 1px solid #dedede;
    padding: 4px 10px 5px;
    font-size: 15px;
    display: inline-block;
}
.profile_page .close_account_password input {
    margin: 0;
}
.subscription_plan_section .account_put_on_hold_wrapper {
    max-width:760px;
    /*margin: 0 auto;*/
    display:none;
}

.subscription_plan_section .account_put_on_hold_password {
    display:block;
    margin-top:15px;
}

.subscription_plan_section .account_upgrade_plan_wrapper {
    max-width:760px;
    /*margin: 0 auto;*/
    display:none;
}

.subscription_plan_section .account_downgrade_plan_wrapper {
    max-width:760px;
    /*margin: 0 auto;*/
    display:none;
}

.subscription_plan_section .account_change_plan_wrapper {
    max-width:760px;
    display:none;
}

.subscription_plan_section .account_edit_plan_wrapper {
    max-width:760px;
    display:none;
    padding-top:20px;
}

.subscription_plan_section .account_compare_plan_wrapper {
    display:none;
    padding: 0 20px;
}

.subscription_plan_section table.plan_select {
    width: 100%;
    table-layout: fixed;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20pt;
    color: black;
    border-collapse: collapse;
    margin: 13px auto 30px;
}

.subscription_plan_section table.plan_select td {
    border-left: 14px solid #AA3338;
    border-right: 14px solid #AA3338;
    text-align: center;
    background-color: #FFE9D2;
}

.subscription_plan_section table.plan_select td.spacer {
    width: 27px !important;
    max-width: 27px !important;
    min-width: 27px !important;
    border: 0 solid transparent !important;
    padding: 0 !important;
    background-color: transparent !important;
}

.subscription_plan_section table.plan_select tr.plan_name {
    font-size: 23pt;
    font-weight: bold;
}

.subscription_plan_section table.plan_select tr.plan_name td {
    border-top: 14px solid #AA3338;
    text-transform: uppercase;
    padding: 6px 0;
}

.subscription_plan_section table.plan_select tr.plan_prices td {
    padding: 10px;
    vertical-align: top;
}

.subscription_plan_section table.plan_select tr.plan_prices .plan_price {
    font-size: 21pt;
    font-weight: bold;
    line-height: 25pt;
}

.subscription_plan_section table.plan_select tr.plan_prices .plan_price.commission {
    font-size: 20pt;
}

.subscription_plan_section table.plan_select tr.plan_prices .plan_price.cross {
    text-decoration:line-through;
}

.subscription_plan_section table.plan_select tr.plan_prices .plan_price .cur_code {
    font-size: 19pt;
}

.subscription_plan_section table.plan_select tr.plan_prices .plan_price.red {
    color: #EE220C;
}

.subscription_plan_section table.plan_select tr.plan_prices .price_off {
    color: #008F00;
    font-size: 16pt;
    font-weight: bold;
}

.subscription_plan_section table.plan_select tr.plan_prices .price_comment {
    font-size: 13pt;
}

.subscription_plan_section table.plan_select tr.plan_prices .price_comment a {
    text-decoration: none;
    color: black;
}

.subscription_plan_section table.plan_select tr.plan_prices .really_free {
    font-size: 19pt;
    font-style: italic;
    font-weight: bold;
    margin-top: 53px;
}

.subscription_plan_section table.plan_select tr.plan_get_started td {
    padding: 10px 0 21px;
}

.subscription_plan_section table.plan_select tr.plan_get_started a {
    background-color:#fc561f;
    display: inline-block;
    padding: 12px 18px;
    border-radius: 35px;
    margin: 0 10px;
    color: white;
    font-size: 17pt;
    text-decoration: none;
    font-weight: bold;
}

.subscription_plan_section table.plan_select tr.plan_get_started a:hover {
    background-color:#ada1a1;
}

.subscription_plan_section table.plan_select tr.plan_comment td {
    font-family: 'nimbus-sans', sans-serif;
    font-size: 15pt;
    font-weight: 300;
    text-align: center;
    vertical-align: top;
    padding: 15px 10px;
}

.subscription_plan_section table.plan_select tr.plan_description td {
    text-align: left;
    vertical-align: top;
    padding: 11px 11px 11px 5px;
    border-top: 5px solid #AA3338;
    border-bottom: 14px solid #AA3338;
    font-size: 12pt;
}

.subscription_plan_section table.plan_select .description_two_column ul {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}

.subscription_plan_section table.plan_select .description_two_column ul:nth-child(odd) {
    margin-right: 10px;
}

.subscription_plan_section table.plan_select tr.plan_description .features_plus {
    font-weight: bold;
    font-style: italic;
    text-align: center;
    font-size: 11pt;
    padding-bottom: 27px;
}

.subscription_plan_section table.plan_select tr.plan_description ul {
    list-style: none;
    padding: 0 0 0 30px;
    margin: 0;
}

.subscription_plan_section table.plan_select tr.plan_description li {
    margin: 0 0 27px;
    line-height: 1.3;
}

.subscription_plan_section table.plan_select tr.plan_description ul.description_margin li {
    margin-bottom:90px;
}

.subscription_plan_section table.plan_select tr.plan_description ul.description_margin li:last-child {
    margin-bottom: 0;
}

.subscription_plan_section table.plan_select tr.plan_description td i {
    font-size: 14pt;
}

.subscription_plan_section table.plan_select tr.plan_description li .fa.fa-check {
    font-weight: normal;
    margin-right: 10px;
    color: #76c126;
    margin-left: -28px;
}

.subscription_plan_section table.plan_select tr.plan_description li .small {
    font-size:13px;
    display:block;
}

.subscription_plan_section table.plan_select tr.plan_description li .italic {
    font-style: italic;
}


#subscriptionPlan .subscription_plan_section h2 {
    font-weight: 800;
    letter-spacing: 1.2pt;
    color: #a10e51;
    text-align: center;
    margin: 0 0 27px;
}

#subscriptionPlan .subscription_plan_section .in_popup h2 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    text-align: center;
    margin: 6px 0 15px;
    font-size: 20px;
    text-transform: none;
    color: #000000;
    line-height: 1.2;
    border: none;
    padding: 0;
    letter-spacing: normal;
}

#subscriptionPlan .subscription_plan_section .in_popup .general_button {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4;
    width: 100%;
    border-radius: 7px;
    text-transform: capitalize;
    padding: 7px 14px;
    height: min-content;
    margin: 0;
}

.plans_section {
    font-family: nunito-sans, sans-serif;
    font-weight: 400;
    font-size: 21px;
    color: #000000;
    line-height: 1.4;
    margin: 0 -15px 0;
    padding: 25px 15px 25px;
    background-color: #FEF8F2;
}
#subscriptionPlan .plans_section h3 {
    font-family: nunito-sans, sans-serif;
    font-weight: 700;
    color: #951651;
    font-size: 38px;
    margin: 47px 0 13px;
}
.plans_section .most_popular_txt {
    font-family: "nimbus-sans-extended", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.06em;
    color: #f46163;
    text-align: center;
}
.plans_section .grid_container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    text-align: center;
    float: left;
    margin-bottom: 40px;
}
.plans_section.slick-track {
    display: flex;
}
.plans_section .grid_container > div,
.plans_section .slick-track > div {
    padding: 10px 20px;
    border-radius: 38px;
    background-color: #FBEEE5;
}
.plans_section .slick-track > div {
    margin: 0 20px;
    width: 90vw !important;
    text-align: center;
    height: auto;
}
.plans_section .grid_container .starter_col {
    margin-right: 10px;
}
.plans_section .grid_container .starter_col dl {
    margin-top: 62px;
}
.plans_section .grid_container .prof_col {
    background-color: #fee0cc;
    margin: -19px -10px;
    z-index: 10;
    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px, rgba(0, 0, 0, 0.23) 0 3px 6px;
}
.plans_section .slick-track .prof_col {
    background-color: #fee0cc;
    z-index: 10;
    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px, rgba(0, 0, 0, 0.23) 0 3px 6px;
}
.plans_section .grid_container .exec_col {
    margin-left: 10px;
}
.plans_section .grid_container .prof_col h3,
.plans_section .slick-track .prof_col h3 {
    margin-top: 13px;
}
.plans_section .grid_container .top_content,
.plans_section .slick-track .top_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    min-height: 352px;
}
.plans_section .desc_txt,
.plans_section .price,
.plans_section .free_txt {
    color: #882450;
}
.plans_section .desc_txt,
.plans_section .free_txt {
    font-family: lato, sans-serif;
    font-style: italic;
    font-weight: 400;
}
.plans_section .desc_txt {
    font-size: 20px;
    margin: 0 7%;
}
.plans_section .free_txt {
    font-size: 26px;
    display: block;
    line-height: 1;
}
.plans_section .price {
    font-family: Lucida Grande, sans-serif;
    font-weight: 400;
    font-size: 40px;
}
.plans_section .price .cur_code {
    font-size: 17px;
    font-weight: 600;
    color: #5E5E5E;
    margin-left: 5px;
}
.plans_section .current_plan_txt,
.compare_plans_section .current_plan_txt {
    font-family: Verdana, sans-serif;
    font-weight: 600;
    color: #5E5E5E;
    margin: 30px auto;
}
.compare_plans_section .current_plan_txt {
    font-size: 16px;
    position: relative;
    z-index: 333;
    margin: 30px auto 10px;
}
#subscriptionPlan .plans_section .btn {
    margin: 11px auto;
    font-size: 19px;
    padding: 17px;
    border: 2pt solid;
    min-width: 162px;
}
#subscriptionPlan .plans_section .btn.orange_1,
#subscriptionPlan .compare_plans_section .btn.orange_1 {
    border-color: #FC561F;
}
#subscriptionPlan .plans_section .btn.orange_1:hover,
#subscriptionPlan .compare_plans_section .btn.orange_1:hover {
    border-color: #ADA1A1;
}
#subscriptionPlan .plans_section .btn.grey,
#subscriptionPlan .compare_plans_section .btn.grey,
#subscriptionPlan .change_plan_in_popup .btn.grey {
    font-weight: 400;
}
.plans_section .switch_period .flex_container {
    display: flex;
    align-items: center;
    justify-content: end;
    column-gap: 7px;
    row-gap: 5px;
}
.plans_section .switch_period {
    font-family: Lucida Grande, sans-serif;
    font-weight: 400;
    font-size: 18px;
    margin: 27px 0 0;
    width: 222px;
    height: 66px;
    float: right;
}
.plans_section .annually_content,
.plans_section .monthly_content {
    display: none;
}
.plans_section .annually_content.active,
.plans_section .monthly_content.active {
    display: block;
}
.plans_section .switch_period .flex_container .annually_content,
.plans_section .switch_period .flex_container .monthly_content {
    display: inline;
    color: #929292;
}
.plans_section .switch_period .flex_container .annually_content.active,
.plans_section .switch_period .flex_container .monthly_content.active {
    display: inline;
    color: #000000;
}
.plans_section .switch_period .discount {
    color: #FC561F;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    margin-top: 4px;
}
.plans_section .switch_period .switch_container {
    width: 75px;
}
.plans_section .switch_period .billed_switcher {
    visibility: hidden;
    position: absolute;
    margin-left: -9999px;
}
.plans_section .switch_period .billed_switcher + label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    user-select: none;
}
.plans_section .switch_period .billed_switcher + label {
    width: 75px;
    height: 35px;
    transition: background 0.4s;
}
.plans_section .switch_period .billed_switcher + label:before,
.plans_section .switch_period .billed_switcher + label:after {
    display: block;
    position: absolute;
    content: "";
}
.plans_section .switch_period .billed_switcher + label:before {
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    background-color: #FC561F;
    border-radius: 20px;
    transition: background 0.4s;
}
.plans_section .switch_period .billed_switcher + label:after {
    top: 5px;
    left: 6px;
    bottom: 5px;
    width: 25px;
    background-color: #ffffff;
    border-radius: 50%;
    transition: margin 0.4s, background 0.4s;
}
.plans_section .switch_period .billed_switcher:checked + label:after {
    margin-left: 38px;
}
.plans_section .period_txt {
    display: block;
    position: relative;
    font-family: Lucida Grande, sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: #5E5E5E;
    white-space: normal;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.plans_section .period_txt .tooltip_icon {
    display: inline-block;
    position: relative;
    bottom: 9px;
    right: -4px;
    font-size: 10px;
    color: #5E5E5E;
    border: 1pt solid #5E5E5E;
    width: 14px;
    height: 14px;
    padding-right: 1px;
    line-height: 12px;
    border-radius: 50%;
    cursor: pointer;
}
.plans_section .period_txt .tooltip_text {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 1.2;
    visibility: hidden;
    position: absolute;
    top: -55px;
    right: -29px;
    width: max-content;
    color: #000000;
    padding: 14px;
    border-radius: 6px;
    z-index: 100;
    background-color: #FFFFff;
    box-shadow: rgba(60, 64, 67, 0.3) 0 1px 2px 0, rgba(60, 64, 67, 0.15) 0 1px 3px 1px;
}
.plans_section .period_txt .tooltip_icon:hover .tooltip_text {
    visibility: visible;
}
.plans_section dl {
    text-align: left;
}
.plans_section dl dt {
    font-family: lato, sans-serif;
    font-style: italic;
    font-weight: 700;
    font-size: 19px;
    margin-bottom: 16px;
    padding-left: 35px;
}
.plans_section dl dd {
    position: relative;
    font-size: 17px;
    margin: 9px 0;
    padding-left: 35px;
}
.plans_section dl dd:before {
    content: "\f00c";
    position: absolute;
    top: -5px;
    left: 0;
    font-family: "Font Awesome 5 Pro";
    font-size: 22px;
}
.wardrobe_teams_section {
    background-color: #FEF8F2;
    margin: 0 -10px 0;
    position: relative;
    height: 143px;
}
#subscriptionPlan .wardrobe_teams_section h3 {
    color: #6D123F;
    font-size: 28px;
    text-align: center;
}
.wardrobe_teams_section .teams_slides {
    margin: 10px auto;
    position: absolute;
    left: 0;
    right: 0;
}
.wardrobe_teams_section .slick-track {
    margin: 0 auto;
}
.wardrobe_teams_section .teams_slides .img_slide {
    width: 150px !important;
    height: 50px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -ms-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    margin: 20px;
}
.which_plan_for_you_section {
    font-family: nunito-sans, sans-serif;
    font-weight: 400;
    font-size: 25px;
    color: #feddd1;
    margin: 0 -15px 0;
    padding: 24px 20px;
    background-color: #6c163e;
}
#subscriptionPlan .which_plan_for_you_section h2 {
    font-family: nunito-sans, sans-serif;
    font-weight: 700;
    font-size: 41px;
    color: #feddd1;
    margin-bottom: 31px;
    border: unset;
}
.which_plan_for_you_section .grid_container {
    display: grid;
    grid-template-columns: 41% 1fr;
    align-items: start;
    gap: 30px;
}
.which_plan_for_you_section .call_txt {
    font-size: 26px;
    line-height: 1.5;
    width: 280px;
    font-weight: 600;
}
#subscriptionPlan .which_plan_for_you_section .btn.orange_4 {
    font-size: 18px;
    padding: 28px 22px;
    border-radius: 12px;
    margin-top: 25px;
}
.which_plan_for_you_section ul {
    margin: 7px 0;
    padding: 0;
}
.which_plan_for_you_section ul li {
    display: flex;
    align-items: center;
    letter-spacing: 0.1pt;
    margin-bottom: 37px;
    list-style: none;
}
.which_plan_for_you_section ul li:before {
    content: "";
    background-image: url(../img/icons/star_checkmark.png);
    margin: 0 20px 6px 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 27px;
    height: 100%;
    min-height: 27px;
    display: inline-block;
}
.compare_plans_section {
    padding: 26px 15px;
    margin: 0 -15px 0;
    background-color: #FEF2E8;
}
#subscriptionPlan .compare_plans_section h2 {
    font-size: 58px;
}
#subscriptionPlan .compare_plans_section h3{
    font-family: nunito-sans, sans-serif;
    font-weight: 700;
    color: #951651;
    font-size: 23px;
    position: relative;
    z-index: 333;
}
.compare_plans_section .compare_plans_top_container {
    padding-top: 20px;
}
.compare_plans_section .compare_plans_top_container.fixed {
    position: fixed;
    top: 30px;
    left: 0;
    right: 0;
    z-index: 333;
    padding-left: 155px;
    padding-right: 15px;
    background-color: #FAECE6;
    box-shadow: rgba(0, 0, 0, 0.1) 0 4px 6px -1px, rgba(0, 0, 0, 0.06) 0 2px 4px -1px;
}
.compare_plans_section .compare_plans_top .compare_plans_top_container.fixed table {
    max-width: 1240px;
    margin: 0 auto;
}
.compare_plans_section table {
    width: 100%;
    font-size: 18px;
    border-spacing: 0;
}
.compare_plans_section .compare_plans_top table {
    margin-top: 12px;
}
.compare_plans_section .compare_plans_bottom table {
    margin-bottom: 40px;
}
.compare_plans_section table th {
    padding: 0 0 11px;
}
.compare_plans_section table tr th,
.compare_plans_section table tr td {
    width: 21%;
}
.compare_plans_section table tr th:nth-child(1),
.compare_plans_section table tr td:nth-child(1) {
    width: min-content;
}
.compare_plans_section table tr td:nth-child(1) {
    font-family: nunito-sans, sans-serif;
    text-align: left;
}
.compare_plans_section table tr td {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 17px 0;
    text-align: center;
    vertical-align: middle;
    border-right: 0.25pt solid #E3E5E8;
    border-bottom: 0.25pt solid #E3E5E8;
}
.compare_plans_section table th h3 {
    margin-top: 47px;
}
.compare_plans_section table th.start_prof_col h3 {
    margin-top: 6px;
}
.compare_plans_section table tr.without_margin th h3 {
    margin-top: 16px;
}
.compare_plans_section table th .most_popular_txt {
    font-family: "nimbus-sans-extended", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    color: #f46163;
    text-align: center;
    padding-top: 13px;
    position: relative;
    z-index: 333;
}
.compare_plans_section table th .price {
    font-family: Lucida Grande, sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #882450;
    letter-spacing: 0.6pt;
    margin: 12px 0 15px;
    position: relative;
    z-index: 333;
}
.compare_plans_section table tr td:nth-child(3),
.compare_plans_section table tr.feature_title_row td:nth-child(2) {
    background-color: #fee0cc;
    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px, rgba(0, 0, 0, 0.23) 0 3px 6px;
}
.compare_plans_section table tr th.start_prof_col,
.compare_plans_section table tr td.end_prof_col {
    position: relative;
    background: unset;
    box-shadow: unset;
}
.compare_plans_section .compare_plans_top_container:not(.fixed) table tr th.start_prof_col:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    height: 21px;
    z-index: 332;
    background-color: #fee0cc;
}
.compare_plans_section table tr th.start_prof_col:after,
.compare_plans_section table tr td.end_prof_col:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fee0cc;
    border-radius: 40px 40px 0 0;
    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px, rgba(0, 0, 0, 0.23) 0 3px 6px;
}
.compare_plans_section table tr td.end_prof_col:after {
    border-radius: 0 0 40px 40px;
}
.compare_plans_section table tr.feature_title_row td {
    font-family: nunito-sans, sans-serif;
    font-weight: 700;
    padding: 11px 0;
    border: 0;
    border-bottom: 2pt solid #000000;
}
.compare_plans_section table tr.feature_title_row td:nth-child(3) {
    background-color: unset;
    box-shadow: unset;
}
.compare_plans_section table h4 {
    font-family: nunito-sans, sans-serif;
    font-size: 37px;
    font-weight: 700;
    color: #000000;
}
.compare_plans_section table i.fa-check {
    font-size: 22px;
    font-weight: 400;
}
.compare_plans_section .no_break {
    white-space: nowrap;
}
#subscriptionPlan .compare_plans_section .btn {
    font-size: 15px;
    padding: 13px 30px;
    margin: 0 auto;
    border: 2pt solid;
}
.compare_plans_section .compare_plans_top table th .btn i {
    display: none;
}
.plans_section .slick-track {
    display: flex;
}
.plans_section .plan_slider {
    margin-top: 50px;
}
.plans_section .plan_slider ul.slick-dots {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 11.6pt;
    line-height: 1.2;
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
    top: -45px;
}
.plans_section .plan_slider ul.slick-dots:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    width: 100%;
    height: 0.5pt;
    background-color: #929292;
}
.plans_section .plan_slider ul.slick-dots li {
    position: relative;
    margin: 0 3%;
}
.plans_section .plan_slider ul.slick-dots li a {
    color: #000000;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.plans_section .plan_slider ul.slick-dots li.slick-active {
    font-weight: 900;
}
.plans_section .plan_slider ul.slick-dots li.slick-active:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    width: 100%;
    height: 2pt;
    background-color: #000000;
}

.faqs_section {
    font-size: 17px;
    margin: 0 -15px 0;
    padding: 50px 15px 60px;
    background: linear-gradient(0deg, rgba(248,222,211,1) 92%, rgba(254,242,232,1) 100%);
}
#subscriptionPlan .faqs_section h2 {
    text-align: center;
    padding: 0 10%;
}
#subscriptionPlan .faqs_section h4 {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
}
.faqs_section .toggle_container .toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    position: relative;
    padding: 8px 10px 8px 0;
}
.faqs_section .toggle_container .toggle:after {
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    font-size: 21px;
    margin-left: 10px;
    transform-origin: center center;
    transition: transform .4s 0ms cubic-bezier(0,0,.2,1);
}
.faqs_section .toggle_container .toggle.toggle_active:after {
    transform: rotateX(180deg);
}
.faqs_section .toggle_container .toggle_block {
    border-bottom: 1pt solid #000000;
    padding: 27px 10px 20px 10px;
}
.faqs_section .toggle_container .toggle_block:last-child {
    border-bottom: unset;
}
.faqs_section .toggle_block .toggle_content {
    margin: 3px 0 0;
    display: none;
}
.faqs_section .toggle_block .toggle_content > p {
    margin: 0 0 19px;
}
.faqs_section .toggle_block .toggle_content > p:last-child {
    margin-bottom: 0;
}
.faqs_section .toggle_block .toggle_content a {
    font-style: normal;
}

/* START BRAND WALLETS POPUP */
#walletsPopup.in_popup {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    color: #000000;
    width: 70%;
    max-width: 801px;
    padding: 20px 10px 13px;
}
#walletsPopup.in_popup h2 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    text-align: center;
    margin: 6px 0 15px;
    font-size: 20px;
    text-transform: none;
    color: #000000;
    line-height: 1.2;
    border: none;
    padding: 0;
    letter-spacing: normal;
}
#walletsPopup.in_popup h3 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    text-align: left;
    margin: 6px 0 14px;
    font-size: 16px;
    text-transform: none;
    color: #000000;
}
#walletsPopup.in_popup .flex_content {
    display: flex;
    flex-direction: row;
    padding: 13px 0;
}
#walletsPopup.in_popup .select_wallet_block {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#walletsPopup.in_popup .select_wallet_block a.edit_card {
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
    height: 22px;
    background: url(../img/shipping_address_edit.png) no-repeat;
    cursor: pointer;
}
#walletsPopup.in_popup .select_wallet_block .card_info {
    margin: 0 25px 0 0;
}
#walletsPopup.in_popup .list_wallet .address_buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
}
#walletsPopup.in_popup .list_wallet .address_buttons .edit_wallet {
    margin-bottom: 2px;
}
#walletsPopup.in_popup .list_wallet .address_buttons > * {
    margin-left: 8px;
}
#walletsPopup.in_popup .list_wallet .set_default_wallet {
    color: #a5a5a5;
    font-size: 15px;
    text-decoration: none;
}
#walletsPopup.in_popup .wallet_default,
#walletsPopup.in_popup .set_default_wallet {
    font-weight: 600;
}
#walletsPopup.in_popup .list_wallet .address_buttons .remove_wallet i {
    font-weight: 400;
}
#walletsPopup.in_popup .half {
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 24px;
}
#walletsPopup.in_popup .form_fields input,
#walletsPopup.in_popup .form_fields select {
    box-shadow: none;
}
#walletsPopup.in_popup .card_holder_field input {
    border-radius: 5px;
    height: auto;
    padding: 12px 13px;
    border-color: #e7e7e7;
    box-shadow: 0 1px 1px rgb(0 0 0 / 3%), 0 3px 6px rgb(0 0 0 / 2%);
}
#walletsPopup.in_popup label {
    font-weight: 600;
}
#walletsPopup.in_popup label.required::after {
    color: #ed5a0e;
}
#walletsPopup.in_popup .form_fields input:focus,
#walletsPopup.in_popup .form_fields select:focus,
#walletsPopup.in_popup .form_fields button:focus {
    outline: 0;
}
#walletsPopup.in_popup .card_holder_field {
    padding: 0 10px;
    width: 50%;
    margin-bottom: 11px;
}
#walletsPopup.in_popup .button_form_block {
    margin: 10px 0;
    width: 100%;
}
#walletsPopup.in_popup .general_button {
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4;
    width: 100%;
    border-radius: 7px;
    text-transform: capitalize;
    padding: 10px 13px;
    height: min-content;
    margin: 0;
}
#walletsPopup.in_popup .flex_content.popup_btn_block .general_button {
    padding: 7px 14px;
    font-size: 15px;
    margin: 0;
}
#walletsPopup.in_popup .new_line,
#walletsPopup.in_popup .default_line {
    display: none;
}
/* END BRAND WALLETS POPUP */

.brand_registration_billing_form {
    font-family: Verdana;
    font-size: 11pt;
    margin: -13px -10px;
}

.brand_registration_billing_form a {
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.brand_registration_billing_form a:hover,
.brand_registration_billing_form .header_container .back_link:hover,
.brand_registration_billing_form .plan_features .questions_txt a:hover {
    color: #000000;
}
.brand_registration_billing_form .header_container {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    display: grid;
    align-items: center;
    grid-template-columns: 1fr;
    gap: 10px;
    position: relative;
    padding: 20px 10px 10px;
}
.brand_registration_billing_form .header_container .back_link {
    position: absolute;
    color: #929292;
    text-decoration: none;
    margin-bottom: 10px;
    left: 10px;
}
.brand_registration_billing_form .header_container h1 {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    border: none;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 1.3;
}
.brand_registration_billing_form h2.brand_billing_header {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
    color: black;
    border: none;
    margin: 0 0 10px;
}
.brand_registration_billing_form .header_container .brand_name {
    font-weight: 800;
}
.brand_registration_billing_form .header_container .plan_name {
    font-weight: 700;
}
.brand_registration_billing_form .grid_column_container {
    display: grid;
    grid-template-columns: 60% 1fr;
    align-items: center;
}
.brand_registration_billing_form .grid_column_container .column_container {
    /*display: flex;*/
    flex-direction: column;
    align-items: center;
    justify-content: start;
    height: 100%;
    min-height: calc(100vh - 61px);
    position: relative;
    background-color: #fef3ea;
    padding: 25px 36px;
}
.brand_registration_billing_form .grid_column_container .column_container.left {
    float: none;
    padding-left: 5%;
    padding-right: 5%;
    z-index: 9;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}
.brand_registration_billing_form .grid_column_container .column_container.right {
    float: none;
    z-index: 8;
    background-color: #fdefe6;
    box-shadow: rgba(249, 222, 210, 1) 0 -105px 43px -25px inset;
}
.brand_registration_billing_form .grid_column_container .column_container.left .container {
    max-width: 700px;
    margin: 20px auto 40px;
    padding: 0 10% 0;
}
.brand_registration_billing_form .grid_column_container .column_container.right .container {
    margin: 0 36px;
}
.brand_registration_billing_form .payment_methods_boxes .payment_method_box {
    padding:8px 7px 5px;
    display:inline-block;
    margin:0 1% 2% 0;
    cursor:pointer;
    width:44%;
    min-width: 195px;
    text-align:center;
    border-radius:5px;
    box-shadow:0 0 10px -3px rgba(195, 195, 195, 1);
    position:relative;
    color:#727272;
}
.brand_registration_billing_form .payment_methods_boxes .payment_method_box:hover,
.brand_registration_billing_form .billing_cycle_boxes .box_wrapper:hover {
    box-shadow:0 0 10px -3px #fc561f;
}
.brand_registration_billing_form .payment_methods_boxes .payment_method_box.active,
.brand_registration_billing_form .billing_cycle_boxes .box_wrapper.active {
    border-color: #FD561E;
}
.brand_registration_billing_form .payment_methods_boxes .payment_method_box .checked,
.brand_registration_billing_form .billing_cycle_boxes .box_wrapper .checked {
    position: absolute;
    top: -10px;
    right: -8px;
    width: 20px;
    height: 20px;
    font-size: 12px;
    background: #fc561f;
    border-radius: 10px;
    color: white;
    text-align: center;
    padding-top: 4px;
    display: none;
}
.brand_registration_billing_form .payment_methods_boxes .payment_method_box.active .checked,
.brand_registration_billing_form .billing_cycle_boxes .box_wrapper.active .checked {
    display:block;
}
.brand_registration_billing_form .billing_plan_cycle,
.brand_registration_billing_form .payment_info {
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
}
.brand_registration_billing_form .box_wrapper {
    position: relative;
    margin: 0;
    padding: 10px 10px;
    width: 100%;
    border-radius: 5px;
    color: #000000;
    border: 2pt solid #ffffff;
    background-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.brand_registration_billing_form .billing_cycle_boxes {
    display: flex;
    gap: 25px;
    justify-content: space-between;
}
.brand_registration_billing_form .billing_cycle_boxes .box_wrapper {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-size: 17px;
    line-height: 1.5;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 10px 10px;
    width: 100%;
    max-width: 226px;
    cursor: pointer;
}
.brand_registration_billing_form .billing_cycle_boxes .box_wrapper .price_off {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #37C954;
    margin-top: 6px;
}
.brand_registration_billing_form .select_card_btn {
    width: 100%;
    color: #000000;
    background-color: #ffffff;
    padding: 18px 10px;
    border-radius: 11px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1;
    display: inline-block;
    margin: 0 auto 90px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.brand_registration_billing_form .wallet_info {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 1.2;
    color: #000000;
}
.brand_registration_billing_form .wallet_info a.edit_address {
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
    height: 22px;
    background: url(../img/shipping_address_edit.png) no-repeat;
    cursor: pointer;
}
.brand_registration_billing_form .wallet_info .select_wallet_block {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.brand_registration_billing_form .wallet_info .flex_content {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0;
}
.brand_registration_billing_form .wallet_info .card_block .card_icon img {
    max-width: 40px;
    max-height: 40px;
    display: block;
    margin-right: 10px;
}
.brand_registration_billing_form .wallet_info .card_info {
    margin: 0 25px 0 0;
}
.brand_registration_billing_form .wallet_info .card_info .bold {
    font-family: futura-pt, sans-serif;
    font-weight: 600;
}
.brand_registration_billing_form #card-number, .brand_registration_billing_form #card-exp, .brand_registration_billing_form #card-cvc {
    border: 1px solid #ada1a1;
    padding: 5px;
}

.brand_registration_billing_form #card-number.StripeElement--invalid, .brand_registration_billing_form #card-exp.StripeElement--invalid, .brand_registration_billing_form #card-cvc.StripeElement--invalid {
    background-color: #fee8e8;
    border: 1px solid #ff0000;
}

.brand_registration_billing_form #card-number {
    width:268px;
    margin-bottom:25px;
}

#card-exp_wrapper, #card-cvc_wrapper {
    width:138px;
    display: inline-block;
}

.brand_registration_billing_form #card-exp {
    margin-right:19px;
}

.brand_registration_billing_form #card-errors {
    color:red;
}

.billing_cycle_boxes .box_wrapper .price .red_price {
    color:red;
}

.billing_cycle_boxes .box_wrapper .price_off {
    font-size:14px;
    font-weight:bold;
    color:#008f00;
}

.payment_methods_boxes .payment_method_box.credit_card img {
    margin-left:10px;
}
.payment_methods_boxes .payment_method_box img {
    height:25px;
    vertical-align: middle;
}

.payment_visa_mc_amex {
    height:40px;
}

.brand_billing_header {
    color: black;
    font-weight:bold;
    font-size:20px;
    border:0 solid transparent;
    margin-top:20px;
}
.brand_registration_billing_form .payment_method_details.hide {
    display:none;
}

.brand_registration_billing_form .card_icons {
    margin-bottom: 10px;
}

.brand_registration_billing_form form #brand_sign_up {
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4;
    font-size: 20px;
    display: block;
    color: #ffffff;
    cursor: pointer;
    border: 0 solid transparent;
    border-radius: 7px;
    padding: 10px 13px;
    height: min-content;
    margin: 30px auto 20px;
    text-transform: none;
    background-color: #ee5b35;
    width: 100%;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.brand_registration_billing_form form #brand_sign_up:not(.inactive):hover {
    background-color: #ada1a1;
}
.brand_registration_billing_form form #brand_sign_up.inactive {
    opacity: 0.6;
    cursor: not-allowed !important;
    background-color: #ee5b35 !important;
}
.brand_registration_billing_form .card_input_wrapper {
    max-width:350px;
    margin-top:0;
}

.brand_registration_billing_form .billing_addres_fields .half {
    width:50%;
    float:left;
    font-size:15px;
    margin-bottom:20px;
}

.brand_registration_billing_form .billing_addres_fields .half.right {
    float:right;
}

.brand_registration_billing_form div.card_holder_field label {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-size: 15px;
    color: #48495c;
    margin-bottom: 4px;
    font-weight: 400;
}

.brand_registration_billing_form .card_holder_field input {
    border-radius: 5px;
    font-size: 15px;
    width: 100%;
    height: auto;
    padding: 12px 13px;
    border: 1px solid #e7e7e7;
    box-sizing: border-box;
    box-shadow: 0px 1px 1px rgb(0 0 0 / 3%), 0px 3px 6px rgb(0 0 0 / 2%);
}

.brand_registration_billing_form .billing_addres_fields label, .brand_registration_billing_form .card_input_wrapper label {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    color:#000000;
    margin-bottom: 3px;
}

.brand_registration_billing_form .billing_addres_fields label .required_star, .brand_registration_billing_form .card_input_wrapper label .required_star {
    color:#ed5a0e;
}

.brand_registration_billing_form .billing_addres_fields label .required_star.hide {
    display: none;
}

.brand_registration_billing_form .billing_addres_fields input, .brand_registration_billing_form .billing_addres_fields select {
    width:85%;
    height: 30px;
    font-size:14px;
    color: #555555;
    border:1px solid #ada1a1;
    padding:5px;
    background-color: #fff;
    border-radius: 0;
    box-sizing: border-box;
}

.brand_registration_billing_form .billing_addres_fields input.error, .brand_registration_billing_form .billing_addres_fields select.error {
    background-color: #fee8e8;
    border: 1px solid #ff0000;
}

.brand_registration_billing_form .billing_addres_fields select {
    background: white url("../img/select-arrow.gif") no-repeat scroll right center;
    margin-bottom: 10px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}

.brand_registration_billing_form .billing_addres_fields select:disabled {
    color:gray;
}

.brand_registration_billing_form .billing_addres_fields .po_box_label {
    width:90%;
    text-align:right;
    margin-top: -9px;
}

.brand_registration_billing_form .billing_addres_fields .po_box_label input {
    width:auto;
    height:auto;
    display:inline-block;
}

.brand_registration_billing_form .billing_addres_fields .po_box_label label {
    display:inline-block;
}

.brand_registration_billing_form .billing_addres_fields #po_box.hide {
    display:none;
}
.brand_registration_billing_form .payment_info .summary_note {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    color: #5e5e5e;
    margin: 20px 0;
}
.brand_registration_billing_form .payment_info .summary_note .final_sale_txt i {
    font-family: futura-pt, sans-serif;
    font-style: italic;
    font-weight: 700;
    color: #EE220C;
}
.brand_registration_billing_form .billing_col.summary {
    font-size: 16px;
    margin-top: 15px;
    color: #000000;
}
.brand_registration_billing_form .billing_col.summary.hide {
    display:none;
}
.brand_registration_billing_form .billing_col.summary .grid_container {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 10px;
    margin: 20px 0;
}
.brand_registration_billing_form .billing_col.summary .tax_title.hide,
.brand_registration_billing_form .billing_col.summary .tax.hide {
    display:none;
}

.brand_registration_billing_form .billing_col.summary .total_title,
.brand_registration_billing_form .billing_col.summary .total {
    font-size: 17px;
    font-weight: 700;
}
.brand_registration_billing_form .billing_col.summary .subtotal_title .selected_cycle {
    font-size: 15px;
    white-space: nowrap;
}
.brand_registration_billing_form .billing_col.summary .subtotal_title .selected_cycle.hide {
    display:none;
}
.brand_registration_billing_form .billing_col.summary hr {
    border-top: 1pt solid #d5d5d5;
    border-bottom: 0 solid transparent;
}
.brand_registration_billing_form .billing_col.summary .summary_note.hide {
    display:none;
}
.brand_registration_billing_form .plan_features {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.4;
    color: #5E5E5E;
    width: 100%;
    max-width: 410px;
    margin: 0 auto;
    background-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px, rgba(0, 0, 0, 0.23) 0 3px 6px;
}
.brand_registration_billing_form .plan_features_header {
    background-color: #921c50;
    padding: 10px;
    text-align: center;
}
.brand_registration_billing_form .plan_features_header h2 {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    margin: 26px 0 17px;
    padding: 0;
}
.brand_registration_billing_form .plan_features dl dt {
    margin-bottom: 14px;
}
.brand_registration_billing_form .plan_features dl dt b {
    color: #951651;
    font-weight: 900;
}
.brand_registration_billing_form .plan_features dl dd {
    position: relative;
    margin: 5px 0 5px 5px;
    padding-left: 30px;
}
.brand_registration_billing_form .plan_features dl dd:before {
    content: "\f00c";
    position: absolute;
    top: -4px;
    left: 0;
    font-family: "Font Awesome 5 Pro";
    font-size: 19px;
}
.brand_registration_billing_form .plan_features .toggle_link {
    display: inline-block;
    margin-top: 5px;
    color: #5E5E5E;
    cursor: pointer;
    line-height: 0.8;
    padding-bottom: 2px;
    border-bottom: 1pt solid #5E5E5E;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.brand_registration_billing_form .toggle_content {
     margin: 0;
}
.brand_registration_billing_form .plan_features .toggle_link:hover {
    color: #000000;
    border-bottom: 1pt solid #000000;
}
.brand_registration_billing_form .plan_features .toggle_block .expanded {
    display: none;
}
.brand_registration_billing_form .plan_features .questions_txt {
    font-size: 13px;
    text-align: center;
    margin: 20px 0 10px;
    padding: 0;
    color: #949292;
}
.brand_registration_billing_form .plan_features .questions_txt a {
    color: #949292;
    cursor: pointer;
    text-decoration: underline;
}

#xi-ajax-fader {
    z-index: 9999991;
    position:fixed;
    height:100%;
    width:100%;
    top:0;
    left:0;
    display:none;
    background-color: rgba(255, 255, 255, 0.5);
}
#xi-ajax-loader {
    z-index: 9999992;
    position: fixed;
    top:50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display:none;
    background: url('../img/ajax-loader.gif') no-repeat 50% 50%;
    width:32px;
    height:32px;
}

#xi-ajax-fader.upperZindex {
    z-index:1009;
}

#xi-ajax-loader.upperZindex {
    z-index:1010;
}

.profile_page {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color: #000000;
    background-color: #FFFCFA;
    padding: 20px;
    margin-top: 50px;
    position: relative;
}
.profile_page .close_my_account_section {
    font-size: 16px;
    line-height: 1.4;
    display: flex;
    align-items: end;
    flex-direction: column;
    margin-top: 14px;
    max-width: 1120px;
}
.profile_page .link {
    color: #1c5cce;
}
.profile_form .grid_container {
    display: grid;
    grid-template-columns: 200px 1fr;
    align-items: start;
    gap: 20px;
}
.profile_form .user_avatar {
    width: 200px;
    height: 200px;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: cover;
    background-position: center;
    margin: 0 auto 3px;
}
.profile_form .rec_image_size {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 13px;
}
.profile_form .file_input {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    margin: 10px 0 0;
}
.profile_form .file_input .btn_file_input {
    width: 100%;
    cursor: pointer;
}
.profile_form .file_input > input[type="file"] {
    position: absolute;
    bottom: 0;
    height: 100%;
    right: 0;
    opacity: 0;
    cursor: pointer;
    margin: 0;
}
.profile_form .save_btn {
    font-size: 15px;
    position: absolute;
    top: -50px;
    right: 0;
}
.profile_page .profile_fields.grid_container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 20px;
    column-gap: 5%;
    max-width: 900px;
}
.profile_page.change_password .profile_fields.grid_container {
    grid-template-columns: 1fr;
    max-width: 300px;
}
.profile_form .profile_field.right {
    text-align:right;
}
.profile_form .profile_field label {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 13px;
    color: #000000;
    margin: 0 0 3px;
}
.profile_form .profile_field select {
    color: #000000;
}
.profile_form a.forgot_pwd {
    color:#fc561f;
    text-decoration:none;
    font-size: 12px;
}
.profile_page h2 {
    font-weight: 900;
    color: #000000;
    font-size: 23px;
    border-bottom: 1px solid black;
    padding-bottom: 4px;
    margin-bottom: 15px;
    margin-top: 0;
}
.profile_page h3 {
    font-size: 17px;
    font-weight: 800;
    color: #000000;
}
.profile_page.notify table {
    margin: 12px auto 35px;
    border: 0;
    border-spacing: 0;
    min-width: 65%;
    vertical-align: middle;
}
.profile_page.notify table tbody td {
    border-top: 1pt solid #D4CAC5;
}
.profile_page.notify table td {
    padding: 8px 0 6px;
    text-align: center;
}
.profile_page.notify table td.header {
    font-weight: 800;
    padding-left: 10px;
    text-align: left;
}
.profile_page.notify table td.production_type {
    padding-left: 40px;
    text-align: left;
}
.profile_page.notify table input.checkbox {
    display: inline-block;
}
.profile_page.notify table .dashboard_icon {
    position: relative;
}
.profile_page.notify table .dashboard_icon::before {
    content : "";
    display: block;
    background: url(../img/icons/bell.png) no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    margin: 0 auto 8px;
}
.profile_page.notify table .email_icon::before {
    content : "";
    display: block;
    background: url(../img/icons/email.png) no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    margin: 0 auto;
}
.profile_page.notify .bottom_text {
    font-weight: 300;
    font-style: italic;
    line-height: 1.2;
    margin-bottom: 0;
}

.slick-track {
    margin: 0 auto;
}
.slick-dots {
    width: auto;
    margin-right: auto;
    margin-left: auto;
    left: 0;
    right: 0;
    padding: 0;
    position: absolute;
    z-index: 2;
    margin-top: -50px;
    text-align: center;
}
.slick-dots li {
    display: inline-block;
}
.slick-dots li button {
    border: none;
    outline: none;
    font-size: 0;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    color: #fff;
    cursor: pointer;
    background: #fff;
    margin: 0 4px;
    padding:0;
    -webkit-box-shadow: 1px 1px 0 0 #000;
    -moz-box-shadow: 1px 1px 0 0 #000;
    box-shadow: 1px 1px 0 0 #000;
}
.slick-dots .slick-active button {
    background: #fc561f;
}

.production_add_project {
    width: 100%;
    padding:15px 10px 75px 10px;
    margin-bottom:130px;
}

.production_add_project.fixed {
    position:fixed;
    z-index:10;
    background-color:#feedd6;
    margin-bottom:0;
}

.production_add_project.fixed #selectProject {
    background-color:#feedd6;
}

#add_project_products {
    /*margin-top:240px;*/
    margin-bottom:130px;
    padding:15px 10px;
}

.production_add_project,
.production_project_request {
    font-family:"nunito-sans",sans-serif;
    color: black;
    position: relative;
}

.production_add_project h1 {
    line-height: 1.2;
    font-weight: 800;
    color: black;
    padding: 0;
}

.production_add_project .instruction {
    font-family: inherit;
    line-height: 1.4;
    margin: 10px 0 24px;
}

.production_add_project .instruction p {
    margin: 0 0 16px;
}

#brand_default_settings.general .instruction {
    font-family: serenity, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
}

.production_add_project a.need_help_button {
    position: absolute;
    right: 0;
    top: 2px;
    font-family: Helvetica, Arial, sans-serif;
    color: #ffffff;
    background-color: #FDBD00;
    cursor: pointer;
    border: 0;
    border-radius: 5px;
    padding: 7px 8px;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    line-height: normal;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    text-decoration: none;
    outline: none;
}

.production_add_project a.need_help_button:hover {
    background-color: #ada1a1;
    color: #ffffff;
}

.production_add_project .frontend_form {
    font-size: 15px;
}

.production_add_project .flex_block .flex_content {
    width: 49%;
    margin-bottom: 35px;
}

.production_add_project .flex_block .flex_content .flex_cell:not(:first-child) {
    margin-top: 16px;
}

.production_add_project .frontend_form .notice,
.production_add_project .suggestion_text {
    font-size: 13px;
    color: #666;
    font-weight: 600;
    top: -20px !important;
}

.production_add_project .frontend_form .custom_multiple_search,
.production_add_project .production_attachments {
    max-width: 100%;
}

.production_add_project .frontend_form input:not([type=checkbox]),
.production_add_project .frontend_form select,
.production_add_project .frontend_form textarea,
.production_add_project .frontend_form .custom_multiple_search {
    border-color: #5E5E5E;
    color: #5E5E5E;
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 4px;
}
.production_add_project .frontend_form input:not([type=checkbox], .custom_multiple_search input),
.production_add_project .frontend_form select,
.production_add_project .frontend_form .custom_multiple_search {
    height: 32px;
}
.production_add_project .frontend_form .custom_multiple_search input {
    width: 100%;
    /*height: 100%;*/
}

.production_add_project .frontend_form input:not([type=checkbox])::placeholder,
.production_add_project .frontend_form select::placeholder,
.production_add_project .frontend_form textarea::placeholder,
.production_add_project .frontend_form .custom_multiple_search::placeholder {
    color: #5E5E5E;
}

.production_add_project .frontend_form .custom_multiple_search.single_select .ms-sel-ctn {
    margin-left: 0;
    height: inherit;
    overflow: hidden;
}

.production_add_project .frontend_form .custom_multiple_search.single_select .ms-sel-ctn .ms-sel-item {
    background: none;
    border: none;
    padding: 7px 5px 0;
    margin: 0;
    font: 400 13px Arial;
    color: #5E5E5E;
}

.production_add_project .frontend_form .custom_multiple_search.single_select .ms-sel-ctn .ms-sel-item .ms-close-btn{
    margin-top: 5px;
}

.production_add_project .frontend_form textarea {
    height: auto;
}

.production_add_project .frontend_form .input_attachment {
    height: 32px;
    padding-top: 5px;
}

.production_add_project .frontend_form div.input_attachment_link,
.production_add_project .frontend_form div.input_attachment_file {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #5E5E5E;
    box-sizing: border-box;
    color: #5E5E5E;
    font-size: 13px;
    padding: 5px;
    height: 32px;
    margin-top: 0;
    width: 100%;
}

.production_add_project .custom_multiple_search + .ms-sel-ctn.ms-stacked {
    width: auto !important;
    max-width: 100%;
    padding: 0;
}

.production_add_project .submit_project_form {
    width: 100%;
    border: 0;
    padding: 6px;
    font-size: 15px;
    background-color: #000;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
}

.production_add_project p.errors {
    text-align: center;
    color: red;
    font-family: inherit;
    font-size: 15px;
    margin: 22px 0 0;
    line-height: 1.3;
}

.production_add_project .frontend_form .group_fields h3 {
    font-family: futura-pt, sans-serif;
    font-style: italic;
    font-weight: 700;
    font-size: 19px;
    color: #6D123F;
    margin-bottom: 11px;
}

.production_project_request {
    font-size: 18pt;
    line-height: 28pt;
    text-align: center;
    display: flex;
    flex-direction: column;
    height: 350px;
    justify-content: flex-end;
}

.production_project_request p {
    margin: 10px 0;
}

.add_project_popup {
    position:fixed;
    top:50%;
    margin-top:-90px;
    z-index:11;
    left:0;
    width:100%;
    height:0;
    text-align:center;
    display:none;
}

.add_project_popup.in_popup {
    padding: 0;
    margin: -90px 0 0;
    transform: unset;
    overflow: unset;
    box-shadow: unset;
}

.add_project_popup_content {
    max-width: 700px;
    background:white;
    display:inline-block;
    padding:10px 20px;
    font-family:futura-pt, sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:17px;
    color: black;
    line-height:1.5;
    text-align:left;
    box-shadow:2px 2px 14px #555;
}
.add_project_popup_content h2 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    text-align: center;
    margin: 14px 0 12px;
    padding: 0;
    font-size: 20px;
    text-transform: none;
    color: #000000;
    line-height: 1.2;
    border: none;
}
.add_project_popup_content .add_project_popup_text.default_text span:last-child {
    display: inline-block;
    margin-top: 12px;
}
.add_project_popup_content .select_project {
    width:90%;
    margin:16px auto;
}

.subdomain_welcome_popup {
    width:690px;
    height:690px;
    font-family:"nunito-sans",sans-serif;
    background-color:#fef3e9;
    color:black;
}

.subdomain_welcome_popup.brand {
    height: max-content;
    max-height: calc(100dvh - 20px);
    overflow-y: scroll;
    scrollbar-width: none;
}

.subdomain_welcome_popup h1, .subdomain_welcome_popup h2 {
    font-family:"nunito-sans",sans-serif;
    border-bottom:0 solid transparent;
    text-transform:none;
}

.subdomain_welcome_popup .popup_slide {
    width:690px;
    height:560px;
}

.subdomain_welcome_popup.brand,
.subdomain_welcome_popup.brand .popup_slide {
    height: max-content;
}

.subdomain_welcome_popup .slick-track {
    display: flex;
}

.subdomain_welcome_popup .hide_on_desktop {
    display: none;
}

.subdomain_welcome_popup .btn_close {
    display: block;
    position: absolute;
    z-index: 999;
    right: 0;
    top: 0;
    cursor: pointer;
    padding: 4px 10px 10px;
}

.subdomain_welcome_popup .popup_slide .slide_padding {
    padding: 50px 30px 20px;
}

.subdomain_welcome_popup .popup_slide .slide_padding.top46 {
    padding-top:46px;
}

.subdomain_welcome_popup a {
    color: #1c5dce;
    text-decoration: underline;
}

.subdomain_welcome_popup b {
    font-weight:700;
}

.subdomain_welcome_popup .popup_slide h1 {
    color:#6d123f;
    font-size:32pt;
    line-height:32pt;
    font-weight:bold;
    text-align:center;
    white-space:nowrap;
    padding-bottom:0;
}

.subdomain_welcome_popup.brand .popup_slide h1 {
    white-space: normal;
}

.subdomain_welcome_popup .popup_slide h1.align-left {
    text-align:left;
}

.subdomain_welcome_popup .popup_slide h1.margin-top {
    margin-top:36px;
}

.subdomain_welcome_popup .popup_slide h2 {
    font-size:20pt;
    text-align:center;
    margin-top:51px;
    font-weight:bold;
    color:black;
}
        
.subdomain_welcome_popup .popup_slide img.popup_logo {
    width:544px;
    height:142px;
    margin-top:63px;
    margin-bottom:52px;
}

.subdomain_welcome_popup.brand .popup_slide img.popup_logo {
    width: auto;
    height: auto;
    max-height: 142px;
}

.subdomain_welcome_popup .popup_slide img.popup_image {
    width:227px;
    height:191px;
    margin:27px 0 34px;
}

.subdomain_welcome_popup.brand .popup_slide img.popup_image {
    width: auto;
    height: auto;
    max-height: 190px;
}

.subdomain_welcome_popup .size19 {
    font-size:19pt;
    margin:20px 0 82px;
    line-height:22pt;
}

.subdomain_welcome_popup .size16 {
    font-size:16pt;
    margin:27px 0 0;
    line-height:21pt;
}

.subdomain_welcome_popup .size13 {
    font-size: 13pt;
    margin: 10px 0 0;
    line-height: 18pt;
}

.subdomain_welcome_popup .size14 {
    font-size:14pt;
    margin:22px 0 0;
    line-height:19pt;
}

.subdomain_welcome_popup .size14.subtext {
    margin: 12px 0 0;
}

.subdomain_welcome_popup .italic {
    font-style: italic;
}

.subdomain_welcome_popup .size15 {
    font-size:15pt;
    margin:28px 0 0;
    line-height:20pt;
}

.subdomain_welcome_popup .size19.margin-left,
.subdomain_welcome_popup .size16.margin-left,
.subdomain_welcome_popup .size15.margin-left {
    margin-left:19px;
}

.subdomain_welcome_popup .slick-dots {
    margin-top:24px;
}

.subdomain_welcome_popup .slick-dots li button {
    background:#d5d5d5;
    box-shadow:none;
    width:15px;
    height:15px;
}

.subdomain_welcome_popup .slick-dots .slick-active button {
    background:#ebe5e0;
}

.subdomain_welcome_popup.brand .btn_container {
    display: flex;
}

.subdomain_welcome_popup .continue_btn {
    display:inline-block;
    padding: 10px 18px;
    background-color:#FC561F ;
    border-radius:7px;
    margin:72px auto 20px;
    color:white;
    font-size:14pt;
    font-weight:bold;
    cursor:pointer;
    border:0 solid transparent;
    text-decoration:none;
    font-family:Verdana, Geneva, sans-serif;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.subdomain_welcome_popup .continue_btn:hover {
    background-color: #ADA1A1;
    color: #ffffff;
}

.pull_welcome_popup {
    width: 735px;
    height: 715px;
}

.pull_welcome_popup .popup_slide {
    height: 588px;
}

.pull_welcome_popup .text {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 255px;
}

.pull_welcome_popup .text .size16 {
    margin: 0 0 16px;
}

.pull_welcome_popup .popup_slide img.popup_image {
    width: auto;
}

.subdomain_welcome_popup.pull_welcome_popup .popup_slide .slide_padding {
    padding:50px 50px 20px 50px;
}

.terms_of_use_page {
    color:black;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 12.5px;
    line-height: normal;
    font-weight: normal;
}
.terms_of_use_page .header h2 {
    font-size:19pt;
    font-family:"nunito-sans",sans-serif;
    color: #464646;
    border-bottom:1px solid lightgray;
}
.terms_of_use_page .header i.fa-times {
    float:right;
    font-size:15px;
    margin-top:10px;
    color:gray;
    cursor:pointer;
}
.terms_of_use_page .body {
    padding: 15px 20px 10px;
}
.terms_of_use_page .body p {
    margin: 0;
    padding: 0;
}
.terms_of_use_page a, .terms_of_use_page a:hover {
    color:#1C5AC7;
}

/* BEGIN products loading animation */

.load_products {
    display:none;
}

section.main_content.height_fix {
    height:1px; /*fix for height 100% in .products_loading_wrapper */
}

.products_loading_wrapper {
    height:100%; /*works only when parent has height property */
    min-height:520px;
    position:relative;
}

.products_loading_logo {
    display:block;
    position:absolute;
    top:20%;
    left:50%;
    width:210px;
    height:188px;
    margin-left:-105px;
    background-image:url('../img/loading_logo.png');
    background-size:cover;
    background-position:50% 50%;
    background-repeat:no-repeat;
}

.products_loading_bar {
    position:absolute;
    height:340px;
    width:340px;
    margin-top:-86px;
    margin-left:-183px;
    top:20%;
    left:50%;
    border:12px solid #611238;
    border-radius:50%;
    /*border-top-color:transparent;*/
    border-left-color:transparent;
    border-right-color:transparent;
    animation:loading-transform1.15s infinite linear;
        -o-animation:loading-o-transform 1.15s infinite linear;
        -ms-animation:loading-ms-transform 1.15s infinite linear;
        -webkit-animation:loading-webkit-transform 1.15s infinite linear;
        -moz-animation:loading-moz-transform 1.15s infinite linear;
}

.products_loading_wrapper.fixed {
    width:300px;
    height:300px;
    min-height: auto;
    position:fixed;
    top:50%;
    left:50%;
    margin-top: -150px;
    margin-left: -10px;
    z-index: 9999;
    display:none;
}

.products_loading_wrapper.fixed .products_loading_logo {
    display:block;
    position: static;
    margin:0;
    width:210px;
    height:188px;
}

.products_loading_wrapper.fixed .products_loading_bar {
    position:absolute;
    height:340px;
    width:340px;
    margin-top:-90px;
    margin-left:-80px;
    top:auto;
    left:auto;
    border:12px solid #611238;
    border-radius:50%;
    /*border-top-color:transparent;*/
    border-left-color:transparent;
    border-right-color:transparent;
    animation:loading-transform 1.15s infinite linear;
        -o-animation:loading-o-transform 1.15s infinite linear;
        -ms-animation:loading-ms-transform 1.15s infinite linear;
        -webkit-animation:loading-webkit-transform 1.15s infinite linear;
        -moz-animation:loading-moz-transform 1.15s infinite linear;
}

#mLoading.m_loading_wrapper {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    /*opacity: 0;*/
    /*transition: opacity 0.6s linear;*/
    z-index: 9999;
}
#mLoading .m_loading_logo,
#mLoading .m_loading_bar {
    position: absolute;
    top: 27%;
    left: 50%;
}
#mLoading .m_loading_logo {
    width: 210px;
    height: 188px;
    margin-left: -105px;
    background-image: url('../img/loading_logo.png');
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
#mLoading .m_loading_bar {
    height: 340px;
    width: 340px;
    margin-top: -75px;
    margin-left: -170px;
    border: 12px solid #611238;
    border-radius: 50%;
    border-left-color: transparent;
    border-right-color: transparent;
    animation: loading-transform 1.15s infinite linear;
    -o-animation: loading-o-transform 1.15s infinite linear;
    -ms-animation: loading-ms-transform 1.15s infinite linear;
    -webkit-animation: loading-webkit-transform 1.15s infinite linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: reverse;
    -moz-animation: loading-moz-transform 1.15s infinite linear;
}

#brand_default_settings.general .based_in_field {
    padding-right: 20px;
    max-width: 460px;
}
#brand_default_settings.general .based_in_field .label_annotation, .product_edit .based_in_field .label_annotation {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
}
#brand_default_settings.general .tax_fields {
    padding-top: 16px;
    padding-right: 20px;
    max-width: 460px;
}
#brand_default_settings.general .tax_fields .label_annotation {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
}
#brand_default_settings.general .tax_fields select {
    width: 47%;
    margin-right: 2%;
    max-width: 47%;
}
#brand_default_settings.general #searchTags {
    margin-top: 26px;
}

.based_in_hint {
    font-family: serenity, sans-serif;
    font-style: normal;
    font-weight: 300;
    margin: 3px 0;
    font-size: 15px;
}

#mirinly_adminbundle_brand_default_cities, #mirinly_adminbundle_ecommerceitem_cities {
    width: auto !important;
    max-width: unset !important;
    min-width: unset !important;
}

#mirinly_adminbundle_ecommerceitem_cities.ms-ctn-disabled {
    display:block;
}

#brand_default_settings.general .size_guide_field {
    width:250px;
    margin-left:8px;
}

#brand_order_types {
    background-color:#f9eee8;
    padding: 15px 20px;
}

#brand_order_types h1 {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 25px;
    border-bottom: 1px solid black;
    padding-bottom: 4px;
    margin-bottom: 13px;
}

#brand_order_types td {
    vertical-align: top;
    padding: 11px 0;
}

#brand_order_types  input[type=number], #brand_order_types  select {
    width: 160px;
}

#brand_order_types #rental_percent {
    width: 85px;
    margin-bottom: 6px;
    margin-left: 5px;
}

#brand_order_types #purchase_price_type {
    float: right;
}

#brand_order_types #industry_discount_type {
    float: right;
}

#brand_order_types #industry_discount_price {
    width: 160px;
    float: right;
    margin-top: 6px;
    margin-bottom: 5px;
}

#brand_order_types #loan_buyout_price, #brand_order_types #rental_buyout_price, #brand_order_types #reserve_purchase_price {
    margin-top: 6px;
}

.brand_default_settings_form #rental_fee_percent_message.not_empty_error {
    width:140px;
    margin-left:10px;
}

.brand_default_settings_form #rental_fee_amount_message.not_empty_error {
    width:140px;
    margin-left:10px;
}

#brand_order_types .not_empty_error, .brand_default_settings_form .not_empty_error, .ecommerceitem_policies_form .not_empty_error {
    display: none;
    font-size: 13px;
    color: red;
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-top: 5px;
    clear: both;
    line-height: 13px;
}
.inventory_form .not_empty_error {
    display: none;
    font-size: 15px;
    color: red;
    font-family: serenity, sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-top: 5px;
    line-height: 15px;
}
#brand_order_types .not_empty_error.show, .brand_default_settings_form .not_empty_error.show, .ecommerceitem_policies_form .not_empty_error.show, .inventory_form .not_empty_error.show {
    display: block;
}
#brand_order_types .disabled .not_empty_error.show, .brand_default_settings_form .disabled .not_empty_error.show, .ecommerceitem_policies_form .disabled .not_empty_error.show {
    display: none;
}
#brand_order_types #purchase_price {
    margin: 6px 0 5px;
    float: right;
}

#brand_order_types .flex_checkbox,
#brand_default_settings .flex_checkbox,
#product_policies_settings .flex_checkbox,
#orderPage .flex_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    float: left;
    position: relative;
}

#brand_order_types .flex_checkbox {
    padding-top: 8px;
}

#brand_default_settings .flex_checkbox,
#product_policies_settings .flex_checkbox {
    margin-bottom: 20px;
}

#product_policies_settings .flex_label_select {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: end;
}

#product_policies_settings .flex_label_select select {
    margin-left: auto;
}

#brand_order_types .list_black_icon,
#brand_default_settings .list_black_icon,
#product_policies_settings .list_black_icon {
    display: inline-block;
    width: 20px;
    height: 12px;
    background-image: url('../img/list_black.png');
    position: absolute;
    background-size: auto 100%;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 8px 0 0 10px;
}

#brand_order_types .flex_checkbox .list_black_icon,
#brand_default_settings .flex_checkbox .list_black_icon,
#product_policies_settings .flex_checkbox .list_black_icon {
    position: unset;
    margin: auto 0 auto 10px;
}

#brand_order_types input.price_off.hide,
#brand_default_settings input.price_off.hide,
#product_policies_settings input.price_off.hide,
#brand_order_types .list_black_icon.hide,
#brand_default_settings .list_black_icon.hide,
#product_policies_settings .list_black_icon.hide {
    display: none;
}

#brand_order_types .fa.fa-info-circle,
#brand_default_settings .fa.fa-info-circle,
#product_policies_settings .fa.fa-info-circle {
    font-size: 11px;
    vertical-align: top;
    margin-top: 0;
}

#brand_order_types .flex_checkbox .fa.fa-info-circle,
#brand_default_settings .flex_checkbox .fa.fa-info-circle,
#product_policies_settings .flex_checkbox .fa.fa-info-circle {
    margin-top: -13px;
    margin-left: 3px;
}

#brand_order_types .payout_method_settings .payout_method_label {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
}

#brand_order_types .payout_method_settings .payout_method {
    display: inline-block;
}

#brand_order_types .payout_method_settings .payout_method.new_line {
    display: block;
}

#brand_order_types .payout_method_settings .payout_method.hide {
    display: none;
}

#brand_order_types .payout_method_settings select#payout_method {
    width: 150px;
    margin: 0 15px 0 10px;
}

#brand_order_types .payout_method_settings .direct_deposit.account_ending {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
}

#brand_order_types .payout_method_settings .direct_deposit.small {
    font-family: futura-pt, sans-serif;
    font-style: italic;
    font-weight: 300;
    text-align: center;
    width: 600px;
    padding-top: 10px;
}

#brand_order_types .payout_method_settings .direct_deposit.small a {
    color: #1c5cce;
}

#brand_order_types .payout_method_settings #paypal_email, #brand_order_types .payout_method_settings #payout_account_number {
    width: 300px;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    margin-Left: 10px;
}

#brand_order_types .payout_method_settings .paypal_email_label {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
}

#brand_order_types .service_fee_settings {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 19px;
    padding-top: 30px;
}

#brand_order_types .service_fee_settings #service_fee_percent {
    width: 70px;
    margin-left: 10px;
}

#brand_order_types .service_fee_settings #service_fee_min {
    margin-left: 10px;
    width: 100px;
}

#brand_order_types .service_fee_settings #service_fee_currency {
    margin-left: 10px;
    width: 100px;
}

.line-menu.brand-cats.default_settings {
    margin-top: 23px;
    padding-left: 12px;
}

.line-menu.brand-cats.default_settings a {
    font-size: 17px;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    color: #929292;
}

.line-menu.brand-cats.default_settings a.active {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 800;
    color: black;
    border-bottom: 0 solid transparent;
}

#brand_default_settings,
#product_policies_settings {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.4;
}

#brand_order_types .info,
#brand_default_settings .instruction,
#product_policies_settings .instruction {
    font-family: serenity, sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 1.3;
    font-size: 15px;
}

#brand_default_settings .policy_wrapper {
    margin: 20px 0;
}

#brand_default_settings .policy_wrapper .policy_block {
    width:50%;
    float:left;
}

#brand_default_settings .default_quantity_update .default_quantity_update_block {
    width:50%;
    float:left;
}

#brand_default_settings .policy_wrapper .policy_block.shipping_policy {
    display: block;
}

#brand_default_settings .policy_wrapper .policy_block.shipping_policy.hide {
    display: none;
}

#brand_default_settings .policy_wrapper textarea.policy {
    width:95%;
}

#product_policies_settings .table_policy {
    margin: 20px 0;
    table-layout: fixed;
}

#brand_default_settings .insurance_desc,
#product_policies_settings .insurance_desc,
#brand_default_settings .hold_desc,
#product_policies_settings .hold_desc {
    margin-top: 4px;
}

#product_policies_settings .instruction.imported_message {
    font-size: 15px;
    font-weight: 400;
}

#brand_default_settings .instruction .bold,
#product_policies_settings .instruction .bold {
    font-family: serenity, sans-serif;
    font-style: normal;
    font-weight: 500;
}

#brand_default_settings .instruction a,
#product_policies_settings .instruction a {
    color: #1c5dce;
}

#product_policies_settings .instruction.imported_message a {
    color: red;
}

#brand_order_types h2,
#brand_default_settings h2,
#product_policies_settings h2 {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 900;
    color: black;
    border-bottom: 0 solid transparent;
}

#brand_order_types h2 {
    font-size: 14px;
    margin-top: 30px;
}

#brand_default_settings h2,
#product_policies_settings h2 {
    font-size: 15px;
}

#brand_default_settings h2,
#product_policies_settings h2 {
    margin-top: 0;
}

#brand_order_types h2 a,
#brand_order_types .info a,
#brand_default_settings h2 a,
#brand_default_settings .quantity_update_instruction a,
#product_policies_settings h2 a,
#product_policies_settings .quantity_update_instruction a {
    color: #1c5dce;
}

#brand_default_settings td,
#product_policies_settings td {
    vertical-align: top;
    padding: 0;
}

#brand_default_settings .hold_wrapper.disabled,
#product_policies_settings .hold_wrapper.disabled {
    opacity: 0.3;
}

#brand_default_settings .switchable_fields.disabled .hold_wrapper.disabled,
#product_policies_settings .switchable_fields.disabled .hold_wrapper.disabled {
    opacity: 1;
}

#brand_order_types label,
#brand_default_settings label,
#product_policies_settings label,
#brand_default_settings .policy_name, #brand_default_settings .insurance_header, 
#product_policies_settings .policy_name, #product_policies_settings .insurance_header,
#brand_default_settings .hold_header,
#product_policies_settings .hold_header {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 13px;
}

#brand_default_settings .insurance_header,
#product_policies_settings .insurance_header,
#brand_default_settings .hold_header,
#product_policies_settings .hold_header {
    margin-bottom: 10px;
}

#brand_default_settings .hold_header,
#product_policies_settings .hold_header {
    margin-top: 20px;
}

#brand_default_settings .hold_header,
#product_policies_settings .hold_header {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 13px;
}

#brand_default_settings .hold_fields,
#product_policies_settings .hold_fields {
    padding-left: 40px;
}

#brand_default_settings .hold_fields label,
#product_policies_settings .hold_fields label {
    font-weight: 600;
    color: black;
    font-size: 14px;
    line-height: 30px;
}

#brand_default_settings .hold_fields #hold_percent,
#product_policies_settings .hold_fields #hold_percent {
    width: 56px;
}

#brand_order_types .flex_checkbox label,
#brand_default_settings .flex_checkbox label,
#product_policies_settings .flex_checkbox label {
    margin-bottom: -4px;
}

#brand_order_types label.label,
#brand_default_settings label.label,
#product_policies_settings label.label,
#brand_default_settings .policy_name, #brand_default_settings .insurance_header,
#product_policies_settings .policy_name, #product_policies_settings .insurance_header,
#brand_default_settings .hold_header,
#product_policies_settings .hold_header {
    font-size: 15px;
}

#brand_order_types input, #brand_order_types textarea, #brand_order_types select,
#brand_default_settings input, #brand_default_settings textarea, #brand_default_settings select,
#product_policies_settings input, #product_policies_settings textarea, #product_policies_settings select {
    font-size: 13px !important;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: black;
}

#brand_default_settings input.hide[type=number],
#product_policies_settings input.hide[type=number] {
    display: none;
}

#brand_order_types input[type=number]::-webkit-outer-spin-button,
#brand_order_types input[type=number]::-webkit-inner-spin-button,
#brand_default_settings input[type=number]::-webkit-outer-spin-button,
#brand_default_settings input[type=number]::-webkit-inner-spin-button,
#product_policies_settings input[type=number]::-webkit-outer-spin-button,
#product_policies_settings input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#brand_order_types input[type=number],
#brand_default_settings input[type=number],
#product_policies_settings input[type=number],
#brand_order_types input[type=number]:hover,
#brand_default_settings input[type=number]:hover,
#product_policies_settings input[type=number]:hover {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: textfield;
}

#brand_order_types label, #brand_order_types input[type=checkbox],
#brand_default_settings label, #brand_default_settings input[type=checkbox],
#product_policies_settings label, #product_policies_settings input[type=checkbox] {
    display: inline-block;
    margin-bottom: 0;
}

#brand_order_types input[type=checkbox],
#brand_default_settings input[type=checkbox],
#product_policies_settings input[type=checkbox] {
    margin: auto 6px auto 0;
}

#brand_order_types .semibold,
#brand_default_settings .semibold,
#product_policies_settings .semibold {
    font-weight: 600;
}

#brand_order_types label.semibold,
#brand_default_settings label.semibold {
    margin-left: 10px;
}

#product_policies_settings #rental_period {
    float: right;
}

#brand_default_settings .flex_row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

#brand_order_types .margin_left {
    margin-left: 5px;
}

#brand_order_types .padding_top,
#brand_default_settings .padding_top,
#product_policies_settings .padding_top {
    padding-top: 4px;
}

#brand_default_settings #rental_fee_type {
    width:140px;
    margin-left: 10px;
}

#brand_default_settings #rental_fee_amount {
    width:140px;
    margin-left: 10px;
}

#brand_default_settings #rental_fee_percent {
    width:140px;
    margin-left: 10px;
}

#brand_default_settings #rental_period,
#product_policies_settings #rental_period {
    width: 140px;
    margin-left: 10px;
}

#brand_default_settings #purchase_price_type,
#product_policies_settings #purchase_price_type {
    width: 140px;
}

#brand_default_settings #loan_buyout_price,
#brand_default_settings #rental_buyout_price,
#brand_default_settings #reserve_purchase_price,
#brand_default_settings #industry_discount_price,
#brand_default_settings #purchase_price,
#product_policies_settings #loan_buyout_price,
#product_policies_settings #rental_buyout_price,
#product_policies_settings #reserve_purchase_price,
#product_policies_settings #industry_discount_price,
#product_policies_settings #purchase_price,
#product_policies_settings #rental_period,
#product_policies_settings #rental_percent {
    margin-top: 6px;
}

#brand_default_settings .policy_filed,
#product_policies_settings .policy_filed {
    border: 1px solid #ada1a1;
    text-align: right;
    margin-top: 5px;
}

#brand_default_settings textarea.policy,
#product_policies_settings textarea.policy {
    width: 100%;
    height: 250px;
    margin-top: 5px;
    border: 1px solid #ada1a1;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: black;
}

#brand_default_settings .policy_filed textarea.policy,
#product_policies_settings .policy_filed textarea.policy {
    border: 0 solid transparent;
    outline: 0 solid transparent;
}

#brand_default_settings .policy_filed .textarea_hint,
#product_policies_settings .policy_filed .textarea_hint {
    font-family: serenity, sans-serif;
    font-style: italic;
    font-weight: 200;
    font-size: 13px;
    line-height: 16px;
    padding: 5px;
    color: #5e5e5e;
}

#brand_default_settings .insurance_fields select,
#product_policies_settings .insurance_fields select {
    width: auto;
    margin: 5px 15px 0 0;
    padding-right: 25px;
}

#brand_default_settings tr.default_quantity_update td, 
#product_policies_settings tr.default_quantity_update td {
    padding:30px 0;
}

#brand_default_settings .default_quantity_update label, 
#product_policies_settings .default_quantity_update label {
    font-size:15px;
}

#brand_default_settings .default_quantity_update select, 
#product_policies_settings .default_quantity_update select {
    margin-left:10px;
    width: auto;
}

#brand_default_settings .quantity_update_instruction,
#product_policies_settings .quantity_update_instruction,
.inventory_form .quantity_update_instruction {
    display:none;
    padding-left:30px;
    font-family: serenity, sans-serif;
    font-size:14px;
    line-height:14px;
    color:#5E5E5E;
    font-style:italic;
}

.inventory_form .quantity_update_instruction {
    font-weight:400;
    width:60%;
}

.inventory_form .quantity_update_instruction a {
    color:#1c5dce;
}

#brand_default_settings .default_quantity_update_block .quantity_update_instruction, 
#product_policies_settings .default_quantity_update_block .quantity_update_instruction,
.inventory_form .quantity_update_instruction {
    padding-left:0;
}

#brand_default_settings .quantity_update_instruction.show,
#product_policies_settings .quantity_update_instruction.show,
.inventory_form .quantity_update_instruction.show {
    display:block;
}

#brandingPopup {
    width: 490px;
}
#brandingPopup .upgrade_plan_btn {
    margin: 0 auto;
    display: block;
    width: max-content;
}
#searchTags .tag_popup {
    width: 520px;
}
#searchTags .tag_popup h2, #brandingPopup h2, #quantityUpdatePopup h2, #merchandisingUpdatePopup h2, #collectionsMerchandisingUpdatePopup h2, #brandCollectionsPage .tag_popup h2, #shopifySyncPopup h2, #squarespaceSyncPopup h2 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    text-align: center;
    margin: 6px 0 15px;
    font-size: 20px;
    text-transform: none;
    color: #000000;
    line-height: 1.2;
    border: none;
    padding: 0;
}

#quantityUpdatePopup h2.qty_real_time_sync, #quantityUpdatePopup h2.qty_manual {
    display:none;
}
#quantityUpdatePopup h2.qty_real_time_sync.show, #quantityUpdatePopup h2.qty_manual.show {
    display:block;
}
#searchTags .tag_popup .description_popup, #brandCollectionsPage .tag_popup .description_popup {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    color: #000000;
}
#searchTags .tag_popup #tagList, #brandCollectionsPage .tag_popup #tagList {
    margin: 20px 0;
    max-height: 350px;
    overflow: auto;
}
#searchTags .tag_popup .search_bar, #brandCollectionsPage .tag_popup .search_bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#searchTags .tag_popup #searchTagField, #brandCollectionsPage .tag_popup #searchTagField {
    height: 19px;
    width: 160px;
    color: #5e5e5e !important;
    position: unset;
}
#searchTags .tag_popup .save_tags_btn, #brandCollectionsPage .tag_popup .save_tags_btn {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    width: max-content;
    padding: 7px 14px;
    font-size: 15px;
    margin: 0 auto;
    text-transform: capitalize;
}
.branding_title {
    font-size: 17px;
    font-weight: 800;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    text-align: center;
    margin: 16px 0 10px;
    position: relative;
    color: #000000;
}
#searchTags {
    margin: 4px 0 8px;
}
#searchTags.edit_product_datails {
    width:50%;
}
#searchTags .tag_title,
#urlNameBlock .url_name_label{
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 800;
    text-align: center;
    margin: 0 0 10px;
    position: relative;
    line-height: 1;
}
#brand_default_settings #searchTags .tag_title {
    font-size: 15px;
    text-align: left;
    margin-bottom: 5px;
}
.product_edit  #searchTags .tag_title {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    text-align: left;
    margin-bottom: 2px;
    display: inline-block;
}
#searchTags .tag_title .email_us{
    font-weight: 100;
    font-size: 11px;
    position: absolute;
    bottom: 0;
    margin-left: 7px;
    width: max-content;
}
#searchTags.edit_product_datails .tag_title .email_us{
    position: static;
}
#searchTags .selected_tag_list {
    margin: 5px 0 0;
}
#searchTags .selected_tag {
    font-family: Lucida Grande, Lucida Sans Unicode, arial;
    font-size: 12px;
    position: relative;
    width: max-content;
    float: left;
    border: 2px solid #000000;
    color: #000000;
    padding: 5px 10px;
    margin: 6px 15px 6px 0;
}
#searchTags .selected_tag .remove_tag_btn {
    position: absolute;
    top: -8px;
    right: -8px;
    width: 15px;
    height: 15px;
    background: url(../img/filter_x.png) no-repeat;
    background-position: 0 0;
    background-size: 15px 15px;
}
#searchTags .open_tags_btn {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    line-height: normal;
    margin-top: 5px;
}

#searchTags .open_tags_btn {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    line-height: normal;
    margin-top: 5px;
}
#searchTags.edit_product_datails .open_tags_btn {
    padding-right:10px;
}
.brand_edit .branding_bloсk {
    width: 100%;
}
.brand_edit .branding_bloсk .upgrade_plan_btn.open_popup {
    position: absolute;
    margin-left: 10px;
    top: -4px;
}
.not_available_plan {
    opacity: 0.3;
}
.not_available_plan input,
.not_available_plan select,
.not_available_plan a {
    cursor: default;
}
#urlNameBlock {
    margin: 34px 0 17px;
}
#urlNameBlock .url_name_input {
    position: relative;
    width: 52%;
}
#urlNameBlock .url_name_input input.error {
    background-color: #fee8e8 !important;
    border: 1px solid #ff0000 !important;
}
#urlNameBlock label {
    display: inline-block;
    text-align: center;
}
#urlNameBlock .label_annotation {
    font-weight: 100;
    font-size: 11px;
    margin-left: 7px;
}
#urlNameBlock .flex_block.column {
    justify-content: start;
}
#urlNameBlock .main_url {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 800;
    margin-right: 3px;
}
#urlNameBlock .help_str {
    display: none;
    font-family: futura-pt, sans-serif;
    position: absolute;
    width: initial;
    color: red;
    font-size: 10px;
    font-weight: 500;
    bottom: -13px;
    right: 0;
}
#urlNameBlock .share {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    margin-left: 14px;
}

.upgrade_plan_btn {
    border-radius: 5px;
    padding: 4px 8px;
    margin: 0;
    font-family: 'nunito-sans', 'Arial';
    font-weight: 900;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;background-color: #FDBD00;
    display: inline-block;
    color: #ffffff;
    cursor: pointer;
    border: 0;
    text-align: center;
    transition: all 200ms ease-out;
    outline: none;
    vertical-align: middle;
}
#orderPage .upgrade_plan_btn {
    padding: 8px 15px;
}

#quantityUpdatePopup a.upgrade_plan_btn, #merchandisingUpdatePopup a.upgrade_plan_btn, #collectionsMerchandisingUpdatePopup a.upgrade_plan_btn {
    display:block;
    width:fit-content;
    margin:0 auto;
}

#collectionsMerchandisingUpdatePopup a.upgrade_plan_btn {
    padding: 4px 8px !important;
    line-height: 16px !important;
    text-decoration: none !important;
    color: #ffffff !important;
}

#product_policies_settings .upgrade_plan_btn {
    line-height: 17px;
    margin-left: 20px;
}

#orderPage .upgrade_plan_btn {
    line-height: 17px;
    margin-left: 5px;
}

.inventory_form .upgrade_plan_btn {
    margin: 12px 0;
}

.upgrade_plan_btn:hover {
    background-color: #ada1a1 !important;
    color: #ffffff !important;
}

#brand_default_settings .late_fees_header,
#product_policies_settings .late_fees_header {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 30px;
    margin-top: 15px;
    padding-left: 10px;
}

#product_policies_settings .late_fees_header {
    margin-bottom: 10px;
}

#brand_default_settings .late_fees_text,
#product_policies_settings .late_fees_text {
    padding-left: 10px;
}

#brand_default_settings .late_fees_text.disabled,
#product_policies_settings .late_fees_text.disabled,
#product_policies_settings select.default_late_fee.disabled {
    opacity: 0.3;
}

#brand_default_settings .switchable_fields.disabled .late_fees_text.disabled,
#product_policies_settings .switchable_fields.disabled .late_fees_text.disabled,
#product_policies_settings .switchable_fields.disabled select.default_late_fee.disabled {
    opacity: 1;
}

#brand_default_settings .late_fees_text ul,
#product_policies_settings .late_fees_text ul {
    margin-top: 0;
}

#brand_default_settings .late_fees_fields,
#product_policies_settings .late_fees_fields {
    padding: 25px 0 0 10px;
}

#brand_default_settings .late_fees_fields.disabled,
#product_policies_settings .late_fees_fields.disabled {
    opacity: 0.3;
}

#product_policies_settings .switchable_fields.disabled .late_fees_fields.disabled,
#brand_default_settings .switchable_fields.disabled .late_fees_fields.disabled {
    opacity: 1;
}

#brand_default_settings .late_fees_fields select,
#product_policies_settings .late_fees_fields select {
    width: 160px;
    margin: 0 20px 0 6px;
}

#brand_default_settings #return_insurance, #brand_default_settings #policy_insurance,
#brand_default_settings .late_fees_fields #fee_percent, #brand_default_settings .late_fees_fields #fee_amount,
#product_policies_settings #return_insurance, #product_policies_settings #policy_insurance,
#product_policies_settings .late_fees_fields #fee_percent, #product_policies_settings .late_fees_fields #fee_amount {
    width: 100px;
}

#brand_default_settings .late_fees_fields .fee_period_label,
#product_policies_settings .late_fees_fields .fee_period_label {
    margin-left: 45px;
}

#brand_default_settings .switchable_fields.disabled,
#product_policies_settings .switchable_fields.disabled {
    opacity: 0.3;
}

#product_policies_settings select.default_select {
    padding: 3px 20px 3px 8px;
    border-radius: 10px;
    /* font-size: 16px; */
    margin-top: 5px;
    background-color: #fff;
    border: 1px solid #cccccc;
    color: #929292;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    width: auto;
    height: 30px;
}

#product_policies_settings select.default_select.default_resonable_policy,
#product_policies_settings select.default_select.default_return_policy,
#product_policies_settings select.default_select.default_care,
#product_policies_settings select.default_select.default_shipping_policy {
    float: right;
}

#product_policies_settings select.default_select.default_late_fee {
    margin-left: 30px;
}

.based_in_field select.default_select,
.search_tags_field select.default_select {
    padding: 3px 20px 3px 8px;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #cccccc;
    color: #929292;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    width: 160px;
    height: 25px;
    float: right;
}

#mirinly_adminbundle_ecommerceitem_defaultSearchTags.disabled {
    pointer-events: none;
}

#searchTags.edit_product_datails #mirinly_adminbundle_ecommerceitem_defaultSearchTags {
    position: absolute;
    margin: -5px 0 0 10px;
}

.xi-lightbox-order-type {
    z-index: 999;
    position: fixed;
    margin: 0px auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));
    display: none;
    box-shadow: 2px 2px 14px #555;
}

.xi-lightbox-frame-order-type {
    width: 500px;
    padding: 15px 30px;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(195, 195, 195, 1);
    -moz-box-shadow: 0px 0px 10px 1px rgba(195, 195, 195, 1);
    box-shadow: 0px 0px 10px 1px rgba(195, 195, 195, 1);
}

.xi-lightbox-frame-order-type h3 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
}

.xi-lightbox-frame-order-type ul {
    list-style: none;
    width: 180px;
    margin: 20px auto;
}

.xi-lightbox-frame-order-type ul li label, #brand_default_settings .xi-lightbox-frame-order-type ul li label, #product_policies_settings .xi-lightbox-frame-order-type ul li label {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
}

.xi-lightbox-frame-order-type label, .xi-lightbox-frame-order-type input {
    display: inline-block;
}

.xi-lightbox-frame-order-type ul.production_categories li {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.xi-lightbox-frame-order-type ul.production_categories input {
    margin-top: auto;
    margin-bottom: auto;
}

.xi-lightbox-frame-order-type ul.production_categories label {
    font-size: 16px !important;
    margin: 0 0 0 5px !important;
    line-height: 27px !important;
}

.xi-lightbox-frame-order-type .desc {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 20px;
}

.xi-lightbox-frame-order-type .fee_desc, .order_type_hint_popup .fee_desc {
    font-family: serenity, sans-serif;
    font-style: italic;
    font-weight: 500;
    color: #5e5e5e;
    font-size: 14px;
    line-height: 14px;
    margin-top: 20px;
}

.xi-lightbox-frame-order-type .fee_desc a, .order_type_hint_popup .fee_desc a {
    text-decoration: none;
    color: #1c5cce;
}

.black_save_button {
    padding: 7px 14px;
    font-size: 15px;
    margin: 0;
    border-radius: 7px;
    text-transform: capitalize;
    width: max-content;
    height: min-content;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 13px;
    display: block;
    background-color: black;
    color: #ffffff;
    cursor: pointer;
    border: 0;
    text-align: center;
}

.black_save_button:hover {
    background-color: #ada1a1 !important;
    color: #ffffff !important;
}

.xi-lightbox-frame-order-type .black_save_button {
    margin-top: 10px;
    float: right;
    margin-right: -16px;
}

.order_type_hint .order_type_hint_popup, .field_hint .field_hint_popup {
    display: none;
}

.order_type_hint_popup, .field_hint_popup {
    width: 450px;
    background-color: white;
    padding: 20px 30px;
}

.order_type_hint_popup h3, .field_hint_popup h3 {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    text-align: center;
    margin-bottom: 15px;
}

.order_type_hint_popup h4, .field_hint_popup h4 {
    font-family: futura-pt, sans-serif;
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.order_type_hint_popup .hint_text, .field_hint_popup .hint_text {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}

.loan_wrapper.disabled, .rental_wrapper.disabled, .purchase_wrapper.disabled, .in_person_wrapper.disabled {
    color: #c4bbb5 !important;
}

.loan_wrapper.disabled input, .rental_wrapper.disabled input, .purchase_wrapper.disabled input, .in_person_wrapper.disabled input, .loan_wrapper.disabled select, .rental_wrapper.disabled select, .purchase_wrapper.disabled select, .in_person_wrapper.disabled select {
    color: #c4bbb5 !important;
}

.loan_buyout_wrapper.disabled, .rental_buyout_wrapper.disabled, .reserve_purchase_wrapper.disabled {
    color: #c4bbb5 !important;
}

.inventory_form .loan_buyout_wrapper.disabled, .inventory_form .rental_buyout_wrapper.disabled, .inventory_form .reserve_purchase_wrapper.disabled {
    color: #808080 !important;
}

.loan_buyout_wrapper.disabled input, .rental_buyout_wrapper.disabled input, .reserve_purchase_wrapper.disabled input, .loan_buyout_wrapper.disabled select, .rental_buyout_wrapper.disabled select, .reserve_purchase_wrapper.disabled select {
    color: #c4bbb5 !important;
}

.switchable_fields.disabled .loan_buyout_wrapper.disabled input, .switchable_fields.disabled .rental_buyout_wrapper.disabled input, .switchable_fields.disabled .reserve_purchase_wrapper.disabled input, .switchable_fields.disabled .loan_buyout_wrapper.disabled select, .switchable_fields.disabled .rental_buyout_wrapper.disabled select, .switchable_fields.disabled .reserve_purchase_wrapper.disabled select {
    color: black !important; /* fix to prevent double fade out when opacity apears on whole container */
    border: 1px solid black;
}

.inventory_grid.late_fee_disabled .late_fee_cell {
    opacity: 0.3;
}

.line-menu.inventory_submenu, .line-menu.colors_submenu {
    margin-top: 23px;
    padding-left: 12px;
}

.line-menu.inventory_submenu a, .line-menu.colors_submenu a {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    color: #929292;
}

.line-menu.inventory_submenu a.active, .line-menu.colors_submenu a.active {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 800;
    color: black;
    border-bottom: 0 solid transparent;
}

.inventory_form table.disabled {
    position: relative;
}

.inventory_form table .table_disabled {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 1;
    opacity: 0.5;
    display: none;
}

.inventory_form table.disabled .table_disabled {
    display: block;
}


.inventory_form .field_title {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 800;
}

.inventory_form .field_subtitle {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
}

.inventory_form input, .inventory_form select {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.inventory_form.frontend_form select {
    color:#929292;
}

.inventory_form select.general_select {
    padding: 3px 8px;
    border-radius: 7px;
    font-size: 12px;
    margin-top: 5px;
    background-color: #fff;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    cursor:pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.inventory_form select.general_select option.disabled, select#quantity_update option.disabled {
    color:#ccc;
}

.inventory_form input.general_checkbox {
    padding: 3px 8px;
    margin-top: 25px;
}

.inventory_form .general_input {
    display: none !important;
    margin-top: 10px !important;
}

.inventory_form .general_input.show {
    display: block !important;
}

.hidden_value_field {
    display: none !important;
}

.hidden_value_field.show {
    display: inline-block !important;
}

.inventory_form.frontend_form input:not([type="checkbox"]):not([type="submit"]) {
    color: black;
}

.inventory_form.frontend_form input.quantity_field:disabled,
.inventory_form.frontend_form input.return_insurance_field:disabled,
.inventory_form.frontend_form input.policy_insurance_field:disabled,
.inventory_form.frontend_form input.late_fee_field:disabled,
.inventory_form.frontend_form select.late_fee_period_field:disabled,
.inventory_form.frontend_form input.loan_buyout_field:disabled,
.inventory_form.frontend_form input.rental_price_field:disabled,
.inventory_form.frontend_form select.rental_period_field:disabled,
.inventory_form.frontend_form input.rental_buyout_field:disabled,
.inventory_form.frontend_form input.reserve_purchase_field:disabled,
.inventory_form.frontend_form input.purchase_price_field:disabled,
.inventory_form.frontend_form input.industry_discount_field:disabled
{
    background-color: #f5f5f5;
}

.inventory_form .approved_productions, .inventory_form .order_types {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    vertical-align: top;
    padding: 10px 0;
}

.inventory_form .approved_productions a {
    color: #1c5dce;
}

.inventory_form .order_types input.order_type, .inventory_form .order_types label {
    display: inline-block;
    font-weight: 400;
    margin: 0 1px;
}

.inventory_form .fa.fa-info-circle {
    font-size: 11px;
    vertical-align: text-top;
    margin-top: -5px;
}

.inventory_form .order_types .list_black_icon {
    display: inline-block;
    width: 20px;
    height: 12px;
    background-image: url('../img/list_black.png');
    margin-left: 8px;
    background-size: auto 100%;
    background-repeat: no-repeat;
    cursor: pointer;
}

.inventory_form ul.store_list,
.brand_default_settings_form ul.store_list {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    list-style: none;
    display: inline-block;
    font-size: 16px;
    margin: 20px 0 0;
    padding: 0;
}

.brand_default_settings_form ul.store_list {
    width: 100%;
    margin: 10px 0 18px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 5px;
    line-height: 1.5;
    font-size: 15px;
}

.inventory_form ul.store_list li,
.brand_default_settings_form ul.store_list li {
    display: inline-block;
    margin: 0 5px;
}

.inventory_form ul.store_list li a,
.brand_default_settings_form ul.store_list li a {
    color:#929292;
    text-decoration: none;
}

.inventory_form ul.store_list li.active a,
.brand_default_settings_form ul.store_list li.active a {
    font-weight: 800;
    color:black;
}

.inventory_form a.add_store {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    color:black;
    font-size: 16px;
    text-decoration: none;
    margin-left: 10px;
}

.inventory_form .sync_add {
    float:right;
    margin-top:10px;
}

.inventory_form .sync_add label, .inventory_form .sync_add input {
    display:inline-block;
}

.brand_default_settings_form a.add_store,
.brand_default_settings_form a.remove_store {
    display: inline-block;
    position: relative;
}

.brand_default_settings_form a.add_store {
    margin: 0 5px !important;
}

.brand_default_settings_form a.remove_store {
    display: flex;
    align-items: center;
    margin-left: 15px;
    cursor: pointer;
    background-color: #ffffff;
    border: 2px solid #000000;
    color: #000000;
    text-align: center;
    height: 15px;
    position: relative;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    border-radius: 12px;
    padding: 7px 35px 7px 16px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    text-decoration: none;
}

.brand_default_settings_form a.remove_store:hover {
    background-color: #ada1a1 !important;
    color: #ffffff !important;
    border: 2px solid #ada1a1 !important;
}

.brand_default_settings_form a.remove_store i.remove_icon {
    font-size: 20px;
    font-style: normal;
    margin-left: 10px;
    font-weight: 600;
    position: absolute;
    top: 0;
    right: 10px;
}

#brand_default_settings #store {
    padding-bottom: 25px;
}

#brand_default_settings .store_data {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #000000;
    line-height: 1.2;
    position: relative;
}

.xi-lightbox-store {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    color: #000000;
    width: 70%;
    max-width: 800px;
    padding: 0;
    z-index: 999;
}

.xi-lightbox-store .xi-lightbox-frame-store {
    padding: 15px 30px;
}

.xi-lightbox-store .xi-lightbox-frame-store h3 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    text-align: center;
    margin: 6px 0 15px;
    font-size: 20px;
}

.xi-lightbox-store .xi-lightbox-frame-store .popup_desc {
    line-height: 1.2;
}

.xi-lightbox-store .add_store_form .inputs_group {
    border: 15px solid #f2f2f2;
    padding:15px 5px;
}

.xi-lightbox-store .inputs_group .flex_row {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: flex-end;
}

.xi-lightbox-store .add_store_form .half {
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 24px;
}

.xi-lightbox-store .add_store_form .label_annotation_long {
    font-size: 11px;
    font-weight: 400;
}

.xi-lightbox-store .add_store_form #save_store {
    margin: 5px auto;
    width: 100%;
}

.xi-lightbox-store .add_store_form .address_requiered_error, .xi-lightbox-store .add_store_form .zip_error,
.xi-lightbox-store .add_store_form .issue_requiered_error {
    font-weight: 500;
}

.folding_block_content {
    display: none;
}

.folding_block.show .folding_block_content {
    display: block;
}

.folding_block {
    margin-top: 20px;
}

.folding_block .folding_block_caption {
    font-family: nunito-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    border-top: 1px solid #CCC;
    padding: 15px 0;
}

.folding_block .folding_block_caption .fold_btn {
    font-family: nunito-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 29px;
    float: right;
    cursor: pointer;
    margin-top: -6px;
}

.folding_block.show .folding_block_caption .fold_btn {
    margin-top: -15px;
}

#mirinly_adminbundle_ecommerceitem_seasons {
    width: auto;
    max-width: initial;
    min-width: initial;
}

.sponsored_checkboxes label, .sponsored_checkboxes input {
    display: inline-block;
}

.find_suitable_styles_btn {
    background-color: #6d123f;
    color: white;
    float: right;
    border-radius: 5px;
    font-size: 12px;
    padding: 7px 11px;
    text-decoration: none;
}
.product_list_page .header_container {
    display: grid;
    grid-template-columns: 1fr auto;
    justify-content: space-between;
    align-items: end;
    border-bottom: 1px solid #CCC;
}
.product_list_page .header_container h1 {
    border: unset;
    margin: 0;
}
#searchTagField {
    position: absolute;
    top: 14px;
    right: 0;
    background-image: url("../img/icons/search_icon.png");
    background-repeat: no-repeat;
    width: 23%;
    max-width: 300px;
    padding: 7px 30px 6px 27px;
    background-position: 2% 40%;
    background-size: 19px;
    border: 1px solid gray;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #5e5e5e;
}
.product_list_page .fake_search_form {
    position: relative;
}
.product_list_page .productfilter-ordertypes .fake_search_form {
    position: absolute;
    right: 0;
    top: 0;
}
.product_list_page .fake_search_form .products_list_search {
    background-image: url("../img/icons/search_icon.png");
    background-repeat: no-repeat;
    width: 270px;
    padding: 7px 30px 6px 27px;
    margin-bottom: 8px;
    background-position: 2% 40%;
    background-size: 19px;
    border: 1px solid gray;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #5e5e5e;
}
.product_list_page .fake_search_form .filter_clear {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size:9px;
    text-decoration: underline;
    cursor: pointer;
    display:none;
    position:absolute;
    right: 8px;
    top: 9px;
}
#brand_boutique.product_list_page .productfilter-ordertypes .fake_search_form .filter_clear {
    top: 8px;
}
.product_list_page .productfilter-ordertypes {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 1.5;
    text-align: center;
    margin-top: 20px;
}

.product_list_page .productfilter-ordertypes a {
    color: black;
    margin: 0 10px;
    text-transform: uppercase;
    text-decoration: none;
}

.product_list_page .productfilter-ordertypes a.active {
    color: black;
    border-bottom: 4px solid black;
}

.product_list_page .productfilter-itemtypes {
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 1.4;
    margin-top: 20px;
}

.product_list_page .productfilter-itemtypes a {
    color: #5e5e5e;
    margin: 0 10px;
    text-decoration: none;
}

.product_list_page .productfilter-itemtypes a.active {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 800;
    color: black;
}
.mob_top_product_filter_bar {
    display: none;
}
#brand_boutique h1 {
    border: none;
    padding-bottom: 0;
}
#brand_boutique .brand_info,
#shared_page .lookbook_info {
    display: grid;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    background-color: #EDD5BE;
    padding: 15px;
    margin: 0 0 10px;
}
#brand_boutique .brand_info {
    grid-template-columns: auto 1fr auto;
}
#shared_page .lookbook_info {
    grid-template-columns: auto 1fr;
}
#brand_boutique .brand_info .brand_img_container {
    grid-area: 1 / 1 / 4 / 2;
}
#brand_boutique .brand_info .brand_name_container {
    grid-area: 2 / 2 / 1 / 2;
}
#brand_boutique .brand_info .brand_desc_container {
    grid-area: 2 / 2 / 2 / 2;
}
#brand_boutique .brand_info .brand_tag_container {
    grid-area: 3 / 3 / 1 / 3;
    display: flex;
    flex-direction: column;
}
#brand_boutique .brand_info h2.brand_name,
#shared_page .lookbook_info h2.lookbook_name {
    position: relative;
    font-family: classico-urw, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 34px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    border: none;
    margin: 0 0 20px;
    padding: 0;
}
#brand_boutique .brand_info .brand_img,
#shared_page .lookbook_info .lookbook_img {
    width: 200px;
    height: 175px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ffffff;
    border-radius: 8px;
    margin: 0 20px 0 0;
    border: 2px solid #fff;
}
#brand_boutique .brand_info .brand_desc,
#shared_page .lookbook_info .lookbook_desc {
    font-weight: 400;
    font-size: 13px;
    background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    line-height: 1.4;
    margin: 0;
}
#brand_boutique .brand_info .br,
#shared_page .lookbook_info .br {
    display: block;
    margin: 10px 0;
}
#brand_boutique .brand_info .brand_desc.toggle_block .mob_toggle_content,
#shared_page .lookbook_info .lookbook_desc.toggle_block .mob_toggle_content{
    display: inline;
}
#brand_boutique .brand_info .brand_desc.toggle_block .mob_toggle,
#shared_page .lookbook_info .lookbook_desc.toggle_block .mob_toggle {
    display: none;
    font-family: lato, sans-serif;
    font-style: italic;
    font-weight: 400;
    line-height: 1;
    font-size: 11px;
    text-align: center;
    cursor: pointer;
    margin: 5px auto 0;
    padding: 5px;
}
#brand_boutique .brand_info .brand_channels {
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
    margin-bottom: 22px;
}
#brand_boutique .brand_info .brand_channels > a {
    display: block;
    width: 17px;
    height: 17px;
    margin-right: 7px;
}
#brand_boutique .brand_info .brand_channels .brand_tag {
    display: none;
}
#brand_boutique .brand_info .brand_tag_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: 20px;
}
#brand_boutique .brand_info .brand_tag {
    font-family: Lucida Grande, Lucida Sans Unicode, arial;
    font-size: 12px;
    width: max-content;
    height: max-content;
    border: 1px solid #000000;
    color: #000000;
    padding: 5px 10px;
    margin: 4px 8px 4px 8px;
}

#brand_boutique .above_products {
    border-top: 1px solid #ececec;
    margin-top: 14px;
}

.pagination_new {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    margin: 30px 0;
    text-align: right;
}

.pagination_new a {
    text-decoration: none;
    padding: 2px 5px;
}

.pagination_new span.paginationCurrent {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 700;
    background-color: #ebebeb;
    padding: 2px 5px;
}

.summary_wrapper {
    border: 2.5pt solid black;
    color: black;
    padding: 15px;
    max-width: 620px;
    min-width: 450px;
    width: 100%;
    float: right;
    margin-top: 10px;
}

#summary_in_popup {
    color: black;
    width: 100%;
    margin-bottom: 20px;
}

#orderPage .summary_on_mobile {
    display: none;
}

#productDetailsPage .summary_wrapper h2.summary_header,
#orderPage .summary_wrapper h2.summary_header  {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    color: black;
    font-size: 18px;
}

.summary_wrapper .summary_table,
#summary_in_popup .summary_table {
    border: 0 solid transparent;
    width: 100%;
}

.summary_wrapper .summary_order_type td {
    border-bottom: 0.25pt solid #d5d5d5;
}

.summary_wrapper .summary_order_type .type_name {
    font-family: futura-pt-bold, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    white-space: nowrap;
    width: 30%;
}

.summary_wrapper .summary_order_type .type_name .qty {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.summary_wrapper .summary_order_type .amount {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    white-space: nowrap;
    width: 40%;
}

.reimbursed_order_status .summary_wrapper .summary_order_type .amount {
    width: 76%;
}

.summary_wrapper .summary_order_type .hold {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    width: 30%;
}

.summary_wrapper .summary_order_type .hold i {
    font-size: 11px;
    position: absolute;
    margin-top: -5px;
    margin-left: 3px;
}

.summary_wrapper .summary_order_type .hold_items_popup {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size:15px;
    text-align:left;
    line-height:1.2;
}

.summary_wrapper .summary_order_type .hold_items_popup .hold_brand_name {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 600;
    margin-top:15px;
}

.summary_wrapper .summary_subtotal,
.summary_wrapper .summary_hold_amount,
.summary_wrapper .summary_hold_amount .header,
#summary_in_popup .summary_subtotal {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 600;
}

.summary_wrapper .summary_shipping, .summary_wrapper .summary_tax, .summary_wrapper .summary_service_fee, .summary_wrapper .summary_fee_tax, .summary_wrapper .summary_service_fee_tax,
#summary_in_popup .summary_shipping, #summary_in_popup .summary_tax {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 300;
}

.summary_wrapper .summary_total,
.summary_wrapper .summary_total_reimburse,
.summary_wrapper .summary_bag_total,
.summary_wrapper .summary_fee_total {
    font-family: futura-pt-bold, sans-serif;
    font-style: normal;
    font-weight: 700;
}

.brand_order .summary_wrapper .summary_total,
.summary_wrapper .summary_fee_subtotal {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 600;
}

.summary_wrapper .summary_total td,
.brand_order .summary_wrapper .summary_total_reimburse td {
    border-top: 1.5pt solid black;
}

#summary_in_popup .summary_final_sale {
    font-family: futura-pt, sans-serif;
    font-style: italic;
    font-weight: 600;
    color: #EE220C;
    text-align: center;
}

.brand_order .summary_wrapper .summary_total td,
.brand_order .summary_wrapper .summary_late_fees td,
.summary_wrapper .summary_bag_total td,
.summary_wrapper .summary_fee_subtotal td,
.summary_wrapper .summary_fee_total td {
    border-top: 0.25pt solid #d5d5d5;
}

.summary_wrapper .summary_total_payout {
    font-family: futura-pt-bold, sans-serif;
    font-style: normal;
    font-weight: 700;
}

.summary_wrapper .summary_total_payout td {
    border-top: 1.5pt solid black;
}

.summary_wrapper .summary_blurb,
#summary_in_popup .summary_blurb {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 300;
    /*text-align: right;*/
    font-size: 12px;
}
#summary_in_popup .summary_blurb {
    padding: 2px 0;
    text-align: center;
}
.summary_wrapper .summary_blurb i a {
    color: #1c5cce;
    text-decoration: underline;
}

.summary_wrapper .summary_blurb .parent_popup {
    margin-top: 5px;
    cursor: pointer;
    display: inline;
}

.summary_wrapper .summary_blurb .in_popup {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    color: #000000;
    text-align: left;
}

label[for="mirinly_adminbundle_ecommerceitem_enableShopifySync"], #mirinly_adminbundle_ecommerceitem_enableShopifySync {
    display: inline-block;
}

#products_filter {
    display:flex;
    flex-direction: column;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-size: 12px;
}
#products_filter .filter_caption {
    display: flex;
}
#products_filter .filter_caption .filter_text {
    flex-grow: 1;
    font-weight: 700;
}
#products_filter .filter_sort {
    margin: 10px 0 5px;
}
#products_filter .filter_sort .filter_text {
    font-weight: 700;
    margin-bottom: 10px;
}

#products_filter .filter_caption .filter_clear_all {
    font-weight: 400;
    font-size: 10px;
    text-decoration: underline;
    cursor: pointer;
    display:none;
}

#products_filter .filter_caption .filter_clear_all.show {
    display:block;
}

#products_filter .filter_caption .done_btn {
    text-transform: none;
    margin: 0;
    padding: 7px 8% 5px;
}

#products_filter .filter_block {
    display: flex;
    flex-direction: column;
    padding: 14px 0 13px;
    border-bottom:1px solid #5E5E5E;
}

#products_filter .filter_block.hide {
    display: none !important;
}

#products_filter .filter_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    cursor: pointer;
}

#products_filter .filter_block .filter_name {
    /*flex-grow: 1;*/
    font-weight: 400;
    line-height: 1.2;
}

#products_filter .filter_block .filter_clear {
    font-weight: 400;
    font-size:9px;
    text-decoration: underline;
    cursor: pointer;
    display:none;
    /*position:absolute;*/
    /*right:20px;*/
}

#products_filter .filter_block.has_selected .filter_clear {
    display: block;
}

#products_filter .selected_filter_list .filter_see_more {
    font-family: lato, sans-serif;
    font-style: italic;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    margin: 16px 0 7px;
    display: block;
}

#products_filter .filter_block.item_type_filter {
    position: relative;
    margin: 15px -10px 0;
    padding: 0;
    border: none;
}
#products_filter .filter_block.item_type_filter:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0.4px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #e2e2e2;
}
#products_filter ul.item_type_list {
    display: flex;
    font-size: 15px;
    align-items: center;
    margin: 0;
    overflow-x: auto;
    width: auto;
    white-space: nowrap;
    scroll-behavior: smooth;
    scrollbar-width: none;
}
#products_filter ul.item_type_list li {
    display: inline-block;
    color: #5e5e5e;
    font-weight: 600;
    cursor: pointer;
    margin: 0;
    padding: 5px 10px;
}
#products_filter ul.item_type_list li.active {
    color: #000000;
    position: relative;
}
#products_filter ul.item_type_list li.active:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #000000;
}

#products_filter .filter_block .filter_toggle {
    background: url('../img/filter_plus.png') 0/100% no-repeat;
    width:10px;
    height:10px;
    cursor: pointer;
}

#products_filter .filter_block.show .filter_toggle {
    background: url('../img/filter_minus.png') 0/100% no-repeat;
}

#products_filter .filter_block .filter_content {
    display: none;
    width: 100%;
}

#products_filter .filter_block.show .filter_content {
    display: flex;
    flex-direction: column;
}

#products_filter .filter_block .filter_content .filter_loading {
    background: url("../images/loading1.gif") no-repeat;
    background-position: 50% 50%;
    width: 32px;
    height: 32px;
    align-self: center;
    padding: 15px 0;
    margin-left:-5px;
}

#products_filter .filter_block .filter_content input.filter_search {
    background: transparent;
    border:1px solid black;
    font-size:10px;
    color:#000000;
    margin: 5px 0 2px 0;
    outline:none;
    background-image: url("../img/icons/search_icon.png");
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 12px;
}

#products_filter .filter_block .filter_content .filter_options {
    display: flex;
    flex-direction: column;
    gap: 5px;
    max-height: 114px;
    margin: 9px -9px 0 0;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: black transparent;
}

#products_filter .filter_block .filter_content .filter_options .filter_options {
    max-height:none;
}

#products_filter .filter_block .filter_content .filter_options .filter_options.clear_indents {
    /*gap: 0;*/
    /*margin: 0;*/
    /*padding: 0;*/
}

#products_filter .filter_block .filter_content .filter_options .filter_option {
    margin: 0;
    padding: 0 0 0 19px;
    color: #000000;
    font-weight: 400;
    cursor: pointer;
    overflow: hidden;
    flex-shrink: 0;
}
#products_filter .filter_block .filter_content .filter_options .filter_option:before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    background-color: #FFFFFF;
    box-shadow: 0 0 0 2px #000000;
    height: 10px;
    width: 10px;
    cursor: pointer;
}
#products_filter .filter_block .filter_content .filter_options .filter_option.active:before {
    background-color: #000000;
}

#products_filter .filter_block .filter_content .filter_options .filter_option a {
    color: #000000;
}

#products_filter .filter_block .filter_content .filter_options .filter_option.disabled {
    opacity:0.5;
}
#products_filter .filter_block .filter_content .filter_options.round .filter_option:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 2px;
    background-color: #FFFFFF;
    border: 1.5px solid #FFFFFF;
    border-radius: 18px;
    box-shadow: 0 0 0 2px #000000;
    height: 9px;
    width: 9px;
    margin-right: 2px;
    cursor: pointer;
}
#products_filter .filter_block .filter_content .filter_options.round .filter_option.active:before {
    background-color: #000000;
}
#products_filter .filter_block .filter_content .filter_options.round .filter_option {
    padding: 2px 0 0 21px;
}
#products_filter .filter_block .filter_content .filter_options .filter_sub_options {
    margin:0;
}

#products_filter .filter_block .filter_content .filter_sub_options .filter_options {
    display:none;
    padding-left: 7px;
    margin-bottom: 5px;
}

#products_filter .filter_block .filter_content .filter_sub_options.show .filter_options {
    display:flex;
}

#products_filter .filter_block .filter_content .filter_sub_options .filter_sub_options .filter_options {
    display:none;
    padding-left:14px;
}

#products_filter .filter_block .filter_content .filter_sub_options .filter_sub_options.show .filter_options {
    display:flex;
}

#products_filter .filter_block .filter_content .filter_sub_options .filter_expand {
    display: flex;
}

#products_filter .filter_block .filter_content .filter_sub_options .filter_expand .filter_option {
    flex-grow: 1;
}

.filter_sub_options.found .filter_sub_options.hide {
    display: block !important;
}

.filter_sub_options.found .filter_expand.hide, .filter_sub_options.found .filter_option.hide {
    display:flex !important;
}

#products_filter .filter_block .filter_content .filter_sub_options .filter_expand .filter_expand_btn {
    background: url('../img/filter_expand.png') no-repeat;
    background-position: 50% 50%;
    background-size: 4px 8px;
    width:10px;
    height:10px;
    margin: 2px 5px 0 2px;
    cursor:pointer;
}

#products_filter .filter_block .filter_content .filter_sub_options.show > .filter_expand > .filter_expand_btn {
    background: url('../img/filter_expand_active.png') no-repeat;
    background-position: 50% 50%;
    background-size: 8px 4px;
}

#products_filter .filter_block .filter_content .filter_sub_options.show .filter_sub_options .filter_expand .filter_expand_btn {
    margin: 2px 15px 0 2px;
}

#products_filter .filter_block .filter_content .filter_sub_options .filter_expand .filter_option {
    font-weight:700;
    text-transform: uppercase;
    word-break: break-all;
    width: min-content;
}

#products_filter .filter_block .filter_content .filter_sub_options .filter_sub_options .filter_expand .filter_option {
    font-weight:700;
    text-transform: none;
}

#products_filter .filter_block.colour_filter .filter_content .filter_options .filter_option {
    display: flex;
}

#products_filter .filter_block.colour_filter .filter_content .filter_options .filter_option i {
    border-radius: 10px;
    width: 14px;
    height: 14px;
    border: 1px solid black;
    align-self: auto;
    margin: 1px 5px 0 2px;
}
#products_filter .filter_block.price_filter .filter_content {
    flex-direction: row;
    width: auto;
    justify-content: space-evenly;
    font-weight: 400;
    font-size: 11px;
    color:#000000;
}
#products_filter .filter_block.price_filter .price_to_txt {
    margin: 3px 5px 0;
}
#products_filter .filter_block.show.price_filter .filter_content {
    display:flex;
    margin-top: 10px;
}
#products_filter .filter_block.price_filter .filter_content .price_block {
    display:flex;
    flex-direction: column;
    text-align: center;
}
#products_filter .filter_block.price_filter .filter_content .price_block input {
    width: 39px;
    border: 1px solid black;
    margin: 0;
    padding: 3px;
    font-size: 12px;
    background: transparent;
    text-align: center;
    outline: none;
    color: #000000;
}
#products_filter .filter_sort ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin: 0;
}
#products_filter .filter_sort ul li.filter_sort_option {
    position: relative;
    margin: 0;
    font-weight:400;
    cursor:pointer;
}
#products_filter .filter_sort ul li.filter_sort_option:after {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    background-color: #FFFFFF;
    border: 1.5px solid #FFFFFF;
    border-radius: 18px;
    box-shadow: 0 0 0 2px #000000;
    height: 9px;
    width: 9px;
    margin-right: 2px;
    cursor: pointer;
}
#products_filter .filter_sort ul li.filter_sort_option.active:after {
    background-color: #000000;
}

.above_products {
    display: flex;
}

.above_products .selected_filters,
.products_sidebar_filter .selected_filters {
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
    font-family: Lucida Grande, Lucida Sans Unicode, arial;
    font-size: 12px;
    margin-top:10px;
    max-width:900px;
}

.products_sidebar_filter .selected_filters {
    padding: 7px 0 0;
    margin: 0 0 10px;
    position: relative;
    column-gap: 13px;
    row-gap: 0;
}
.products_sidebar_filter .selected_filters.hide_more {
    max-height: 90px;
    overflow: hidden;
}
.products_sidebar_filter .selected_filters.hide_more:after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 50%;
    width: 100%;
     background: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 100%);
}

.above_products .selected_filters .selected_filter,
.products_sidebar_filter .selected_filters .selected_filter {
    border:2px solid black;
    display: flex;
    width:fit-content;
    height:fit-content;
    padding: 5px 10px;
    margin-right: 6px;
    position: relative;
}

.products_sidebar_filter .selected_filters .selected_filter {
    margin-top: 12px;
    margin-bottom: 0;
}
.above_products .selected_filters .selected_filter .selected_filter_name,
.products_sidebar_filter .selected_filters .selected_filter .selected_filter_name {
    color:#929292;
    font-weight: 400;
    text-transform: lowercase;
    margin-right: 5px;
}

.above_products .selected_filters .selected_filter .selected_filter_value,
.products_sidebar_filter .selected_filters .selected_filter .selected_filter_value {
    color:black;
    font-weight: 400;
}

.above_products .selected_filters .selected_filter .selected_filter_category,
.products_sidebar_filter .selected_filters .selected_filter .selected_filter_category {
    font-size: 10px;
    font-style: italic;
    font-weight: 300;
    line-height: 12px;
    color:#444;
    margin-left:4px;
}

.above_products .selected_filters .selected_filter .selected_filter_remove,
.products_sidebar_filter .selected_filters .selected_filter .selected_filter_remove {
    position: absolute;
    top:-8px;
    right: -8px;
    width:15px;
    height:15px;
    background: url('../img/filter_x.png') no-repeat;
    background-position: 0 0;
    background-size: 15px 15px;
    cursor: pointer;
}

.above_products .pagination_new {
    flex-grow: 1;
    flex-wrap: nowrap;
    display: flex;
    justify-content: flex-end;
    height: fit-content;
    margin: 10px 0;
}

#brandingBrandThumbnail {
    width:20%;
}

#brandingBrandThumbnail .contentpadding {
    padding:20px;
}

#brandingBrandThumbnail .productthumb-img {
    width: 100%;
    height:auto;
}

#brandingBrandThumbnail .contentpadding a {
    text-decoration: none;
}

#brandingBrandThumbnail .productthumb-brandname {
    font-family: futura-pt-bold, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    color:black;
}

#loginPopup {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    width: 485px;
    padding: 24px 50px;
    background-color: white;
    box-shadow: 0 0 6px gray;
}
#loginPopup a {
    cursor: pointer;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    text-decoration: none;
    outline: none;
}
#loginPopup a:hover {
    color: #000000 !important;
}
#loginPopup .login_popup_header {
    font-family: nunito-sans, sans-serif;
    font-weight: 900;
    font-size: 28pt;
    color: black;
    text-align: center;
    margin-bottom: 31px;
}
#loginPopup h1 {
    font-family: nunito-sans, sans-serif;
    font-weight: 900;
    font-size: 28pt;
    line-height: 1.6;
    color: black;
    padding: 0;
    margin: 0;
    text-align: center;
    border: none;
}
#loginPopup img.login_logo {
    width: 74px;
    margin: 0 auto 34px;
    display: block;
}
#loginPopup .login_header {
    font-family: nunito-sans, sans-serif;
    font-weight: 900;
    font-size: 28pt;
    color: black;
    padding: 32px 0 6px;
    text-align: center;
}
#loginPopup img.login_logo2 {
    width: 157px;
    vertical-align: middle;
    position: relative;
    top: -3px;
}
#loginPopup .to_brand_txt {
    text-align: center;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11.5pt;
    margin-bottom: 5px;
    margin-top: 0;
}
#loginPopup form .group_input {
    line-height: 1;
    position: relative;
    margin-bottom: 17px;
}
#loginPopup form label {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    color: black;
    margin-bottom: 2px;
    display: block;
}
#loginPopup form label.required:after {
    content: none;
}
#loginPopup form input[type=text],
#loginPopup form input[type=password] {
    border: 2px solid black;
    font-size: 15px;
    width: 100%;
    padding: 2%;
}
#loginPopup .remember_me {
    margin: 9px 0;
    display: flex;
    align-items: center;
}
#loginPopup .remember_me input {
    margin: 0 9px 0 0;
    width: 15px;
    height: 15px;
    padding: 0;
    display: block;
}
#loginPopup .remember_me label {
    font-weight: 400;
    font-size: 15px;
    padding: 0;
    margin: 0;
}
#loginPopup .response_login_error {
    padding-top: 10px;
    min-height: 50px;
}
#loginPopup .response_login_error .response_error_msg {
    color:red;
    font-size: 14px;
}
#loginPopup .login_popup_submit {
    font-family: Helvetica, 'Open Sans', Arial, sans-serif !important;
    background-color: #FC561F;
    color: #ffffff;
    display: block;
    padding: 10px 34px;
    border-radius: 35px;
    margin: 6px auto 10px;
    font-size: 16pt;
    font-weight: bold;
    cursor: pointer;
    border: 0 solid transparent;
    text-decoration: none;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
#loginPopup .login_popup_submit:hover {
    background-color: #ADA1A1;
}
#loginPopup a.have_trouble {
    color: #6D123F;
    display: inline-block;
    margin: 0 0 8px;
    font-size: 17px;
    text-decoration: underline;
}
#loginPopup .not_account {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #5E5E5E;
    margin-top: 40px;
    text-align: center;
}
#loginPopup .not_account a.sign_up {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 600;
    color: #951651;
    text-decoration: none;
    margin-left: 8px;
}
#loginPopup .login_popup_footer {
    font-size: 12.5px;
    color: #000000;
    padding-top: 19px;
    margin: 0 auto;
    text-align: center;
    width: 230px;
}
#loginPopup .login_popup_footer a {
    color: #000000;
    text-decoration: underline;
}
#loginPopup .login_popup_footer .need_help_txt {
    font-weight: 700;
}
#xi-lightbox .back_btn_block {
    display: none;
}

#brandCollectionsPage,
#lookBookPage {
    padding:20px;
}

#brandCollectionsPage h1,
#lookBookPage h1 {
    border-bottom: 1px solid #292929;
    padding-bottom: 0;
    margin-bottom: 2px;
}

#brandCollectionsPage h3,
#lookBookPage h3 {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
}

#brandCollectionsPage .collections_header_wrapper,
#lookBookPage .look_book_header_wrapper {
    display: grid;
    grid-template-columns: 1fr auto auto;
    align-items: center;
    gap: 20px;
    padding: 25px 10px 15px;
}

#brandCollectionsPage .collections_header_wrapper.two_col,
#lookBookPage .look_book_header_wrapper.two_col {
    grid-template-columns: 1fr auto;
}

#brandCollectionsPage .collections_header_wrapper.three_col,
#lookBookPage .look_book_header_wrapper.three_col {
    grid-template-columns: 1fr auto auto;
}

#brandCollectionsPage .collections_header_wrapper.recent_wrapper,
#lookBookPage .look_book_header_wrapper.recent_wrapper {
    padding-top: 10px;
}

#lookBookPage .btn_block {
    display: flex;
    justify-content: right;
    gap: 10px;
}

#brandCollectionsPage .light_btn,
#lookBookPage .light_btn {
    display: flex;
    align-items: center;
    background-color: #ffffff;
    outline: 1px solid #000000;
    color: #000000;
    font-family: nunito-sans, Arial, sans-serif;
    font-weight: 900;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
    padding: 8px 10px 6px;
    cursor:pointer;
    background-image: unset;
}

#brandCollectionsPage .collection_details_header .add_collection_btn {
    margin:0;
}

#brandCollectionsPage .collection_types .ui-selectmenu-button, #brandCollectionsPage .collection_types .ui-selectmenu-icon:hover,
#brandCollectionsPage .sort_collection .ui-selectmenu-button, #brandCollectionsPage .sort_collection .ui-selectmenu-icon:hover,
#lookBookPage .lookbook_types .ui-selectmenu-button, #lookBookPage .lookbook_types .ui-selectmenu-icon:hover,
#lookBookPage .sort_lookbook .ui-selectmenu-button, #lookBookPage .sort_lookbook .ui-selectmenu-icon:hover {
    width: auto;
    background-color: transparent;
    border: 0 solid transparent;
    color: black;
    box-shadow: none;
    border-radius: 5px;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    cursor: pointer;
}

#brandCollectionsPage .collection_types .ui-selectmenu-button, #brandCollectionsPage .collection_types .ui-selectmenu-icon:hover,
#lookBookPage .lookbook_types .ui-selectmenu-button, #lookBookPage .lookbook_types .ui-selectmenu-icon:hover {
    font-size: 17px;
    padding: 6px 8px 3px 0;
    margin: 0 ;
}

#brandCollectionsPage .sort_collection .ui-selectmenu-button, #brandCollectionsPage .sort_collection .ui-selectmenu-icon:hover,
#lookBookPage .sort_lookbook .ui-selectmenu-button, #lookBookPage .sort_lookbook .ui-selectmenu-icon:hover {
    padding: 6px 8px 3px 8px;
    font-size: 15px;
    margin: 0;
}

#brandCollectionsPage .collection_types .ui-selectmenu-icon, #brandCollectionsPage .collection_types .ui-selectmenu-icon:hover,
#lookBookPage .lookbook_types .ui-selectmenu-icon, #lookBookPage .lookbook_types .ui-selectmenu-icon:hover {
    background-image: url("../img/down_arrow.png");
    background-size: 70%;
    background-position: center;
    margin: 0;
    box-shadow: none;
    width:16px;
}

#brandCollectionsPage .collection_search_sort,

#brandCollectionsPage .sort_collection,
#lookBookPage .sort_lookbook {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
}

#brandCollectionsPage .sort_collection .ui-selectmenu-icon, #brandCollectionsPage .sort_collection .ui-selectmenu-icon:hover,
#lookBookPage .sort_lookbook  .ui-selectmenu-icon, #lookBookPage .sort_lookbook .ui-selectmenu-icon:hover {
    background-image: url("../img/down_arrow.png");
    background-size: 70%;
    background-position: center;
    margin: 0;
    box-shadow: none;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 16px;
    padding-left:8px;
    width:16px;
}

#brandCollectionsPage .mob_filter_bar,
#lookBookPage .mob_filter_bar {
   display: none;
}

#brandCollectionsPage .search_collection input,
#lookBookPage .search_lookbook input {
    background-image: url("../img/icons/search_icon.png");
    background-repeat: no-repeat;
    background-position: 3px 50%;
    background-size: 17px;
    border-radius: 5px;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    border: 1px solid gray;
    padding: 5px 0 4px 27px;
    margin: 0;
}
#brandCollectionsPage .search_collection input {
    width: 255px;
}

#lookBookPage .search_lookbook input {
    width: 277px;
}

#brandCollectionsPage .search_collection input::placeholder,
#lookBookPage .search_lookbook input::placeholder {
    color: #5E5E5E;
}

#brandCollectionsPage .list_items_wrapper.grid_container,
#lookBookPage .list_items_wrapper.grid_container,
#shared_page .list_items_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 22px;
}

#lookBookPage .list_items_wrapper.look_books_in_folder {
    margin-top: 45px;
}

#brandCollectionsPage .list_items_wrapper .collection,
#lookBookPage .list_items_wrapper .list_item,
#shared_page .list_items_wrapper .list_item {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.31);
    border-radius: 16px;
    width: 100%;
    overflow: hidden;
    text-decoration: none;
    position: relative;
}
#lookBookPage .list_items_wrapper .list_item.attachment_wrap,
#shared_page .list_items_wrapper .list_item.attachment_wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto;
}

#lookBookPage a.fancybox_attachment.attachment_name,
#shared_page a.fancybox_attachment.attachment_name {
    text-decoration: none;
    transition: all 200ms ease-out;
}

#lookBookPage a.fancybox_attachment.attachment_name:hover,
#shared_page a.fancybox_attachment.attachment_name:hover {
    color: #000000;
}

#brandCollectionsPage .list_items_wrapper .collection img.collection_main_img,
#lookBookPage .list_items_wrapper .list_item img.item_main_img,
#shared_page .list_items_wrapper .list_item img.item_main_img {
    width:66.6%;
    /*height:235px;*/
}

#lookBookPage .list_items_wrapper .list_item.attachment_wrap .attachment_thumb,
#shared_page .list_items_wrapper .list_item.attachment_wrap .attachment_thumb {
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
}

#lookBookPage .list_items_wrapper .list_item.attachment_wrap .attachment_thumb .img_hidden,
#shared_page .list_items_wrapper .list_item.attachment_wrap .attachment_thumb .img_hidden {
    display: flex;
    width: 100%;
    height: 100%;
    max-width: 50%;
    visibility: hidden;
}

#brandCollectionsPage .list_items_wrapper .collection .collection_sec_img_slider_wrapper,
#lookBookPage .list_items_wrapper .list_item .item_sec_img_slider_wrapper,
#shared_page .list_items_wrapper .list_item .item_sec_img_slider_wrapper {
    position:relative;
    width:33%;
    overflow:hidden;
}

#brandCollectionsPage .list_items_wrapper .collection .collection_sec_img_slider,
#lookBookPage .list_items_wrapper .list_item .item_sec_img_slider,
#shared_page .list_items_wrapper .list_item .item_sec_img_slider {
    position: absolute;
    width:100%;
    height:100%;
}

#brandCollectionsPage .list_items_wrapper .collection .prev_collection_image, #brandCollectionsPage .list_items_wrapper .collection .next_collection_image,
#lookBookPage .list_items_wrapper .prev_item_image, #lookBookPage .list_items_wrapper .next_item_image,
#shared_page .list_items_wrapper .prev_item_image, #shared_page .list_items_wrapper .next_item_image {
    position:absolute;
    cursor: pointer;
    text-align:center;
    background-color: white;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 30%;
    height: 30px;
    z-index:300;
    left:30%;
    right:30%;
}

#brandCollectionsPage .list_items_wrapper .collection .prev_collection_image,
#lookBookPage .list_items_wrapper .prev_item_image,
#shared_page .list_items_wrapper .prev_item_image {
    top:0;
    background-image: url("../img/up_arrow.png");
}

#brandCollectionsPage .list_items_wrapper .collection .next_collection_image,
#lookBookPage .list_items_wrapper .next_item_image,
#shared_page .list_items_wrapper .next_item_image {
    bottom:0;
    background-image: url("../img/down_arrow.png");
}

#brandCollectionsPage .list_items_wrapper .collection .slick-vertical .slick-slide,
#lookBookPage .list_items_wrapper .slick-vertical .slick-slide,
#shared_page .list_items_wrapper .slick-vertical .slick-slide {
    border:0 solid transparent;
}

#brandCollectionsPage .list_items_wrapper .collection img.collection_sec_img,
#lookBookPage .list_items_wrapper img.item_sec_img,
#shared_page .list_items_wrapper img.item_sec_img {
    width:100%;
    /*height:100%;*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#brandCollectionsPage .list_items_wrapper .collection .slick-track img.item_sec_img,
#lookBookPage .list_items_wrapper .slick-track img.item_sec_img,
#shared_page .list_items_wrapper .slick-track img.item_sec_img {
    height:auto;
}

#brandCollectionsPage .list_items_wrapper .collection .collection_title,
#lookBookPage .list_items_wrapper .item_title,
#shared_page .list_items_wrapper .item_title {
    display: flex;
    align-items: end;
    justify-content: center;
    width:100%;
    text-align:center;
    padding:5px;
    font-family:nunito-sans, sans-serif;
    font-style:normal;
    font-weight:600;
    font-size:13px;
    color:black;
    text-decoration:none;
}

#lookBookPage .list_items_wrapper .list_item.attachment_wrap .item_title,
#shared_page .list_items_wrapper .list_item.attachment_wrap .item_title {
    padding-right: 27px;
    padding-left: 27px;
    position: relative;
    color: #727272;
}

#brandCollectionsPage .collection_details_header,
#lookBookPage .lookbook_details_header {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

#brandCollectionsPage .collection_details_header.with_desc,
#lookBookPage .lookbook_details_header.with_desc {
    align-items: flex-start;
}

#brandCollectionsPage .collection_details_header .left_header, #brandCollectionsPage .collection_details_header .right_header,
#lookBookPage .lookbook_details_header .left_header, #lookBookPage .lookbook_details_header .right_header,
#brandCollectionsPage .collection_details_header .left_header .title_content,
#lookBookPage .lookbook_details_header .left_header .title_content,
#brandCollectionsPage .collection_details_header .right_header .block_btn {
    display: flex;
    gap: 15px;
}

#brandCollectionsPage .collection_details_header .left_header,
#lookBookPage .lookbook_details_header .left_header,
#brandCollectionsPage .collection_details_header .left_header .title_content,
#lookBookPage .lookbook_details_header .left_header .title_content {
    align-items: center;
}

#brandCollectionsPage .collection_details_header .right_header,
#lookBookPage .lookbook_details_header .right_header,
#brandCollectionsPage .collection_details_header .right_header .block_btn {
    align-items: normal;
}

#brandCollectionsPage .collection_details_header .back_to_collections, #brand_boutique .back_to_collections,
#lookBookPage .lookbook_details_header .back_to_lookbooks {
    font-family:nunito-sans, sans-serif;
    font-style:normal;
    font-weight:400;
    transition:all 200ms ease-out;
    color:#929292;
    text-decoration:none;
    font-size:11pt;
}

#brandCollectionsPage .collection_details_header .back_to_collections:hover, #brand_boutique .back_to_collections:hover,
#lookBookPage .lookbook_details_header .back_to_lookbooks:hover {
    color:#000000;
}


#brandCollectionsPage .collection_details_header .collection_details_title,
#lookBookPage .lookbook_details_header .lookbook_title {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    margin: 0 15px 0 20px
}

#lookBookPage .lookbook_details_header .lookbook_title {
    margin: 0 5px 0 20px;
}

#brandCollectionsPage .collection_details_header .collection_details_title_edit,
#lookBookPage .lookbook_details_header .edit_link {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size:13px;
    color:#666;
    text-decoration:underline;
    cursor:pointer;
    transition: all 200ms ease-out;
    background-image: none;
    line-height:13px;
}

#brandCollectionsPage .collection_details_header .collection_details_title_edit:hover,
#lookBookPage .lookbook_details_header .edit_link:hover {
    color:#000000;
}

#brandCollectionsPage .collection_details_header .share_collection,
#lookBookPage .lookbook_details_header .share_container,
#brand_boutique.product_list_page .brand_name_container .share_collection,
#brand_boutique.product_list_page .collections_header .share_collection,
#shared_page .lookbook_name_container .share_collection,
#productDetailsPage .prod_name .share_collection {
    background-image: url("../img/icons/share.png");
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 13px;
    height: 19px;
    margin-left: 10px;
    margin-top: -3px;
    cursor: pointer;
    display: inline-block;
}

#brandCollectionsPage .collection_details_header .share_collection,
#lookBookPage .lookbook_details_header .share_container {
    margin-left: unset;
    margin-top: -5px;
    position: relative;
}

#brandCollectionsPage .collection_details_header .collection_add_items,
#brandCollectionsPage .collection_details_header .collection_merchandise_items,
#brandCollectionsPage .collection_details_header .collection_delete_items,
#brandCollectionsPage .in_popup .delete_collection_btn,
#lookBookPage .general_btn {
    display: flex;
    align-items: center;
    color: #ffffff;
    justify-content: center;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    font-size: 13px;
    border-radius: 5px;
    padding: 8px 18px;
    cursor: pointer;
    text-decoration: none;
    background-image: none;
    transition: all 200ms ease-out;
}

#brandCollectionsPage .in_popup .delete_collection_btn,
#lookBookPage .remove_btn.general_btn {
    border-radius: 7px;
    text-transform: capitalize;
    padding: 10px 13px;
    width: max-content;
    height: min-content;
    line-height: 1.4;
    white-space: nowrap;
}

#brandCollectionsPage .collection_details_header .collection_add_items,
#lookBookPage .add_inspiration_btn.general_btn {
    background-color: #00A1FF;
    outline: 1px solid #00A1FF;
}

#brandCollectionsPage .collection_details_header .collection_merchandise_items,
#lookBookPage .arrange_btn.general_btn {
    background-color: #fd561e;
    outline: 1px solid #fd561e;
}

#brandCollectionsPage .collection_details_header .collection_delete_items {
    background-color: #C30;
    outline: 1px solid #C30;
}

#brandCollectionsPage .in_popup .delete_collection_btn,
#lookBookPage .remove_btn.general_btn {
    background-color: #FF2600;
}

#lookBookPage .add_all_items_to_bag_btn.general_btn {
    background-color: #28CA42;
    outline: 1px solid #28CA42;
}

#brandCollectionsPage .collection_details_header .collection_add_items:hover,
#brandCollectionsPage .collection_details_header .collection_merchandise_items:hover,
#brandCollectionsPage .collection_details_header .collection_delete_items:hover,
#lookBookPage .general_btn:hover {
    background-color: #ada1a1;
    outline: 1px solid #ada1a1;
}

#brandCollectionsPage .in_popup .delete_collection_btn:hover,
#lookBookPage .general_btn.remove_btn:hover {
    background-color: #ada1a1;
    outline: unset;
}

#brandCollectionsPage .collection_details_header .collection_details_description,
#lookBookPage .lookbook_details_header .lookbook_description {
    width:60%;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.4;
}

#brandCollectionsPage .collection_details_header .search_in_collection,
#lookBookPage .lookbook_details_header .search_in_lookbook {
    width:100%;
}

#brandCollectionsPage .collection_details_header .search_in_collection input,
#lookBookPage .lookbook_details_header .search_in_lookbook input {
    background-image: url("../img/icons/search_icon.png");
    background-repeat: no-repeat;
    background-position: 3px 50%;
    background-size: 17px;
    border-radius:5px;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    border: 1px solid gray;
    padding: 5px 0 4px 27px;
    margin: 0;
}
#brandCollectionsPage .collection_details_header .search_in_collection input {
    width: 100%;
}
#lookBookPage .lookbook_details_header .search_in_lookbook input {
    width: 237px;
}

#brandCollectionsPage .collection_details_header .search_in_collection input::placeholder,
#lookBookPage .lookbook_details_header .search_in_lookbook input::placeholder {
    color: #5E5E5E;
}

#brandCollectionsPage .collection_details_header .collection_details_tags {
    width:245px;
    display:flex;
    align-items:flex-start;
    align-self:flex-start;
    flex-wrap:wrap;
}

#brandCollectionsPage .collection_details_header .collection_details_tags .collection_tag {
    font-family: Lucida Grande, Lucida Sans Unicode, arial;
    font-size: 12px;
    width: max-content;
    height: max-content;
    border: 1px solid #000000;
    color: #000000;
    padding: 5px 10px;
    line-height: 1;
}

#brandCollectionsPage .collection_tag_wrap {
    display: flex;
    margin-top: 10px;
    flex-wrap: wrap;
    gap: 10px;
}

#brandCollectionsPage .collection_search_no_result,
#lookBookPage .search_no_result {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    text-align: center;
    margin:50px 0;
    width:100%;
}

#brandCollectionsPage .collection_items_list,
#lookBookPage .items_list,
#shared_page .items_list {
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
    margin-top:30px;
}

#lookBookPage .list_item.attachment_wrap .remove_attachment {
    position: absolute;
    width: 17px;
    height: 17px;
    right: 8px;
    top: 3px;
    text-align: center;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

#lookBookPage .list_item.attachment_wrap .remove_attachment_btn {
    position: absolute;
    left: 0;
    line-height: 16px;
    font-weight: bold;
    width: inherit;
    height: inherit;
    color: #000;
    border-radius: 30%;
    background-color: #fff;
    text-decoration: none;
}

#lookBookPage .list_item.attachment_wrap .remove_attachment_btn:hover {
    color: #000;
    background-color: #e6e6e6;
}

#brandCollectionsPage .collection_item {
    display:flex;
    flex-wrap:wrap;
    width:19.9%;
    padding:15px 20px;
    margin-top:15px;
    transition: box-shadow 200ms ease-out;
    position:relative;
}

#brandCollectionsPage .collection_item:hover {
    box-shadow:0 0 10px 2px rgba(0,0,0,0.31);
}

#brandCollectionsPage .collection_item .collection_product_edit {
    position:absolute;
    top:0;
    right:0;
    color: #666;
    padding:5px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

#brandCollectionsPage .collection_item .collection_product_edit:hover {
    background-color: #f4f4f4;
}

#brandCollectionsPage .collection_item img {
    width:100%;
    align-self:flex-end;
    height: unset;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #FFF;
}

#brandCollectionsPage .collection_item .collection_item_name {
    text-decoration: none;
    font-family:futura-pt, sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    color:#000;
    align-self:flex-end;
    margin-top:10px;
    padding-right:15px;
}

#brandCollectionsPage .collection_item .productselect {
    position: absolute;
    right:15px;
    bottom:15px;
    margin:0;
}

#brandCollectionsPage .in_popup.tag_popup {
    width: 520px;
    z-index: 9999999 !important;
}

#brandCollectionsPage .in_popup,
#lookBookPage .in_popup {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 13px;
    width: 450px;
    max-height: 90%;
    z-index: 401;
    border-radius: unset;
}

#brandCollectionsPage .in_popup form,
#lookBookPage .in_popup form {
    position: relative;
    display: grid;
    gap: 23px;
}
#brandCollectionsPage #addCollectionPopup.in_popup .popup_btn_block,
#brandCollectionsPage #editCollectionPopup.in_popup .popup_btn_block,
#lookBookPage .in_popup .popup_btn_block {
    position: absolute;
    top: -12px;
    right: -12px;
}
#brandCollectionsPage .in_popup .popup_btn_block .save_btn,
#lookBookPage .in_popup .popup_btn_block .save_btn {
    background-color:#28CA42;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    color: #ffffff;
    cursor: pointer;
    border: 0;
    padding: 7px 15px;
    border-radius: 7px;
    text-transform: uppercase;
    transition: all 200ms ease-out;
}

#brandCollectionsPage .in_popup .save_btn:hover,
#lookBookPage .in_popup .save_btn:hover {
    background-color:#ada1a1;
}

#brandCollectionsPage .in_popup h2,
#lookBookPage .in_popup h2,
#substituteItemsPopup.in_popup h2,
#addItemsToOrderPopup.in_popup h2 {
    font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 700;
    text-align: center;
    font-size: 19px;
    line-height: 1.2;
    border-bottom:0 solid transparent;
    padding: 0;
    margin: 0 0 2px;
    color: #000000;
}

#brandCollectionsPage .in_popup .collection_cover,
#lookBookPage .in_popup .cover_item_wrap {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width:200px;
    height:200px;
    background-color:#f0f0f0;
    color:black;
    font-size:150px;
    text-align: center;
    position: relative;
    margin-top: 5px;
}

#brandCollectionsPage .in_popup .rec_image_size,
#lookBookPage .in_popup .rec_image_size {
    text-align: left;
}

#brandCollectionsPage .in_popup .form_label,
#lookBookPage .in_popup .form_label {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 800;
    line-height: 1.4;
    font-size: 15px;
    display:block;
    width:100%;
    text-align: left;
    margin: 0;
}

#brandCollectionsPage .in_popup .form_field.required::after,
#lookBookPage .in_popup .form_label.required::after {
    content: "*";
    color: #ff0000;
    margin: 0 4px;
}

#brandCollectionsPage .in_popup .form_field,
#lookBookPage .in_popup .form_field {
    font-size: 13px;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: black;
    border: 1px solid #ada1a1;
    padding:5px;
    resize:none;
    width:100%;
}

#brandCollectionsPage .in_popup .form_field#collection_name,
#lookBookPage .in_popup .form_field#lookbook_name, #lookBookPage .in_popup .form_field#folder_name {
    margin-bottom:0;
}

#brandCollectionsPage .in_popup .form_field.error,
#lookBookPage .in_popup .form_field.error {
    background-color: #fee8e8 !important;
    border: 1px solid #ff0000 !important;
    outline: 0 solid #ff0000 !important;
    color: initial !important;
}

#brandCollectionsPage .in_popup .requiered_error,
#lookBookPage .in_popup .requiered_error {
    font-family: futura-pt, sans-serif;
    position: absolute;
    width: initial;
    color: red;
    font-size: 13px;
    font-weight: 500;
}

#brandCollectionsPage .in_popup textarea,
#lookBookPage .in_popup textarea{
    height:182px
}

#brandCollectionsPage .in_popup .publish_collection_wrap {
    display: flex;
    align-items: start;
    gap: 10px;
}

#brandCollectionsPage .in_popup .publish_collection {
    display: inline-block;
    margin: 0 0 1px;
}

#brandCollectionsPage .in_popup .publish_collection_label {
    display:inline-block;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size:13px;
}

#lookBookPage .in_popup .custom_folder_select {
    display: block;
    width: 100%;
    padding: 3px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    position: relative;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ada1a1;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#lookBookPage .in_popup .custom_folder_select .ms-sel-ctn input {
    width: auto !important;
}

#lookBookPage .in_popup .custom_folder_select .ms-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

#lookBookPage .in_popup .custom_folder_select .ms-trigger:hover {
    right: 0;
    width: 25px;
}

#lookBookPage .in_popup .custom_folder_select .ms-trigger .ms-trigger-ico {
    margin: 0;
}


#lookBookPage .in_popup .custom_folder_select .ms-sel-item {
    color: #6d6d6d;
    border-radius: 0;
}

#lookBookPage .in_popup .custom_folder_select .ms-sel-item .ms-close-btn {
    margin: 6px 2px 0 6px;
}

#lookBookPage .in_popup .custom_folder_select .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ada1a1;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
}

#lookBookPage .in_popup .budget_wrap {
    display: grid;
    grid-template-columns: 56% 1fr;
    gap: 20px;
}

#lookBookPage .in_popup .currency_wrap {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 10px;
    padding-top: 11px;
}

#lookBookPage .in_popup .currency_wrap label {
    margin-top: 0;
    width: auto;
}

#lookBookPage .in_popup .currency_wrap select {
    width: 55px;
    padding: 4px 14px 4px 6px;
    margin: 0;
    height: 28px;
    background: #FFFFFF url(../img/select-arrow.gif) no-repeat scroll right center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    position: relative;
    display: inline-block;
    border: 1px solid #ada1a1;
    box-sizing: border-box;
    resize: none;
    text-align: left;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

#brandCollectionsPage .in_popup .publish_collection_hint {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    color:#929292;
    font-size:12px;
}

#brandCollectionsPage .in_popup .collection_tags_header {
    font-family: nunito-sans, sans-serif;
    text-align: center;
    font-style: normal;
    font-weight: 800;
    line-height: 1;
    font-size: 15px;
    width: 100%;
    margin: 0 0 10px;
}

#brandCollectionsPage .in_popup .collection_tags {
    display:flex;
    flex-wrap: wrap;
    width:90%;
}

#brandCollectionsPage .in_popup .collection_tag {
    font-family: Lucida Grande, Lucida Sans Unicode, arial;
    font-size: 12px;
    font-weight: 300;
    position: relative;
    width: max-content;
    float: left;
    border: 2px solid #000000;
    color: #000000;
    padding: 5px 10px;
    margin: 6px 15px 6px 0;
}


#brandCollectionsPage .in_popup .collection_tag .remove_collection_tag_btn {
    position: absolute;
    top: -8px;
    right: -8px;
    width: 15px;
    height: 15px;
    background: url(../img/filter_x.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position: 0 0;
    background-size: 15px 15px;
}

#brandCollectionsPage .in_popup .add_collection_tags_btn {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    line-height: normal;
    background-color: #6D123F;
    display: block;
    color: #ffffff;
    margin-top: 10px;
    cursor: pointer;
    border: 0;
    padding: 7px 15px;
    transition: all 200ms ease-out;
    border-radius: 7px;
    width: 100%;
}

#brandCollectionsPage .in_popup .add_collection_tags_btn:hover {
    background-color: #ada1a1;
}

#brandCollectionsPage .in_popup .apply_tags_wrap {
    display: flex;
    align-items: start;
    gap: 10px;
    margin-top: 12px;
}

#brandCollectionsPage .in_popup .apply_tags {
    display:inline-block;
    margin: 0;
}

#brandCollectionsPage .in_popup .apply_tags_label {
    display:inline-block;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size:13px;
}

#brandCollectionsPage .in_popup .delete_collection,
#lookBookPage .edit_popup .remove_item_wrap {
    display: flex;
    margin-top: 30px;
    width: 100%;
    gap: 20px;
}

#lookBookPage .in_popup .share_icon_wrap,
#lookBookPage .in_popup .remove_item_wrap {
    margin-top: 10px;
}

#brandCollectionsPage .in_popup .delete_collection_hint,
#lookBookPage .edit_popup .remove_item_wrap .remove_item_hint {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #929292;
    font-size: 12px;
}

#addCollectionItemsPopup.in_popup,
#substituteItemsPopup.in_popup,
#addItemsToOrderPopup.in_popup {
    width: 660px;
    max-height: 90%;
}

#addCollectionItemsPopup .flex_content,
#substituteItemsPopup .flex_content,
#addItemsToOrderPopup .flex_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

#substituteItemsPopup .header_popup .header_content {
    display: grid;
    grid-template-columns: 1fr auto;
    justify-content: space-evenly;
    align-items: center;
    gap: 15px;
}

#substituteItemsPopup .header_popup .header_content img {
    max-width: 120px;
    max-height: 100px;
}

#addCollectionItemsPopup input.search_item_to_add,
#substituteItemsPopup input.search_item_to_substitute,
#addItemsToOrderPopup input.search_item_to_add {
    background-image: url("../img/icons/search_icon.png");
    background-repeat: no-repeat;
    background-position: 3px 50%;
    background-size: 17px;
    border-radius: 5px;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    border: 1px solid gray;
    padding: 5px 0 4px 27px;
    margin: 0;
    width: 237px;
    line-height:15px;
}

#addCollectionItemsPopup #add_collection_items_form,
#substituteItemsPopup #substituteItemsForm,
#addItemsToOrderPopup #addItemsToOrderForm {
    position: relative;
    display: grid;
    gap: 26px;
    font-size: 13px;
}

#addCollectionItemsPopup .add_items_submit {
    width: max-content;
    background-color: #00A1FF;
    outline: 1px solid #00A1FF;
    color: #ffffff;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    font-size: 13px;
    border-radius: 5px;
    padding: 7px 18px 7px;
    cursor: pointer;
    margin: 0;
    transition: all 200ms ease-out;
    border:0 solid transparent;
}

#substituteItemsPopup .substitute_items_submit {
    padding: 7px 18px 7px;
}

#addCollectionItemsPopup .add_items_submit:hover {
    background-color: #ada1a1;
    outline: 1px solid #ada1a1;
}

#addCollectionItemsPopup .add_collection_items_list,
#substituteItemsPopup .items_to_substitute_list,
#addItemsToOrderPopup .items_to_add_list {
    display: grid;
    align-items: start;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 6px;
    row-gap: 15px;
}

#addCollectionItemsPopup .add_collection_items_list .item_to_add,
#substituteItemsPopup .items_to_substitute_list .item_to_substitute,
#addItemsToOrderPopup .items_to_add_list .item_to_add_order {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
}

#addCollectionItemsPopup .add_collection_items_list .item_to_add.disabled,
#substituteItemsPopup .items_to_substitute_list .item_to_substitute.disabled {
    opacity:0.4;
}

#addCollectionItemsPopup .add_collection_items_list .item_to_add input.productselect,
#substituteItemsPopup .items_to_substitute_list .item_to_substitute input.productselect,
#addItemsToOrderPopup .items_to_add_list .item_to_add_order input.productselect {
    position:absolute;
    top:5px;
    right:5px;
    bottom:auto;
    margin: auto;
}

#addCollectionItemsPopup .add_collection_items_list .item_to_add .item_to_add_image,
#substituteItemsPopup .items_to_substitute_list .item_to_substitute .item_image,
#addItemsToOrderPopup .items_to_add_list .item_to_add_order .item_image {
    height:140px;
    text-align:center;
}

#addCollectionItemsPopup .add_collection_items_list .item_to_add .item_to_add_name,
#substituteItemsPopup .items_to_substitute_list .item_to_substitute .item_name,
#addItemsToOrderPopup .items_to_add_list .item_to_add_order .item_name {
    font-family: futura-pt-bold, sans-serif;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    word-break: break-word;
}

#brand_boutique .collections_header {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    border: 0 solid transparent;
    font-size: 25px;
    color:black;
    position: relative;
}

#brand_boutique .collections_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 6px;
    padding: 0 6px;
}

#brand_boutique .collection {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.31);
    border-radius: 16px;
    /*width: calc((100vw - 150px) * 0.21);*/
    margin: 13px 10px;
    overflow: hidden;
    text-decoration: none;
}

#brand_boutique .collection .collection_cover {
    width: 100%;
}

#brand_boutique .collection .collection_title {
    width: 100%;
    text-align: center;
    padding: 5px;
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    color: black;
    text-decoration: none;
}

#brand_boutique .collection_description {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    padding: 10px;
    line-height: 1.4;
    margin: 0;
    text-align: center;
    margin-top: 20px;
}

.collections_slider {
    position: relative;
    width: 95%;
    margin: 0 auto 35px;
}
.collections_slider .slider_wrapper {
    overflow:hidden;
    position:relative;
    /*padding:12px 0;*/
}
.collections_slider .slider_shaft {
    /*width:999999px;*/
    /*position:absolute;*/
    /*display: flex;*/
    /*flex-direction: row;*/
    /*justify-content: flex-start;*/
    max-width: 90vw;
}
.collections_slider .prev_arrow, .collections_slider .next_arrow {
    position:absolute;
    top:50%;
    cursor:pointer;
    z-index:10;
    width: 24px;
    height: 24px;
    border-top: 4px solid #000000;
    border-right: 4px solid #000000;
    cursor: pointer;
    margin: -15px auto 0;
}
.collections_slider .prev_arrow.disabled, .collections_slider .next_arrow.disabled, .slick-arrow.slick-disabled {
    opacity:0.4;
}
.collections_slider .prev_arrow {
    left:-30px;
    transform: rotate(225deg);
}
.slick-prev {
    left: 0;
}
.collections_slider .next_arrow {
    right:-30px;
    transform: rotate(45deg);
}
.collections_slider .slick-track {
    min-width: 100vw;
}

#brand_boutique a.back_to_collections {
    margin-top: 15px;
    position: absolute;
    z-index: 9;
}

.share_popup {
    position: absolute;
    top: 32px;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.31);
    padding: 15px 20px;
    border-radius: 10px;
    background-color: white;
    text-transform: initial;
    font-size:0;
    line-height: 1.2;
    z-index: 400;
}
#brand_boutique .brand_info h2.brand_name .share_popup,
#shared_page .lookbook_info h2.lookbook_name .share_popup {
    top: 37px;
}
.share_popup .share_popup_title {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
    margin-bottom: 15px;
}

.share_popup .share_popup_icons, .share_wrap .share_icon_wrap {
    display: grid;
    grid-auto-flow: column;
    gap: 20px;
    justify-content: space-around;
}

.share_popup .share_button, .share_icon_wrap .share_button {
    width: 56px;
    text-decoration: none;
    text-align: center;
}

.share_popup .share_button img, .share_popup .share_button svg,
.share_icon_wrap .share_button img, .share_icon_wrap .share_button svg {
    width:46px;
    height:46px;
    margin:0 auto;
}

.share_popup .share_button .gray_circle,
.share_icon_wrap .share_button .gray_circle {
    width:46px;
    height:46px;
    border-radius:23px;
    background-color:#e9e9e9;
    text-align: center;
    margin:0 auto;
}

.share_popup .share_button .gray_circle:hover,
.share_icon_wrap .share_button .gray_circle:hover {
    background-color:#e2e2e2;
}

.share_popup .share_button .gray_circle svg,
.share_icon_wrap .share_button .gray_circle svg {
    width:20px;
    height:20px;
    margin-top:13px;
}

.share_popup .share_button .mail_share,
.share_icon_wrap .share_button .mail_share {
    background-image:url('../img/icons/email.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    width:40px;
    height:46px;
    margin:0 auto;
}

.share_popup .share_button .share_button_title,
.share_icon_wrap .share_button .share_button_title {
    font-family: nunito-sans, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    color:black;
    text-align: center;
    display:inline-block;
    width:100%;
    white-space: nowrap;
    margin-top: 6px;
}

.brand_shopify_integration #shopifyCollection, .brand_shopify_integration #squarespaceStorePage {
    margin-top:10px;
}

.brand_shopify_integration #shopifyCollection .collections_loader, .brand_shopify_integration #squarespaceStorePage .collections_loader {
    display:block;
    background-image:url('../img/ajax-loader.gif');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    width:32px;
    height:32px;
    margin:20px 40px;
}


@keyframes loading-transform {
    0%{transform:rotateZ(0deg);}
    50%{transform:rotateZ(-100deg);}
    100%{transform:rotateZ(-360deg);}
}
@-o-keyframes loading-o-transform {
    0%{-o-transform:rotateZ(0deg);}
    50%{-o-transform:rotateZ(-100deg);}
    100%{-o-transform:rotateZ(-360deg);}
}
@-ms-keyframes loading-ms-transform {
    0%{-ms-transform:rotateZ(0deg);}
    50%{-ms-transform:rotateZ(-100deg);}
    100%{-ms-transform:rotateZ(-360deg);}
}
@-webkit-keyframes loading-webkit-transform {
    0%{-webkit-transform:rotateZ(0deg);}
    50%{-webkit-transform:rotateZ(-100deg);}
    100%{-webkit-transform:rotateZ(-360deg);}
}
@-moz-keyframes loading-moz-transform {
    0%{-moz-transform:rotateZ(0deg);}
    50%{-moz-transform:rotateZ(-100deg);}
    100%{-moz-transform:rotateZ(-360deg);}
}

.products_loading_text {
    position:absolute;
    margin:180px auto 0;
    top:20%;
    margin-top:380px;
    text-align:center;
    font-size:28px;
    white-space:nowrap;
    width:100%;
    font-family:"nunito-sans";
    line-height: 1.2;
    animation:products_loading_text_fade_in 1s linear 2s backwards;
        -o-animation:products_loading_text_fade_in 1s linear 2s backwards;
        -ms-animation:products_loading_text_fade_in 1s linear 2s backwards;
        -webkit-animation:products_loading_text_fade_in 1s linear 2s backwards;
        -moz-animation:products_loading_text_fade_in 1s linear 2s backwards;
}

@keyframes products_loading_text_fade_in {
    0%{opacity:0;}
    100%{opacity:1;}
}

@-o-keyframes products_loading_text_fade_in {
    0%{opacity:0;}
    100%{opacity:1;}
}

@-ms-keyframes products_loading_text_fade_in {
    0%{opacity:0;}
    100%{opacity:1;}
}

@-webkit-keyframes products_loading_text_fade_in {
    0%{opacity:0;}
    100%{opacity:1;}
}

@-moz-keyframes products_loading_text_fade_in {
    0%{opacity:0;}
    100%{opacity:1;}
}

.products_loading_text .text_part_2 {
    display:inline-block;
    overflow:hidden;
    vertical-align:top;
    animation:products_loading_text_move 3s cubic-bezier(.11,.12,0,1.04) 4s backwards, products_loading_text2_fade_in 1s linear 6s backwards;
        -o-animation:products_loading_text_move 3s cubic-bezier(.11,.12,0,1.04) 4s backwards, products_loading_text2_fade_in 1s linear 6s backwards;
        -ms-animation:products_loading_text_move 3s cubic-bezier(.11,.12,0,1.04) 4s backwards, products_loading_text2_fade_in 1s linear 6s backwards;
        -webkit-animation:products_loading_text_move 3s cubic-bezier(.11,.12,0,1.04) 4s backwards, products_loading_text2_fade_in 1s linear 6s backwards;
        -moz-animation:products_loading_text_move 3s cubic-bezier(.11,.12,0,1.04) 4s backwards, products_loading_text2_fade_in 1s linear 6s backwards;
}

@keyframes products_loading_text_move {
    0%{max-width:0px;}
    100%{max-width:800px;}
}

@-o-keyframes products_loading_text_move {
    0%{max-width:0px;}
    100%{max-width:800px;}
}

@-ms-keyframes products_loading_text_move {
    0%{max-width:0px;}
    100%{max-width:800px;}
}

@-webkit-keyframes products_loading_text_move {
    0%{max-width:0px;}
    100%{max-width:800px;}
}

@-moz-keyframes products_loading_text_move {
    0%{max-width:0px;}
    100%{max-width:800px;}
}

@keyframes products_loading_text2_fade_in {
    0%{opacity:0;}
    100%{opacity:1;}
}

@-o-keyframes products_loading_text2_fade_in {
    0%{opacity:0;}
    100%{opacity:1;}
}

@-ms-keyframes products_loading_text2_fade_in {
    0%{opacity:0;}
    100%{opacity:1;}
}

@-webkit-keyframes products_loading_text2_fade_in {
    0%{opacity:0;}
    100%{opacity:1;}
}

@-moz-keyframes products_loading_text2fade_in {
    0%{opacity:0;}
    100%{opacity:1;}
}

/* END products loading animation */

.brand_default_insurance {
    display:none;
    margin-top:10px;
}

.brand_default_insurance.show {
    display:block;
}

.insurance_value {
    display:none !important;
    margin-top:10px !important;
}

.insurance_value.show {
    display:block !important;
}

.not_bold {
    font-weight:normal;
}

table.brand_features_list {
    border-collapse:collapse;
    border-top:1px solid gray;
    border-right:1px solid gray;
    font-size:18px;
}

table.brand_features_list th,
table.brand_features_list td {
    border-left:1px solid gray;
    border-bottom:1px solid gray;
    padding:5px 20px;
}

table.brand_features_list th,
table.brand_features_list td:not(:first-child) {
    text-align:center;
}

table.brand_features_list td input {
    display:initial;
}


table.brand_features_list tr:nth-child(2n) td {
    background-color:#f0f0f0;
}

table.brand_features_list tr:hover td {
    background-color:#d9ffe4;
}

svg.activation_link,
svg.share_link {
    height:16px;
    width:16px;
    fill:#6f7782;
    position:relative;
    top:4px;
    cursor:pointer;
}

.userfilter-cats .active_since {
    padding-top:8px;
    display:block;
    float:right;
}

@media (min-width:1600px) {
    .products_lookbook_wrrap .productthumb:nth-child(7n+1) {
        clear: left;
    }
}
@media (min-width:1500px) {
    .products_wrrap_flex .productthumb:nth-child(5n+1) {
        clear: left;
    }
    .products_wrrap_flex.brand_products_list .productthumb:nth-child(5n+1) {
        clear: none;
    }
}
@media (min-width:700px) {
    .subdomain_welcome_popup.production .popup_slide {
        width: 735px !important;
    }
    .subdomain_welcome_popup.brand .popup_slide {
        width: 690px !important;
    }
}
@media (max-width:1600px) {
    .products_lookbook_wrrap .productthumb {
        width: 20%;
    }
    .products_lookbook_wrrap .productthumb:nth-child(5n+1) {
        clear: left;
    }
    .products_lookbook_wrrap .productthumb:nth-child(7n+1) {
        clear: none;
    }
    .customer_order_page .order_items {
        width: 63%;
    }
}
@media (max-width:1500px) {
    .products_wrrap_flex .productthumb {
        width: 24.9%;
    }
    .products_wrrap_flex .productthumb:nth-child(5n+1) {
        clear: none;
    }
    .products_wrrap_flex .productthumb:nth-child(4n+1) {
        clear: left;
    }
    .products_wrrap_flex.brand_products_list .productthumb:nth-child(4n+1) {
        clear: none;
    }
    .address_block {
        width: 31%;
    }
    #brandCollectionsPage .collection_item {
        width:24.9%;
    }
}
@media (max-width:1400px) {
    #productDetailsPage .product_imgs .slider-main,
    #productDetailsPage .product_imgs .slider-main .slick-list,
    #productDetailsPage .product_imgs .main-container .slick-track,
    #productDetailsPage .product_imgs .nav-container .slick-list {
        height: 571px !important;
    }
    #productDetailsPage .product_imgs .nav-container .slick-list {
        height: 517px !important;
    }
    #productDetailsPage .product_imgs .slider-main .slick-list {
        width: 520px !important;
    }
    #productDetailsPage .product_imgs .nav-container {
        width: 90px;
    }
    #productDetailsPage .product_imgs .main-container {
        min-width: 550px;
    }
    #productDetailsPage .product_imgs .nav-container .slick-track a.slick-slide:nth-last-child(n+5) {
        margin: 14.8px 0;
    }
    #productDetailsPage .product_imgs .nav-container a.slick-slide {
        padding-bottom: 92px;
    }
}
@media (max-width:1200px) {
	form select.orderinput.made_order {
		width:95%;
	}
	form input.orderinput.quantity_max {
		width:80%;
		margin:0;
		margin-left:3%;
		display:inline-block;
	}
	form td.inventory_color_size select.orderinput {
		width:95%;
	}
    .products_lookbook_wrrap .productthumb {
        width: 25%;
    }
    .products_lookbook_wrrap .productthumb:nth-child(4n+1) {
        clear: left;
    }
    .products_lookbook_wrrap .productthumb:nth-child(5n+1) {
        clear: none;
    }
    .customer_order_page .order_address .order_shipping_address,
    .customer_order_page .order_items,
    .customer_order_page .order_total {
        width: 100%;
    }
    .customer_order_page .order_total {
        text-align: center;
    }
    .address_block {
        width: 48%;
    }
    #productDetailsPage .product_imgs .slider-main,
    #productDetailsPage .product_imgs .slider-main .slick-list,
    #productDetailsPage .product_imgs .main-container .slick-track,
    #productDetailsPage .product_imgs .nav-container .slick-list {
        height: 460px !important;
    }
    #productDetailsPage .product_imgs .nav-container .slick-list {
        height: 406px !important;
    }
    #productDetailsPage .product_imgs .slider-main .slick-list {
        width: 419px !important;
    }
    #productDetailsPage .product_imgs .nav-container {
        width: 70px;
    }
    #productDetailsPage .product_imgs .main-container {
        min-width: 450px;
    }
    #productDetailsPage .product_imgs .nav-container .slick-track a.slick-slide:nth-last-child(n+5) {
        margin: 13.3px 0;
    }
    #productDetailsPage .product_imgs .nav-container a.slick-slide {
        padding-bottom: 70px;
    }
}

@media screen and (max-width: 1040px) {
    #xi-lightbox.lightbox_login {
        z-index: 999999;
    }
    #mobBackPreviousPageBtn {
        grid-column: 1 / span 2;
        grid-row: 2;
        line-height: 1;
        /*display: grid;*/
        grid-template-columns: 19px 1fr;
        align-items: center;
        margin-left: 9px;
        width: max-content;
        padding: 2px 2px 2px 0;
        z-index: 1;
    }
    #mobBackPreviousPageBtn .txt_previous_page_btn {
        line-height: 18px;
    }
    #orderPage .in_popup,
    #trackerPage .in_popup,
    #orderPage .order_address .in_popup.point_contact_popup {
        width: 90%;
        max-width: max-content;
    }
    #orderPage .in_popup.overlay,
    #trackerPage .in_popup.overlay,
    #walletsPopup.in_popup.overlay,
    #orderPage .in_popup.overlay .form_container,
    #trackerPage .in_popup.overlay .form_container,
    #walletsPopup.in_popup.overlay .form_container {
        position: fixed;
        width: 100vw;
        max-width: 100vw;
        height: 100dvh;
        transform: unset;
        top: unset;
        left: 0;
        right: 0;
        bottom: 0;
        max-height: unset;
        padding: 10px;
        z-index: 999999;
        overflow: auto;
        overflow-x: hidden;
        background-color: #FFF8F4;
    }
    #substituteItemsPopup.in_popup.overlay,
    #addItemsToOrderPopup.in_popup.overlay {
        background-color: #FFFFFF;
    }
    #substituteItemsPopup .header_popup .header_content img {
        max-width: 55px;
        max-height: 40px;
    }
    #orderPage .in_popup.overlay .form_container,
    #walletsPopup.in_popup.overlay .form_container,
    #trackerPage .in_popup.overlay .form_container {
        padding: 75px 15px 60px;
        z-index: 9999999999;
    }
    #orderPage .in_popup.with_header,
    #trackerPage .in_popup.with_header,
    #walletsPopup.in_popup.with_header {
        padding: 60px 15px 75px;
    }
    #orderPage #itemsInPopup.in_popup.with_header,
    #trackerPage #itemsInPopup.in_popup.with_header,
    #walletsPopup.in_popup.with_header {
        padding-bottom: 90px;
    }
    #orderPage #itemsInPopup.in_popup.with_header.padding_bottom,
    #trackerPage #itemsInPopup.in_popup.with_header.padding_bottom,
    #walletsPopup.in_popup.with_header.padding_bottom {
        padding-bottom: 175px;
    }
    #orderPage .in_popup .header_popup,
    #trackerPage .in_popup .header_popup,
    #walletsPopup.in_popup .header_popup,
    #orderPage .in_popup .form_header_popup,
    #trackerPage .in_popup .form_header_popup,
    #walletsPopup.in_popup .form_header_popup {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 2px;
        height: 50px;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99999999999;
        padding: 16px 10px;
        margin: 0;
        background-color: #ffffff;
        border-bottom: 1px solid rgb(231, 227, 223);
    }
    #orderPage .in_popup .header_popup h2,
    #walletsPopup.in_popup .header_popup h2,
    #trackerPage .in_popup .header_popup h2 {
        font-size: 12px;
        margin: 0;
    }
    #orderPage .in_popup .form_header_popup h2,
    #walletsPopup.in_popup .form_header_popup h2,
    #trackerPage .in_popup .form_header_popup h2 {
        font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
        font-weight: 700;
        font-size: 12px;
        margin: 0;
        flex: 1;
    }
    #orderPage .in_popup .header_popup .btn_close.btn_x path,
    #walletsPopup.in_popup .header_popup .btn_close.btn_x path,
    #orderPage .in_popup .form_header_popup .btn_x path,
    #walletsPopup.in_popup .form_header_popup .btn_x path {
        display: none;
    }
    #orderPage .in_popup #orderAddressForm,
    #orderPage .in_popup #walletForm,
    #walletsPopup.in_popup #walletForm,
    #trackerPage .in_popup #walletForm,
    #orderPage .in_popup #orderPointContactForm {
        padding: 0;
    }
    #orderPage .in_popup .form_container .half,
    #trackerPage .in_popup .form_container .half,
    #walletsPopup.in_popup .form_container .half,
    #orderPage #orderPointContactForm .half {
        padding: 0;
        width: 100%;
    }
    #orderPage .in_popup .form_fields .half.flex.checkboxes,
    #walletsPopup.in_popup .form_fields .half.flex.checkboxes,
    #trackerPage .in_popup .form_fields .half.flex.checkboxes {
        margin: 0 0 25px;
    }
    #orderPage .in_popup #orderPointContactForm .inputs_group.flex_content {
        flex-direction: column;
    }
    #orderPage .in_popup #orderPointContactForm .point_contact_soc_link {
        flex: 1;
    }
    #orderPage .in_popup .payment_method_box,
    #walletsPopup.in_popup .payment_method_box,
    #trackerPage .in_popup .payment_method_box {
        width: 100%;
    }
    #orderPage .in_popup .credit_card_details .card_data_info,
    #walletsPopup.in_popup .credit_card_details .card_data_info,
    #trackerPage .in_popup .credit_card_details .card_data_info {
        width: 100%;
        margin: 0 0 16px;
    }
    #orderPage .in_popup .card_holder_field,
    #walletsPopup.in_popup .card_holder_field,
    #trackerPage .in_popup .card_holder_field {
        padding: 0;
        width: 100%;
    }
    #orderPage .group_inputs .delivery_block .in_popup,
    #orderPage .group_inputs .general_period_block .in_popup {
        top: auto;
        max-width: 100%;
    }
    #orderPage .in_popup .popup_btn_block,
    #walletsPopup.in_popup .popup_btn_block,
    #trackerPage .in_popup .popup_btn_block {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        padding: 0 15px 0;
        z-index: 400;
        background-color: #FFF8F4;
    }
    #substituteItemsPopup.in_popup .popup_btn_block,
    #addItemsToOrderPopup.in_popup .popup_btn_block {
        background-color: #FFFFFF;
    }
    #orderPage .in_popup .popup_btn_block .general_button,
    #walletsPopup.in_popup .popup_btn_block .general_button,
    #trackerPage .in_popup .popup_btn_block .general_button {
        width: 100%;
        margin: 10px 0 15px !important;
    }
    #orderPage .list_wallet .description_popup,
    #orderPage .list_point_contact .description_popup {
        padding: 0;
        margin: 10px 0 15px;
    }
    .in_popup .btn_content {
        justify-content: space-between;
    }
    .in_popup .btn_content .btn_close.btn_x {
        display: none;
    }
    .in_popup .btn_back svg,
    .in_popup .btn_content .btn_close.btn_back {
        display: block;
    }
    #listWalletInPopup {
        width: 100%;
    }
    main {
        grid-template-areas:
                "header"
                "content"
                "footer";
        grid-template-rows: 90px 1fr;
        grid-template-columns: 1fr;
    }
    section.main_content {
        padding: 15px 15px 10px;
    }
    header {
        grid-column-gap: 17px;
        background-color: #ffffff;
    }
    main.main_container header {
        grid-template-areas:
                "navIcon logo signIn"
                "backBtn backBtn backBtn";
        grid-template-columns: auto 1fr auto;
        grid-template-rows: 50px 40px;
        background-color: #FFF8F4;
    }
    main.production_main_container header {
        grid-template-areas:
                "navIcon notifyBtn mChatBtn logo lookBookBtn cartBtn"
                "selectSandbox selectSandbox selectSandbox selectSandbox selectSandbox selectSandbox";
        grid-template-columns: auto auto auto 1fr auto auto;
        grid-template-rows: 50px 40px;
    }
    main.brand_main_container header {
        grid-template-areas:
                "navIcon notifyBtn mChatBtn logo accountSettingsBtn"
                "selectSandbox selectSandbox selectSandbox selectSandbox selectSandbox";
        grid-template-columns: auto auto auto 1fr auto;
        grid-template-rows: 50px 40px;
    }
    header #navIcon {
        display: block;
    }
    header .mirinly_logo {
        margin: 0 auto;
    }
    header .notify_btn {
        margin: 0;
    }
    header .notify_btn .notify_icon {
        width: 21px;
        height: 21px;
    }
    header .mChat_btn {
        padding: 5px 0 0;
    }
    header .mChat_btn .mChat_icon {
        width: 22px;
        height: 22px;
    }
    header .mirinly_logo img {
        width: 135px;
    }
    header .select_sandbox {
        height: 100%;
        display: flex;
        align-items: center;
        background-color: #fff8f4;
        box-shadow: rgba(0, 0, 0, 1) 0 37px 4px -40px inset;
    }
    header .look_book_btn {
        display: flex;
        margin: 0;
    }
    header .get_started_btn, header .add_project_btn {
        display: none;
    }
    header .add_project_btn_mob_content {
        display: flex;
        justify-content: end;
        align-items: center;
        grid-column: 6;
        grid-row: 2;
    }
    header .add_project_btn_mob_content .add_project_btn_mob {
        font: normal normal normal 14px / 1 FontAwesome;
        font-weight: 400;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-size: 13px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 2px 0 0 0;
        margin-right: 15px;
        width: 22px;
        height: 22px;
        color: #000000;
        border-radius: 15px;
        border: 2px solid black;
        background-color: #ffffff;
    }
    header .add_project_btn_mob_content .add_project_btn_mob:before {
        content: "\f067";
    }
    header .user_profile_btn {
        display: none;
    }
    header .look_book_btn .look_book_icon {
        width: 27px;
        height: 22px;
    }
    header .cart_btn {
        gap: 2px;
        margin-right: 15px;
    }
    header .cart_btn .cart_icon {
        width: 19px;
        height: 33px;
    }
    header .sign_in_block {
        margin-right: 15px;
    }
    header .account_settings_btn {
        margin-right: 15px;
    }
    header .previous_btn_container {
        grid-area: backBtn;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
        height: 100%;
        background-color: #ffffff;
        box-shadow: rgba(0, 0, 0, 1) 0 37px 12px -45px inset;
    }
    main.main_container section.left_sidebar,
    main.production_main_container section.left_sidebar,
    main.brand_main_container section.left_sidebar {
        position: fixed;
        visibility: hidden;
        z-index: 9999;
        transition-delay: .2s;
        inset: 0;
    }
    main.main_container section.left_sidebar.open,
    main.production_main_container section.left_sidebar.open,
    main.brand_main_container section.left_sidebar.open {
        visibility: visible;
        transition-delay: 0s;
        background-color: #ffffff7a;
    }
    main.main_container section.left_sidebar .container,
    main.production_main_container section.left_sidebar .container,
    main.brand_main_container section.left_sidebar .container {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        z-index: 99999;
        width: 80%;
        max-width: 310px;
        transition: transform .3s cubic-bezier(.79,.33,.14,.53);
        position: fixed;
        inset: 0;
        overflow-y: scroll;
        scrollbar-width: thin;
        transform: translate(-100%);
    }
    main.main_container section.left_sidebar.open .container,
    main.production_main_container section.left_sidebar.open .container,
    main.brand_main_container section.left_sidebar.open .container {
        transform: translate(0);
    }
    #products_filter {
        font-size: 14px;
    }
    #products_filter .filter_caption {
        align-items: baseline;
        justify-content: space-between;
        padding: 10px 0 0;
        margin: 0 !important;
    }
    #products_filter .filter_caption .filter_text {
        flex-grow: unset;
    }
    #products_filter .filter_block .filter_toggle {
        margin-right: 10px;
    }
    section.left_sidebar .on_desktop {
        display: none;
    }
    section.left_sidebar .on_mobile {
        display: inherit !important;
    }
    section.left_sidebar .need_help_content {
        width: auto;
        margin: 15px 10px 0;
        padding: 10px 0;
        border-top: 1.5pt solid #929292;
    }
    section.left_sidebar .need_help_content .need_help_text {
        font-size: 12px;
    }
    section.left_sidebar .user_currency {
        float: unset;
        position: relative;
    }
    section.left_sidebar #leftmenu a.get_started_btn {
        color: #ffffff;
        padding: 9px 8px 7px;
        line-height: 1.1;
    }
    #leftmenu {
        margin-top: 0;
    }
    #leftmenu ul {
        margin-top: 0;
    }
    section.left_sidebar .products_sidebar_filter {
        margin: -20px 0 30px;
        padding: 0 10px;
    }
    section.left_sidebar .products_sidebar_filter .selected_filter_list {
        display: block !important;
    }
    main.main_container section.left_sidebar .products_sidebar_filter {
        margin: -15px 0 30px;
        background-color: #FFFEFC;
    }
    main.main_container #products_filter {
        padding-top: 0;
    }
    #leftmenu ul li.li_user_currency {
        display: flex !important;
        align-items: baseline;
        gap: 2px;
    }
    #products_filter .filter_sort {
        margin: 10px 0 15px;
    }
    #products_filter .filter_block .filter_clear {
        flex: 1;
        margin-left: 5px;
    }
    #products_filter .filter_block .filter_content .filter_options {
        gap: 8px;
        max-height: 135px;
        margin: 9px 0 0 0;
    }
    #products_filter .filter_block .filter_content .filter_options .filter_option,
    #products_filter .filter_block .filter_content .filter_options.round .filter_option {
        padding: 0 0 0 25px;
    }
    #products_filter .filter_block .filter_content input.filter_search {
        border: 2px solid black;
        font-size: 12px;
        color: #000000;
        padding: 7px 8px 6px 30px;
        background-position: 2% 50%;
        background-size: 18px;
    }
    #products_filter .filter_block .filter_content .filter_options .filter_option:before {
        height: 13px;
        width: 13px;
    }
    #products_filter .filter_block .filter_content .filter_options.round .filter_option:before {
        top: 2px;
        height: 13px;
        width: 13px;
    }
    #products_filter .filter_sort ul li.filter_sort_option:after {
        top: 0;
        right: 7px;
        height: 13px;
        width: 13px;
    }
    #products_filter .filter_block .filter_content .filter_options.round {
        gap: 6px;
    }
    #products_filter .filter_block .filter_content .filter_options.round .filter_option {
       padding: 2px 0 0 26px;
    }
    #products_filter .filter_sort ul {
        gap: 8px;
    }
    #products_filter .filter_block .filter_content .filter_sub_options .filter_expand .filter_expand_btn {
        background-size: 7px 13px;
        width: 22px;
        height: 15px;
    }
    #products_filter .filter_block .filter_content .filter_sub_options.show > .filter_expand > .filter_expand_btn {
        background-size: 13px 7px;
    }
    #products_filter .filter_block .filter_content .filter_sub_options.show .filter_sub_options .filter_expand .filter_expand_btn {
        margin: 2px 5px 0 2px;
    }
    #products_filter .filter_block.price_filter .filter_content .price_block input {
        width: 59px;
        border: 2px solid black;
        padding: 5px 4px;
    }
    #products_filter .filter_block.price_filter .filter_content {
        font-size: 12px;
    }
    #products_filter .filter_block.price_filter .price_to_txt {
        margin: 4px 5px 0;
    }
    .product_list_page {
        margin: 0 !important;
        padding: 0 !important;
    }
    .product_list_page .header_container {
        margin: 0 -15px 5px;
        padding: 0 15px 7px;
    }
    .product_list_page .header_container h1 {
        padding: 0;
    }
    .product_list_page .fake_search_form {
        width: 95%;
        margin: 0 auto;
    }
    .product_list_page .header_container .fake_search_form,
    #brand_boutique .productfilter-ordertypes .fake_search_form {
        display: none;
    }
    .product_list_page .fake_search_form .products_list_search {
        position: unset;
        width: 100%;
        max-width: unset;
        font-size: 12px;
        color: #000000;
        margin: 0;
        padding: 10px 30px 9px 40px;
        background-position: 1% 40%;
        background-size: 25px;
    }
    .product_list_page .fake_search_form .filter_clear {
        top: 12px;
    }
    .product_list_page .pagination_new {
        /*display: none;*/
    }
    .product_list_page .grid_container {
        display: grid;
        gap: 14px;
    }
    .product_list_page .productfilter-itemtypes {
        flex-wrap: unset;
        justify-content: start;
        overflow-x: auto;
        width: auto;
        white-space: nowrap;
        scroll-behavior: smooth;
        scrollbar-width: none;
    }
    .mob_top_product_filter_bar {
        display: block;
    }
    .mob_top_product_filter_bar .fix_container.fixed {
        width: 100%;
        position: fixed;
        left: 0;
        right: 0;
        top: 89px;
        padding: 10px 10px 0;
        z-index: 99;
        background-color: #ffffff;
    }
    .mob_top_product_filter_bar .top_product_filter {
        padding: 12px 15px;
        margin: 0 -15px;
        border-top: 1.5pt solid #D5D5D5;
        border-bottom: 1.5pt solid #D5D5D5;
    }
    .mob_top_product_filter_bar .top_product_filter.grid_container {
        grid-template-columns: 1fr 0.4fr 1fr;
        gap: 10px !important;
        align-items: center;
        justify-content: center;
    }
    .mob_top_product_filter_bar button {
        display: flex;
        gap: 5px;
        align-items: center;
        font-family: nunito-sans, sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        margin: 0 auto;
        padding: 0;
        border: unset;
        cursor: pointer;
        background-color: unset;
        color: #000000;
    }
    .mob_top_product_filter_bar .filter_bar_btn i {
        background-image: url(../img/icons/filter.png);
        background-size: contain;
        background-repeat: no-repeat;
        width: 25px;
        height: 25px;
    }
    .mob_top_product_filter_bar .filter_clear_all {
        display: none;
        font-family: nunito-sans, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        text-decoration: underline;
        text-align: center;
        cursor: pointer;
        width: max-content;
        margin: 0 auto;
    }
    .mob_top_product_filter_bar .filter_clear_all.show {
        display: block;
    }
    #modalOverlayLayer .modal_content {
        position: absolute;
        width: 100%;
        z-index: 9100;
    }
    #modalOverlayLayer .sort_by_modal_content {
        font-family: nunito-sans, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        background-color: #fff;
        bottom: 0;
        left: 0;
    }
    #modalOverlayLayer .sort_by_modal_content h2 {
        font-size: 18px;
        color: #000000;
        padding: 22px 0 16px;
        margin: 0;
        text-align: center;
        position: relative;
    }
    #modalOverlayLayer .sort_by_modal_content h2 .close_icon {
        position: absolute;
        top: 32%;
        right: 20px;
        cursor: pointer;
    }
    #modalOverlayLayer .sort_by_modal_content ul {
        margin: 0 0 10px;
        padding: 0;
    }
    #modalOverlayLayer .sort_by_modal_content ul li {
        list-style: none;
        padding: 12px 10px;
        text-align: center;
        cursor: pointer;
    }
    #modalOverlayLayer .sort_by_modal_content ul li.active {
        background-color: #f2f3f5;
    }

    .above_products {
         display: block;
    }
    #subscriptionPlan {
        font-size: calc(1.125rem + (2*(100vw - 400px) / 624));
    }
    #subscriptionPlan h2 {
        font-size: calc(2.75rem + (10*(100vw - 400px) / 624));
    }
    #subscriptionPlan .plans_section h3 {
        font-size: calc(28px + (10*(100vw - 400px) / 624));
    }
    #subscriptionPlan .plans_section .grid_container .prof_col h3,
    #subscriptionPlan .plans_section .slick-track .prof_col h3 {
        margin-top: 13px;
    }
    .plans_section .most_popular_txt {
        font-size: calc(19px + (2*(100vw - 400px) / 624));
    }
    .plans_section .desc_txt {
        font-size: calc(17px + (2*(100vw - 400px) / 624));
    }
    .plans_section .price {
        font-size: calc(30px + (10*(100vw - 400px) / 624));
    }
    .plans_section .period_txt {
        font-size: calc(15px + (2*(100vw - 400px) / 624));
    }
    #subscriptionPlan .plans_section .grid_container .btn,
    #subscriptionPlan .plans_section .slick-track .btn {
        font-size: calc(16px + (2*(100vw - 400px) / 624));
    }
    .plans_section dl dd {
        font-size: calc(15px + (2*(100vw - 400px) / 624));
    }
    .wardrobe_teams_section {
        height: auto;
    }
    .wardrobe_teams_section .teams_slides {
        width: 100vw;
        position: relative;
    }
    #subscriptionPlan .compare_plans_section h2 {
        margin-bottom: 0;
        font-size: calc(2.75rem + (10*(100vw - 400px) / 624));
    }
    #subscriptionPlan .compare_plans_section h3 {
        font-size: calc(17px + (2*(100vw - 400px) / 624));
    }
    .compare_plans_section table {
        font-size: calc(15px + (2*(100vw - 400px) / 624));
    }
    .compare_plans_section table h4 {
        font-size: calc(16px + (2*(100vw - 400px) / 624));
    }
    .compare_plans_section table i.fa-check {
        font-size: calc(17px + (2*(100vw - 400px) / 624));
    }
    .compare_plans_section .compare_plans_top_container.fixed {
        padding-left: 15px;
        padding-right: 15px;
    }
    #subscriptionPlan .faqs_section h4 {
        font-size: calc(19px + (2*(100vw - 400px) / 624));
    }
    .products_loading_wrapper.fixed {
        margin-top: 0;
        width: 50%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .products_loading_wrapper.fixed .products_loading_logo {
        position: absolute;
        margin: 0 auto;
        left: 64%;
        top: 52%;
        transform: translate(-50%, -50%);
    }
    #brand_boutique .brand_info,
    #shared_page .lookbook_info {
        grid-template-columns: 1fr;
        gap: 26px;
        margin-top: -15px;
        margin-left: -15px;
        margin-right: -15px;
    }
    #brand_boutique .brand_info .brand_img_container {
        grid-area: 1 / 1 / 1 / 1;
        margin: 0 auto;
    }
    #brand_boutique .brand_info .brand_name_container {
        grid-area: 2 / 1 / 2 / 1;
    }
    #brand_boutique .brand_info .brand_desc_container {
        grid-area: 4 / 1 / 4 / 1;
    }
    #brand_boutique .brand_info .brand_tag_container {
        grid-area: 3 / 1 / 3 / 1;
    }
    #brand_boutique .brand_info .brand_img,
    #brand_boutique .brand_info h2.brand_name {
        margin: 0;
    }
    #shared_page .lookbook_info .lookbook_img,
    #shared_page .lookbook_info h2.lookbook_name {
        margin: 0 auto;
    }
    #shared_page .lookbook_info .lookbook_desc {
        margin-top: 26px;
    }
    #brand_boutique .brand_info .brand_channels {
        justify-content: start;
        align-items: center;
        margin-bottom: 0;
        gap: 11px;
    }
    #brand_boutique .brand_info .brand_channels > a {
        display: inline-block;
        margin: 0;
    }
    #brand_boutique .brand_info .brand_channels .brand_tag {
        display: inline-block;
        margin: 0;
    }
    #brand_boutique .brand_info .brand_tag_list {
        display: none;
    }
    #brand_boutique .brand_info .brand_desc.toggle_block .mob_toggle_content,
    #shared_page .lookbook_info .lookbook_desc.toggle_block .mob_toggle_content {
        display: none;
    }
    #brand_boutique .brand_info .brand_desc.toggle_block .mob_toggle_content.active,
    #shared_page .lookbook_info .lookbook_desc.toggle_block .mob_toggle_content.active {
        display: inline;
    }
    #brand_boutique .brand_info .brand_desc.toggle_block .mob_toggle,
    #shared_page .lookbook_info .lookbook_desc.toggle_block .mob_toggle {
        display: inline-block;
    }
    .products_wrrap_flex {
        margin-top: -10px;
    }

    #productDetailsPage.grid_container {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
    }
    #productDetailsPage.grid_container .right_cell {
        grid-area: 2;
    }
    #productDetailsPage .product_imgs {
        padding: 0;
        width: 92vw;
        max-width: unset;
        margin: 0 auto 0;
    }
    #productDetailsPage .product_imgs.flex_container {
        flex-direction: column-reverse;
        align-items: center;
    }
    #productDetailsPage .product_imgs .slider-main,
    #productDetailsPage .product_imgs .slider-main .slick-list,
    #productDetailsPage .product_imgs .main-container .slick-track {
        height: 100% !important;
    }
    #productDetailsPage .product_imgs .nav-container .slick-list {
        height: auto !important;
    }
    #productDetailsPage .product_imgs .slider-main .slick-list {
        width: 100% !important;
    }
    #productDetailsPage .product_imgs .main-container {
        width: 100%;
        min-width: unset;
        padding: 0;
    }
    #productDetailsPage .product_imgs .slick-slide {
        border: 1px solid #000000 !important;
    }
    #productDetailsPage .product_imgs .nav-container {
        width: 80%;
        margin: 20px 0 10px;
    }
    #productDetailsPage .product_imgs .nav-container .slick-track {
        display: flex;
    }
    #productDetailsPage .product_imgs .nav-container a.slick-slide {
        width: 100% !important;
        max-width: 135px;
        min-width: 72px;
        padding-bottom: 170px;
        margin: 0 5px;
    }
    #productDetailsPage .product_imgs .nav-container .slick-track a.slick-slide:nth-last-child(n+5) {
        margin: 0 5px;
    }
    #productDetailsPage .brand_name,
    #overlayDraggable .select_product_params .brand_name {
        font-size: 23px;
    }
    #productDetailsPage .prod_name,
    #overlayDraggable .select_product_params .prod_name {
        font-size: 18px;
    }
    #offerTypes ul.tabs_caption li {
        padding: 0 5% 5px;
    }
    #productDetailsPage .right_cell .questions {
        margin-top: 27px;
        margin-bottom: 10px;
    }
    #productDetailsPage .sticky_bottom .sticky_container {
        display: grid;
        gap: 10px;
        align-items: center;
        grid-template-columns: 40% auto;
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 334;
        width: 100%;
        padding: 14px 10px;
        border-radius: 10px 10px 0 0;
        background-color: #ffffff;
        box-shadow: 0 0 40px rgba(0, 0, 0, .16);
    }
    #productDetailsPage .sticky_bottom .sticky_container.params_hidden {
        grid-template-columns: auto;
    }
    #productDetailsPage .sticky_bottom .edit_params_btn {
        font-family: futura-pt, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 15px;
        position: relative;
        background: #FFFFFF url(../img/select-arrow.gif) no-repeat scroll right center;
        color: #000000;
        padding: 10px 15px 10px 0;
        border: 0;
        cursor: pointer;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    #productDetailsPage .sticky_bottom .general_button {
        font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
        font-weight: 600;
        margin: 0;
        padding: 11px 0 10px;
        font-size: 14px;
        line-height: 1.6;
        height: 44px;
    }
    #overlayDraggable {
        display: flex;
    }
    #sizeguide.in_popup {
        width: 100vw;
        height: 100dvh;
        transform: unset;
        top: unset;
        left: 0;
        right: 0;
        bottom: 0;
        max-height: unset;
        padding: 10px;
        z-index: 999999;
    }
    #sizeguide.in_popup .grid_container {
        height: 100%;
        grid-template-rows: auto 1fr;
    }
    #ordersList .orders_list h2 {
        margin-bottom: 0;
    }
    #ordersList .orders_list table {
        width: 1200px;
    }
    #trackerPage table.table_col_7 {
        width: 1100px;
    }
    #trackerPage.brand_tracker table.table_col_6,
    #trackerPage.production_tracker table.table_col_6 {
        width: 1000px;
    }
    #trackerPage.production_tracker table.table_col_8 {
        width: 1200px;
    }
    #trackerPage.production_tracker table.table_col_9 {
        width: 1430px;
    }
    #trackerPage.production_tracker table.table_col_7 tr {
        grid-template-columns: 7% 12% 24% 13% 10% 1fr 15%;
    }
    #trackerPage.production_tracker.project table.table_col_7 tr {
        grid-template-columns: 7% 12% 12% 24% 12% 1fr 140px;
    }
    #trackerPage.production_tracker table.table_col_8 tr {
        grid-template-columns: 8% 8% 23% 12% 1fr 12% 140px 12%;
    }
    #trackerPage.production_tracker.project table.table_col_8 tr {
        grid-template-columns: 8% 10% 10% 24% 14% 7% 1fr 15%;
    }
    #trackerPage.production_tracker.project table.table_col_9 tr {
        grid-template-columns: 6% 9% 9% 21% 10% 1fr 10% 140px 11%;
    }
    #trackerPage.production_tracker.project table.table_col_9 .cell_item_info img {
        width: 140px;
    }
    #ordersList .table_container,
    #trackerPage .items_list .table_container {
        width: 100vw;
        overflow-x: auto;
        /*white-space: nowrap;*/
        scroll-behavior: smooth;
        scrollbar-width: none;
        margin: 0 -15px 25px;
    }
    #ordersList.table_col_8 table tr {
        grid-template-columns: 6% 12% 10% 13% 12% 18% 4% 1fr;
    }
    #ordersList.table_col_9 table tr {
        grid-template-columns: 6% 12% 9% 10% 11% 11% 18% 4% 1fr;
    }
    #ordersList table tr.orders_caption {
        padding: 5px 10px;
    }
    #ordersList.table_col_8 table tr th:first-child,
    #ordersList.table_col_8 table tr td:first-child {
        grid-column: 5;
        grid-row: 1;
    }
    #ordersList.table_col_8 table tr th:last-child,
    #ordersList.table_col_8 table tr td:last-child {
        grid-column: 4;
        grid-row: 1;
    }
    #ordersList.table_col_9 table tr th:first-child,
    #ordersList.table_col_9 table tr td:first-child {
        grid-column: 6;
        grid-row: 1;
    }
    #ordersList.table_col_9 table tr th:last-child,
    #ordersList.table_col_9 table tr td:last-child {
        grid-column: 5;
        grid-row: 1;
    }
    #ordersList .orders_list .order_item td:first-child {
        text-align: center;
    }
    #ordersList table td .order_number {
        text-align: left;
    }
    h1.cart_header,
    h1.order_header {
        line-height: 1.3;
        margin: 0 -15px 15px;
        padding: 0 15px 7px;
        border-bottom: 1px solid #CCC;
    }
    h1.cart_header {
        font-size: 28px;
    }
    h1.order_header {
        font-size: 26px;
    }
    h1.confirmation_page_header {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .order_header .hide_on_desktop,
    #orderPage .hide_on_desktop,
    #trackerPage .hide_on_desktop,
    #brandCollectionsPage .hide_on_desktop,
    #walletsPopup .hide_on_desktop,
    #lookBookPage .hide_on_desktop {
        display: inline-block;
    }
    #orderPage .order_period_block .hide_on_mobile,
    #brandCollectionsPage .hide_on_mobile,
    #walletsPopup .hide_on_mobile,
    #lookBookPage .hide_on_mobile {
        display: none;
    }
    #brandCollectionsPage .collection_details_header .right_header .block_btn.hide_on_mobile {
        display: none!important;
    }
    #brandCollectionsPage .in_popup .hide_on_desktop,
    #lookBookPage .in_popup .hide_on_desktop {
        display: none;
    }
    #brandCollectionsPage .left_header .btn_content .hide_on_desktop  {
        display: flex;
        gap: 10px;
    }
    #orderPage .grid_container.top {
        grid-template-columns: 1fr;
    }
    #orderPage .grid_container.top .right_cell .order_period_block {
        position: unset;
        margin-top: 5px;
    }
    #orderPage .grid_container.top .top_btn_block.grid_cell {
        grid-column: auto;
    }
    #orderPage .grid_container.top .top_btn_block_mob.grid_cell {
        grid-column: auto;
        grid-row: 2;
        margin: -14px 0 -5px;
    }
    #orderPage .grid_container.top .order_date_container.grid_cell {
        grid-column: auto;
        grid-row: 1;
    }
    #orderPage .grid_container.top .order_state_info.grid_cell {
        grid-column: auto;
    }
    #orderPage .grid_container.top .shipping_address_cell {
        grid-column: auto;
    }
    #orderPage .grid_container.top .return_address_cell {
        grid-column: auto;
    }
    #orderPage .grid_container.top .billing_address_cell {
        grid-column: auto;
        grid-row: 5;
    }
    #orderPage.cart_page .grid_container.top .billing_address_cell {
        grid-row: auto;
    }
    #orderPage.cart_page .grid_container.top .point_contact_section.grid_cell {
        grid-column: auto;
        grid-row: 4;
    }
    #orderPage.pending_order .grid_container.top .point_contact_section.grid_cell,
    #orderPage.active_order .grid_container.top .point_contact_section.grid_cell {
        grid-column: auto;
    }
    #orderPage .grid_container.top .order_general_notes.grid_cell {
        grid-column: auto;
    }
    #orderPage .order_item_list_container {
        width: 100%;
        margin-top: 20px;
    }
    #orderPage.cart_page .grid_container.top .right_cell {
        grid-column: auto;
        grid-row: 3;
    }
    #orderPage.pending_order .grid_container.top .right_cell,
    #orderPage.active_order .grid_container.top .right_cell,
    #orderPage.confirmation_page .grid_container.top .right_cell {
        grid-column: auto;
        grid-row: auto;
    }
    #orderPage .grid_container.top .right_cell,
    #orderPage.brand_order .grid_container.top .right_cell {
        padding-top: 0;
    }
    #orderPage #notes {
        padding: 0 40px 0 0;
    }
    #orderPage .summary_on_desktop {
        display: none;
    }
    #orderPage .summary_on_mobile {
        display: block;
        margin-top: 20px;
    }

    #orderPage .summary_on_mobile .summary_wrapper {
        float: none;
        padding: 15px 0;
        margin: 0 auto;
        border: none;
        max-width: 700px;
        min-width: auto;
    }
    #orderPage.brand_order.active_order .order_date_container:not(.hide_on_mobile) {
        display: grid;
        align-items: start;
        margin-bottom: 0;
    }
    #orderPage .top_btn_block a.general_button.hide_on_mobile {
        display: none !important;
    }
    #orderPage .hide_on_mobile,
    #orderPage .in_popup .hide_on_mobile {
        display: none;
    }
    #orderPage .date_button.open_popup input,
    #orderPage #productionProjectButton input {
        background-image: url(../img/shipping_address_edit.png);
        background-repeat: no-repeat;
        background-size: 22px 22px;
        background-position-y: 6px;
        background-position-x: 98%;
    }
    #orderPage .order_item_info .item_param .name.with_arrow.hide_on_mobile {
        display: none;
    }
    #orderPage .order_item_info .item_param .name:not(.with_arrow).error {
        padding-left: 7px;
        padding-right: 7px;
    }
    #orderPage .top_btn_block_mob {
        display: flex;
    }
    #orderPage.production_order.confirmed_order_status .top_btn_block {
        display: none;
    }
    #orderPage.brand_order.active_order .order_date_container:not(.hide_on_mobile) {
        grid-template-columns: auto 1fr;
    }
    #orderPage .top_btn_block .general_button,
    #trackerPage .header_button .general_button,
    #orderPage .top_btn_block_mob .general_button,
    #orderPage .in_popup .button_form_block .general_button,
    #orderPage .in_popup .popup_btn_block .general_button,
    #walletsPopup.in_popup .popup_btn_block .general_button,
    #walletsPopup.in_popup .flex_content.popup_btn_block .general_button,
    #trackerPage .in_popup .popup_btn_block .general_button,
    #orderPage .in_popup .flex_content.popup_btn_block .general_button,
    #trackerPage .in_popup .flex_content.popup_btn_block .general_button {
        font-size: 13px;
        padding: 12px 13px;
    }
    #orderPage .general_button.text_some_line,
    #orderPage .in_popup .general_button.text_some_line {
        font-size: 12px;
    }
    #orderPage #sendAllBtn.general_button.text_some_line {
        font-size: 13px;
    }
    #orderPage .in_popup .popup_btn_block .step_shipping.general_button,
    #trackerPage .in_popup .popup_btn_block .step_shipping.general_button,
    #trackerPage .in_popup .popup_btn_block .save_report_issue_btn.general_button {
        width: 100%;
    }
    #reportIssueInPopup,
    #reportIssueInPopup.brand_side,
    #receivedItemInPopup,
    #returnItemInPopup,
    #sendItemInPopup,
    #deliveryDetailInPopup {
        width: 100%;
    }
    #orderPage .package .list_items.grid_container,
    #trackerPage .package .list_items.grid_container {
        grid-template-columns: repeat(6, 1fr);
    }
    #returnItemInPopup .items_container.grid_container,
    #sendItemInPopup .items_container.grid_container {
        grid-template-columns: 1fr;
        justify-content: stretch;
    }
    #receivedItemInPopup #confirmInPopupBtn {
        width: 100%;
    }
    #returnItemInPopup .checkbox_block,
    #sendItemInPopup .checkbox_block {
        justify-content: right;
        margin-top: 10px;
    }
    #reportIssueInPopup .txt_for_charge {
        margin-top: -6px;
        margin-bottom: 9px;
    }
    #reportIssueInPopup .pagination_btn.prev {
        left: 18px;
        margin-top: 19px;
    }
    #deliveryDetailInPopup .date_delivery_block .light_button .default_option {
        padding: 5px !important;
    }
    .light_button:hover {
        background-color: unset;
    }
    #purchaseItemInPopup #purchaseItemList,
    #reimburseItemInPopup #reimburseItemList {
        padding: 0;
    }
    #purchaseItemInPopup .buyout_container.grid_container,
    #reimburseItemInPopup .buyout_container.grid_container {
        grid-template-columns: 1fr;
        gap: 0;
    }
    #purchaseItemInPopup .buyout_container.grid_container #purchaseItemList,
    #reimburseItemInPopup .buyout_container.grid_container #reimburseItemList {
        grid-row: 2;
    }
    #purchaseItemInPopup .description_popup,
    #reimburseItemInPopup .description_popup {
        margin-bottom: 15px;
    }
    #reportIssueInPopup .wrap_input {
        height: 24px;
        padding: 2px 4px 0 2px;
    }
    #orderPage.content_padding_border {
        border: none;
        padding: 0;
    }

    #orderPage.cart_page .top_btn_block {
        margin: 0;
        padding: 0;
    }

    #orderPage .top_btn_block {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 400;
        margin: 0 !important;
        padding: 10px 15px 15px !important;
        background-color: #ffffff;
        display: flex;
        align-items: stretch;
        flex-direction: row;
        flex: 100%;
        gap: 10px;
    }
    #orderPage .top_btn_block .returned_btn_block {
        flex: 100%;
    }

    #orderPage.brand_order.shipped_order_status .top_btn_block,
    #orderPage.brand_order.delivered_order_status .top_btn_block,
    #orderPage.brand_order.received_order_status .top_btn_block,
    #orderPage.brand_order.purchased_order_status .top_btn_block,
    #orderPage.brand_order.gifted_order_status .top_btn_block,
    #orderPage.brand_order.not_delivered_order_status .top_btn_block,
    #orderPage.brand_order.cancelled_order_status .top_btn_block {
        display: none;
    }
    #orderPage .button_form_block,
    #walletsPopup .button_form_block,
    #trackerPage.production_tracker .button_form_block {
        grid-row: 1;
        margin: 6px 0 0;
        width: 100%;
        box-shadow: 0 0 10px -3px rgba(195, 195, 195, 1);
    }
    #orderPage .top_btn_block a.general_button,
    #trackerPage .header_button a.general_button {
        margin: 0;
        width: 100%;
    }
    #orderPage .in_popup .track_btn_block .general_button {
        width: auto;
    }
    #deliveryDetailInPopup .description_popup {
        margin: 10px 10px 13px;
    }
    .in_popup .address_block {
        width: 100%;
        margin: 9px 0;
        background-color: #ffffff;
    }
    #orderPage .order_address .false_elm {
        display: none;
    }
    .order_address .in_popup,
    .in_popup.items_in_popup {
        width: 100%;
    }
    #orderPage .shipping_address_block,
    #orderPage .selected_wallet,
    #trackerPage.production_tracker .selected_wallet,
    #orderPage .point_contact_block {
        min-height: auto;
        margin-top: 7px;
        padding: 0;
    }
    #orderPage.production_order .card_block.box_wrapper,
    #trackerPage.production_tracker .card_block.box_wrapper {
        padding: 13px;
    }
    #orderPage .return_address_block {
        min-height: 120px;
    }
    #orderPage .order_general_notes .box_wrapper {
        min-height: auto;
        text-decoration: none;
    }
    #orderPage .input_shipping_info,
    #orderPage .input_wallet_info,
    #trackerPage.production_tracker .input_wallet_info,
    #orderPage .input_point_contact_info {
        width: 100%;
        margin: 0;
    }
    #orderPage .input_wallet_info a.hide_show_wallets {
        height: 100%;
    }
    #orderPage .input_shipping_info a.general_button,
    #orderPage .input_wallet_info a.general_button,
    #walletsPopup .input_wallet_info a.general_button,
    #trackerPage.production_tracker .input_wallet_info a.general_button,
    #orderPage .input_point_contact_info a.general_button,
    #orderPage .date_button .default_option,
    #trackerPage .date_button .default_option,
    #orderPage .in_popup .button_form_block a.general_button,
    #walletsPopup.in_popup .button_form_block a.general_button,
    #trackerPage.production_tracker .in_popup .button_form_block a.general_button,
    #orderPage #productionProjectButton .default_option {
        display: flex;
        gap: 10px;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        font-family: Verdana, Geneva, sans-serif;
        font-weight: 700;
        font-style: normal;
        line-height: 1.4;
        font-size: 12px;
        background: #ffffff !important;
        color: #000000 !important;
        border-radius: 0;
        text-align: left;
        padding: 15px 10px;
    }
    #orderPage .input_shipping_info a.general_button:hover,
    #orderPage .input_wallet_info a.general_button:hover,
    #trackerPage.production_tracker .input_wallet_info a.general_button:hover,
    #orderPage .input_point_contact_info a.general_button:hover,
    #orderPage .in_popup .button_form_block a.general_button:hover {
        background-color: #ffffff !important;
        color: #000000 !important;
    }
    #orderPage .input_shipping_info a span,
    #orderPage .input_wallet_info a span,
    #trackerPage.production_tracker .input_wallet_info a span,
    #orderPage .input_point_contact_info a span,
    #orderPage .date_button .default_option span,
    #orderPage .in_popup .button_form_block a span,
    #orderPage #productionProjectButton .default_option span {
        flex: 1;
    }
    #orderPage .flex_content.order_period_block {
        display: block;
        float: unset;
    }
    #orderPage .group_inputs .input div.input_content {
        flex-direction: column;
        align-items: stretch;
    }
    #orderPage .in_popup .general_period .label {
        text-align: center;
        margin: 0;
    }
    #orderPage .group_inputs span.label {
        margin-right: 0;
    }
    #orderPage .group_inputs .input div.input_content.from,
    #orderPage .group_inputs .input div.input_content.to {
        flex-direction: row;
        align-items: center;
        gap: 10px;
        margin: 20px 0 5px;

    }
    #orderPage .group_inputs .input div.input_content.from .label,
    #orderPage .group_inputs .input div.input_content.to .label {
        width: 45px;
        text-align: right;
    }
    #orderPage .general_period .light_button.date_button {
        flex: 1;
    }
    #orderPage .group_inputs .light_button,
    #orderPage #productionProjectButton {
        width: 100%;
        margin-top: 5px;
        padding: 0;
        background: #ffffff;
        box-shadow: 0 0 10px -3px rgba(195, 195, 195, 1);
    }
    #orderPage .in_popup div.light_button,
    #trackerPage .in_popup div.light_button {
        width: 100%;
    }
    #orderPage .date_button.open_popup .default_option {
        width: 100% !important;
        padding: 15px 10px;
        min-height: 54px;
    }
    #orderPage .date_button.open_popup input,
    #orderPage #productionProjectButton input {
        width: 100% !important;
        padding: 15px 10px;
        min-height: 54px;
        text-align: left;
        /*color: #000000 !important;*/
    }
    #orderPage .in_popup .light_button .default_option,
    #trackerPage .in_popup .light_button .default_option,
    #orderPage .in_popup .light_button input,
    #trackerPage .in_popup .light_button input {
        flex-direction: column;
        color: #000000 !important;
    }
    #orderPage .in_popup .light_button input:not(.hidden),
    #trackerPage .in_popup .light_button input:not(.hidden) {
        width: 100% !important;
    }
    #orderPage .select_shipping_address_block,
    #orderPage .select_point_contact_block {
        margin: 15px;
        font-size: 14px;
    }
    #orderPage .select_wallet_block,
    #trackerPage .select_wallet_block {
        font-size: 14px;
    }
    .address_block {
        font-size: 14px;
    }
    .wallet_block .general_button.open_popup {
        position: absolute;
        top: 0;
    }
    #orderPage .input_wallet_info .text {
        margin-top: 38px;
    }
    #orderPage .project_category_popup .flex_block {
        flex-direction: column;
    }
    #orderPage .project_category_popup .flex_block .flex_content {
        width: 100%;
    }
    #orderPage .group_inputs .input.project_block {
        margin: 0;
    }
    #orderPage .project_data_block {
        padding: 0;
    }
    #orderPage .project_data_content {
        margin-top: 10px;
        padding: 8px 15px 5px;
        box-shadow: 0 0 10px -3px rgba(195, 195, 195, 1);
    }
    #orderPage .order_item_info .item_param .name.with_arrow {
        padding-right: 7px;
        cursor: pointer;
        background-image: none;
    }
    #orderPage .main_item_list, #orderPage .secondary_item_list,
    #orderPage #substituteOrderItemList .order_item {
        grid-template-columns: 1fr;
    }
    #orderPage .main_item_list, #orderPage .secondary_item_list,
    #orderPage #substituteOrderItemList .item_list_title {
        width: 100%;
    }
    #orderPage #substituteOrderItemList.secondary_item_list {
        gap: 32px;
    }
    #orderPage #substituteOrderItemList .suggested_substituted_items {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    #orderPage #substituteOrderItemList .order_item {
        gap: 15px;
    }
    #orderStatusLine {
        width: 100vw;
        overflow-x: auto;
        white-space: nowrap;
        scroll-behavior: smooth;
        scrollbar-width: none;
        justify-content: start;
        margin: 24px -15px 25px;
        padding: 0 15px 0;
    }
    #orderStatusLine .li {
        width: 135px;
        padding: 7px 0 0;
        scroll-margin-left: 13px;
    }
    #orderStatusLine .status h4 {
        position: relative;
        left: -10px !important;
        font-size: 15px;
    }
    #orderPage .selected_point_contact .text {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .collections_slider .slider_shaft {
        max-width: 100vw;
    }
    .collections_slider {
        width: 100vw;
        margin: 0 -15px 35px;
    }
    #returnItemInPopup .order_address {
        margin: 20px 0 5px;
    }
    .production_add_project {
        padding: 0;
        margin-bottom: 0;
    }
    #brandCollectionsPage, #lookBookPage {
        padding: 0;
    }
    #brandCollectionsPage h1, #lookBookPage h1 {
        margin: 0 -15px 5px;
        padding: 0 15px 0;
    }
    #brandCollectionsPage .collection_details_header .left_header,
    #lookBookPage .lookbook_details_header .left_header {
        flex-direction: column;
        width: 100%;
        align-items: stretch;
        gap: 30px;
    }
    #brandCollectionsPage .collection_details_header .left_header .title_content,
    #lookBookPage .lookbook_details_header .left_header .title_content {
        position: relative;
        display: grid;
        grid-template-columns: auto 19px 1fr;
    }
    #brandCollectionsPage .collection_details_header .share_collection,
    #lookBookPage .lookbook_details_header .share_container {
        position: unset;
    }
    #brandCollectionsPage .collection_details_header .left_header .btn_content,
    #lookBookPage .lookbook_details_header .left_header .btn_content {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    #brandCollectionsPage .collection_details_header .left_header .btn_content {
        flex-wrap: wrap;
        gap: 17px;
    }
    #brandCollectionsPage .collection_details_header .right_header .parent_popup,
    #lookBookPage .lookbook_details_header .right_header .parent_popup {
        width: 100%;
    }
    #brandCollectionsPage .collection_details_header .collection_details_title,
    #lookBookPage .lookbook_details_header .lookbook_title {
        margin: 0 5px 0 0;
    }
    #brandCollectionsPage .collection_details_header,
    #lookBookPage .lookbook_details_header {
        flex-direction: column;
        align-items: stretch;
    }
    #brandCollectionsPage .collection_details_header .collection_details_description,
    #lookBookPage .lookbook_details_header .lookbook_description {
        width: 100%;
    }
    #brandCollectionsPage .collection_details_header .collection_details_tags {
        width: 100%;
    }
    #brandCollectionsPage .collection_details_header.with_desc,
    #lookBookPage .lookbook_details_header.with_desc {
        align-items: stretch;
    }
    #brandCollectionsPage .collection_details_header .collection_details_tags input,
    #lookBookPage .lookbook_details_header .search_in_lookbook input {
        width: 100%;
        color: #000000;
        margin: 0;
        padding: 10px 30px 9px 40px;
        background-position: 1% 40%;
        background-size: 25px;
        border-radius: 0;
    }
    #brandCollectionsPage .fixed_block,
    #lookBookPage .fixed_block {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 400;
        margin: 0 !important;
        padding: 10px 15px 15px !important;
        background-color: #ffffff;
        display: flex;
        align-items: stretch;
        flex-direction: row;
        flex: 100%;
        gap: 10px;
    }
    #brandCollectionsPage .fixed_block .general_btn, #brandCollectionsPage .fixed_block .add_collection_btn.light_btn,
    #lookBookPage .fixed_block .general_btn, #lookBookPage .fixed_block .add_lookbook_btn.light_btn {
        width: 100%;
        justify-content: center;
        padding: 12px 6px;
    }
    #brandCollectionsPage .fixed_block .general_btn,
    #lookBookPage .fixed_block .general_btn {
        font-size: 13px;
    }
    #brandCollectionsPage .desktop_filter,
    #lookBookPage .desktop_filter {
        display: none;
    }
    #brandCollectionsPage .mob_filter_bar,
    #lookBookPage .mob_filter_bar {
        display: block;
    }
    #brandCollectionsPage .mob_filter_bar,
    #lookBookPage .mob_filter_bar {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
        align-items: center;
        justify-content: center;
    }
    #brandCollectionsPage .mob_filter_bar .sort_bar_btn,
    #lookBookPage .mob_filter_bar .sort_bar_btn {
        display: flex;
        gap: 5px;
        align-items: center;
        justify-content: center;
        font-family: nunito-sans, sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        margin: 0 auto;
        padding: 0;
        border: unset;
        cursor: pointer;
        background-color: unset;
        color: #000000;
    }
    #brandCollectionsPage .search_collection input,
    #lookBookPage .search_lookbook input {
        position: unset;
        width: 100%;
        max-width: unset;
        font-size: 12px;
        color: #000000;
        margin: 0;
        padding: 10px 5px 9px 40px;
        background-position: 1% 40%;
        background-size: 25px;
        border-radius: unset;
    }
    #brandCollectionsPage .collections_header_wrapper,
    #lookBookPage .look_book_header_wrapper {
        padding: 40px 0 10px;
    }
    #brandCollectionsPage .collections_header_wrapper.three_col,
    #brandCollectionsPage .collections_header_wrapper.two_col,
    #lookBookPage #lookBooFilter.look_book_header_wrapper.three_col,
    #lookBookPage .look_book_header_wrapper.two_col {
        grid-template-columns: 1fr;
    }
    #brandCollectionsPage .list_items_wrapper.slick-initialized,
    #lookBookPage .list_items_wrapper.slick-initialized {
        width: 100vw;
        margin-left: -15px;
        margin-right: -15px;
    }
    #brandCollectionsPage .list_items_wrapper.slick-initialized .collection,
    #lookBookPage .list_items_wrapper.slick-initialized .list_item {
        margin: 10px 8px;
    }
    #brandCollectionsPage .list_items_wrapper.slick-initialized .slick-track,
    #lookBookPage .list_items_wrapper.slick-initialized .slick-track {
        display: flex !important;
    }
    #brandCollectionsPage .list_items_wrapper.slick-initialized .slick-track .slick-track,
    #lookBookPage .list_items_wrapper.slick-initialized .slick-track .slick-track {
        display: block !important;
    }
    #brandCollectionsPage .list_items_wrapper.slick-initialized .slick-slide,
    #lookBookPage .list_items_wrapper.slick-initialized .slick-slide {
        height: inherit !important;
    }
    #brandCollectionsPage .list_items_wrapper.slick-initialized .slick-slide .slick-slide,
    #lookBookPage .list_items_wrapper.slick-initialized .slick-slide .slick-slide {
        height: auto !important;
    }
    #substituteItemsPopup input.search_item_to_substitute,
    #addItemsToOrderPopup input.search_item_to_add {
        width: 100%;
        max-width: 100%;
        color: #000000;
        margin: 7px 0 0;
        padding: 10px 30px 9px 40px;
        background-position: 1% 40%;
        background-size: 25px;
        border-radius: 0;
        height: auto;
    }
    .brand_registration_billing_form {
        margin: -13px -14px;
    }
    .brand_registration_billing_form .grid_column_container {
        grid-template-columns: 53% 1fr;
    }
}

@media (max-width:1000px) {
    .brand_registration_billing_form .billing_col {
        width:100% !important;
        float:none;
    }
}

@media (max-width:968px) {
    .products_lookbook_wrrap .productthumb {
        width: 33%;
    }
    .products_lookbook_wrrap .productthumb:nth-child(3n+1) {
        clear: left;
    }
    .products_lookbook_wrrap .productthumb:nth-child(4n+1) {
        clear: none;
    }
    #detailsPopup .list_social_attachments {
        margin-right: 0;
    }
    #detailsPopup .attachments {
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .brand_registration_billing_form .grid_column_container .column_container.left .container {
        padding: 0;
    }
}

@media (max-width:800px) {
    .products_wrrap_flex .productthumb {
        width: 49.9%;
    }
    .products_wrrap_flex .productthumb:nth-child(3n+1) {
        clear: none;
    }
    .products_wrrap_flex .productthumb:nth-child(2n+1) {
        clear: left;
    }
    .products_wrrap_flex.brand_products_list .productthumb:nth-child(2n+1) {
        clear: none;
    }
    #brandCollectionsPage .collection_item {
        width:49.9%;
        padding: 10px 8px;
    }
    #brandCollectionsPage .collection_item .collection_item_name {
        padding-right: 22px;
    }
    .shipping_address .half {
        width: 100%;
    }
    .subscription_plan_section .brand_plan_features {
        flex-direction: column;
        width: 100%;
        gap: 30px;
    }
    .subscription_plan_section .brand_plan_features .current_plan_price {
        font-size: calc(19px + (2*(100vw - 400px) / 624));
        margin-bottom: 12px;
        text-align: center;
    }
    .subscription_plan_section .brand_plan_features .left_col {
        align-items: center;
    }
    .subscription_plan_section .brand_plan_features h3 {
        font-size: calc(31px + (2*(100vw - 400px) / 624));
        margin-bottom: 0;
    }
    .subscription_plan_section .brand_plan_features .right_col {
        max-width: 100%;
    }
    .subscription_plan_section .brand_plan_buttons {
        margin-top: 0;
        min-width: auto;
    }
    .compare_plans_section .hide_on_desktop {
        display: block;
    }
    .compare_plans_section .hide_on_mobile {
        display: none;
    }
    .compare_plans_section .compare_plans_top table tr {
        vertical-align: bottom;
    }
    #subscriptionPlan .compare_plans_section .compare_plans_top table th .btn {
        margin: 0 7px 0;
        padding: 7px;
        width: initial;
    }
    .compare_plans_section .compare_plans_top table th .btn .txt_btn {
        display: none;
    }
    .compare_plans_section .compare_plans_top table th .btn i {
        font-size: 28px;
        display: inherit;
        border-radius: 50px;
    }
    .compare_plans_section .compare_plans_top table th .btn i:before {
        margin: -2px;
    }
    .compare_plans_section .compare_plans_top table th .btn i.fa-arrow-circle-up {
        background-color: #FC561F;
    }
    .compare_plans_section .compare_plans_top table th .btn i.fa-arrow-circle-down {
        background-color: #ffffff;
    }
    #subscriptionPlan .compare_plans_section .compare_plans_top table h3 {
        margin: 15px auto;
        transform: rotate(180deg);
        writing-mode: vertical-rl;
        font-size: calc(17px + (2*(100vw - 400px) / 624));
    }
    .compare_plans_section .current_plan_txt {
        margin: 7px auto;
        font-size: calc(12px + (2*(100vw - 400px) / 624));
    }
    #xi-lightbox.lightbox_login {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: auto;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    #xi-lightbox.lightbox_login #xi-lightbox-frame {
        height: 100%;
        display: grid;
        align-items: center;
    }
    #loginPopup {
        width: 100%;
        max-width: 485px;
        margin: 0 auto;
        padding: 24px 7%;
        box-shadow: none;
    }
    #xi-lightbox .back_btn_block {
        display: block;
        height: 100%;
        position: relative;
        margin-bottom: 10px;
    }
    #xi-lightbox .back_btn_block .btn_back {
        font-family: futura-pt, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 15px;
        position: absolute;
        left: 15px;
        top: 15px;
        text-decoration: none;
        color: #000000;
    }
    .fancybox_product_imgs .fancybox-navigation {
        display: none;
    }
    #productDetailsPage .brand_name,
    #overlayDraggable .select_product_params .brand_name {
        font-size: 21px;
    }
    #productDetailsPage .prod_name,
    #overlayDraggable .select_product_params .prod_name{
        font-size: 15px;
    }
    #productDetailsPage .right_cell .questions {
        font-size: 12px;
        margin-top: 26px;
    }
    #productDetailsPage .buttons .general_button {
        padding: 11px 0 10px;
        font-size: 14px;
    }
    #productDetailsPage .buttons .general_button.open_lookbook_popup.white {
        padding: 9px 0 8px;
    }
    #productDetailsPage .buttons .general_button.open_lookbook_popup span:after {
        top: -2px;
    }
    #productDetailsPage .toggle_block .toggle {
        font-size: 14px;
    }
    #productDetailsPage .toggle_block .toggle:after {
        font-size: 25px;
        font-weight: 100;
    }
    #productDetailsPage .toggle_block .toggle_active:after {
        margin-top: -7px;
        margin-right: 0;
    }
    #productDetailsPage .bottom_cell .bottom_block {
        font-size: 11px;
        padding: 4px 8px;
    }
    #orderPage .package .list_items.grid_container,
    #trackerPage .package .list_items.grid_container {
        grid-template-columns: repeat(5, 1fr);
    }
    #orderPage .order_item .item_security_block.flex_content {
        flex-direction: column;
        align-items: start;
        gap: 7px;
    }
    .profile_page .profile_fields.grid_container {
        grid-template-columns: 1fr;
    }
    .profile_page.notify table {
        min-width: 100%;
    }
    .add_project_popup.overlay {
        position: fixed;
        width: 100vw;
        max-width: 100vw;
        height: 100dvh;
        transform: unset;
        top: unset;
        left: 0;
        right: 0;
        bottom: 0;
        max-height: unset;
        padding: 60px 15px 75px;
        margin: 0;
        z-index: 999999;
        overflow: hidden auto;
        background-color: rgb(255, 248, 244);
    }
    .add_project_popup.overlay .add_project_popup_content {
        box-shadow: unset;
        background: unset;
        margin: 0;
        padding: 0;
    }
    .add_project_popup.overlay .header_popup {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 2px;
        height: 50px;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99999999999;
        padding: 16px 10px;
        margin: 0;
        background-color: #ffffff;
        border-bottom: 1px solid rgb(231, 227, 223);
    }
    .add_project_popup.overlay .header_popup h2 {
        font-size: 14px;
    }
    .add_project_popup.overlay .hide_on_desktop {
        display: inline-block;
    }
    .add_project_popup.overlay .header_popup .btn_back path {
        display: none;
    }
    .add_project_popup.overlay .add_project_popup_content {
        font-size: 15px;
        line-height: 1.2;
    }
    .add_project_popup.overlay .add_project_popup_text.default_text span:last-child {
        margin-top: 19px;
    }
    .add_project_popup.overlay .add_project_popup_content .select_project {
        width: 100%;
        margin: 30px auto 0;
    }
    .production_add_project h1 {
        margin: 0 -15px 15px;
        padding: 0 15px 2px;
        font-size: 23px;
    }
    .production_add_project .frontend_form .group_fields h3 {
        margin-bottom: -10px;
    }
    .add_project_popup .frontend_form select,
    .production_add_project .frontend_form select,
    .production_add_project .frontend_form input:not([type=checkbox]),
    .production_add_project .frontend_form textarea,
    .production_add_project .frontend_form .custom_multiple_search,
    .production_add_project .frontend_form div.input_attachment_file,
    .production_add_project .frontend_form div.input_attachment_link {
        border: 2px solid black;
        font-size: 15px;
        width: 100%;
        height: auto;
        margin: 0;
    }
    .production_add_project .frontend_form .custom_multiple_search {
        margin-bottom: 5px;
    }
    .production_add_project .frontend_form .custom_multiple_search input {
        height: 29px;
    }
    .add_project_popup .frontend_form label,
    .production_add_project .frontend_form label {
        font-family: nunito-sans, sans-serif;
        font-style: normal;
        font-weight: 700;
        line-height: 1;
        font-size: 17px;
        color: black;
        margin-bottom: 2px;
        display: block;
    }
    .add_project_popup .frontend_form label.required:after,
    .production_add_project .frontend_form label.required:after,
    .production_add_project .frontend_form label i.required:after {
        color: #ff0000;
    }
    .production_add_project form.frontend_form,
    .production_add_project .group_fields,
    .production_add_project .optional_fields {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: space-between;
    }
    .production_add_project form.frontend_form {
        gap: 35px;
    }
    .production_add_project .group_fields,
    .production_add_project .optional_fields {
        gap: 25px;
    }
    .production_add_project .flex_block {
        flex-direction: column;
        gap: 25px;
    }
    .production_add_project .production_attachments.flex_block {
        gap: 4px;
    }
    .production_add_project .flex_block .flex_content {
        width: 100%;
        margin: 0;
    }
    #addCollectionItemsPopup .add_collection_items_list,
    #substituteItemsPopup .items_to_substitute_list,
    #addItemsToOrderPopup .items_to_add_list {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .brand_registration_billing_form .billing_cycle_boxes {
        justify-content: center;
        flex-wrap: wrap;
    }
    .brand_registration_billing_form .grid_column_container .column_container {
        padding: 25px 20px;
    }
    .brand_registration_billing_form .header_container .back_link {
        position: unset;
    }
}

@media (max-width: 767px) {
    .products_lookbook_wrrap .productthumb {
        width: 50%;
    }
    .products_lookbook_wrrap .productthumb:nth-child(2n+1) {
        clear: left;
    }
    .products_lookbook_wrrap .productthumb:nth-child(3n+1) {
        clear: none;
    }
    .address_block {
        width: 100%;
    }
}

@media (max-width: 700px) {
    .which_plan_for_you_section .grid_container {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    #subscriptionPlan .which_plan_for_you_section .btn.orange_4 {
        width: 100%;
    }
    .product_list_page .productfilter-ordertypes {
        font-size: 19px;
        line-height: 1.4;
    }
    .product_list_page .productfilter-ordertypes a {
        margin: 0 7px;
    }
    .product_list_page .productfilter-itemtypes {
        font-size: 18px;
    }
    .product_list_page .productfilter-itemtypes a {
        margin: 0 6px;
    }
    #orderPage .package .list_items.grid_container,
    #trackerPage .package .list_items.grid_container {
        grid-template-columns: repeat(4, 1fr);
    }
    #orderPage .order_item_info .prices_item.grid_cell,
    #trackerPage .order_item_info .prices_item.grid_cell {
        display: grid;
        gap: 4px;
        justify-content: stretch;
        line-height: 1.8;
    }
    #orderPage.cart_page #orderItemList .entityTr.grid_container,
    #orderPage.pending_order #orderItemList .entityTr.grid_container {
        margin-top: 7px;
    }
    #orderPage #orderItemList .entityTr.grid_container .item_bottom_block,
    #orderPage .secondary_item_list .entityTr.grid_container .item_bottom_block,
    #orderPage #orderItemList .grid_cell.item_quantity_block,
    #orderPage .secondary_item_list .grid_cell.item_quantity_block {
        grid-column: 1 / 3;
    }
    #orderPage #orderItemList .grid_cell.item_type_block,
    #orderPage .secondary_item_list .grid_cell.item_type_block {
        grid-column: 1 / 3;
        grid-row: 2;
        justify-content: end;
    }
    #orderPage #orderItemList .grid_cell.order_item_name,
    #orderPage .secondary_item_list .grid_cell.order_item_name {
        grid-row: 1;
    }
    #orderPage #orderItemList .grid_cell.item_period_block,
    #orderPage .secondary_item_list .grid_cell.item_period_block {
        grid-template-columns: 1fr;
    }
    #orderPage #orderItemList .grid_cell.empty_item_type_error ,
    #orderPage .secondary_item_list .grid_cell.empty_item_type_error  {
        grid-row: 3;
        line-height: 1.2;
        padding: 8px 0;
    }
    #orderPage .order_error.item_combination_error,
    #orderPage .order_error.empty_item_size_color_type_error,
    #orderPage .order_error.all_combinations_out_of_stock_error,
    #orderPage .order_error.loan_combinations_out_of_stock_error,
    #orderPage .order_error.rental_combinations_out_of_stock_error,
    #orderPage .order_error.purchase_combinations_out_of_stock_error {
        grid-row: 1 / span 2;
        position: absolute;
        right: 0;
        width: max-content;
        font-size: 12px;
        top: -11px;
    }
    #orderPage .order_item_info .grid_container.item_params,
    .items_in_popup .order_item_info .grid_container.item_params {
        grid-template-columns: 1fr;
    }
    #orderPage .order_item_info .insurance_amount {
        display: block;
    }
    #orderPage .order_character_name {
        width: 100%;
    }
    #orderPage .order_item .prices_item .unit_price {
        margin: 0;
    }
    #brand_boutique a.back_to_collections {
        position: unset;
        display: inline-block;
    }
    #orderPage .item_status_header.two_col,
    #trackerPage .item_status_header.two_col {
        flex-direction: column-reverse;
        align-items: flex-end;
    }
    #orderPage .received_item_popup .item_status_header,
    #trackerPage .received_item_popup .item_status_header {
        align-items: stretch;
    }
    .items_in_popup #slideItems .item_status_header div.header_button:nth-child(2){
        max-width: 100%;
    }
    #orderPage .item_header_btn,
    #trackerPage .item_header_btn,
    #orderPage .item_header_btn .general_button.report_issue_button,
    #trackerPage .item_header_btn .general_button.report_issue_button {
        width: 100%;
    }
    .share_popup .share_popup_icons {
        grid-auto-flow: unset;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
    .subdomain_welcome_popup.brand {
        width: 100vw;
        max-width: 100vw;
        height: 100dvh;
        max-height: 100dvh;
        padding-bottom: 90px;
    }
    .subdomain_welcome_popup .hide_on_desktop {
        display: block;
    }
    .subdomain_welcome_popup.brand .popup_slide h1 {
        font-size: 29pt;
        line-height: 30pt;
    }
    .subdomain_welcome_popup.brand .popup_slide h1.margin-top {
        margin-top: 20px;
    }
    .subdomain_welcome_popup.brand .popup_slide h2 {
        font-size: 18pt;
        margin-top: 40px;
    }
    .subdomain_welcome_popup.brand .size19 {
        font-size: 16pt;
        margin: 15px 0 45px;
        line-height: 20pt;
    }
    .subdomain_welcome_popup.brand .size16 {
        font-size: 14pt;
        margin: 20px 0 0;
        line-height: 19pt;
    }
    .subdomain_welcome_popup .size13 {
        font-size: 12pt;
        margin: 10px 0 0;
        line-height: 17pt;
    }
    .subdomain_welcome_popup.brand .size14 {
        font-size: 12pt;
        margin: 20px 0 0;
        line-height: 17pt;
    }
    .subdomain_welcome_popup .size14.subtext {
        margin: 10px 0 0;
    }
    .subdomain_welcome_popup.brand .size15 {
        font-size: 13pt;
        margin: 20px 0 0;
        line-height: 18pt;
    }
    .subdomain_welcome_popup.brand .popup_slide .slide_padding.top46 {
        padding-top: 30px;
    }
    .subdomain_welcome_popup.brand .popup_slide img.popup_logo {
        margin-top: 50px;
        margin-bottom: 34px;
    }
    .subdomain_welcome_popup.brand .popup_slide img.popup_image {
        max-height: 150px;
    }
    .subdomain_welcome_popup.brand .popup_slide .slide_padding {
        padding: 30px 20px 15px;
    }
    .subdomain_welcome_popup.brand .size19.margin-left,
    .subdomain_welcome_popup.brand .size16.margin-left,
    .subdomain_welcome_popup.brand .size15.margin-left {
        margin-left: 12px;
    }
    .subdomain_welcome_popup.brand .btn_container {
        position: fixed;
        bottom: 0;
        padding: 39px 10px 12px;
        width: 100%;
        background-color: #fef3e9;
    }
    .subdomain_welcome_popup.brand .continue_btn {
        margin: 0 auto;
        width: 100%;
        text-align: center;
        font-size: 12pt;
        padding: 12px 13px;
    }
    .subdomain_welcome_popup.brand .popup_slide {
        width: 100vw !important;
    }
    .subdomain_welcome_popup.brand .slick-dots {
        margin-top: 0;
        position: fixed;
        bottom: 57px;
    }
    .subdomain_welcome_popup.brand .slick-dots li button {
        width: 11px;
        height: 11px;
    }
    #brandCollectionsPage .list_items_wrapper.grid_container,
    #lookBookPage .list_items_wrapper.grid_container, #shared_page .list_items_wrapper {
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
    #orderPage #substituteOrderItemList .suggested_substituted_items {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .brand_registration_billing_form .grid_column_container {
        grid-template-columns: 1fr;
    }
    .brand_registration_billing_form .grid_column_container .column_container {
        height: 100%;
        min-height: auto;
    }
    .brand_registration_billing_form .plan_features {
        width: 100%;
        max-width: 100%;
    }
    .brand_registration_billing_form #brandBillingForm .container:last-child {
        margin-bottom: 0;
    }
}

@media (max-width:600px) {
    .products_wrrap_flex .contentpadding {
        padding: 0 0 20px;
    }
    #lookBookPage .products_wrrap_flex .contentpadding {
        padding: 0 0 10px;
    }
    .products_wrrap_flex .productthumb:hover {
         box-shadow: none;
         -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }
    .plans_section .slick-track {
        padding-bottom: 10px;
    }
    .plans_section .plan_slider .slick-list {
        width: 100vw;
        margin: 0 -15px;
    }
    .plans_section .switch_period {
        margin: 35px auto 5px;
        float: none;
    }
    #subscriptionPlan .plans_section .slick-track .btn {
        width: 100%;
    }
    .subscription_plan_section .brand_plan_features .in_popup {
        width: 93%;
    }
    .subscription_plan_section .brand_plan_features .change_plan_in_popup .grid_container {
        grid-template-columns: 1fr;
    }
    .subscription_plan_section .brand_plan_features .change_plan_in_popup .grid_container .starter_col {
        border-top-right-radius: 40px;
    }
    .subscription_plan_section .brand_plan_features .change_plan_in_popup .grid_container .prof_col {
        margin-bottom: 10px;
    }
    .subscription_plan_section .brand_plan_features .change_plan_in_popup .grid_container .exec_col {
        border-top-right-radius: unset;
    }
    #productDetailsPage .product_imgs .nav-container a.slick-slide {
        min-width: 92px;
    }
    #productDetailsPage .product_imgs .nav-container a.slick-slide {
        padding-bottom: 140px;
    }
    #orderPage .package .list_items.grid_container,
    #trackerPage .package .list_items.grid_container {
        grid-template-columns: repeat(3, 1fr);
    }
    #deliveryDetailInPopup .delivery_field {
        margin-right: 0;
        margin-left: 0;
    }
    .items_in_popup #slideItems {
        margin: 10px 3px;
    }
    .items_in_popup #slideItems .order_item {
        margin: 0 6px;
    }
    .items_in_popup #slideItems .slick-arrow {
        top: 45%;
        width: 10px;
    }
    .items_in_popup #slideItems .slick-arrow.next {
        right: -13px;
    }
    .items_in_popup #slideItems .slick-arrow.prev {
        left: -13px;
    }
    #orderPage #orderItemList .item_bottom_block .buyout_price,
    #orderPage .secondary_item_list .item_bottom_block .buyout_price {
        grid-column: 1 / 3;
        margin-top: 9px;
    }
    #orderPage .in_popup .track_btn_block.flex_block,
    #trackerPage .in_popup .track_btn_block.flex_block {
        flex-direction: column;
        gap: 10px;
    }
    #orderPage .in_popup .track_btn_block.flex_block .general_button,
    #trackerPage .in_popup .track_btn_block.flex_block .general_button {
        width: 100%;
        font-size: 14px;
        padding: 11px 15px;
    }
    #orderPage .order_address .in_popup .or,
    #trackerPage .order_address .in_popup .or,
    #deliveryDetailInPopup .or {
        font-size: 13px;
    }
    #deliveryDetailInPopup .description_popup {
        margin-left: 0;
        margin-right: 0;
    }
    #orderPage .return_select_block .ui-selectmenu-button {
        display: block;
        width: auto !important;
    }
    #orderPage .order_item .item_security_block .select_content {
        width: 100%;
    }
    #orderPage .item_security_select {
        width: 100%;
    }
    #overlayDraggable .content.select_product_params {
        font-size: 13px;
    }
    #brandCollectionsPage .fixed_block .general_btn,
    #lookBookPage .fixed_block .general_btn {
        padding: 12px 6px;
    }
    #brandCollectionsPage .in_popup.overlay,
    #lookBookPage .in_popup.overlay {
        position: fixed;
        width: 100vw;
        max-width: 100vw;
        height: 100dvh;
        transform: unset;
        top: unset;
        left: 0;
        right: 0;
        bottom: 0;
        max-height: unset;
        padding: 10px;
        z-index: 999999;
        overflow: auto;
        overflow-x: hidden;
        background-color: #FFF8F4;
    }
    #brandCollectionsPage #addCollectionItemsPopup {
        background-color: #FFFFFF;
    }
    #brandCollectionsPage .in_popup .hide_on_desktop,
    #lookBookPage .in_popup .hide_on_desktop {
        display: inline-block;
    }
    #brandCollectionsPage .in_popup.overlay.with_header,
    #lookBookPage .in_popup.overlay.with_header {
        padding: 60px 15px 75px;
    }
    #brandCollectionsPage .in_popup.overlay .header_popup,
    #lookBookPage .in_popup.overlay .header_popup {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 2px;
        height: 50px;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99999999999;
        padding: 16px 10px;
        margin: 0;
        background-color: #ffffff;
        border-bottom: 1px solid rgb(231, 227, 223);
    }
    #brandCollectionsPage .in_popup.overlay .header_popup h2,
    #lookBookPage .in_popup.overlay .header_popup h2 {
        font-size: 13px;
        margin: 0;
    }
    #brandCollectionsPage #addCollectionPopup.in_popup .popup_btn_block,
    #brandCollectionsPage #editCollectionPopup.in_popup .popup_btn_block,
    #brandCollectionsPage .in_popup.overlay .popup_btn_block,
    #lookBookPage .in_popup.overlay .popup_btn_block {
        position: fixed;
        top: unset;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        padding: 10px 15px 15px;
        z-index: 400;
        background-color: #FFF8F4;
    }
    #brandCollectionsPage #addCollectionItemsPopup .popup_btn_block {
        background-color: #FFFFFF;
    }
    #brandCollectionsPage .tag_popup .save_tags_btn,
    #brandCollectionsPage .in_popup.overlay .popup_btn_block .add_items_submit,
    #brandCollectionsPage .in_popup.overlay .popup_btn_block .save_btn,
    #lookBookPage .in_popup.overlay .popup_btn_block .save_btn,
    #substituteItemsPopup .in_popup.overlay .substitute_items_submit,
    #addItemsToOrderPopup .in_popup.overlay .add_items_submit {
        width: 100%;
        padding: 12px 13px;
        margin: 0;
    }
    #brandCollectionsPage .tag_popup .search_bar {
        flex-wrap: wrap;
    }
    #brandCollectionsPage .in_popup.overlay .collection_cover,
    #lookBookPage .in_popup.overlay .cover_item_wrap {
        margin: 5px auto;
    }
    #brandCollectionsPage .in_popup.overlay .rec_image_size,
    #lookBookPage .in_popup.overlay .rec_image_size {
        text-align: center;
    }
    #brandCollectionsPage .tag_popup #searchTagField,
    #addCollectionItemsPopup input.search_item_to_add {
        width: 100%;
        max-width: 100%;
        color: #000000;
        margin: 7px 0 0;
        padding: 10px 30px 9px 40px;
        background-position: 1% 40%;
        background-size: 25px;
        border-radius: 0;
        height: auto;
    }
}

@media (max-width:500px) {
    #orderPage .item_status_header,
    #trackerPage .item_status_header {
        font-size: 16px;
    }
    #orderPage .entityTr,
    #trackerPage .entityTr {
        font-size: 14px;
    }
    #orderPage .entityTr .item_period.flex_content .item_param.flex_content {
        width: 100%;
    }
    #orderPage .entityTr .item_period input {
        width: 100%;
        font-size: 13px;
    }
    #orderPage.active_order .confirmed_state_text span {
        margin-bottom: 3px;
    }
    #orderPage.production_order.confirmed_order_status .order_state_info .header {
        font-size: 17px;
    }
    #orderPage.active_order .shipped_state_text span,
    #orderPage.active_order .delivered_state_text span,
    #orderPage.active_order .returned_state_text span,
    #orderPage.active_order .purchased_state_text span,
    #orderPage.active_order .confirmed_state_text span {
        font-size: 17px;
    }
    #orderPage.active_order .order_state_info .text {
        font-size: 15px;
    }
    .items_in_popup .entityTr.grid_container {
        column-gap: 10px;
        grid-template-columns: 30% 1fr;
    }
    #orderPage .order_item.active .click_layer,
    #trackerPage .order_item.active .click_layer {
        outline-width: 4px;
    }
    #orderPage .package .item_in_package .item_name,
    #trackerPage .package .item_in_package .item_name {
        font-size: 14px;
    }
    #deliveryDetailInPopup .date_delivery_block.flex_content {
        flex-direction: column;
        align-items: start;
        row-gap: 3px;
    }
    #deliveryDetailInPopup .date_delivery_block .input_content {
        width: 100%;
    }
    #deliveryDetailInPopup .date_delivery_block .light_button .default_option,
    #deliveryDetailInPopup .date_delivery_block .light_button input {
        font-size: 14px;
        padding: 5px;
    }
    #deliveryDetailInPopup .date_delivery_block .light_button input {
        text-align: left;
    }
    .items_in_popup .order_item .header_button a.general_button {
        font-size: 12px;
        padding: 10px 8px;
        min-width: 115px;
    }
    #orderPage .custom_checkbox_list .flex_block,
    #trackerPage .custom_checkbox_list .flex_block {
        flex-wrap: wrap;
        gap: 0;
        margin-bottom: 15px;
    }
    #orderPage .custom_checkbox_list .input,
    #trackerPage .custom_checkbox_list .input,
    .custom_checkbox_list .ui-selectmenu-button.custom-selectmenu-button  {
        width: 100% !important;
    }
    .custom_checkbox_list .inputs.flex_block textarea {
        margin-top: 10px;
    }
    #orderPage #orderItemList .entityTr.grid_container,
    #orderPage .secondary_item_list .entityTr.grid_container {
        grid-template-columns: 34% 1fr;
        gap: 10px 14px;
    }
    #orderPage.cart_page #orderItemList .entityTr.grid_container,
    #orderPage.pending_order #orderItemList .entityTr.grid_container {
        margin-top: 14px;
    }
    #orderPage .order_brand_header {
        font-size: 18px;
    }
    #orderPage .order_item_name,
    #trackerPage .order_item_name {
        font-size: 14px;
    }
    h1.confirmation_page_header {
        font-size: 24px;
    }
    #orderPage .item_bottom_block a,
    #orderPage .item_bottom_block button {
        font-size: 13px;
    }
    #orderPage .item_bottom_block .return_policy {
        font-size: 12px;
    }
    #orderPage .order_error.item_combination_error,
    #orderPage .order_error.empty_item_size_color_type_error,
    #orderPage .order_error.all_combinations_out_of_stock_error,
    #orderPage .order_error.loan_combinations_out_of_stock_error,
    #orderPage .order_error.rental_combinations_out_of_stock_error,
    #orderPage .order_error.purchase_combinations_out_of_stock_error {
        top: -15px;
    }
    #orderPage.pending_order .order_state_info .header {
        font-size: 16px;
    }
    #orderPage .order_state_info .text {
        font-size: 15px;
    }
    #orderPage .order_date {
        font-size: 14px;
    }
    #orderPage .input_return_info .text, #orderPage .selected_point_contact .text {
        font-size: 14px;
    }
    #orderPage .secondary_item_list h2 {
        font-size: 23px;
        margin-bottom: 0;
    }
    #orderPage.brand_order .general_period_block,
    #orderPage.active_order .general_period_block,
    #orderPage.confirmation_page .general_period_block {
        font-size: 13px;
    }
    #trackerPage.brand_tracker table.table_col_6,
    #trackerPage.production_tracker table.table_col_6 {
        width: 900px;
    }
    #trackerPage.brand_tracker table.table_col_7,
    #trackerPage.production_tracker table.table_col_8{
        width: 1130px;
    }
    #trackerPage.production_tracker table.table_col_9 {
        width: 1197px;
    }
    #ordersList table tr {
        column-gap: 5px;
    }
    #ordersList.table_col_8 table tr {
        grid-template-columns: 45px 9% 10% 6% 12% 18% 4% 1fr;
    }
    #ordersList.table_col_9 table tr {
        grid-template-columns: 45px 12% 9% 10% 11% 11% 18% 4% 1fr;
    }
    #trackerPage.brand_tracker table.table_col_6 tr {
        grid-template-columns: 60px 120px 200px 21% 10% 1fr;
    }
    #trackerPage.production_tracker table.table_col_6 tr {
        grid-template-columns: 60px 120px 200px 21% 10% 1fr;
    }
    #trackerPage.brand_tracker table.table_col_7 tr {
        grid-template-columns: 85px 120px 200px 15% 12% 1fr 140px;
    }
    #trackerPage.production_tracker table.table_col_7 tr {
        grid-template-columns: 6% 12% 21% 18% 12% 1fr 13%;
    }
    #trackerPage.production_tracker.project table.table_col_7 tr {
        grid-template-columns: 6% 10% 10% 26% 12% 1fr 140px;
    }
    #trackerPage.production_tracker table.table_col_8 tr {
        grid-template-columns: 8% 8% 22% 13% 1fr 11% 140px 11%;
    }
    #trackerPage.production_tracker.project table.table_col_8 tr {
        grid-template-columns: 8% 10% 8% 22% 15% 8% 1fr 15%;
    }
    #trackerPage.production_tracker.project table.table_col_9 tr {
        grid-template-columns: 8% 10% 8% 19% 13% 1fr 8% 120px 11%;
    }
    #ordersList table tr.orders_caption {
        font-size: 14px;
        padding: 10px 10px 5px;
    }
    #trackerPage .item_list table .cell_item_info {
        grid-template-columns: 41% 1fr;
        gap: 6px;
    }
    #trackerPage .item_list table tr.orders_caption {
        font-size: 14px;
    }
    #ordersList table tr th:nth-child(2) {
        font-size: 11px;
    }
    #trackerPage ul.tracker_types a {
        font-size: 18px;
    }
    .share_popup .share_popup_icons {
        gap: 16px;
    }
    .share_popup .share_popup_icons {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .in_popup.not_allowed_plan .upgrade_plan_btn,
    .on_page.not_allowed_plan .upgrade_plan_btn{
        width: 100%;
    }
    .profile_page {
        padding: 20px 15px;
        margin-top: 15px;
        font-size: 14px;
    }
    .profile_page h2 {
        font-size: 22px;
    }
    .profile_page h3 {
        font-size: 15px;
    }
    .profile_page .top_btn_block {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 400;
        margin: 0 !important;
        padding: 10px 15px 15px !important;
        background-color: #ffffff;
    }
    .profile_form .grid_container {
        grid-template-columns: 1fr;
    }
    .profile_form .profile_field {
        width: 100%;
        max-width: unset;
        min-width: unset;
    }
    .profile_page .close_account_header {
        font-size: 17px;
    }
    .profile_page .close_my_account_section {
        font-size: 14px;
    }
    .profile_form .save_btn {
        position: unset;
        width: 100%;
    }
    .profile_page .close_account_password {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .profile_page.change_password .profile_fields.grid_container {
        max-width: 100%;
    }
    .profile_page.notify table td.header {
        padding-left: 0;
    }
    .profile_page.notify table td.production_type {
        padding-left: 0;
    }
    .profile_page.notify table .dashboard_icon::before {
        margin: 0 auto 5px;
    }
    .profile_page.notify table .dashboard_icon::before,
    .profile_page.notify table .email_icon::before {
        width: 20px;
        height: 20px;
    }
    #pendingIssuesInPopup .issue_img_container,
    .options_issue .issue_img_container {
        grid-template-columns: 1fr 1fr;
    }
    #overlayDraggable .select_product_params .in_popup {
        width: 90vw;
    }
    #brandCollectionsPage .collection_details_header .left_header .btn_content .hide_on_desktop {
        width: 100%;
    }
    #brandCollectionsPage .collection_details_header .left_header .block_btn .general_btn {
        width: 100%;
        padding: 12px 6px;
    }
    #orderPage #substituteOrderItemList .suggested_substituted_items {
        grid-template-columns: 1fr 1fr;
    }
    .brand_registration_billing_form .billing_cycle_boxes {
        gap: 18px;
    }
    .brand_registration_billing_form .grid_column_container .column_container.left .container {
        margin: 10px auto 35px;
    }
    .brand_registration_billing_form h2.brand_billing_header {
        font-size: 19px;
    }
    .brand_registration_billing_form .billing_cycle_boxes .box_wrapper {
        font-size: 16px;
        max-width: 100%;
    }
    .brand_registration_billing_form .select_card_btn {
        font-size: 15px;
    }
    .brand_registration_billing_form form #brand_sign_up {
        font-size: 17px;
    }
    .brand_registration_billing_form .payment_info .summary_note {
        font-size: 15px;
    }
    .brand_registration_billing_form .grid_column_container .column_container.right .container {
        margin: 0 27px;
    }
    .brand_registration_billing_form .plan_features_header h2 {
        margin: 19px 0 10px;
    }
}

@media screen and (max-width: 400px) {
    header {
        grid-column-gap: 14px;
    }
    #subscriptionPlan .change_plan_in_popup .btn {
        width: 100%;
    }
    #productDetailsPage {
        font-size: 13px;
    }
    #productDetailsPage .product_imgs .nav-container a.slick-slide {
        min-width: 72px;
    }
    #productDetailsPage .product_imgs .nav-container a.slick-slide {
        padding-bottom: 110px;
    }
    #productDetailsPage .product_imgs .slider-main,
    #productDetailsPage .product_imgs .slider-main .slick-list,
    #productDetailsPage .product_imgs .main-container .slick-track {
        height: 480px !important;
    }
    #orderPage .summary_table {
        font-size: 14px;
    }
    #orderPage .item_status_header,
    #trackerPage .item_status_header {
        font-size: 15px;
    }
    #orderPage .package .list_items.grid_container,
    #trackerPage .package .list_items.grid_container {
        grid-template-columns: repeat(2, 1fr);
    }
    #brandCollectionsPage .collection_details_header .left_header .block_btn .general_btn,
    #brandCollectionsPage .in_popup.overlay .popup_btn_block .add_items_submit,
    #substituteItemsPopup .in_popup.overlay .substitute_items_submit,
    #addItemsToOrderPopup .in_popup.overlay .add_items_submit,
    #brandCollectionsPage .fixed_block .light_btn,
    #brandCollectionsPage .fixed_block .general_btn,
    #lookBookPage .fixed_block .general_btn {
        font-size: 12px;
    }
    #lookBookPage .fixed_block .general_btn.add_all_items_to_bag_btn {
        font-size: 11px;
    }
    .share_wrap .share_icon_wrap {
        gap: 10px;
    }
    .share_popup .share_popup_icons {
        gap: 1%;
    }
    #lookBookPage .in_popup .budget_wrap {
        grid-template-columns: 1fr;
        gap: 0;
    }
    #lookBookPage .in_popup .currency_wrap {
        justify-content: start;
    }
    #brandCollectionsPage .in_popup .form_label,
    #lookBookPage .in_popup .form_label {
        font-size: 13px;
    }
    #shared_page .list_items_wrapper {
        grid-template-columns: 1fr;
        gap: 25px;
    }
    #brandCollectionsPage .list_items_wrapper.grid_container,
    #lookBookPage .list_items_wrapper.grid_container {
        gap: 15px;
    }
    #brandCollectionsPage .collections_header_wrapper,
    #lookBookPage .look_book_header_wrapper {
        padding: 35px 0 10px;
        gap: 15px;
    }
    #brandCollectionsPage .mob_filter_bar .sort_bar_btn,
    #lookBookPage .mob_filter_bar .sort_bar_btn {
        font-size: 14px;
        text-align: center;
    }
    #addCollectionItemsPopup .add_collection_items_list,
    #substituteItemsPopup .items_to_substitute_list,
    #addItemsToOrderPopup .items_to_add_list {
        grid-template-columns: 1fr 1fr;
    }
    .brand_registration_billing_form .plan_features_header h2 {
        font-size: calc(22px + (10 * (100vw - 400px) / 624));
    }
    .brand_registration_billing_form .plan_features {
        font-size: calc(15px + (10 * (100vw - 400px) / 624));
    }
    .brand_registration_billing_form .billing_col.summary {
        font-size: calc(14px + (10 * (100vw - 400px) / 624));
    }
    .brand_registration_billing_form .billing_col.summary .total_title,
    .brand_registration_billing_form .billing_col.summary .total {
        font-size: calc(15px + (10 * (100vw - 400px) / 624));
    }
    .brand_registration_billing_form .plan_features .questions_txt {
        font-size: calc(12px + (10 * (100vw - 400px) / 624));
    }
    .brand_registration_billing_form .billing_col.summary .grid_container {
        margin: 16px 0;
    }
}

@media screen and (max-width: 300px) {
    .products_wrrap_flex .productthumb {
        width: 100%;
        margin-right: 0;
    }
    .products_wrrap_flex .productthumb:nth-child(2n+1) {
        clear: none;
    }
    .products_lookbook_wrrap .productthumb {
        width: 100%;
    }
    .products_lookbook_wrrap .productthumb:nth-child(2n+1) {
        clear: left;
    }
    .share_popup .share_popup_icons {
        grid-template-columns: 1fr 1fr 1fr;
    }
    #brandCollectionsPage .collection_item {
        width:100%;
    }
    #brandCollectionsPage .list_items_wrapper.grid_container,
    #lookBookPage .list_items_wrapper.grid_container {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    #addCollectionItemsPopup .add_collection_items_list,
    #substituteItemsPopup .items_to_substitute_list,
    #addItemsToOrderPopup .items_to_add_list {
        grid-template-columns: 1fr;
    }
    #orderPage #substituteOrderItemList .suggested_substituted_items {
        grid-template-columns: 1fr;
    }
}
