@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; margin:0; outline:0; border:1px solid #DDD; background:#FFF no-repeat 10px }
.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:#2e96ca; 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:60px;
    padding-top:0;
    height:100%;
    transition:.05s ease-in;
    overflow-y:hidden;
}
.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: #2e96ca; }

.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;
}