@charset "UTF-8";
.btn-bg-none{
    background: none;
    border: none;
}
.sorting {
  background: url("../images/icon-sorting.png") no-repeat right calc(3px) center;
  padding-right: 18px;
  display: inline-block; }
  .sorting:hover {
    text-decoration: none; }

.sorting.sort-asc {
  background-position: right calc(3px) top; }

.sorting.sort-desc {
  background-position: right calc(3px) bottom; }
 .caret-down {
  background: transparent url("../images/caret-down.png") no-repeat left top; }

.caret-right {
  background: transparent url("../images/caret-right.png") no-repeat left top; } 
.grouping {
    display: inline-block;
    float: left;
    width: 20px;
    height: 20px;
    margin-top: 0;
    cursor: pointer;
}
.display-none , .default-variation-group-items
{
    display: none;
}

/*need to manage this in main.css*/
.table .form-group{
  position: relative;
}

.table .form-group label.error{
  left: 0;
}
.padding-left-0{padding-left: 0px;}
.font-green{color:#5cb85c;}
.font-red{color:#d9534f;}
.font-size-14{font-size:14px;}
.font-size-15{font-size:15px;}
.font-size-16{font-size:16px;}
.font-size-18{font-size:18px;}
.font-size-20{font-size:20px;}

.warehouse-quantity-table-block input[name=warehouse_quantity]
{
    width: 75px;
    /*padding: 0 6px 0 40px;*/
    height: 25px;
    border: none;
    background: none;
    box-shadow: none;
}

.warehouse-quantity-table-block input[name=warehouse_location]
{
    width: 110px;
    /*padding: 0 6px 0 40px;*/
    height: 25px;
    border: none;
    background: none;
    box-shadow: none;
}

/*Listing grouping style*/

.inv-p-p th:first-child:before {
    content: " ";
    position: absolute;
    width: 3px;
    height: 100%;
    background: #2cabe3;
    top: 0px;
    left: 15px;
}


.inv-v-p > th:first-child:before {
    content: " ";
    position: absolute;
    width: 3px;
    /*height: 168%;*/
    height: 100%;
    background: #2cabe3;
    top: 0px;
    left: 12px;
}



.normal-product.inv-p-p th:first-child:before {
  opacity: 0
}

.inv-v-p th:first-child {
    position: relative;
    vertical-align: middle;
}

.inv-p-p th:first-child {
    position: relative;
    vertical-align: middle;
}

.inv-p-p{
  border-right:0px solid transparent;
}

.inv-v-p{
  border-right:0px solid transparent;
}


tbody .inv-p-p:first-child th:first-child:before {
    height: 50%;
    top: 50%;
} 
.inv-p-p.inv-parent-pro th:before
{
    content: " ";
    position: absolute;
    width: 3px;
    /*height: 168%;*/
    height: 100%;
    background: #2cabe3;
    top: 0px;
    left: 12px;
    opacity: 1 !important;
    height: 50%;
    top: 50%;
}
.inv-v-p.inv-v-p-last th:before
{
    height: 100%;
}
.b-pro .checkbox {
    display: inline-block;
    float: left;
}
/*end Listing grouping style*/

.product-page .grid-container.mb15 {
    margin-bottom: 15px;
}

/* Select 2 Css */
.select2-container { margin:0; position:relative; display:inline-block; vertical-align:middle; /*width: 100%;*/ }
.select2-container .select2-choice { display:block; height:35px; background-color:#fff; padding:0 0 0 10px; overflow:hidden; position:relative; border:1px solid #ddd; white-space:nowrap; line-height:34px; color:#ccc;text-decoration:none; background-clip:padding-box; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.select2-container .select2-choice:hover { background-color:#fcfcfc }
.select2-container.select2-drop-above .select2-choice { border-bottom-color:#ddd }
.select2-container .select2-choice>.select2-chosen { margin-right:31px; font-size:11px; display:block; overflow:hidden; color:black; font-weight:600; text-transform:uppercase; text-align:left; white-space:nowrap; -ms-text-overflow:ellipsis; -o-text-overflow:ellipsis; text-overflow:ellipsis }
.select2-container .select2-choice abbr { display:none; width:14px; height:14px; position:absolute; right:9px; top:9px; z-index:100; background-color:#3CA2BB;  background-position:4px 4px; cursor:pointer; outline:0 }
.select2-container.select2-allowclear .select2-choice abbr { display:inline-block }
.select2-container .select2-choice abbr:hover { background-color:#CA665B; cursor:pointer }
.select2-drop-mask { border:0; margin:0; padding:0; position:fixed; left:0; top:0; min-height:100%; min-width:100%; height:auto; width:auto; opacity:0; z-index:9998; background-color:#fff; filter:alpha(opacity=0) }
.select2-drop { width:100%; position:absolute; z-index:9999; top:100%; background-color:#fff; color:#333; border-bottom:1px solid #ddd }
.select2-drop-auto-width { border-top:1px solid #aaa; width:auto }
.select2-drop-auto-width .select2-search { padding-top:4px }
.select2-drop.select2-drop-above { border-top:1px solid #ddd; border-bottom:0 }
.select2-drop.select2-drop-above.select2-drop-active { border-top:1px solid #ddd }
.select2-container .select2-choice .select2-arrow { width:11px; height:6px; right:11px; top:13px; z-index:99; display:inline-block; position:absolute; -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box }
.select2-container .select2-choice .select2-arrow b { display:block; width:11px; height:6px; }
.select2-search { display:block; /*width:100%;*/ min-height:26px; margin:0; padding:4px; /*border-left:1px solid #DDD; border-right:1px solid #DDD;*/ position:relative; /*z-index:10000;*/ white-space:nowrap }
.select2-search input { /*width:100%; */height:auto!important; /*padding:7px 20px 8px 30px!important;*/  outline:0; border:1px solid #DDD; background:#FFF no-repeat 10px; margin-top: 3px !important;}
.select2-container-active .select2-choice, .select2-container-active .select2-choices { outline:0 }
.select2-dropdown-open .select2-choice { background-color:#fafafa }
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices { border:1px solid #ddd }
.select2-dropdown-open .select2-choice .select2-arrow b { background-position:0 -6px }
.select2-results { max-height:204px; margin:0; padding:0; position:relative; overflow-x:hidden; overflow-y:auto; -webkit-tap-highlight-color:rgba(0, 0, 0, 0) }
.select2-results ul.select2-result-sub { margin:0 -1px; padding-left:0 }
.select2-results ul.select2-result-sub>li .select2-result-label { padding-left:20px }
.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label { padding-left:40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label { padding-left:60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label { padding-left:80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label { padding-left:100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label { padding-left:110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label { padding-left:120px }
.select2-results li { list-style:none; display:list-item; border-left:1px solid #DDD; border-right:1px solid #DDD }
.select2-results li.select2-result-with-children>.select2-result-label { font-weight:700; color:#D65C4F }
.select2-results .select2-result-label { padding:9px 10px 10px; margin:0; cursor:pointer; font-size:12px; font-weight:600; min-height:1em; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.select2-results .select2-highlighted { background:#3A4B55; border-color:#3A4B55; color:#FFF }
.select2-results li em { background:#feffde; font-style:normal }
.select2-results .select2-highlighted em { background:0 0 }
.select2-results .select2-highlighted ul { background:#fff; color:#000 }
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit { background:#FAFAFA; display:list-item; padding:6px 10px; font-size:11px; border-top:1px solid #DDD; color:#999; line-height:16px }
.select2-results .select2-disabled.select2-highlighted { color:#666; background:#f4f4f4; display:list-item; cursor:default }
.select2-results .select2-disabled { background:#f4f4f4; display:list-item; cursor:default }
.select2-results .select2-selected { display:none }
.select2-more-results.select2-active { background:#f4f4f4}
.select2-more-results { background:#f5f5f5; display:list-item }
.select2-container.select2-container-disabled .select2-choice { background-color:#f5f5f5; background-image:none; border:1px solid #ddd; cursor:default }
.select2-container.select2-container-disabled .select2-choice .select2-arrow { background-color:#f4f4f4; background-image:none; border-left:0 }
.select2-container.select2-container-disabled .select2-choice abbr { display:none }
.select2-container-multi .select2-choices { height:auto; margin:0; padding:0 0 3px; position:relative; border:1px solid #ddd; cursor:text; overflow:hidden; background-color:#fff }
.select2-locked { padding:3px 5px!important }
.select2-container-multi .select2-choices { min-height:26px }
.select2-container-multi.select2-container-active .select2-choices { border:1px solid #ddd; outline:0 }
.select2-container-multi .select2-choices li { float:left; list-style:none }
.select2-container-multi .select2-choices .select2-search-field { margin:0; padding:0; white-space:nowrap }
.select2-container-multi .select2-choices .select2-search-field input { color: #000!important; font-size: 11px; font-weight: 600;padding:0 10px 0; height: 27px; line-height:27px; margin:3px 0 0; outline:0; border:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background:transparent!important }
.select2-container-multi .select2-choices .select2-search-field input.select2-active { background:#fff }
.select2-default { color:#999!important }
.select2-container-multi .select2-choices .select2-search-choice { font-size:13px; padding:4px 12px 4px 26px; margin:3px 0 0 3px; position:relative; color:#FFF; background-color:#A69F87; cursor:default; -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { cursor:default }
.select-disabled.select2-container-multi { width:100%!important }
.select2-search-choice-close { display:block; width:12px; height:12px; position:absolute; right:3px; top:7px; outline:0; }
.select2-container-multi .select2-search-choice-close { left:8px }
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { opacity:.6; filter:alpha(Opacity=60) }
.select2-container-multi.select2-container-disabled .select2-choices { background-color:#FCFCFC; background-image:none; border:1px solid #DDD; cursor:default }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { padding:6px 12px 7px; border:1px solid #DDD; background-color:#F8F8F8; color:#999 }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display:none; background:0 0 }
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match { text-decoration:underline }
.select2-offscreen, .select2-offscreen:focus { clip:rect(0 0 0 0)!important; width:1px!important; height:1px!important; border:0!important; margin:0!important; padding:0!important; overflow:hidden!important; position:absolute!important; outline:0!important; left:0!important; top:0!important }
.select2-display-none { display:none }
.select2-measure-scrollbar { position:absolute; top:-10000px; left:-10000px; width:100px; height:100px; overflow:scroll }
.select2-container-multi .select2-search-choice-close:after{ content: "X"; position: absolute; color: #fff; font-size: 10px; right: 2px; }
/* End Here */

.cursor-pointer{cursor: pointer;}
.tab-image-upload-container
{
    max-width: 150px;
    margin-right: 15px;
    margin-bottom: 15px;
}

.tab-product-img img
{
    width: 100%;
}

.standard-picture-size
{
    max-width: 100px;
    max-height: 100px;
}
.note-style li {
    list-style: none;
    padding: 15px;
    margin: 0 0 15px 0;
    background: #fff000;
}
.checkbox-success label:before{
    border-color: rgba(120,130,140,0.5);
}
.height300 {
    max-height: 300px;
}
.note-style {
    padding: 0;
    margin: 0;
}
.z-depth-1 {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.overflow-x-scroll {
    overflow-x: hidden;
}

.p-l-5{
    padding-left: 5px !important;
}
.custom_align td{ vertical-align: top; }
.custom-dropdown .drop-down-button1 .btn {
  padding: 0;
  border: none; }
.custom-dropdown .drop-down-button1 .dropdown-menu {
      right: 0;
      left: auto;
      top: 30px;
      width: auto;
      text-align: center; 
}
.custom-dropdown .drop-down-button1 .dropdown-menu li {
        display: inline-block;
        margin-left: 2px;
        margin-right: 2px; 
}
.custom-dropdown .drop-down-button1 .dropdown-menu li a {
          padding: 0; 
}
.fw {
    width: 100%;
    float: left;
}
.pb5 {
    padding-bottom: 5px;
}
.mt15 {
    margin-top: 15px;
}
.mt10 {
    margin-top: 10px;
}
.mb5 {
    margin-bottom: 5px;
}
.border-bottom {
    border-bottom: #ddd solid 1px;
}
.order-total {
    color: #2e96ca;
    font-size: 14px;
}

.order-table td
{
  vertical-align: middle !important;
}

.v-align-middle-table td
{
  vertical-align: middle !important;
}

.right-panel-modal .modal-dialog{ width: 100%; margin: 0; float: right;}
/*.right-panel-modal.modal.fade .modal-dialog{transform: translate(100%, 0) !important;}
.right-panel-modal.modal.in .modal-dialog{transform: translate(0, 0) !important;}
.right-panel-modal .modal-content{ border: 0; }*/

.tab-image-upload-container {
  max-width: 150px;
  margin-right: 15px;
  margin-bottom: 15px; }

.tab-product-img img {
  width: 100%; }

.tab-product-uplaod {
  margin-top: 15px; }
.radio-inlines{
      margin-top: 4px;
    padding-left: 10px;
}
#detail  .adjustment_amount_type{
 width: 94%;    float: right;
}
#detail .adjustment_amount{
 width: 94%;    float: left;
}
#detail .break_even{
     margin-left: 16px;
}

.profit_class {
    color: #53e69d;
    font-weight: bold;
}
.profit_loss_class {
    color: #ff7676;
    font-weight: bold;
}

td.action a{
  padding:2px;
  display: inline-block;
}

.modal-lg-90{
  width: 90%
}
.inner_table_product th
{
    background-color: #808080 !important;
}
.inner_col_seperate
{
    border-right: 1px solid #808080;
}
.inner_col_start
{
    border-left: 1px solid #808080;
}
.product_group_title hr
{
    margin: 5px 0;
}
.no_strategy_assigned
{
    font-weight: bold;
}
#order_info_detail_ajax_data
{
  padding-bottom:0px;
  background-color: #b3b4b5;
}   

.tab_li{
  width: 25%;
}

.font-size-20{
  font-size: 20px;
}
.yellow{background: #ffc36d; color: #fff;
    padding: 6px 12px 3px;
    display: inline-block;
  }
  .bootstrap-tagsinput{
    border:1px solid #e4e7ea;
    border-radius:0;
    box-shadow:none;
    display:block;
    padding:7px 12px;
    min-height: 150px;
}

.amazon-filter
{
    display: block;padding-top: 10px;
    background-color: #edf1f5;
    margin-left: 1px;
    margin-right: 10px;
    padding-bottom: 10px;
}
.amazon-filter .amazon-filter-label
{
    float: left;
    padding-left: 15px;
    padding-top: 9px;

}

.walmart-filter
{
    display: block;padding-top: 10px;
    background-color: #edf1f5;
    margin-left: 1px;
    margin-right: 10px;
    padding-bottom: 10px;
}
.walmart-filter .walmart-filter-label
{
    float: left;
    padding-left: 15px;
    padding-top: 9px;

}

.bg-font-default {
    color: #666!important;
}
.bg-default {
    background: #e1e5ec!important;
}
.no-padding{padding: 0px}
.custom_width{ width: 50% }
/*.chart-flex{ 
  display: -webkit-box;     
  display: -moz-box;          
  display: -ms-flexbox;      
  display: -webkit-flex;    
  display: flex;   
}*/
.chart-flex a,.custom-chart-search .input-group{ margin: 0 5px; line-height: 2;}
.custom-btn{ width: 20%; float: left; }
.custom-chart-search {width: 52%; float: left;}
.custom-chart-search .input-group{width: 32%; float: left;} 
.btn-info.active{ background-color: #0d79a8; border: 1px solid #0d79a8;  }
.non-selling-min{
  min-height: 166px;
} 
.sidebar{
    z-index:1001;
    position:fixed;
    width: 240px;
    padding-top:0;
    height:100%;
    transition:.05s ease-in;
    overflow-y:hidden;
    padding-bottom: 60px;
}
.save_order_source, .save_order_tracking {
    margin-bottom: 2px;
} 

.custom-radio-btn .radio label{ padding-right: 32px; } 
.custom-radio-btn .radio{ margin-right: -32px; }
.custom-padding-2{padding: 2px}
.text-require-star{color: #ff0000; margin: 0;}

/*switch section start*/
.switch {
  opacity: 0;
  position: absolute;
  z-index: 1;
  width: 18px;
  height: 18px;
  cursor: pointer; }

.switch + .lable {
  position: relative;
  display: inline-block;
  margin: 0;
  line-height: 20px;
  min-height: 18px;
  min-width: 18px;
  font-weight: normal;
  cursor: pointer; }

.switch + .lable::before {
  cursor: pointer;
  font-family: fontAwesome;
  font-weight: normal;
  font-size: 12px;
  color: #32a3ce;
  content: "\a0";
  background-color: #FAFAFA;
  border: 1px solid #c8c8c8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  display: inline-block;
  text-align: center;
  height: 16px;
  line-height: 14px;
  min-width: 16px;
  margin-right: 1px;
  position: relative;
  top: -1px; }

.switch:checked + .lable::before {
  display: inline-block;
  content: '\f00c';
  background-color: #F5F8FC;
  border-color: #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1); }

/* CSS3 on/off switches */
.switch + .lable {
  margin: 0 4px -8px 4px;
  min-height: 24px; }

.switch + .lable::before {
  font-weight: normal;
  font-size: 11px;
  line-height: 17px;
  height: 20px;
  overflow: hidden;
  border-radius: 12px;
  background-color: #F5F5F5;
  -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #CCC;
  text-align: left;
  float: left;
  padding: 0;
  width: 52px;
  text-indent: -21px;
  margin-right: 0;
  -webkit-transition: text-indent .3s ease;
  -o-transition: text-indent .3s ease;
  transition: text-indent .3s ease;
  top: auto; }

.switch.switch-bootstrap + .lable::before {
  font-family: FontAwesome;
  content: "\f00d";
  box-shadow: none;
  border-width: 0;
  font-size: 16px;
  background-color: #a9a9a9;
  color: #F2F2F2;
  width: 52px;
  height: 22px;
  line-height: 21px;
  text-indent: 32px;
  -webkit-transition: background 0.1s ease;
  -o-transition: background 0.1s ease;
  transition: background 0.1s ease; }

.switch.switch-bootstrap + .lable::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 3px;
  border-radius: 12px;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  width: 18px;
  height: 18px;
  text-align: center;
  background-color: #F2F2F2;
  border: 4px solid #F2F2F2;
  -webkit-transition: left 0.2s ease;
  -o-transition: left 0.2s ease;
  transition: left 0.2s ease; }

.switch.switch-bootstrap:checked + .lable::before {
  content: "\f00c";
  text-indent: 6px;
  color: #FFF;
  border-color: #b7d3e5; }

.switch-primary > .switch.switch-bootstrap:checked + .lable::before {
  background-color: #222; }

.switch-success > .switch.switch-bootstrap:checked + .lable::before {
  background-color: #5cb85c; }

.switch-danger > .switch.switch-bootstrap:checked + .lable::before {
  background-color: #d9534f; }

.switch-info > .switch.switch-bootstrap:checked + .lable::before {
  background-color: #5bc0de; }

.switch-warning > .switch.switch-bootstrap:checked + .lable::before {
  background-color: #f0ad4e; }

.switch.switch-bootstrap:checked + .lable::after {
  left: 32px;
  background-color: #FFF;
  border: 4px solid #FFF;
  text-shadow: 0 -1px 0 rgba(0, 200, 0, 0.25); }

/* square */
.switch-square {
  opacity: 0;
  position: absolute;
  z-index: 1;
  width: 18px;
  height: 18px;
  cursor: pointer; }

.switch-square + .lable {
  position: relative;
  display: inline-block;
  margin: 0;
  line-height: 20px;
  min-height: 18px;
  min-width: 18px;
  font-weight: normal;
  cursor: pointer; }

.switch-square + .lable::before {
  cursor: pointer;
  font-family: fontAwesome;
  font-weight: normal;
  font-size: 12px;
  color: #32a3ce;
  content: "\a0";
  background-color: #FAFAFA;
  border: 1px solid #c8c8c8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  display: inline-block;
  text-align: center;
  height: 16px;
  line-height: 14px;
  min-width: 16px;
  margin-right: 1px;
  position: relative;
  top: -1px; }

.switch-square:checked + .lable::before {
  display: inline-block;
  content: '\f00c';
  background-color: #F5F8FC;
  border-color: #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1); }

/* CSS3 on/off switches */
.switch-square + .lable {
  margin: 0 4px;
  min-height: 24px; }

.switch-square + .lable::before {
  font-weight: normal;
  font-size: 11px;
  line-height: 17px;
  height: 20px;
  overflow: hidden;
  border-radius: 2px;
  background-color: #F5F5F5;
  -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #CCC;
  text-align: left;
  float: left;
  padding: 0;
  width: 52px;
  text-indent: -21px;
  margin-right: 0;
  -webkit-transition: text-indent .3s ease;
  -o-transition: text-indent .3s ease;
  transition: text-indent .3s ease;
  top: auto; }

.switch-square.switch-bootstrap + .lable::before {
  font-family: FontAwesome;
  content: "\f00d";
  box-shadow: none;
  border-width: 0;
  font-size: 16px;
  background-color: #a9a9a9;
  color: #F2F2F2;
  width: 52px;
  height: 22px;
  line-height: 21px;
  text-indent: 32px;
  -webkit-transition: background 0.1s ease;
  -o-transition: background 0.1s ease;
  transition: background 0.1s ease; }

.switch-square.switch-bootstrap + .lable::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 3px;
  border-radius: 12px;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  width: 18px;
  height: 18px;
  text-align: center;
  background-color: #F2F2F2;
  border: 4px solid #F2F2F2;
  -webkit-transition: left 0.2s ease;
  -o-transition: left 0.2s ease;
  transition: left 0.2s ease; }

.switch-square.switch-bootstrap:checked + .lable::before {
  content: "\f00c";
  text-indent: 6px;
  color: #FFF;
  border-color: #b7d3e5; }

.switch-primary > .switch-square.switch-bootstrap:checked + .lable::before {
  background-color: #337ab7; }

.switch-success > .switch-square.switch-bootstrap:checked + .lable::before {
  background-color: #5cb85c; }

.switch-danger > .switch-square.switch-bootstrap:checked + .lable::before {
  background-color: #d9534f; }

.switch-info > .switch-square.switch-bootstrap:checked + .lable::before {
  background-color: #5bc0de; }

.switch-warning > .switch-square.switch-bootstrap:checked + .lable::before {
  background-color: #f0ad4e; }

.switch-square.switch-bootstrap:checked + .lable::after {
  left: 32px;
  background-color: #FFF;
  border: 4px solid #FFF;
  text-shadow: 0 -1px 0 rgba(0, 200, 0, 0.25); }

.switch-square.switch-bootstrap + .lable::after {
  border-radius: 2px; }
/*switch section end*/

.mb5 {
  margin-bottom: 5px; }

.mb10 {
  margin-bottom: 10px; }

.mb15 {
  margin-bottom: 15px; }

.mb30 {
  margin-bottom: 30px; }

.mt5 {
  margin-top: 5px; }

.mt10 {
  margin-top: 10px; }

.mt15 {
  margin-top: 15px; }

.mt30 {
  margin-top: 30px; }

.ml5 {
  margin-left: 5px; }

.ml10 {
  margin-left: 10px !important;}

.ml15 {
  margin-left: 15px; }

.ml30 {
  margin-left: 30px; }

.mr5 {
  margin-right: 5px; }

.mr10 {
  margin-right: 10px; }

.mr15 {
  margin-right: 15px; }

.mr30 {
  margin-right: 30px; }

.pb5 {
  padding-bottom: 5px; }

.pb10 {
  padding-bottom: 10px; }

.pb15 {
  padding-bottom: 15px; }

.pb30 {
  padding-bottom: 30px; }

.pt5 {
  padding-top: 5px; }

.padding15 {
  padding: 15px; }

/* Vertical Loader */
.v-loader {
  height: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #ddd;
}
.v-loader:before{
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 4px;
  background-color: #2980b9;
  animation: v-loading 2s linear infinite;
}
.mlm10{
  margin-left: -10px;
}
.table-total{ float: right;width:auto; padding: 0 15px; }
.table-total .total-subinfo label{ width: 120px; text-align: right;  margin-right: 10px; line-height: 34px; margin-bottom: 0;}
.table-total .total-subinfo.grand-total{ font-size: 18px;font-weight: bold;}
.table-total .total-subinfo.grand-total label{ color: #2e96ca; }
.table-total .total-subinfo .input-group{ width: 130px; float: right; }
.shipping_box{ padding: 0 15px; }
.shipping_box .shipping_inner{border:1px solid #ddd; float: left; width: 100%;}
.shipping_box .shipping_inner .shipping_title{ margin:0 0 15px 0; background: #eee; }

.po_status_common , .po_status_common:hover
{
    padding: 2px 3px;
    color: #fff;
    width: 95px;
    font-size: 13px;
}
.po_draft_status
{
    background-color: #8f8f8f !important;
}
.po_sent_status
{
    background-color: #2cabe3 !important;
}
.po_dispatched_status
{
    background-color: #13af95 !important;
}
.po_arrived_status
{
    background-color: #5CB85C !important;
}
.po_closed_status
{
    background-color: #D9534F !important;
}
.d-flex{
  display: flex;
}
.align-items-center{
  align-items: center;
}
.flex-one{
  flex: 1;
}
.ml-20{
  margin-left: 20px;
}
.required-cls{
    color: #e02222;
    font-size: 12px;
    padding-left: 2px;
}


/*theme modify*/

.btn-theme{
  background: #4a7abc;
  border-color: #4a7abc;
} 

.btn-theme:hover{
  background: #0a52a4;
  border-color: #0a52a4;
}

.new-login-register .lg-info-panel .inner-panel {
  background: rgba(0,0,0,.82);
}


/*.sidebar .sidebar-head{
  background: #3c3e5e;
}*/

#side-menu > li > a.active,#side-menu li a.active{
  background: #4a7abc;
}

#side-menu li a.active:hover {
  background: #0650a1;
}

#side-menu li a{
  color: #342d53;
}

.custom-table tr td .fa-pencil, 
.custom-table tr td .fa-edit, 
.custom-table tr td .fa-plus, 
.custom-table tr td .fa-eye{
  background: #4a7abc;
}

.custom-table tr td .fa-trash, .custom-table tr td .fa-trash-o{
  background: #888b8e;
}
.pagination>.active>a{
  background-color: #4a7abc;
  border-color: #4a7abc;
}

.pagination>.active>a:hover{
  background-color: #0650a1;
  border-color: #0650a1;
}

.pagination>li>a:hover,.pagination>li>a:focus{
  border: 1px solid #0650a1;
  background-color: #0650a1;
}

.switch-primary > .switch.switch-bootstrap:checked + .lable::before{
  background-color: #3c3e5e;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus{
  background: #4a7abc;
  border: 1px solid #4a7abc;
}

.nav-tabs>li.active>a:hover{
  background-color: #0650a1;
  border: 1px solid #0650a1;
}

.form-control:focus {
    box-shadow: none;
    border-color: #4a7abc;
}

.pagination>li>a{
  padding: 8px 12px 6px;
}

.custom-table tr td a,.custom-table tr td a:focus{
  box-shadow: none;
}

/*.btn{
  padding: 7px 12px 5px;
}*/
.help-block{
  color: red !important;
}

.checkbox label::after{
      margin-left: -20px;
      top: 0px;
}

.form-horizontal .checkbox label{ padding-top: 0; }

.btn-file{
  color: #666;
    background-color: #e1e5ec;
    border-color: #e1e5ec;
}

.under-development{
  height: calc(100vh - 170px);
  margin: 0 auto;
}

#side-menu ul > li > a.active .fa-fw.ico{
  color: #342d53;
}


/*bug fixing css*/

.forget-psw-link{
  color: #313131;
}

.forget-psw-link:hover{
  color: #4a7abc;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{
  white-space: normal;
  margin: 6px 3px !important;
}
.select2-container .select2-search--inline{padding: 4px 0;}

.tab-product-uplaod .btn-file{ overflow: inherit; }
.tab-product-uplaod .error{
  position: absolute;
  left: 0;
  bottom: -18px;
}

.cus-hori-form.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

.f-section .dataTables_filter.keyword-management-search{
  width: 100%;
}

.navbar-top-links .dropdown-user .dw-user-box .u-text{
  display: block;
}
.navbar-top-links .dropdown-user .dw-user-box .u-text p,
.navbar-top-links .dropdown-user .dw-user-box .u-text h4{
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    display: block;
}

.logo b{
  line-height: 60px;
    width: 240px;
    text-align: center;
}

.focused.ordinary-select{
  margin-bottom: 30px;
}


/*zoho bugs*/
.jq-has-icon {
  padding: 10px 20px 10px 50px;
}

.border-table td,.border-table th{
  border-left: solid 1px #e4e7ea;
  border-collapse: collapse;
}
.border-table td:first-child,.border-table th:first-child{
  border-left: 0;
}

.fd-flex{
  display: flex;
  margin: 0 -0.5%;
}

.fd-flex .show-tab{ flex: 0 0 9%; padding: 0 0.5%; }

.fd-flex .bluck-option{ flex: 0 0 13%; padding: 0 0.5%; }

.fd-flex .search-box{flex: 0 0 36%; padding: 0 0.5%;}

.fd-flex .marketplace{ flex: 0 0 14%; padding: 0 0.5%;}

.fd-flex .alert-type{flex: 0 0 13%; padding: 0 0.5%;}

.fd-flex .alert-status{flex: 0 0 10%; padding: 0 0.5%;}

/*Sidebar start*/
.search-area .search-input .a-search-btn.submit-close-btn{    right: 30px;
    background: transparent; padding: 0 5px;}
/*Sidebar end*/


/*shipping-modal*/
.shipping-modal .modal-body{ height: calc(100vh - 180px); overflow-y: auto;}
.shipping-modal .card{ margin-bottom: 15px; font-size: 12px; }
.shipping-modal .nav>li>a{padding: 5px 10px; font-size: 12px;}
.shipping-modal table{ font-size: 12px;}
.shipping-modal table td{ padding: 3px 0; }
.shipping-modal table th{ font-weight: bold !important; }
.shipping-modal .modal-lg { width: 90%;}
.shipping-modal .modal-header{padding: 5px 15px}
.product-modal .modal-header{ padding: 15px;}
.product-modal .modal-title{ display: inline-block; font-weight: 500; }
.shipping-modal .img-box{ display: flex; align-items: center; }
.shipping-modal .img-box p{ margin-bottom: 0; font-size: 12px; }
.shipping-modal .img-box img{ margin-right: 10px; }  

.shipping-modal .modal-header .print-drp{ margin: 7px 10px 0 0; }
.shipping-modal .modal-header .close { margin-top: 7px;}
.product-modal .modal-header .close{ margin-top: 0; }
.shipping-modal .space-5 p{margin-bottom: 5px !important;}
.shipping-modal .space-5 label{margin-bottom: 2px;}
.flex-1{ flex: 1; }
.mb-1{ margin-bottom: 10px; }
.min-height170{ min-height: 170px; }

.card{border: 1px solid #e4e7ea;}
.card .card-header,.card .card-body{ padding: 5px; }
.card .card-header{ border-bottom: solid 1px #e4e7ea; }

.font-12{ font-size: 12px !important; }
.order-item-table{ margin-bottom: 0; }
.product-info{ margin-left: 10px; }
.product-info a{ margin-bottom: 2px; display: block; }
.order-item-table td{ vertical-align: top !important; }

.form-control-sm{
  padding: .25rem .5rem;
  font-size: 12px;
  line-height: 1.5;
  border-radius: .2rem;
  height: 31px;
}
.dep-box{ margin-bottom: 5px; }
.dep-box .d-flex{ margin: 0 -5px; }
.dep-box .d-flex div{ padding: 0 5px; }
.dep-box .d-flex div:nth-child(1){ flex: 0 0 170px; }
.dep-box .d-flex div:nth-child(2),.dep-box .d-flex div:nth-child(3),.dep-box .d-flex div:nth-child(4){ flex: 0 0 75px; }
.dep-box .d-flex div:nth-child(6){ flex: 0 0 170px; }
.dep-box .del-btn{margin: 25px 0 0 0;}

.m-0{margin: 0 !important;}
.ml-5{ margin-left: 5px; }
.calc{
  margin: 6px 0 0 -20px;
  display: block;
}

.shipping-modal input::-webkit-inner-spin-button {
  opacity: 1;
}

.create-label{ margin: 10px 0; font-size: 12px; }
.input-blog-box{ align-items: center; }
.input-blog-box small{ padding: 0 5px; }

.shipping-card .form-group{ margin-bottom: 0; }

.shipping-option-card .form-group{ margin-bottom: 5px; }
.shipping-option-card .checkbox{ margin: 0; }


.product-modal label{
  padding: 0 10px 0 0;
}

.justify-content-flex-end{justify-content:flex-end;}
.side-action{padding: 5px 0;}
.side-action a{ margin: 0 10px 0 0;}

.mt-0{ margin-top: 0 !important; }


/*shipping-presets*/
.shipping-presets .modal-header,.product-presets .modal-header{ padding: 15px;}
.shipping-presets .modal-title,.product-presets .modal-title{ display: inline-block; font-weight: 500; }
.shipping-presets h5,.product-presets h5{font-weight: 500;}
.product-presets label{margin-bottom: 0;}

.text-red{ color: red; }

.input-blogs.active-blog {padding: 10px 10px 10px 10px; background: #edf1f5;}
.input-blogs {padding: 10px 10px 10px 10px;}
.input-blogs .checkbox label, .input-blogs .radio label{min-height: 15px;}

.mt-1{ margin-top: 10px !important; }

.print-box{ margin-bottom: 15px; }
.print-box a{display: block; margin-bottom: 3px; color: #000; font-weight: 500; font-size: 14px;}

.show-more-btn{ text-decoration: underline; margin-top: -10px; display: block; margin-bottom: 30px;}
.print-box .fa{ margin-right: 10px; font-size: 15px; color: #000; width: 15px; }
.print-box a + span{margin: 0 0 0 25px; display: block;}
/*Shipment table*/
.shipment-box{ border-bottom: 1px solid #e4e7ea; padding: 5px 0; display: flex; font-size: 12px; color: #494949;}
.shipment-info{ width: calc(100% - 35px); margin: 0 0 0 10px; }
.shipment-info h5{ margin: 0; flex: 1; font-size: 12px; font-weight: 400; text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
.shipment-info span{ flex: 0 0 100px;  font-size: 12px;     text-align: right;}
.shipment-info a{ flex: 1;  font-size: 11px;}
.shipment-info div{ display: flex; }

.not_allowed_pointer {
    cursor: not-allowed;
    pointer-events: none;
}

.zoom_img:hover {
  transform: scale(2.5); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.tag_highlighted {
    font-weight: 400;
}

.text-blue{ color: #4a7abc !important;}

textarea{resize: none;}
.pro-variation{
  padding: 0;
  line-height: normal;
  margin: 5px 10px 0 0;
  position: absolute;
  left: 0;
}
.pro-variation.pro-down{
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}
.d-none{
  display: none;
  background: #f7fafc!important;
}
.d-block{
  display: row;
  background: #f7fafc!important;
}
.pro-row .checkbox{
  margin-left: 15px !important;
}

.zoom_img:hover{
  position: absolute;
  left: 59px;
  background: #fff;
  border: solid 1px #ccc;
  padding: 2px;
}

.table-wrap td{ white-space: nowrap; }

.text-cancel{text-decoration:line-through}

.no-wrap{ white-space: nowrap; }

/*========== Order modal CSS ==========*/
.order-pagination {
    color: #fff;
    display: block;
    position: absolute;
    top: 52px;
    background: #4a7abc;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 75%);
    box-shadow: 0 0 15px rgb(0 0 0 / 75%);
    z-index: -1;
    padding: 0;
}
.order-pagination.next {
    padding-left: 32.5px;
    padding-right: 8.125px;
    right: -43.33333333px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}
.order-pagination.prev {
    padding-right: 32.5px;
    padding-left: 8.125px;
    left: -43.33333333px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
.order-pagination:hover {
    margin-left: -7px;
    margin-right: -7px;
    -webkit-transition: margin-left .1s,margin-right .1s;
    transition: margin-left .1s,margin-right .1s;
}
.order-pagination i {
    font-size: 30px;
    line-height: 60px;
    color: #fff;
}
.order-pagination.disabled {
    color: #eee;
    background: #909090;
    cursor: default;
}
.order-pagination.disabled:hover {
    margin: 0px;
}
.order-list-detail .tab-content .order-table-container .table tbody tr.active td {
    background: #adc9dc !important;
}
.order-list-table .ui-icon-gripsmall-diagonal-se,
.order-list-table .ui-resizable-handle.ui-resizable-s {
    display: none !important;
}
.order-list-table .ui-resizable-handle.ui-resizable-e {
    width: 2px;
    right: 0;
    z-index: 999 !important;
    border: 1px solid #e4e7ea;
}
.order-list-table table.custom-table>tbody>tr>td .ellipsis {
    max-width: 100px;
}
.order-list-table table.custom-table>thead>tr>th {
    overflow: hidden;
}
.highlight-text {
    font-size: 16px;
    font-weight: bold;
}
.highlight-input {
    font-size: 16px;
    font-weight: bold;
}
/*========== Order modal CSS ==========*/



 .avatar {
    border: 1px solid #dee2e6;
    overflow: hidden;
    border-radius: 4px;
    width: 30px;
    height: auto;
    margin-right: 0;
}
 .avatar {
    background-color: #aaa;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    height: 38px;
    line-height: 38px;
    margin: 0 10px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    width: 38px;
    position: relative;
    white-space: nowrap;
}

img.product-size {
   max-width: 100%;
    height: 100%;
}


/*flag css*/
.flag-otr {
    display: flex;
    flex-wrap: wrap;
    min-width: max-content;
}
.flag-otr .flag-img {
    margin: 0 5px 5px 0;
}

.flag-otr .flag-img img {
    width: 21px;
    height: 15px;
}

.flag-otr .flag-img span.flag-name {
    display: block;
    width: 100%;
    font-size: 11px;
     
}

.flag-otr .dropdown-toggle{
  background: #4a7abc;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 5px;
}

.flag-otr .fa-caret-down{
  line-height: 8px;
}

.flag-otr a.dropdown-item {
    width: 100%;
    display: block;
    color: #000;
    font-size: 12px;
}
.flag-otr .dropdown-item .flag-img span.flag-name{
  display: inline-block;
  width: auto;
  padding: 0 0 0 3px;
}

.flag-otr .dropdown-item .flag-img {
    margin: 0;
    padding: 3px 7px;
}

.flag-otr .dropdown{
  height: 22px;
}

.product_inner {
    width: 80px;
    height: 80px;
    text-align: center;
    border: solid 1px #e4e7ea;
    padding: 5px;
}

.listing-custom-tab .nav-link.active {
    border-bottom: 2px solid #4a7abc;
    background: #4a7abc;
    color: #ffffff;
}


.profit-margin span.error{
  position: absolute;
  bottom: -18px
}


/*store-table-listing*/
.bg-red{ background-color: #f79c9c; }
.bg-green{ background-color: #9cf7a9; }
.bg-grey{ background-color: #c3c9c6;}
.bg-yellow{ background-color: #edc30f; }
.remove_scheduling a,.stop-icon a{
    width: 13px;
    height: 13px;
    background-image: url(../images/stop-button.png);
    padding: 0 !important;
    display: inline-block;
    background-size: contain;
    margin: 0 0 0 5px;
}
.info_scheduling a {
    width: 13px;
    height: 13px;
    background-image: url(../images/view.png);
    padding: 0 !important;
    display: inline-block;
    background-size: contain;
    margin: 0 0 0 5px;
}

.table-responsive .v-top.table tbody tr td{ vertical-align: top; }
.table-responsive .v-top.table tbody tr td a{padding: 0;}
.stats-count{ white-space: nowrap; font-weight:bold; font-size:11px;}
.bg-black{ background-color: #241b1b;color:#ffffff; }
.pie_chart_css {height: 250px;display: none;}
.pie_msg_css { height: 100px;text-align: center;margin-top: 100px;font-size: 24px; font-weight: bold; padding: 20px; }

.error-span { color: red; }
.delete-settings-btn {
    background: #fff !important;
    color:red !important;
}