.pd-15 {
    padding: 15px!important;
}
.mg-b-10 {
    margin-bottom: 10px!important;
}

.mg-t-15 {
    margin-top: 15px!important;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {border-top:1px solid #f1f1f1 }

.page-title {padding-top:27px;}
.page-title h3 {text-transform:uppercase}
.navbar .logo-box .logo-text {font-size:20px;letter-spacing:2px;text-transform:uppercase;font-weight:600}/* Write your custom CSS here */
.parsley-errors-list {display:none}
.parsley-error {border: 1px solid #f25656;}
.table>thead>tr>th {border-bottom:1px solid #F1F1F1;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, .table td {padding:15px 15px !important}
.theme-settings li{
    border-bottom: 1px solid #f1f1f1;
    padding: 10px 0px 10px 0px;
    clear:both;
}

label {font-weight:400;}

.clearfix {clear:both;}

.md-input {width: 30%}

.sm-input {width: 10%}

.w20 {width:20px;}
.w40 {width:40px;}
.w60 {width: 60px;}
.w70 {width: 70px;}
.w80 {width: 80px;}
.w100 {width: 100px;}
.w130 {width: 130px;}
.w150 {width: 150px;}
.w120 {width: 120px;}
.w110 {width: 110px;}

.no-padding-l label {padding-left: 0;}
.no-padding-t {padding-top: 0;}
.no-margin-b {margin-bottom:0;}

.pl0 {padding-left:0;}
.pt0 {padding-top:0 !important}
.pr0 {padding-right:0 !important;}
.pt2 {padding-top:2px !important;}
.pb0 {padding-bottom:0;}
.pb10 {padding-bottom:30px;}
.pl15 {padding-left:15px;}
.mr10 {margin-right:15px;}
.mr15i {margin-right: 0px !important}
.login-box .no-padding-l {padding-left:0;}
.login-box .no-padding-r {padding-right:0;}
.mt20 {margin-top:20px;}
.pb15 {padding-bottom:15px;}
.mt10i {margin-top: 10px !important}
hr {clear:both;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

table.dataTable thead th, table.dataTable thead td {border-bottom:1px solid #DDDDDD !important;}
table.dataTable.no-footer {border-bottom:1px solid #DDDDDD !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #5f5f5f!important;
    border: 1px solid #ebebeb;
    background: #f1f1f1!important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.dataTables_wrapper .dataTables_paginate .paginate_button:focus {
    color: #5f5f5f!important;
    border: 1px solid transparent;
    background: #f7f7f7!important;
    box-shadow: none;
}

.red {color: #ff0000;}
.green {color: #56793D;}
.sig-green {color: #1CB89F}
.clb {clear:both;}

.fc-day-grid-event {padding: 5px; background: #22BAA0;border:0;}
.fc-event {border-radius: 0;}

.form-horizontal .control-label {padding-right:10px; text-align:left;padding-top:9px;}
small {font-size:12px;}
.page-sidebar small{font-size:11px;}
a.profile_left {color: #899dc1}
a.profile_left:hover {color: #5A81A2}

.pl-15 {padding-left:15px;}
.pr-15 {padding-right:15px;}
.ml-5 {margin-left:0px !important;}

.form-control-feedback {margin-top:10px;}

#order_submit_form textarea {max-height:132px;}

.c0 {width:20px;padding-left:0 !important}
.c1 {width:95px;}
.c4, .c5, .c6, .c7 {width:95px;}
#order_submit_form .table thead th {border-bottom: 1px solid #F0F0F0 !important;border-top: 1px solid #F0F0F0 !important; padding-top:10px !important;padding-bottom:10px!important;font-size:12px;}
#order_submit_form .table td, #order_submit_form .table th {padding-left:0 !important; padding-right:10px !important;}
#order_submit_form .table td.c8 {width:37px;padding-right:0 !important}
#order_submit_form .table td.c10 {width:80px;padding-right:0 !important}
#order_submit_form .package-btn {padding:7px 10px; background: #B7D8F7; border: 1px solid #AACBED}

#product_form .table thead th {padding-top:0px !important;padding-bottom:10px!important;font-size:12px;}
#product_form .table td, #product_form .table th {padding-left:0 !important; padding-right:10px !important;}
#product_form .table td.c8 {width:37px;padding-right:0 !important}

.notice-btn, .matrix-btn {border: none;padding: 7px 12px;background:#fff; color: #1DB198;}
.manual_input {display:none;}
.total_net, .total_amount {font-size:12px;}
.f12 {font-size:12px;}
#order_submit_form tfoot tr td.tbp0 {padding:0 0 15px 0 !important;border-top:0}
#product_form tfoot tr td.tbp0 {padding:0 !important;border-top:0}

#order_submit_form tfoot tr td.total_net {padding-left:10px !important;padding-bottom:0px !important;}
.total_net_value, .total_net_inc_value, .total_margin_value, .total_purchase_value {font-weight:600}
.form-control[readonly] {background: #FFFCFC}
.hide-select .select2-container {display:none !important;}
.fa{
  cursor:pointer;
 }

 .modal {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

#send-form .checkbox label{padding-left:0;}
#send-form input[type=radio], #send-form input[type=checkbox] {margin-right:10px;margin-top:5px;}
input[type=radio]:focus,input[type=radio]:active, input[type=checkbox]:focus,input[type=checkbox]:active {
   outline: none !important;
}

#send-form input[type=checkbox] {margin-left:-20px;margin-right:10px;}
.manual-error {
  box-shadow: 0 0 0 1px #E85445 !important;
}

span.parsley-error, input.parsley-error, textarea.parsley-error, select.parsley-error {
  background: #FAEDEC !important;
  border: 1px solid #E85445 !important;
}

.form-group .select2-container {
position: relative;
z-index: 2;
float: left;
width: 100%;
margin-bottom: 0;
display: table;
table-layout: fixed;
}

.inbox-widget-medium {height:300px !important;}
.inbox-widget-small {height:203px !important;}
.c-sel {vertical-align:top;}
.modal-bodyx {padding-top:0;padding-bottom:0}
.nmb {margin-bottom:0 !important}
.small_nav ul li.items{list-style:none;float:left;margin-left:5px;}
.log-list .tasks li a .badge {max-width:115px;}
.log-list .tasks li a .task-details {width:200px; font-size: 11px;}

#order-table div.checker {margin-top: 7px;margin-left:0px;}
.invoice_date {max-width: 130px !important}
.radios .checkbox {padding-top:0;}
.radios label {padding-left:0;font-size:13px;}
.radios .radio, #send-form .radio {padding-top:4px;}
#send-form label {font-size:13px;}

.select2-container--default.select2-container--disabled .select2-selection--single {background: #eee !important;}
.td-low tbody tr td {padding: 7px 10px 7px 0 !important;}
.inbox-item-text {line-height:13px;font-size:11px}
.inbox-item-date {top: -2px;}

.cd-pricing-features em {font-style: normal;}
.radio {padding-top:3px !important}
.in_archive {padding-top:0px !important;}
.in_archive .control-label{padding-top:11px !important;}

.foot-task {font-size:11px;}
.sepa_export{background: #d3e6f0 !important}
.sepa_export td.sorting_1{background: #C9DBE5 !important}

.paid{background: #F2FBDA !important}
.paid td.sorting_1{background: #EDF5D3 !important}
.toolbar {float:left;margin-top:5px;}

.system-alerts .inbox-item{margin-bottom:1px}
.system-alerts .alert-danger .inbox-item-text{color: #a94442 !important;padding-left:10px;}
.system-alerts .alert-warning .inbox-item-text{color: #8a6d3b !important;padding-left:10px;}
td.icon_green {color: #22BAA0;width:10px;}

#product_form .checkbox {margin-top:0}
div.radio, div.radio span, div.radio input {margin-top: -3px}

.d_none {display:none;}
.margin, .price_ex, .margin_inc {padding-left:0 !important;border: 1px solid #fff;}

.edged {border: 1px solid #DCE1E4;padding:5px 10px;}

.thumbnail {
    padding:0px;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}


.password{
    position: relative;
}

.password input[type="password"]{
    padding-right: 30px;
}

.password .glyphicon,#password2 .glyphicon {
    display:none;
    right: 15px;
    position: absolute;
    top: 12px;
    cursor:pointer;
}

.store tfoot > td {padding-top:5px !important;padding-bottom:5px !important;}
.store_small {font-size:12px;}
.cgreen {color: #1DB198}

.spinner{max-width: 70px;}

.spinner input {
  text-align: right;
}

.input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 2%;
  vertical-align: middle;
  display: table-cell;
}

.input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
}

.input-group-btn-vertical > .btn:first-child {
  border-top-right-radius: 0;
}

.input-group-btn-vertical > .btn:last-child {
  margin-top: -2px;
  border-bottom-right-radius: 0;
}

.input-group-btn-vertical i {
  position: absolute;
  top: 0;
  left: 4px;
}

.store_options h4 {margin-top:10px !important;}

.pay_methods {line-height:40px; vertical-align:top;float:left;margin-right:5px;}
.pay_methods img {max-height:30px;}

.sidebar .badge {
    margin-top:-7px !important;
    margin-left: -5px !important;
}

.search-form .select2-hidden-accessible, .search-form .select2-selection__arrow {display:none;}
.search-form .select2-selection {border: 1px solid #fff !important;font-size:13px !important;margin-top:-3px !important;font-weight:600}

.search-form .itemName {height:50px;}
.bootstrap-switch {border-radius: 0;border: 1px solid #DCE1E4;}
.cred {color:  #ff0000;}

.checkout {
	position: absolute;
	top: 60px;
	right: 0;
	z-index: 10;
	display: block;
	width: 75px;
	height: 75px;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    line-height:75px;
    border-left: 1px solid #DEE2E8;
    font-size: 30px
}

.checkout a{ color: #74767d}
.checkout a:hover{ color: #22BAA0}

.icon_green {color: #22BAA0 !important;}
.icon_purple {color: #7A6FBE !important}
.icon_blue {color: #6F81A2 !important}
.bg-clear {background: none;}
.yellow {color: #f6d433;}
.dataTables_paginate .previous, .dataTables_paginate .next {
    display: none !important;
}

.notifications .panel .panel-heading {padding-bottom:10px; height: 45px;}
.search-form {padding-top:20px;}
.search-form .input-group .input-group-btn .close-search {margin-top: -12px !important;}
.search-form .select2-container--focus {border:none;}

.container-tl ul {
  margin: 0;
  list-style: none;
  position: relative;
  padding: 1px 100px 1px 1px;
  font-size: 13px;
}
.container-tl ul:before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  border-left: 2px solid #22BAA0;
}
.container-tl ul li {
  position: relative;
  margin-left: 30px;
  padding: 0px;
}
.container-tl ul li:not(:first-child) {
  margin-top: 40px;
}
.container-tl ul li > span {
  width: 2px;
  height: 100%;
  background: #22BAA0;
  left: -30px;
  top: 0;
  position: absolute;
}
.container-tl ul li > span:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #22BAA0;
  position: absolute;
  background: #fff;
  left: -4px;
  top: 4px;
}
.container-tl ul li span:after {
  top: 100%;
}
.container-tl ul li > div {
  margin-left: 0px;
}
.container-tl div .title, .container-tl div .type {
  font-weight: 600;
  font-size: 12px;
  width: 150px;
}
.container-tl div .info {
  font-weight: 300;
}
.container-tl div > div {
  margin-top: 5px;
}
.container-tl span.number {
  height: 100%;
}
.container-tl span.number span {
  position: absolute;
  font-size: 10px;
  left: -35px;
  top: 0 !important;
  font-weight: bold;
}
.container-tl span.number span:first-child {
  top: 0;
}
.container-tl span.number span:last-child {
  top: 100%;
}

.table-responsive .badge {font-size: 8px !important}
.nbt {border-top:0 !important}

input.spinner2 {
    background-image:url('../images/spinner.gif');
    background-repeat:no-repeat;
    background-position:right; /* Change to accommodate to your spinner */
}

.extramenu.right.shown {
    right: 0;
}

.extramenu.right {
    right: -280px;
}
.extramenu {
    position: fixed;
    width: 280px;
    top: 50px;
    bottom: 50px;
    margin-bottom: -50px;
    padding-bottom: 50px;
    height: 100%;
    z-index: 1085;
    transition: all .2s ease-in-out;
    background-color: #fff;
    border-left: 1px solid #DCDCDC;
}

.pd-15 {
    padding: 15px!important;
}
.min150 {min-width:105px;}
.form-horizontal .checkbox, .form-horizontal .radio {min-height:20px !important}

.shop_block {
    background: #FAFAFC;
    border: 1px solid #EDEDEE;
    padding: 10px;
    min-height:125px;
    background-position: bottom right;
    background-repeat: no-repeat;
}

.mb10 {margin-bottom:15px;}

.shop_user {background-image: url('../images/shop_user.png');}
.shop_customers {background-image: url('../images/shop_customers.png');}
.shop_products {background-image: url('../images/shop_products.png');}
.shop_orders {background-image: url('../images/shop_orders.png');}
.shop_invoices {background-image: url('../images/shop_invoices.png');}
.shop_exact {background-image: url('../images/shop_exact.png');}
.shop_visma {background-image: url('../images/shop_visma.png');}
.shop_twinfield {background-image: url('../images/shop_twinfield.png');}
.shop_assembled {background-image: url('../images/shop_assembled.png');}
.shop_cmr {background-image: url('../images/shop_cmr.png');}
.clear_both {clear: both; width: 100%;}
.bordered {border:  1px solid #DBE0E3; margin-top:5px;}
.label-white {background: #fff; color: #363636; border: 1px solid #E4E4E4}
.dz-image {border-radius: 0 !important;}
th.dpass, td.dpass {display: none;}
.tr_note td {background: none !important; padding:0 !important;padding-left:5px !important;}
#send-form hr{margin-bottom:10px !important}
.flash_tr {background: red;}
.mw1000{max-width:1040px;margin-left:auto;margin-right:auto;}
.quote-approve p, #sign_form p{font-size:11px !important;}
.quote-approve .descr {width:130px;float:left;font-weight:bold;font-size:11px;}
.quote-approve .value {float:left;font-size:11px;}
.ta_r {text-align:right;padding-left:0px;}
.ta_l {text-align:left;padding-right:0px;}
.tb {font-weight:bold;}
.q-img-box img {border: 1px solid #EDEDEE}
.panel-grey {background: #FCFCFF}
.quote-approve .clearfix {margin: 5px 0;}
hr.space20 {margin-top:20px;}
.stock_level .sorting_1 {color: #FF5722 !important;}
.out_of_stock .sorting_1 {color: #EACECE !important;}
.portal-box {background: #fff;padding:30px;}
.postalcode {min-width: 70px;}
.postalcode_box {min-width: 75px;}
.div_label {width:100%;margin-bottom:5px;}
.mb15{margin-bottom:15px;}
.w95 {width:95px;}
.info-box .panel-body {padding-bottom:10px;}
.counter span{font-size:16px;}
.row1, .row1 > div[class*='col-'] { display: flex; }
.row1 .panel { display: flex; flex: 1; flex-flow: column nowrap;}
.row1 .panel-body { flex-grow: 1; }
.row1 .panel{margin-bottom:15px;}
.row2, .row2 > div[class*='col-'] { display: flex; }
.row2 .panel { display: flex; flex: 1; flex-flow: column nowrap;}
.row2 .panel-body { flex-grow: 1; }
.row2 .panel{margin-bottom:15px;}

.store_options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.store_options .shop_block > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.thumb{
  margin-top: 15px;
  margin-bottom: 15px;
}

.user_logo {max-width: 400px}

.wrap-image {
	position: relative;
	width: 100%;
	overflow: hidden;
    background: #fff;
}

.wrap-image img {cursor:pointer}

.wrap-image > .tools {
	background-color: rgba(34, 52, 79, 0.55);
	bottom: 0;
	left: -30px;
	position: absolute;
	text-align: center;
	top: 0;
	transition: all 0.2s ease 0s;
	vertical-align: middle;
	width: 24px;
}
.wrap-image > .tools a:hover, .wrap-image > .tools a:focus{
	text-decoration:none;
}
.wrap-image > .tools.tools-bottom {
	bottom: -28px;
	height: 28px;
	left: 0;
	right: 0;
	top: auto;
	width: auto;
}
.wrap-image:hover > .tools {
	left: 0;
}
.wrap-image:hover > .tools.tools-bottom {
	bottom: 5px;
	top: auto;
}
.wrap-image:hover > .tools.tools-top {
	bottom: auto;
	top: 0;
}
.wrap-image:hover > .tools.tools-right {
	left: auto;
	right: 0;
}
.wrap-image > .tools > a, .wrap-image > *:first-child .inner a {
	color: #FFFFFF;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	padding: 4px;
}
.wrap-image > .tools > a:hover, .wrap-image > *:first-child .inner a:hover {
	color: #C9E2EA;
	text-decoration: none;
}
.wrap-image .tools.tools-bottom > a, .wrap-image .tools.tools-top > a {
	display: inline-block;
}

.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.image-title {padding:10px 15px 15px 15px; background:#fff;}

.ui-sortable-helper {
    display: table;
}

.tr-sort {cursor:move;}
.note_stock {height:83px !important;}
.btn_no_border, .delete-row:disabled, .backorder:disabled, .to_order:disabled, .porder:disabled,.btn-group-xs>.btn, .btn-xs {border:1px solid transparent;background:transparent;}
.delete-row:hover, .btn-delete-order:hover {color: #fff;background: #CF0E04;}
.add-row:hover {color: #fff;background: #0AB89F;}
.pt5 {padding-top:5px;}
.pb_text {color: #000; font-size:11px;}
.p0i {padding:0 !important}
.ppu {-webkit-box-shadow:0;margin-bottom:0;}
.small-pd {border:1px solid #fff; font-size:13px; padding: 2px 15px;}
.st .form-control {padding:0 !important;height:24px;}
.lang_set .checkbox label, .radio label {padding-left:0;}
.texts-tab label {font-size:13px;}
.datatables_paginate .paginate_button:focus,.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#5f5f5f!important;border:1px solid transparent;background:#f7f7f7!important;box-shadow:none}.red{color:red}.green{color:#56793D}.sig-green{color:#1CB89F}.fc-day-grid-event{padding:5px;background:#22BAA0;border:0}.fc-event{border-radius:0}.form-horizontal .control-label{padding-right:10px;text-align:left;padding-top:9px}small{font-size:12px}.page-sidebar small{font-size:11px}a.profile_left{color:#899dc1}a.profile_left:hover{color:#5A81A2}.pl-15{padding-left:15px}.pr-15{padding-right:15px}.ml-5{margin-left:0!important}.form-control-feedback{margin-top:10px}#order_submit_form textarea{max-height:132px}.c0{width:20px;padding-left:0!important}.c1,.c4,.c5,.c6,.c7{width:95px}#order_submit_form .table thead th{border-bottom:1px solid #F0F0F0!important;border-top:1px solid #F0F0F0!important;padding-top:10px!important;padding-bottom:10px!important;font-size:12px}#order_submit_form .table td,#order_submit_form .table th{padding-left:0!important;padding-right:10px!important}#order_submit_form .table td.c8{width:37px;padding-right:0!important}#order_submit_form .table td.c10{width:80px;padding-right:0!important}#order_submit_form .package-btn{padding:7px 10px;background:#B7D8F7;border:1px solid #AACBED}#product_form .table thead th{padding-top:0!important;padding-bottom:10px!important;font-size:12px}#product_form .table td,#product_form .table th{padding-left:0!important;padding-right:10px!important}#product_form .table td.c8{width:37px;padding-right:0!important}.notice-btn{border:none;padding:7px 12px;background:#fff;color:#1DB198}.f12,.total_amount,.total_net{font-size:12px}#order_submit_form tfoot tr td.tbp0{padding:0 0 15px!important;border-top:0}#product_form tfoot tr td.tbp0{padding:0!important;border-top:0}.modal-bodyx,.radios .checkbox{padding-top:0}#order_submit_form tfoot tr td.total_net{padding-left:10px!important;padding-bottom:0!important}#send-form .checkbox label,.radios label{padding-left:0}.total_margin_value,.total_net_inc_value,.total_net_value,.total_purchase_value{font-weight:600}.form-control[readonly]{background:#FFFCFC}.hide-select .select2-container{display:none!important}.modal{text-align:center}@media screen and (min-width:768px){.modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}}.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}#send-form input[type=checkbox],#send-form input[type=radio]{margin-right:10px;margin-top:5px}input[type=checkbox]:active,input[type=checkbox]:focus,input[type=radio]:active,input[type=radio]:focus{outline:0!important}#send-form input[type=checkbox]{margin-left:-20px;margin-right:10px}.manual-error{box-shadow:0 0 0 1px #E85445!important}input.parsley-error,select.parsley-error,span.parsley-error,textarea.parsley-error{background:#FAEDEC!important;border:1px solid #E85445!important}.form-group .select2-container{position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:table;table-layout:fixed}.inbox-widget-medium{height:300px!important}.inbox-widget-small{height:203px!important}.c-sel{vertical-align:top}.modal-bodyx{padding-bottom:0}.nmb{margin-bottom:0!important}.small_nav ul li.items{list-style:none;float:left;margin-left:5px}.log-list .tasks li a .badge{max-width:115px}.log-list .tasks li a .task-details{width:200px;font-size:11px}#send-form label,.radios label{font-size:13px}#order-table div.checker{margin-top:7px;margin-left:0}.invoice_date{max-width:130px!important}#send-form .radio,.radios .radio{padding-top:4px}.select2-container--default.select2-container--disabled .select2-selection--single{background:#eee!important}.td-low tbody tr td{padding:7px 10px 7px 0!important}.inbox-item-text{line-height:13px;font-size:11px}.inbox-item-date{top:-2px}.cd-pricing-features em{font-style:normal}.radio{padding-top:3px!important}.in_archive{padding-top:0!important}.in_archive .control-label{padding-top:11px!important}.foot-task{font-size:11px}.paid{background:#F2FBDA!important}.paid td.sorting_1{background:#EDF5D3!important}.toolbar{float:left;margin-top:5px}.system-alerts .inbox-item{margin-bottom:1px}.system-alerts .alert-danger .inbox-item-text{color:#a94442!important;padding-left:10px}.system-alerts .alert-warning .inbox-item-text{color:#8a6d3b!important;padding-left:10px}td.icon_green{color:#22BAA0;width:10px}#product_form .checkbox{margin-top:0}div.radio,div.radio input,div.radio span{margin-top:-3px}.d_none{display:none}.margin{padding-left:0!important;border:1px solid #fff}.edged{border:1px solid #DCE1E4;padding:5px 10px}.thumbnail{padding:0}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.password{position:relative}.password input[type=password]{padding-right:30px}#password2 .glyphicon,.password .glyphicon{display:none;right:15px;position:absolute;top:12px;cursor:pointer}.store tfoot>td{padding-top:5px!important;padding-bottom:5px!important}.store_small{font-size:12px}.cgreen{color:#1DB198}.spinner{max-width:70px}.spinner input{text-align:right}.input-group-btn-vertical{position:relative;white-space:nowrap;width:2%;vertical-align:middle;display:table-cell}.input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px;margin-left:-1px;position:relative;border-radius:0}.input-group-btn-vertical>.btn:first-child{border-top-right-radius:0}.input-group-btn-vertical>.btn:last-child{margin-top:-2px;border-bottom-right-radius:0}.input-group-btn-vertical i{position:absolute;top:0;left:4px}.store_options h4{margin-top:10px!important}.pay_methods{line-height:40px;vertical-align:top;float:left;margin-right:5px}.pay_methods img{max-height:30px}.sidebar .badge{margin-top:-7px!important;margin-left:-5px!important}.search-form .select2-hidden-accessible,.search-form .select2-selection__arrow{display:none}.search-form .select2-selection{border:1px solid #fff!important;font-size:13px!important;margin-top:-3px!important;font-weight:600}.search-form .itemName{height:50px}.bootstrap-switch{border-radius:0;border:1px solid #DCE1E4}.cred{color:red}.checkout{position:absolute;top:60px;right:0;z-index:10;display:block;width:75px;height:75px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:75px;border-left:1px solid #DEE2E8;font-size:30px}.checkout a{color:#74767d}.checkout a:hover{color:#22BAA0}.icon_green{color:#22BAA0!important}.icon_purple{color:#7A6FBE!important}.icon_blue{color:#6F81A2!important}.bg-clear{background:0 0}.yellow{color:#f6d433}.dataTables_paginate .next,.dataTables_paginate .previous{display:none!important}.notifications .panel .panel-heading{padding-bottom:10px;height:45px}.search-form{padding-top:20px}.search-form .input-group .input-group-btn .close-search{margin-top:-12px!important}.search-form .select2-container--focus{border:none}.container-tl ul{margin:0;list-style:none;position:relative;padding:1px 100px 1px 1px;font-size:13px}.container-tl ul:before{content:"";width:1px;height:100%;position:absolute;border-left:2px solid #22BAA0}.container-tl ul li{position:relative;margin-left:30px;padding:0}.container-tl ul li:not(:first-child){margin-top:40px}.bordered,.container-tl div>div{margin-top:5px}.container-tl ul li>span{width:2px;height:100%;background:#22BAA0;left:-30px;top:0;position:absolute}.container-tl ul li>span:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid #22BAA0;position:absolute;background:#fff;left:-4px;top:4px}.container-tl span.number,.extramenu{height:100%}.container-tl ul li span:after{top:100%}.container-tl ul li>div{margin-left:0}.container-tl div .title,.container-tl div .type{font-weight:600;font-size:12px;width:150px}.container-tl div .info{font-weight:300}.container-tl span.number span{position:absolute;font-size:10px;left:-35px;top:0!important;font-weight:700}.container-tl span.number span:first-child{top:0}.container-tl span.number span:last-child{top:100%}.table-responsive .badge{font-size:8px!important}.nbt{border-top:0!important}input.spinner2{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:right}.extramenu.right.shown{right:0}.extramenu.right{right:-280px}.extramenu{position:fixed;width:280px;top:50px;bottom:50px;margin-bottom:-50px;padding-bottom:50px;z-index:1085;transition:all .2s ease-in-out;background-color:#fff;border-left:1px solid #DCDCDC}.pd-15{padding:15px!important}.min150{min-width:105px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:20px!important}.shop_block{background:bottom right no-repeat #FAFAFC;border:1px solid #EDEDEE;padding:10px;min-height:125px}.mb10{margin-bottom:15px}.shop_user{background-image:url(../images/shop_user.png)}.shop_customers{background-image:url(../images/shop_customers.png)}.shop_products{background-image:url(../images/shop_products.png)}.shop_orders{background-image:url(../images/shop_orders.png)}.shop_invoices{background-image:url(../images/shop_invoices.png)}.shop_exact{background-image:url(../images/shop_exact.png)}.shop_twinfield{background-image:url(../images/shop_twinfield.png)}.shop_assembled{background-image:url(../images/shop_assembled.png)}.shop_cmr{background-image:url(../images/shop_cmr.png)}.clear_both{width:100%}.bordered{border:1px solid #DBE0E3}.label-white{background:#fff;color:#363636;border:1px solid #E4E4E4}.dz-image{border-radius:0!important}td.dpass,th.dpass{display:none}.row1,.row1 .panel,.row1>div[class*=col-],.row2,.row2 .panel,.row2>div[class*=col-]{display:flex}.tr_note td{background:0 0!important;padding:0 0 0 5px!important}#send-form hr{margin-bottom:10px!important}.flash_tr{background:red}.mw1000{max-width:1040px;margin-left:auto;margin-right:auto}#sign_form p,.quote-approve p{font-size:11px!important}.quote-approve .descr,.quote-approve .value{float:left;font-size:11px}.quote-approve .descr{width:130px;font-weight:700}.ta_r{text-align:right;padding-left:0}.ta_l{text-align:left;padding-right:0}.tb{font-weight:700}.q-img-box img{border:1px solid #EDEDEE}.panel-grey{background:#FCFCFF}.quote-approve .clearfix{margin:5px 0}hr.space20{margin-top:20px}.stock_level .sorting_1{background:#EDEAD3!important}.out_of_stock .sorting_1{background:#EACECE!important}.portal-box{background:#fff;padding:30px}.postalcode{min-width:70px}.postalcode_box{min-width:75px}.div_label{width:100%;margin-bottom:5px}.mb15,.row1 .panel,.row2 .panel,.thumb{margin-bottom:15px}.w95{width:95px}.info-box .panel-body{padding-bottom:10px}.counter span{font-size:16px}.row1 .panel{flex:1;flex-flow:column nowrap}.row1 .panel-body{flex-grow:1}.row2 .panel{flex:1;flex-flow:column nowrap}.row2 .panel-body{flex-grow:1}.store_options{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.store_options .shop_block>[class*=col-]{display:flex;flex-direction:column}.thumb{margin-top:15px}.user_logo{max-width:400px}.wrap-image{position:relative;width:100%;overflow:hidden;background:#fff}.wrap-image>.tools{background-color:rgba(34,52,79,.55);bottom:0;left:-30px;position:absolute;text-align:center;top:0;transition:all .2s ease 0s;vertical-align:middle;width:24px}.wrap-image>.tools a:focus,.wrap-image>.tools a:hover{text-decoration:none}.wrap-image>.tools.tools-bottom{bottom:-28px;height:28px;left:0;right:0;top:auto;width:auto}.wrap-image:hover>.tools{left:0}.wrap-image:hover>.tools.tools-bottom{bottom:5px;top:auto}.wrap-image:hover>.tools.tools-top{bottom:auto;top:0}.wrap-image:hover>.tools.tools-right{left:auto;right:0}.wrap-image>.tools>a,.wrap-image>:first-child .inner a{color:#FFF;display:inline-block;font-size:14px;font-weight:400;padding:4px}.wrap-image>.tools>a:hover,.wrap-image>:first-child .inner a:hover{color:#C9E2EA;text-decoration:none}.wrap-image .tools.tools-bottom>a,.wrap-image .tools.tools-top>a{display:inline-block}.display-flex{display:flex;flex-wrap:wrap}.display-flex>[class*=col-]{display:flex;flex-direction:column}.image-title{padding:10px 15px 15px;background:#fff}.ui-sortable-helper{display:table}.tr-sort{cursor:move}.note_stock{height:83px!important}.backorder:disabled,.btn-group-xs>.btn,.btn-xs,.btn_no_border,.delete-row:disabled,.porder:disabled{border:1px solid transparent;background:0 0}.btn-delete-order:hover,.delete-row:hover{color:#fff;background:#CF0E04}.add-row:hover{color:#fff;background:#0AB89F}.pt5{padding-top:5px}.pb_text{color:#000;font-size:11px}.small-pd,.texts-tab label{font-size:13px}.p0i{padding:0!important}.ppu{-webkit-box-shadow:0;margin-bottom:0}.small-pd{border:1px solid #fff;padding:2px 15px}.st .form-control{padding:0!important;height:24px}.lang_set .checkbox label,.radio label{padding-left:0}
.small_nav_items .items a {opacity: .65;}
.small_nav_items .items a:hover {opacity: 1;}
.alert_bar {background-color: #C80000;}
.alert_bar h3{color: #fff;}
.items .paid {border:1px solid #DEE5C4;}
hr{border-color:#EFEFEF !important;}

.out_of_stock {color: #EB4042 !important;}
.stock_level {color: #FF5722 !important;}
#product_form .table .pl5, #product_form .table th .pl5 {padding-left:10px !important}
.stock_a a {cursor: pointer;}
.stock_a a:hover {text-decoration:none;}

.inner-addon {
  position: relative;
}

/* style glyph */
.inner-addon .glyphicon {
  position: absolute;
  padding: 15px 10px;
  pointer-events: none;
  color: #ccc;
}
.right-addon .glyphicon { right: 0px;}
.right-addon input { padding-right: 30px; }
.l2g {border-left:2px solid #0AB89F !important}
.matrix i {font-size:25px;color: #ccc;font-weight:300}
.pick_matrix i {font-size:30px;color: #D9D9D9;font-weight:300}
.font-weight-bold {font-weight:600;}
.pick_matrix i.tgl_m {color: #555555; }
.pick_matrix i.tgl_on, i.tgl_on {color: #0AB89F; }
#matrix th, .matrix th {font-size: 13px!important;}
table.matrix {margin-bottom:70px;}
.table td.pl-15 {padding-left:15px !important}
.notice-btn:hover, .matrix-btn:hover, .notice-btn:active, .matrix-btn:active {border:0}
.matrix-btn[disabled]{background:#fff !important;color:#ccc;}
table.pick_matrix{margin-bottom:0;}
.btn-hide {display:none; }
table tr.fashion_row td{padding:5px 15px !important}
.form-control-feedback {margin-top:0;}
.chars{text-align:center;font-size:11px;padding:8px 5px;color: #0AB89F;}
.note_row {background: #FBFBFB}
#order-table td:first-child{padding-left:5px !important}
.fll {width:50%!important; margin-left:0 !important; margin-right: 0!important;padding-right:0 !important;padding-left:0 !important}
.mr5 {padding-right:10px !important;}
.m5 {margin-right:5px !important;}
ul .closed > li {display:none;}
.bigdrop{
    width: 600px !important;

}
.export_add, .export_new {font-size:11px;padding: 3px 4px;}

.progress-sm { height: 2px;}
.progress-bar {background-color: #0AB89F;}
#rootwizard .error {border: 1px solid #ff0000;}
#displayTable td, #displayTable th {font-size:11px !important}
.td_warning {background-color: #F5F2DC !important;color:#8a6d3b!important;}
.td_error {background-color: #f2dede !important;color:#a94442!important;}
.stockWarning {border: 1px solid #FF8E00}
.nett_prices tr td {padding-left:0 !important; vertical-align:middle !important}
.pnett .panel-heading {background: #F7F7F7;border-bottom: 1px solid #fff !important}
.pnett .panel-heading a{font-weight:normal;font-size:13px}
.fa-warning {color: red}
.btn_green_o {color: #22BAA0 !important;}
.opac1 {opacity:1 !important;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {color: #444 !important}
.modal-sm .modal-body {padding-top:0;}
.modal-title {font-weight:300;font-size:21px;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {vertical-align:middle;}
.csv .checkbox label, .csv .radio label {padding-left: 0 !important}
.csv .checkbox, .radio {margin-top: -5px !important}
.stock_a {cursor:pointer;}

.table .export_y {border-left:1px solid green !important;}
.table .export_n {border-left:1px solid red !important;}

.filters {background: #f9f9f9; padding-bottom:1px; margin-bottom:15px;}
.filters hr{border:0px;}
.filters i{margin-top: 15px;margin-right:15px;}
.filters .select2, .filters .date-picker {margin-top:15px;}

.pt15 {padding-top:15px!important}
.pt20 {padding-top:22px!important}
.pl5i {padding-left:5px!important}
.hr10 {margin:10px 0 15px;}