body { margin:0px; padding:0px !important; background:#f9f9f9;}

/* =============================================================================
   LINKS & TRANSITIONS
   ========================================================================== */
a:link, a:visited { }
a:hover, a:active, a:focus { }
a:focus { outline: none; text-decoration:none; /*color:#FFFFFF;*/ }
a:hover, a:active { outline: 0;text-decoration:none; }

a, a img, .box_detail, .search_btn, .dropdown, button, .home_box * {
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    text-decoration:none;
}
.image_select * {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
::-webkit-input-placeholder {
    color: #bfbfbf;
}

:-moz-placeholder { /* Firefox 18- */
    color: #bfbfbf;  
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #bfbfbf;  
}

:-ms-input-placeholder {  
    color: #bfbfbf;  
}
/*---------------------Header-----------------------*/
header{ width:100%; float:left; margin:0px;padding:0px;}
header .navbar{ margin-bottom:0px; padding:5px 0;}
header .navbar-brand{ padding:5px 40px 5px 10px; }
header .navbar-header{width:230px;}
header .nav > li{ padding:15px 0;}
header .nav > li > a:hover, header .nav > li > a:focus { background:none;}
header .nav > li > a{ display:inline; line-height:normal;}
header .nav .open > a, header .nav .open > a:hover, header .nav .open > a:focus{background:none;}
header .navbar-header .dropdown-toggle{ padding-top:15px; float:left; color:#FFFFFF;}
header .tgl{ margin-right:10px; }
.tgl.btn,.tgl.btn:hover,.tgl.btn:focus{ padding:5px 10px; color:#404040; background:#FFFFFF;}
.open .tgl.btn{color:#404040; background:#FFFFFF!important;}
header .intro_first{ padding:10px; color:#404040; font-size:13px; width:250px;}
.intro_first .btn{ padding:3px 10px; font-size:12px;}
header .nav > li.search{ padding-top:12px; min-width:260px;}
.search .input-append{ background:#FFFFFF; border-radius:15px; padding:0px 5px 0 10px; height:27px;}
.search .input-append .dropdown-toggle{ background:none; color:#404040;border-radius:0px;border-left:1px solid #CCCCCC; }
.search .btn-group.open .dropdown-toggle{  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125); background:none; }
.search .input-append [type="search"]{ border:none;color:#404040;}
.search .btn-primary,.label-primary, .search .list-group-item.active, .search .list-group-item.active:hover, .search .list-group-item.active:focus{box-shadow:none; background:none;}
.search .btn{ background:#1fae66; border-radius:100%; float:right; margin-right:-5px; padding:3px 7px;}
header .nav > li.msg{ border:2px solid #CCCCCC; border-radius:100%; padding:8px 0 0; text-align:center; position:relative; width:40px; height:40px; margin:10px 10px 0;}
header .nav > li.msg a.pad_set{ padding:0 0;}
header .nav > li.msg .badge{ position:absolute; padding:5px 0 0; background:#f85d2c; color:#FFFFFF; font-weight:400; right:-12px; top:-17px; border-radius:100%; height:20px; width:20px; font-size:12px;}

header .nav > li.activiti{ border:2px solid #CCCCCC; border-radius:100%; padding:8px 0 0; text-align:center; position:relative; width:40px; height:40px; margin:10px 10px 0;}
header .nav > li.activiti a.pad_set{ padding:0 0;}
header .nav > li.activiti .badge{ position:absolute; padding:5px 0 0; background:#f85d2c; color:#FFFFFF; right:-12px; top:-17px; border-radius:100%; height:20px; width:20px; font-size:12px; font-weight:400;}

header .nav > li.admin{ padding:0px 0 0; text-align:center; position:relative; width:auto; height:40px; margin:10px 10px 0; }
header .nav > li.admin span{ width:35px; height:35px; display:block; float:left; margin-right:10px; }
header .nav > li.admin span img{ width:100%; vertical-align:middle; border-radius:100%;}
header .nav > li.admin a.pad_set{ padding:0 0; color:#FFF;line-height:35px;}
header .nav > li.admin .badge{ position:absolute; padding:5px 0 0; background:#f89c2c; color:#FFFFFF; left:-25px; top:-12px; border-radius:100%; height:20px; width:20px; font-size:12px;}
header .nav > li.admin .dropdown-menu .badge{ position:relative; background:#f85d2c; float:right; left:auto; top:-18px; font-size:11px;}
header .nav > li .dropdown-menu
header .nav > li .dropdown-menu a{ font-size:12px; padding:3px 7px;color:#FFF; border-radius:2px;}
header .nav > li .dropdown-menu .btn-info{ background:#b5b5b5; border:none;}
header .nav > li .dropdown-menu .btn-primary{ background:#1fae66; border:none;}
header .nav > li .dropdown-menu .btn-default{ background:#b5b5b5; color:#FFFFFF; border:none;}
header .nav > li .dropdown-menu i{ padding-right:5px;}
header .nav > li .dropdown-menu .divider{ overflow:visible;}
.dropdown-menu:before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}
.msg .dropdown-menu:before,.activiti .dropdown-menu:before,.admin .dropdown-menu:before{
    right: 9px;
    left: auto;
}
.msg .dropdown-menu:after, .activiti .dropdown-menu:after,.admin .dropdown-menu:after {
    right: 10px;
    left: auto;
}
header .navbar-nav .open .dropdown-menu{ position:absolute; background:#FFFFFF; margin-top:10px;}
/*------------------Section-----------------*/
section{ width:100%; float:left; margin:0px;padding:0px;}
section .panel{ border-radius:0;}
section .panel-heading{border-radius:0;}
section .wrapper .quick {
    background:#393d41;
    padding:30px 0 10px; 
}
.wrapper .quick li{margin:0 5px 5px; float:left; position:relative;}
.wrapper .quick li a{width:35px; height:35px; text-align:center; padding:0px 0 0!important; border-radius:100%; line-height:40px;} 
.wrapper .quick li a:hover{ background:#FFFFFF!important; color:#000000!important;}
.wrapper .quick li a.orange{background:#f89c2c;}
.wrapper .quick li a.yell{background:#f89c2c;}
.wrapper .quick li a.blue{background:#2697db;}
.wrapper .quick li a.pink{background:#ca4b93;}
.wrapper .quick li a.green{background:#1fae66;}
.nav > li > a:hover,.nav > li > a:focus { text-decoration: none;  background-color:none;}
.wrapper .quick li .badge{position:absolute; left:15px; top:-8px; background:#f85d2c; font-weight:300;}
a.visible-xs:focus{ background:none;}
#lg-menu li{ border-bottom:1px solid #1a9457; text-indent:5px; z-index: 9;}
#lg-menu li a.active,
#lg-menu li a:hover{ background:#40ba7d; border-radius:0px;}
#lg-menu .nav-pills{font-size:12px; background:#0e4e2e;}
#lg-menu .nav-pills li a.innerLink:hover{ background:#40a170;}
/*----------Breadcum-----------*/
.bread{ width:100%; float:left;padding:0px 0;}
.bread .breadcrumb{ border-bottom:1px solid #f8f8f8; background:#f0f0f0; font-size:12px;}
.full .well{ background:#eaeaea;border-bottom:1px solid #f8f8f8;}
.full .well h1{ font-size:28px; font-weight:600;}
.full .well p{ font-size:12px; margin:-10px 0 0;} 

.graph .panel-heading{ background:none; color:#404040; position:relative;}
.graph .sec{ width:100%; float:left; border-top:1px solid #CCCCCC; padding:10px 0;}
.graph .panel_ic a{ color:#404040;}
.panel_ic{ position:absolute; right:10px; margin-top:-20px; text-align:right;}
.panel_ic .dropdown-menu:before{
    right: 29px;
    left: auto;
}
.panel_ic .dropdown-menu:after {
    right:30px;
    left: auto;
}
.panel_ic .dropdown-menu > li > a{ display:block; width:auto; text-align:left; line-height:20px; height:auto; margin:0px;}
.panel_ic a{ font-size:12px;color:#FFFFFF; min-width:20px; height:20px; text-align:center; line-height:21px; display:inline-block;border-radius:2px; margin-right:5px;}
.panel_ic a:hover{ color:#FFFFFF; background:#999999;} 
.panel h3{ font-size:15px; line-height:normal; margin:0px;}

.vister{ position:relative; margin-bottom:25px;}
.vister .panel_ic { right:15px; margin-top:5px;}
.visit{ background:#1fae66; padding:20px; display:block; border-radius:2px; color:#FFFFFF; font-size:35px; font-weight:400; vertical-align:top; text-decoration:none;}
.visit i{ padding-right:10px; font-size:45px; font-weight:700;}
.visit:hover{ color:#FFFFFF; background:#1c9c5c;}
.visit span{ display:block; font-size:24px; font-weight:300; text-transform:uppercase;}

.loader{ position:absolute; left:0; right:0; text-align:center; top:0%; bottom:0; line-height:120px; font-size:28px; background:rgba(255,255,255,0.5); margin:0 15px; display: none}
.right_quick{ padding:0px;}

.new_order{ background:#f85d2c;}
.new_order:hover{ background:#e3592d;}
.review{ background:#23709e;}
.review:hover{ background:#1e638c;}

.user_new{ background:#f89c2c; }
.user_new:hover{ background:#e8932d;}

.task_new{ background:#777777;}
.task_new:hover{ background:#595858;}

.calender{ }
.calender .panel-heading{border-top:3px solid #1c7ca9; color:#404040;}
.calender .panel_ic{ right:15px;}
.calender .panel_ic a{color:#404040;}
.calender .panel_ic a:hover{color:#FFF;}

.tabs{}
.tabs .nav{ background:#1fae66; border-radius:3px; position:relative;}
.tabs .nav i{ position:absolute; bottom:-5px; color:#FFFFFF; font-size:17px; left:45%; display:none; }
.tabs .nav li.active i{ display:block;}
.tabs .tab-content{ background:#FFFFFF; padding:10px 3%; position:relative; float:left; width:100%;}
.tabs .nav-pills > li a{ color:#FFFFFF;}
.tabs .nav-pills > li.active > a, .tabs .nav-pills > li.active > a:hover, .tabs .nav-pills > li.active > a:focus{ background:#198b52;}

.activity{ width:100%; float:left; margin:0px; padding:0px; list-style:none;}
.activity li{ width:100%; float:left; margin:0px; padding:10px; border-bottom:1px solid #ecebec; }
.activity li a{ display:block;}
.activity li:hover{ background:#f2f3ee;}
.activity li .act_icon{ width:25px; float:left; display:block;}
.activity li .act_icon { width:25px; float:left; display:block;}
.activity li .act_text{ margin-left:25px; display:block;}

.user_act{ width:100%; float:left; margin:0px; padding:0px; list-style:none;}
.user_act li{ width:16%; float:left; margin:0 2%; padding:5px 0; text-align:center; min-height:115px;}
.user_act li:hover{ background:#f0f0f0;}
.user_act li .user_phot{ width:50%; margin-left:20%; float:left; text-align:center;} 
.user_act li .user_phot img{ border-radius:100%; width:100%; }
.user_act li .user_name{ width:100%; float: left; padding:5px 0; font-size:11px;}
.user_act li .user_status{ width:100%; float:left; padding:10px 0;}
.user_status a.grin{ color:#1fae6b; border:1px solid #1fae6b; border-radius:100%; display:inline-block; width:20px; height:20px; line-height:18px; margin:0 3px;}
.user_status a.grin:hover{color:#FFF; background:#1fae6b;}
.user_status a.remove{ color:#f85d2c; border:1px solid #f85d2c; border-radius:100%; display:inline-block; width:20px; height:20px; line-height:18px; }
.user_status a.remove:hover{color:#FFF; background:#f85d2c;}
i.orange{ color:#f9764d;}
i.green{ color:#1fae66;}
i.black{ color:#686b6a;}
i.blue{ color:#2697db;}

.activity li .user_img{ width:50px;float:left; display:block; height:50px;} 
.activity li .user_img img{ width:100%; border-radius:100%;}
.activity li .user_text{ padding-top:10px; display:block; margin-left:60px;}


.dropdown-menu .check{ padding:0 10px;}
.check label{ color:#404040; font-weight:400;} 

#lg-menu h2{ text-align:center; font-size:28px; line-height:normal; margin:10px 0;}

/*-------------------Footer--------------------------*/

footer{ width:100%; float:left; margin:0px;padding:10px 0; background:#252525; color:#FFFFFF; font-size:13px;}
footer .col-lg-2{ border-right:1px solid #999999; padding-right:0;}
footer a{ color:#FFFFFF;}
footer a:hover{ color:#1fae66;}

/*------------Login-----------*/
h1.title_main{ font-size:35px; font-weight:700;}
#login_sec{ background:#f0f0f0;}
.login_area{ width:380px; margin:40px auto 0;}
.login_logo{  text-align:center; padding:20px 0 10px;}
h3.sub{ text-align:center; margin:0px 0 20px; padding:0px; font-size:18px; color:#404040;}
.login_ico{ width:136px; height:134px; margin:20px auto;text-align:center; line-height:130px; font-size:50px; color:#9a9a9a; position:relative;}
.login_ico .fa{ position:absolute; left:40px; top:40px; z-index:888;}
.login_ico img{ border-radius:100%; position:absolute; left:28px; top:28px; width:80px; height:80px;}
.login_ico .fa-lock{position:absolute; left:50px; top:42px; z-index:888;}
.login_ico .fa-sign-out{position:absolute; left:50px; top:42px; z-index:888;}

@-webkit-keyframes ckw {
    0% {-moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); }
    100% { -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg);}
}
@-moz-keyframes ckw {
    0% { -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg);    }
    100% {-moz-transform: rotate(360deg); -webkit-transform: rotate(360deg);    }
}
@-webkit-keyframes cckw {    
    0% {-moz-transform: rotate(360deg); -webkit-transform: rotate(360deg);    }
    100% {-moz-transform: rotate(0deg); -webkit-transform: rotate(0deg);    }
}
@-moz-keyframes cckw {
    0% {-moz-transform: rotate(360deg);  -webkit-transform: rotate(360deg);    }
    100% { -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg);
    }
}
.gear {
    float: none;
    text-align: center;
    position:relative;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
}
#gear1 {
    background: url(../../images/admin/g1.png) no-repeat 0 0;
    height:135px;
    width:136px;
    margin:0 auto;
    -moz-animation-name: ckw;
    -moz-animation-duration: 10s;
    -webkit-animation-name: ckw;
    -webkit-animation-duration: 10s;
}
.login_form{ width:100%; float:left; margin:20px 0 0px; padding-bottom:25px; border-bottom:1px solid #d5d5d5;} 
.login_form [type="text"],.login_form [type="password"]{ background:#e5e5e5; appearance:none;-moz-appearance:none; height:35px; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */ border-radius:0; border:1px solid #d5d5d5;}
.form-control_number{ background:#e5e5e5; appearance:none;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */ border-radius:0; border:1px solid #d5d5d5; padding-top:6px;padding-bottom:5px; width:100%;}
.login_form [type="number"],.login_form [type="email"]{ background:#e5e5e5; appearance:none;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */ border-radius:0; border:1px solid #d5d5d5; padding-top:6px;padding-bottom:5px; width:100%;}
.login_form .btn{ background:#1fae66; display:block; color:#FFFFFF; width:100%; }
.login_form .btn:hover{ background:#2bbe74;}
.inner-addon { position: relative; }
.form-group.marg_les{ margin-bottom:1px;} 
.login_form [type="checkbox"]{ position:relative!important; margin:0px 5px 0 0!important; }
.login_form label{ font-size:13px;color:#404040; font-weight:600;}
.login_form label.checkbox{font-size:13px; color:#404040; margin:0px; }
a.green_link{ font-size:13px; color:#1fae66;}
a.green_link:hover{ text-decoration:underline;}
.inner-addon .fa {
    position: absolute;
    padding: 10px;
    color:#999999;
    pointer-events: none;
}
.left-addon .fa  { left:  0px;}
.right-addon .fa { right: 0px;}
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }
.login_form .error{ color:#ef4242; font-size:12px; padding:5px 0; }

.creat_new{ width:100%; float:left; margin:0px 0; padding-top:20px;border-top:1px solid #FFF; padding-bottom:20px; text-align:center;}
/*------------Register------*/
.login_area.register{ width:600px;}
span.req{color:#ef4242;}
.register .row{ margin-bottom:15px;}

.login_form .checkbox { margin-left:0px;}
.register .checkbox { margin-left:12px;}
.checkbox {
    position: relative;
    padding-right:17px;
    font-size: 13px;
    cursor: pointer;
    margin-left:10px;
    margin-top:0px;
    color:#1a9457;
}
.checkbox:before, .checkbox:after {
    font-family: FontAwesome;
    font-size:17px;
    position: absolute; 
    top: 0; 
    left:0px;
}
.checkbox:before {
    content: '\f096'; /*unchecked*/

}
.checkbox:after {
    content: '\f046'; /*checked*/
    max-width: 0;
    overflow: hidden;
    opacity: 0.5;
    transition: all 0.35s;
}
.checkbox input[type="checkbox"] {
    display: none;
}
.checkbox input[type="checkbox"]:checked + label:after {
    max-width: 25px;
    opacity: 1;
}
#one+label:before, #one+label:after {color: #1fae66;}
#two+label:before, #two+label:after {color: #1fae66;}
.two+label:before, .two+label:after {color: #1fae66;}
.green_link.set_pad{ padding:0 10px; }

/*-------Datatable-------*/
.head_menu{ float:right; margin-top:-45px;}
.head_menu .nav{ margin:0px;} 
.head_menu .nav .dropdown-toggle{ color:#404040; background:#f6f6f6; padding:10px; border-radius:2px;}
.head_menu .nav .open > a, .head_menu .nav .open > a:hover, .nav .open > a:focus{ color:#FFFFFF;background:#1fae66;}
.head_menu .nav i{ font-size:14px; padding-right:5px;}
.head_menu .dropdown-menu > li > a{ font-size:13px;}
.head_menu .nav li { display: inline-block }
.btn.invite-btn{
    margin:0 10px 10px 0;
    padding:8px 10px;
    border-radius: 2px;
}
.head_menu .dropdown-menu:before{
    right: 9px;
    left: auto;
}
.head_menu .dropdown-menu:after{
    right: 10px;
    left: auto;
}
.visit span.sml{ font-size:18px;}
.data_product{ font-size:13px;}
.data_product .panel_ic{ right:20px;}
.data_product .panel_ic a{ color:#404040;}
.data_product .panel_ic a:hover{ color:#fff;}
.tools_btn{ margin-top:28px; margin-left:25px;}

.data_product label{ font-weight:400;}
.data_product .checkbox{ margin:0px; width:37px;}
.data_product .img_thumb{ width:65px;}

.data_product_head {
    background-color: #254057 !important;
    color:#FFFFFF;
}
.data_product .pagination > .active > a, .data_product .pagination > .active > span, .data_product .pagination > .active > a:hover, .data_product .pagination > .active > span:hover, .data_product .pagination > .active > a:focus, .data_product .pagination > .active > span:focus{ background:#1fae66; border:1px solid #dddddd;}
.mb_blue { color:#428BFD; font-size:17px;}
.mb_light_blue { color:#b4d1ff; font-size:17px;}
.mb_green{ color:#1fae66; font-size:17px;}
.mb_red{ color:#ef4242; font-size:17px;}
.mtb_green{font-size:inherit;}
.action_drop{}
.action_drop .btn-success{ background:#1fae66;}
.action_drop .dropdown-menu:before{
    right: 9px;
    left: auto;
}
.action_drop .dropdown-menu:after{
    right: 10px;
    left: auto;
}

/*--------Product add---------*/
.panel.product_add{ background:none; box-shadow:none;}
.product_add .tab-content{ background:#FFFFFF; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); border-left:3px solid #1fae66; }
.product_add .no_pad{ padding:0px;}
.product_add .nav-pills > li > a{ background:#eaeaea; border-radius:0px; color:#777777;}
.product_add .nav-pills > li.active > a, .product_add .nav-pills > li.active > a:hover, .product_add .nav-pills > li.active > a:focus{ background:#1fae66; border-radius:0px; color:#FFFFFF;}
/*.product_add .fa{ padding-right:5px;}*/

.tab_sec{}
.tab_sec .btn_head{ text-align:right; padding:15px 0 5px;}
.btn_head .btn-primary{ padding:3px 8px; font-size:13px;}
.btn_head .btn-default{ padding:3px 8px; font-size:13px;}
.tab_sec h4{ border-bottom:1px  solid #eaeaea; line-height:normal; font-size:22px;}

.tab_sec .form-group{ margin:18px -7px;}
.tab_sec .control-label{ font-size:13px; font-weight:600; padding-top:5px;}
.mt_radio{ display:block;}
.mt_radio label{ color:#777; cursor:pointer; font-size:13px; font-weight:normal;}
.mt_radio *:before, *:after{-webkit-box-sizing:initial;  -moz-box-sizing: initial;  box-sizing: initial;}
/*.mt_radio.chck{ margin-bottom:10px;}*/

.tab_sec .form-group [type="text"],.tab_sec .form-group [type="password"],.tab_sec .form-group [type="number"],.tab_sec .form-group [type="email"],.tab_sec .form-group [type="url"], .tab_sec .form-group [type="date"]{ border:1px solid #dddddd; height:35px; padding:5px; }
.tab_sec .form-group [type="text"]:focus,.tab_sec .form-group [type="password"]:focus,.tab_sec .form-group [type="number"]:focus,.tab_sec .form-group [type="email"]:focus,.tab_sec .form-group [type="url"]:focus{ box-shadow:0 0px 2px rgba(0,0,0,0.2);}
.pad_less{ padding:0px;}

.spac_price{ display:block; padding:10px 0;}
.spac_price .btn-primary{ background:#1fae66; border:1px solid #1fae66;}
.tab_sec textarea{border:1px solid #dddddd;}
.tab_sec textarea:focus{box-shadow:0 0px 2px rgba(0,0,0,0.2);}
.local_modal .modal-header,.language_edit .modal-header{ background:#179d5a;}
.local_modal .modal-footer,.language_edit .modal-footer{ background:#eaeaea}
.local_modal .modal-header h4,.language_edit .modal-header h4{ color:#FFF;}
.local_modal .close,.language_edit .close{ font-size:28px; font-weight:800;}
.local_modal select,.language_edit select{ padding:5px 10px;}
.local_modal [type="email"],.local_modal [type="number"],.local_modal [type="text"],.local_modal [type="url"],.language_edit [type="number"]{ border: 1px solid #dddddd; height: 35px; padding: 5px;}
.local_modal textarea { border: 1px solid #dddddd; }
.local_modal  .btn-primary,.language_edit  .btn-primary{ background:#1fae66; border:1px solid #1fae66;}

.price_data{ margin:10px 0; width:100%; overflow:auto;}
.price_data table thead{ background:#24333d; color:#FFFFFF;}
.price_data table th{ padding:8px; text-align:center}
.price_data .mt_grn{ color:#1fae66}
.price_data .mt_orng{ color:#f85d2c}
.price_data .mt_gray{ color:#4d5154}
.price_data .mt_bl{ color:#2091cf}

.select_bdr{ padding:6px; border:1px solid #dddddd; text-overflow: ellipsis;}

.cate_scroll{ height:200px; border-bottom:1px solid #CCCCCC;width:200px;}

.pad_10{ padding-top:10px;}

.input-group-addon, .input-group-btn{ width:auto;}
.input-group-addon.srh{ }
.srh .btn{ padding:7px 7px 6px; background:#428bca; color:#FFFFFF;}
.color_pick{}
.color_pick .input-append .add-on, .color_pick .input-prepend .add-on{ height:35px; padding:9px 5px;}

.fileinput-button { position:relative; margin-bottom:10px;}
.fileinput-button input {
    cursor: pointer;
    direction: ltr;
    margin: 0 0 0;
    opacity: 0;
    width:100px;
    position: absolute;
    right: 0;
    top: 0;
}
.btn-success.fileinput-button{ background:#1fae66; border:none; display:inline-block;}
.badge.act{ background:#1fae66; border-radius:3px; font-weight:400;}
.badge.de_act{ background:#cccccc; border-radius:3px;font-weight:400;}
/*.mtb_red{color: #f85d2c !important;}*/
.mtb_red,.text-danger{color: #ef4242 !important;}
.mtb_green,.text-success { color: #1fae66 !important; }
.mtb_gray{ color: #aaaaaa !important; }
.mtb_white{color: #ffffff !important;}
/*--------Profile----------*/
.profile_mng{}
.profile_mng .panel-success .panel-heading{ background:#2f6a8e; border-radius:2px 2px 0 0; border:none; font-size:20px; color:#FFFFFF; box-shadow:none;}
.profile_mng .panel-success{ border-color:#fff;}

.profile_mng .nav-pills > li { margin:0 3%;}
.profile_mng .nav-pills > li > a{ background:none; color:#999999;}
.profile_mng .nav-pills > li.active > a{ background:#1fae66; color:#FFFFFF; text-align:center;}
.profile_mng .navbar-inner li .badge{ display:block; width:40px; background:#e2e2e2; height:40px; border-radius:100%; float:none; margin:0 auto; line-height:35px; font-size:18px; color:#a9a9a9; margin-bottom:5px; }
.profile_mng .navbar-inner li.active .badge{ background:#ffffff; color:#1fae66; }

.profile_mng .progress{ height:10px;}

.profile_mng .pager li > a, .pager li > span{ border-radius:5px; background:#3778b1; color:#FFFFFF; border:none;}
.profile_mng .pager li > a:hover{ background:#2b679b;}
.profile_mng .pager li.complete a{ background:#1fae66;}
.profile_mng .pad_top{ padding-top:5px;}

/*----------Product Drag manage--------*/
.pro_mng{}
.pro_mng .panel-warning .panel-heading{ background:#f89c2c; border-radius:2px 2px 0 0; border:none; font-size:20px; color:#FFFFFF; box-shadow:none;}
.pro_mng .panel-warning{ border-color:#fff;}
.pro_mng h2{ font-size:20px;}
.connected, .sortable, .exclude, .handles {
    margin: auto;
    padding: 0;
    width: 310px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.sortable.grid {overflow: hidden;}
.connected li, .sortable li, .exclude li, .handles li {
    list-style: none;
    background: #F6F6F6;
    color: #1C94C4;
    margin:5px;
    padding:8px;
    height:35px;
    cursor:move;
}
.handles span {cursor: move;}
li.disabled {opacity: 0.5;}
.sortable.grid li {
    line-height: 80px;
    float: left;
    width: 80px;
    height: 80px;
    text-align: center;
}
li.highlight {background: #FEE25F;}
#connected {width:100%;margin:0; padding:0; float:left;}
.connected {width:96%; padding:4%; box-shadow:0 0px 2px rgba(0,0,0,0.4); }
.connected.no2 {}
li.sortable-placeholder {border: 1px dashed #CCC;background: none;}

.connected.all_pr{ }
.connected.all_pr li{ background:#f6f6f6; color:#4294c4;}
.connected.all_pr li:hover{ background:#e9e9e9;}

.connected.delete{}
.connected.delete li{ background:#a6a5a5; color:#FFFFFF;}
.connected.delete li:hover{ background:#7e7c7c;}

.connected.active{ }
.connected.active li{ background:#1fae66; color:#FFFFFF;}
.connected.active li:hover{ background:#47c887;}

/*-------Grid List view---------*/
.grid-item-btn{ right:25px; text-align:right; }
.grid-item-btn .btn.btn-default{font-size:15px;background:#f0f0f0; padding:2px 8px; border:none;}
.grid-item-btn .btn.btn-default.active{ background:#1fae66; color:#FFFFFF;}

.user_list{ width:100%; float:left; margin:0px; padding:0px; list-style:none;}
.user_list li{ width:50%; float:left; margin:0% 0; padding:10px 0; border-bottom:1px solid #c1c1c1;}
.user_list li:hover{ background:#f0f0f0;}
.user_list li .user_phot{text-align:center;} 
.user_list li .user_phot img{border-radius:100%; width: 100%;}
.user_list li .user_name{padding:10px 0; font-size:15px;}
.user_list li .user_status{padding:10px 0; text-align:center;}

/*--------------User profile------------------*/
.user_prof{ font-size:13px;}
h2 small { font-size:28px;}

.prof_pic img{  max-width: 100%;}
.pic_upld{ margin:20px 0; text-align:center;}
.pic_upld .btn-success{background: #428bca; border-color: #428bca;}
.pic_upld  .btn-success:hover{ background:#3071a9;}
h3.md_20{ font-size:20px;}
.fa-star.yell{ color: #f89c2c;}

.tab_sec.lab_rlt .control-label{ text-align:right;}
.single.mt_radio{ display:inline-block; padding-right:10px;}
.add-on.calend{ height:35px; margin-top:1px; padding-top:7px; border-left:none;}
/*===============Button=============*/
.btn.green{ background:#1fae66; border:none; color:#FFFFFF;}
.btn.green:hover{ background:#1ba15d;}
.btn.orange{ background:#f0ad4e; border:none; color:#FFFFFF;}
.btn.orange:hover{ background:#ec971f;}
.file_out{ margin:20px 0;}
/*----------Calender------------------*/
.cal_left{ font-size:13px; border-top:3px solid #2c78a7;}

.cal_left .external-event{ background:#ca4b93;padding:5px 10px; margin:5px 0;color:#FFF; border-radius:5px; cursor:move;}
.cal_right{ font-size:13px;border-top:3px solid #2c78a7;}
.cal_right .fc-header td{ white-space:inherit;}

/*--------------Invoice---------*/
.invoce_top{ border-bottom:1px solid #c9c9c9; padding:10px 0 0;}
.invoce_top figure{ margin:0 0 15px;}
.invoce_top p{ font-size:13px;line-height:20px;}
h2.invo_title{ text-align:center;background:#eaeaea; padding:5px 0; font-size:25px;}

.invo_right{ text-align:right;}
.invo_right span{ display:block; padding:5px 0;}
.invo_right span strong{ padding-right:10px;}
.invo_billing{ padding:10px 0;border-bottom:1px solid #c9c9c9; }
.invo_billing .bill_box{ background:#eaeaea; padding:10px; font-size:13px;border-right:1px solid #c9c9c9;border-left:1px solid #FFF; min-height:120px;}
.bill_box strong{display:block; font-size:16px;}
.invo_billing .bill_box:nth-child(4){border-right:none;}
.bill_box p.bal{ font-size:20px;color:#1fae66;font-weight:600; }

.invo_detai{ margin:10px 0;}
em.nrm{ font-weight:400; color:#999; font-size:13px;}
h5.thnk{ font-size:13px; line-height:normal; font-weight:600;}
.invo_detai tfoot th{ font-size:13px;}
.invo_detai tfoot th.dis{ color:#146ca1;}
.invo_detai tfoot th.total{ color:#1fae66; font-size:18px;}

.loading{ float: right; width: 35px; height: 35px; background: url(../../images/admin/loading.gif); display: none;}

.modal_change_status, .confirm_orderstatus, .child_product_attribute_status, .product_characteristic_status, .change_product_attribute_status, .characeterstic_exists,.productreview_status,.change_status,.cms_status,.category_status,.product_status,.coupon_status,.customer_status,.attribute_status, .slider_status, .change_parent_product_status, .birthday_coupon_status, .recovery_coupon_status { cursor: pointer; }
.email_template_status { cursor: pointer; }
.error, .error ul { margin: 0; padding: 0; color: #ef4242;}
.error ul li{ list-style: none;}
.user_list a,.user_act a { color: #000000;}
.head_menu .btn-primary {
    background: none repeat scroll 0 0 #1fae66;
    border: 1px solid #1fae66;
}
#manufacturelist img, #voucherthemelist img { width: 100%; border-radius: 100%;}
/*--------Sortable-----------*/
.sort-highlight{background:#FFF; border:2px dashed #bfbfbf; }
.dashboard_mng .panel_ic{ right:15px;}
.dashboard_mng .panel-success { border-color: #fff; }
.dashboard_mng .panel-success .panel-heading { background: none repeat scroll 0 0 #2f6a8e; border: medium none; border-radius: 2px 2px 0 0; box-shadow: none; color: #ffffff; }
.dashboard_mng .panel-info { border-color: #fff; }
.dashboard_mng .panel-info .panel-heading { background: none repeat scroll 0 0 #f89c2c; border: medium none; border-radius: 2px 2px 0 0; box-shadow: none; color: #ffffff; }
.dashboard_mng .panel-warning { border-color: #fff; }
.dashboard_mng .panel-warning .panel-heading { background: none repeat scroll 0 0 #1fae66; border: medium none; border-radius: 2px 2px 0 0; box-shadow: none; color: #ffffff; }
.dashboard_mng .panel-danger { border-color: #fff; }
.dashboard_mng .panel-danger .panel-heading { background: none repeat scroll 0 0 #ca4b93; border: medium none; border-radius: 2px 2px 0 0; box-shadow: none; color: #ffffff; }

.bulk_bg-yellow { background-color: #F89C2C !important; }
.bulk_btn { background-color: #DDDDDD; color: #FFFFFF; }
.bulk_btn:hover { background-color: #CCCCCC; }
.btn.bulk_bg-yellow:hover,.btn.bulk_yellow:hover{background-color:#f79013 !important;color:#FFF !important}
.bulkaction>li>a:hover,.bulkaction>li>a:focus{background-color:#1fae66;color:#fff}
.alert { margin-bottom: 10px; padding: 10px; }
a.visit label { font-weight: normal; margin-bottom: 0;}
a:link label { cursor: pointer;}
.bulk-action { float: left; width: 100%; margin-bottom:10px;}
.bulk-action .spac_price{ padding: 0; float: left; width: 13%;}
.bulk-action .mgtp-5{ float: left; width: 12%;}
.bulk-action .btn-sm, .btn-group-sm > .btn{ padding: 5px 10px 6px; font-size: 14px; }
.manufacturer_image, .vouchertheme_image { padding-right: 19px;}
.bootstrap-tagsinput { min-height: 100px; height: auto !important; margin-bottom: 0 !important;}
.bootstrap-tagsinput span.label { background-color:#1fae66; font-size: 100%; border-radius: 0; font-weight: normal; line-height: 30px !important;}
.bootstrap-tagsinput ::-webkit-input-placeholder { color: rgb(102, 102, 102);}
.bootstrap-tagsinput :-moz-placeholder { color: rgb(102, 102, 102);}
.bootstrap-tagsinput ::-moz-placeholder { color: rgb(102, 102, 102); }
.bootstrap-tagsinput :-ms-input-placeholder {  color: rgb(102, 102, 102); }
div.messages span{ padding:5px 0; font-size:13px;}
h2.message_count{ background:#eaeaea; padding:5px 0 5px 5px; font-size:16px;}

.accordion-toggle .time { margin-left: 20px; }
#accordion .panel-info { border-color: #1fae66; }
#accordion .panel-info .panel-heading{ background: #1fae66; color: #ffffff; }
#accordion .panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #1fae66; }
#accordion .panel-title { font-size: 15px;}
.unread_message,.unread_message_list{ font-weight: bold !important; }


/*-------inbox----------*/
.inbox_table{}
.inbox_table thead a{ color:#1fae66; font-weight:500;}
.inbox_table thead a:hover{ color:#2875bb;}
.inbox_table thead label{ margin-bottom:0;}
.inbox_table thead .nav_head{ position:relative;}
.nav_head ul{ margin:0px; padding:0px; list-style:none;}
.nav_head ul li{ width:auto; padding:0 10px; position:relative; display:inline-block; float:left;}
.nav_head ul li .dropdown-menu li{padding:5px 0px; display:block; width:100%;}
.inbox_table tbody td{ font-size:13px;} 
.inbox_table tbody a{ color: #404040;} 
.inbox_table .badge.blue{ background:#2697db;}
.inbox_table .badge.orange{ background:#f89c2c;}
.inbox_table .badge.green{ background:#1fae66;}
.inbox_table tbody strong{  font-weight:600;}
.inbox_table span.inb_text{ display:block; font-size:12px; color:#929292;}
.messages .orange { background: #f89c2c; color: #ffffff;}
.pagination .disabled a { pointer-events: none; }
#m_menu ul { list-style: none; }
.message_read { padding-left: 10px;cursor: pointer; }
.dropdown-menu > li > div {  
    padding: 3px 10px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;  
}
.addquantityform div.error{ margin-left: 33%;}
.attachment-delete{ margin-left: 25px;float:right; }
.attachment.mt_radio.chck{ margin-bottom:15px;}
.product_add .datepicker{ border-radius: 0;}

.dataTables_filter{ display: none; }

.data_product_head tr#column_filters {
    background-color: #FFFFFF !important;
    color:black;
}
table#aas_table tbody td {
    padding: 7px !important;
}
table#aas_table thead th, table#aas_table thead td {
    border-bottom: 0 solid #111111;
    padding: 10px 18px 10px 5px;
}

tr#column_filters .checkbox{ display:none; }
.search_init{ width: 100%; }

/*.price_data table th#unit_price{ padding:8px; text-align:center}*/
.product_add #product_list{ margin-top: 7px;}
.modal .btn-primary.disabled,.modal .btn-primary[disabled] { background: none repeat scroll 0 0 #1fae66;}
.filter_column input[type="text"]{ border: 1px solid #dddddd; height: 30px; padding: 5px;}
.filter_column .select_bdr { border: 1px solid #dddddd; padding: 4px; text-overflow: ellipsis; }
.data_product td .mt_grn, .characteristic_table td .mt_grn{ border-radius: 100%; background: none repeat scroll 0 0 #1fae66; color: #ffffff; outline: none;}
.data_product td .mt_green{ background: none repeat scroll 0 0 #1fae66; color: #ffffff; outline: none;}
.data_product td .mt_move { border-radius: 100%; background: none repeat scroll 0 0 #1fae66; color: #ffffff; outline: none; }
.data_product td .mt_orng, .characteristic_table td .mt_orng{ border-radius: 100%; background: none repeat scroll 0 0 #f89c2c; color: #ffffff; outline: none;}
.data_product td .mt_bl{ border-radius: 100%; background: none repeat scroll 0 0 #2697db; color: #ffffff; outline: none;}
.data_product td .mt_red{ border-radius: 100%; background: none repeat scroll 0 0 #ef4242; color: #ffffff; outline: none;}
.data_product td .mt_blue{ border-radius: 100%; background: none repeat scroll 0 0 #071af2; color: #ffffff; outline: none; border-color: #071af2;}
.data_product td .btn{ padding: 3px 8px;}
.product_add .cate_scroll span.lbl label { font-weight: normal;}
.category_list input[type="checkbox"] + .lbl:before, input[type="radio"] + .lbl:before { margin-right: 4px;}

.filter_column ::-webkit-input-placeholder { color: #000000;}
.filter_column :-moz-placeholder { /* Firefox 18- */ color: #000000;}
.filter_column ::-moz-placeholder {  /* Firefox 19+ */ color: #000000;}
.filter_column :-ms-input-placeholder { color: #000000;}
.manufacturer a.visit span.sml{ margin-left: 5px; text-transform: none;}
.attribute_group a.visit span.sml, .user_group a.visit span.sml{ text-transform: none;}
/*.product_add a:focus{ color: #ffffff;}*/
.panel-body .report_filter input[type="text"]{border: 1px solid #DDDDDD; height: 34px; padding: 5px;}
.panel-body .order_filter input[type="text"]{
    border: 1px solid #dddddd;
    height: 34px;
    padding: 5px;
    margin: 5px;
}
div.fc-event, .fc-event-draggable {cursor: pointer;}
div.row .pad_less a#stockbutton{ background: none repeat scroll 0 0 #1FAE66; border: 1px solid #1FAE66; }
td form input {border: 1px solid #dddddd;padding: 5px;}
td form select { border: 1px solid #dddddd; padding: 4px; text-overflow: ellipsis; }
.daredevel-tree ul{ padding-left: 14px;}
.login_form .checkbox{ padding-right: 38px;}
.mt_radio label{ margin-bottom: 0;}

.inline_edit_text{ border: 1px solid #dddddd; height: 30px; padding: 5px;}

.description-width{ width: 90% }
#description_priview { border: 0 none }
/* Coupon add product  */
.btn-primary { background-color: #1fae66;
               border-color: #1fae66; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary,.main-coupon .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary
{
    color: #fff;
    background-color: #1fae66;
    border-color: #1fae66;
}

.main-product .btn-primary, .main-coupon .btn-primary {
    color: #fff;
    background-color: #1fae66;
    border-color: #1fae66;
}

.main-coupon .multiselect-container, .main-product .multiselect-container{
    height:280px;
    overflow-y: scroll;
    left:-1px;
}
.main-coupon .multiselect-container > li,.main-product .multiselect-container > li{
    padding: 0;
}
.main-coupon .multiselect-container .input-group,.main-product .multiselect-container .input-group{
    margin: 5px;
}
.main-coupon .open > .dropdown-menu,.main-product .open > .dropdown-menu{
    display: block;
}
.main-coupon .multiselect-container > li > a > label > input[type="checkbox"],.main-product .multiselect-container > li > a > label > input[type="checkbox"]{
    margin-bottom: 5px;
}
.main-coupon label input.ace[type="checkbox"], label input.ace[type="radio"] ,.main-product label input.ace[type="checkbox"]{
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    position: absolute;
    width: 1px !important;
    z-index: -100 !important;
}
.main-coupon input.ace[type="checkbox"], input.ace[type="radio"] ,.main-product input.ace[type="checkbox"]{
    cursor: pointer;
    height: 18px;
    opacity: 0;
    position: absolute;
    width: 18px;
    z-index: 1;
}
.main-coupon .checkbox::before ,.main-product .checkbox::before {
    content: "";
}
.main-coupon .dropdown-menu,.main-product .dropdown-menu{
    margin: 0;
    padding: 0;
}
.main-coupon .red2,.main-product .red2{
    color: #e08374 !important;
}
.main-coupon .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus ,.main-product .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #f5f5f5 !important;
}

.loading_center {
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}

/******  23_04_2015  *******/

.action_last{
    float: left;
    display: inline-flex;
}
.action_last a{
    margin: 0 2px;
}
td .action_last a.spl_edit {
    max-height: 28px;
}

/******* 29-04-2015 *********/
.order_panel .panel-success { border-color: #1fae66; }
.order_panel .panel-success .panel-heading { background: none repeat scroll 0 0 #1fae66; color: #ffffff; }
.order_panel .panel-info { border-color: #f89c2c; }
.order_panel .panel-info .panel-heading { background: none repeat scroll 0 0 #f89c2c; color: #ffffff; }
.order_panel .panel-warning { border-color: #2f6a8e; }
.order_panel .panel-warning .panel-heading { background: none repeat scroll 0 0 #2f6a8e; color: #ffffff; }
.order_panel .panel-danger { border-color: #ca4b93; }
.order_panel .panel-danger .panel-heading { background: none repeat scroll 0 0 #ca4b93; color: #ffffff; }

/***** 17-06-2015 ***********/
.localisation-tab-content { min-height: 606px; }

/***** 04-08-2015 ***********/
.product_configure{ font-size: 13px;}

/***** 18-08-2015 ***********/
.modal-body .mt_grn{ color:#1fae66}
.modal-body .mt_orng{ color:#f85d2c}
.modal-body .mt_yellow{ color:#fbba00}

/***** 21-08-2015 ***********/
.mt_grn{ color:#1fae66}
.mt_orng{ color:#f85d2c}
.mt_yellow{ color:#fbba00}

/***** Pagination(09-09-2015) ***********/
.dataTables_info{
    float: left;
    margin: 0;
}
.pages{
    float: right;
}
.pages .nextprev{
    background-color: #fff;
    border: 1px solid #ddd;
    color: #1a9457;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.pages span,
.pages a{
    background-color: #fff;
    border: 1px solid #ddd;
    color: #1a9457;
    float: left;
    line-height: 1.42857;
    margin: 0;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.pages span.current{
    background-color: #1a9457;
    color: #FFFFFF;
}
.pages a:hover{
    background-color: #eee;
    border-color: #ddd;
    color: #2a6496;
}
.pages span.disable{
    opacity: 0.5;
}
.return_groups_detail{
    float:left;
    width:100%;
}

/******** 03-10-2015 ************/
.iframe_preview { overflow: auto;}
#ajaxViewImagesModal #attachments_presentation td{ padding: 8px 0 8px 8px;}

#loadingImg { padding-top: 20%; position: fixed; text-align: center; z-index: 9999; display: block; height: 100%;}
#loadingText { font-weight: bold; color: #1fae66; }

/******** 24-11-2015 ***********/
#expand_subcategory { min-height:50px; max-height: 205px; overflow: auto;}

/******* 02-12-2015 ***********/
.warning-products{ margin-left: 18px; }

/****** 19-12-2015 *************/
#ajaxViewAttributesModal .checkbox {
    margin-left: 0px;
}

.recent_tab { min-height: 100px; height: 500px;}
.recent_tab ul.activity{ height: 430px; overflow: auto;}

.product_mpn_code,.product_ean_code{ width: 80%;}
#characterisitic_productoption_table select.child_product_vct_abroad_indicator{width: 190px;}
.supplierinfo{padding: 0px;}
.supplierinfo span{padding: 0 5px; /*width: auto;*/}

@media screen and (max-width:320px) {
    .product_ean_code,.product_mpn_code{ width: 100%;}
}
@media screen and (max-width:360px) {
    .product_ean_code,.product_mpn_code{ width: 100%;}
}

/*.reserve_stock_button { border: 1px solid grey; padding: 5px; width: 50px; }*/
.reserve_stock_button { border: 1px solid grey; padding: 5px; /*width: 50px;*/ }
.pro_det_qty_shp_btn_area .input-group { display: inline-block; }
/*.pro_det_qty_shp_btn_area { width: 80%; }
.pro_det_qty_shp_btn_erp_area { width: 27%; }*/
/*.pro_det_qty_shp_btn_area { float: left; margin-right: 5px; }*/
.invetory_pro_qty_btn_area { float: left; margin-right: 10px; margin-left: 10px; }

/*.pro_det_qty_shp_btn_erp_area { width: 12%; }*/
.pro_det_qty_shp_btn_area .input-group .spin-down { background: #f1f1f1 none repeat scroll 0 0; border: 1px solid #dddddd; font-size: 16px; height: 100%; line-height: 35px; padding: 0 8px; position: absolute; right: 0; text-align: center; top: 0; z-index: 5; }
.pro_det_qty_shp_btn_area .input-group .spin-up { background: #f1f1f1 none repeat scroll 0 0; border: 1px solid #dddddd; font-size: 16px; height: 100%; line-height: 35px; padding: 0 8px; position: absolute; left: 0; text-align: center; top: 0; z-index: 5; }
.pro_det_qty_shp_btn_area .input-group .product_minimum_stock, .pro_det_qty_shp_btn_area .input-group .product_quantity, .pro_det_qty_shp_btn_area .input-group .quickAddQuantityIn { border: 1px solid #dddddd; color: #000; font-size: 16px; height: 35px; padding: 0; position: relative; z-index: 1; width: 110px; }
.pro_det_qty_shp_btn_area .input-group .add_product_minimum_stock, .pro_det_qty_shp_btn_area .input-group .add_product_quantity { border: 1px solid #dddddd; color: #000; font-size: 16px; height: 35px; padding: 0; position: relative; z-index: 1; width: 110px; }
.pro_det_qty_shp_btn_area .spinner.input-group input, .pro_det_qty_shp_btn_area .spinner1.input-group input { text-align: center; }
.pro_det_qty_shp_btn_area .input-group a.spin-up, a.spin-down { color: #868686; }
#characterisitic_productoption_table .product_minimum_stock, .throwback_cart_table .product_minimum_stock, .supplier_cart_table .product_minimum_stock, .throwback_cart_table .product_quantity, .supplier_cart_table .product_quantity, .order_product_quantity, .pro_det_qty_shp_btn_area .order_prod_quantity, .product_attribute_minimum_stock { width: 110px; }
.throwback_cart_table .add_product_minimum_stock, .supplier_cart_table .add_product_minimum_stock, .throwback_cart_table .add_product_quantity, .supplier_cart_table .add_product_quantity { width: 110px; }
.minimum_stock_status { cursor: pointer; }
.marginT7 { margin-top: 7px; }
.marginT10 { margin-top: 10px; position: absolute; }
.marginL10 { margin-left: 10px; }
.radio-group-button .btn-default.active { background-color: #1FAE66; color: #fff; }
.execute_time_label { margin-top: -9px; }
.catalogue_scroll { border-bottom: 1px solid #cccccc; height: 200px; width: 100%; }
/*.product_add a:focus, .product_add a:active, .product_add a:hover { color: #2a6496; }*/
.normal-label { font-weight: normal !important; }
.product_stock_item_value { width: 110px; }
.product_add a.open_all_option_values:focus, .product_add a.open_all_option_values:active, .product_add a.open_all_option_values:hover { color: #2a6496; }
#admin_adminbundle_product_absolute_value { margin: 7px 10px; position: absolute; }
#admin_adminbundle_product_percentual_absolute_value { margin: 7px 65px; position: absolute; }
.marginL15 { margin-left: 15px; }
#incoming_shipment_list tr.selected_row td { font-weight: bold; }
.unfold_all_detail, .unfold_detail { cursor: pointer; }
th.center { text-align: center; }
.inline_edit { width: 115px; }
.stockyard_scroll { border-bottom: 1px solid #cccccc; height: 100px; width: 100%; }
.stockyard_scroll li { list-style-type: none; }
.shelf_textbox { width: 100px; }
#frmStockYard .mCSB_scrollTools{ position: absolute; width: 16px; height: auto; left: 0; top: 0; right: auto; bottom: 0; }
.minwidth100 { min-width: 60px; display: inline-block; }
.marginT3 { margin-top: 3px; }
input.public_stock_field { width: 100px !important; height: 35px !important; }
.reorder_stock{width:65px;border:1px solid grey; padding: 5px;}
.remaininTime_area { margin-left: 20px; margin-top: 10px; }
.remaininTime_area span { font-size: 20px; color: #f00; }
.select_frame { border: 1px solid #254057 !important; }
.blue_btn { background-color: #071af2 !important; border-color: #071af2 !important; }
.paddL40 { padding-left: 40px; }
span.label_red { color: #f00 !important; }

.incoming_product_tr td{vertical-align: middle !important}
.title_left_align th,.title_left_align td{ text-align: left !important; }

.inline_indicator { position: relative;}
.inline_indicator:after {
    background-color : rgba(0,0,0,0.3);
    position: absolute;
    content: '';
    height: 1px;
    right: 15px;
    left: 2px;
    bottom: 0;
}
#order_products_table .vct_edit_text {
    border: 1px solid #dddddd;
    height: 30px;
    padding: 5px;
    width: 60px;
}
.paddL30 { padding-left: 30px; }
#cost_price_listing .vct_edit_text, #order_products_table .vct_edit_text { border: 1px solid #dddddd; height: 30px; padding: 5px; width: 60px; }
#incoming_shipment_complete_table tr.cp_incomplete > td { background-color: #f00; }
.padd20{padding: 20px;}
.outgoing_order_edit .tab-content{
    border-left:none;
    border-top: 3px solid #1fae66;
}
#frmStockYardChild .mCSB_scrollTools {
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 16px;
}
#frmStockYard .mCSB_scrollTools {
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 16px;
}
table#aas_table tbody tr.outofstock { color: #f00; }
.add_child_product_supplier{
    width: 100px;
}
table#aas_table tbody tr.outofstock { color: #f00; }
.abroad_costs_text_color{
    color: rgb(0, 98, 255);
}
@media screen and (min-width: 1000px) {
    #ajaxViewStockYardModal .modal-dialog { width: 90%; }
    #ajaxChildStockYardModal .modal-dialog { width: 90%; }
    #ajaxStockYardModal .modal-dialog { width: 90%; }
    #ajaxEditStockYardModal .modal-dialog { width: 90%; }
    #ajaxCreateStockYardModal .modal-dialog { width: 90%; }
    #ajaxProductEditStockYardModal .modal-dialog { width: 90%; }
}
@media (max-width: 767px) {
    .modal-body { padding: 5px; }
    #ajaxViewStockYardModal .modal-body,#ajaxChildStockYardModal .modal-body,#ajaxStockYardModal .modal-body,#ajaxEditStockYardModal .modal-body,#ajaxProductEditStockYardModal .modal-body,#ajaxCreateStockYardModal .modal-body { padding: 5px 20px; }
    .panel-body { padding: 5px; }
}

.outgoing_goods_produts .checkbox [type="checkbox"] + label{
    margin-left:0 !important;
}
.move_cols { cursor: pointer; }
td h5.ttl {display: inline-block;margin: 0;position: relative;}
.btn.btn-primary.label-tooltip {display: inline-block;float: right;position: relative;}
.marginL5 { margin-left: 5px; }
.marginL2 { margin-left: 2px; }
.marginL3 { margin-left: 3px; }
.inline_area { display: inline-flex; }
#connect_button_area { display: inline-block; margin-left: 5px; }
.fixedHeader-floating {
    top: 60px !important;
    z-index: 999 !important;
}
table.fixedHeader-floating thead th {
    padding: 15px 13px 15px 11px !important;
}
table.dataTable thead td { background-color: #fff; color: #000; }
.tab_sec .nomargin { margin-top: 5px; margin-bottom: 5px; }
.frmBox .box_border_area,#frmRestoreShipment .box_border_area { box-sizing: border-box; border: 1px solid; font-weight: bold; padding: 3px 10px; }
.frmBox .restore_product_image,#frmRestoreShipment .restore_product_image { max-width: 100%; }
.frmBox .paddR5,#frmRestoreShipment .paddR5 { padding-left: 15px; }
.frmBox .padd20,#frmRestoreShipment .padd20 { padding: 0 20px; }
.frmBox .padd15,#frmRestoreShipment .padd15 { padding: 15px;}
.frmBox .margin_new,#frmRestoreShipment .margin_new { margin: 10px 0; }
.frmBox .padding_all,#frmRestoreShipment .padding_all { padding: 5px; overflow: hidden;}
.frmBox .border_bottom,#frmRestoreShipment .border_bottom { border-bottom: 1px solid #000; margin-bottom: 10px; border-top: 2px solid transparent; border-left: 2px solid transparent; border-right: 2px solid transparent; }
.frmBox label,#frmRestoreShipment label { margin-bottom: 0; }

.form-product-detail .box_border_area { box-sizing: border-box; border: 1px solid; font-weight: bold; padding: 3px 10px; }
.form-product-detail .inventory_product_image {max-width: 100%; }
.form-product-detail .paddR5 { padding-left: 15px; }
.form-product-detail .padd20 { padding: 0 20px; }
.form-product-detail .padd15 { padding: 15px;}
.form-product-detail .margin_new { margin: 10px 0; }
.form-product-detail .padding_all { padding: 5px; overflow: hidden;}
.form-product-detail .border_bottom { border-bottom: 1px solid #000; margin-bottom: 10px; }
.form-product-detail label { margin-bottom: 0; }
.form-product-detail input.width_small{ width: 125px;}
.form-product-detail .position-relative{ position: relative;}
.form-product-detail .position-absolute { position: absolute; }
.form-product-detail ul.lightgallery li { list-style: none; }
.form-product-detail ul.lightgallery li a { display: block; }
.form-product-detail ul.lightgallery { margin-bottom: 0; }
@media (max-width: 480px) {
    #frmRestoreShipment .padd15 { padding: 0;}
    #frmRestoreShipment .padding_all .paddR5:first-child { padding-left: 0; }
    #frmRestoreShipment .padding_all .paddR5 { padding-left: 10px; }
}
@media (max-width: 480px) {
    .form-horizontal .form-group { margin-left: 0; margin-right: 0; }
}
#display_other_supplier_products [class*="col-"] { padding: 0; }
#catalogue_search_table .catalogue_selected_checked { background-color: #00F; border-color: #00F; }
#ajaxViewSupplierProductDescriptionModal .desc_selected_checked,#ajaxViewSupplierProductImagesModal .image_selected_checked { background-color: #00F; border-color: #00F; }
.child_product_remove_publish_date { cursor: pointer; }
.child_product_publish_date { height: 20px; min-width: 60px; float: left; border-bottom: 1px solid #000; }
.width5{ width: 5px !important;}
.width10{ width: 10px !important;}
.width100{ width: 100px !important;}
.width12{ width: 12px !important;}
.catalogue_search_area .dataTables_scrollHeadInner{ width: 100% !important;}
.catalogue_search_area .dataTables_scrollHeadInner .dataTable{ width: 100% !important;}
.dataTables_scrollBody{ max-height: 700px !important;}
.catalogue_search_area { /*height: 550px;*/ height: 800px; overflow: auto !important; float: left;}
.supplierinfo span.col-lg-5 { min-width: 45px; }
.supplierinfo span.col-lg-2 { min-width: 25px; }
#supplier_grandtotal { width: 100%; }
.btn-blue { background-color: #428bfd; color: #fff; }
.padding_all i.fa-check, .padding_all i.fa-print, .padding_all i.fa-times, i.confirm_quantity { font-size: 20px; }
.restore_item_frame { border: 2px solid #1fae66 !important; /*padding: 5px;*/ }
.lbl_txt { padding-top: 5px; font-weight: 600; font-size: 13px; }
#ajaxStockListModal .select_product_manufacturer { width:225px; }
.checkBX{padding-top: 12px; padding-left: 5px;padding-right: 5px;}
.padding-bottom15 { padding-bottom: 15px; }
.view_image_div{z-index: 99999;}
.confirm_quantity { cursor: pointer; }
.restore_product_title { font-size: 14px; font-weight: bold; }
.attribute_title_area { padding: 0 5px 5px 5px !important; }
.attribute_title span { font-size: 12px; }
.marginT5 { margin-top: 5px; }
#ajaxStartInventoryModal .pro_det_qty_shp_btn_area .input-group .product_quantity { width: 100px !important; }
.error_congr{ font-size: 20px; font-weight: 600; margin-bottom: 15px;}
.gutter_10 > [class^="col-"]{ padding-left: 0;padding-right: 0;}
.picked_product_attr{ font-size: 12px; }
.main_delivery_title{ font-weight: bold;}
.marginT40 { margin-top: 40px; }
.success_action ul{ margin-top: 10px;}
.success_action li{ padding: 5px 0;}
.supplier_select select{ margin: 5px; color: #000;}
.courier_div{ float: left; font-weight: 600; padding-top: 5px; padding-right: 5px;}
.border_div{ border: 1px solid #000; padding: 5px; font-weight: 600; float: left; width: auto;}

#outgoing_goods_prepare_table,
#outgoing_goods_printed_table,
#outgoing_goods_picking_table,
#picking_table,
#picked_products_table,
#packed_products_table,
#outgoing_goods_shipped_table{
    border-collapse: collapse
}
.selected_row{
    border-bottom: 3px solid #F00;
    border-top: 3px solid #F00;
}
.order_view .tab_sec .form-group{ padding-left: 0;}
.order_view .tab_sec .control-label{ padding-left: 0;}
.label-switched {background-color: #428bca;}
table#catalogue_search_table{table-layout: fixed;}
table#catalogue_search_table tbody tr td { overflow-wrap: break-word; }
.supplierinfo {border: 1px solid transparent; margin-left: 10px;}
.supplierinfo.active {border: 1px solid #1a9457;border-radius: 5px;}
.supplierinfo.over {border: 1px solid grey;border-radius: 5px;}

.center{text-align: center}
.ds_button { border: 2px solid #15AE6A; padding: 0px 1px; color: #15AE6A; font-weight: bold; margin: 5px 0 0 0;font-size: 12px}
a.ds_button:hover,a.ds_button:focus { color: #15AE6A;}
.disabled_ds_button { border: 2px solid #868686; color: #868686;}
a.disabled_ds_button:hover,a.disabled_ds_button:focus { color: #868686;}
.dhs_button { border: 2px solid #7f00ff; padding: 0px 1px; color: #7f00ff; font-weight: bold; margin: 5px 0 0 0;font-size: 12px}
.selected_child_product,.selected_product{ background: #428bca !important;border-color: #357ebd !important;}
.check_parent_product_txt{font-size: 12px; font-weight: bold; border: 1px solid #fff; padding: 2px 5px; color: #fff;}
.local_modal .btn-primary.check_err,.check_parent_product_txt.check_err{border-color: #ef4242; color: #ef4242; background: #fff}
.add_assign_new_child{border: 1px solid #007bff; color: #007bff; padding: 1px 5px; }
.add_assign_parent{border: 1px solid #ef4242; color: #ef4242; padding: 1px 5px; }

.co_button{ border: 2px solid #2697db; padding: 0px 1px; color: #2697db; font-weight: bold; margin: 5px 0 0 0;font-size: 12px}
.error_button{ border: 2px solid #f85d2c; padding: 0px 1px; color: #f85d2c; font-weight: bold; margin: 5px 0 0 0;font-size: 12px}
span.picked_scan_qty {margin-right: 10px;}
.unknown_items td{ border-top:2px solid red; border-bottom: 2px solid red;}
.next_supplier,.next_profit_margin,.next-image,.next_return_rule,.next,.next_product,.next_minimum_stock,
.next_profit_margin,.next-seo,.next_reorder_stock,.next_cost_price,.next-specialprice,.next_child_stockyard,.next_stockyard,.next_stockyard,.next_courier,.next_code,.next-order,.next-attribute{margin-right: 15px;}
.refresh-modal{margin-right: 15px;}
.attr-btn{font-weight: 600; font-size: 13px; padding: 7px 15px;}
.supplier_cart_total_text{font-weight: 600; font-size: 14px;}
.supplier_cart_total_amount{font-weight:600;font-size:14px;/*text-decoration-line:underline;text-decoration-style:double;*/}
.supplier_cart_total_inland_amount{font-weight:normal;font-size:14px;margin-left: 5px;}
.chfShipping_cost_total{margin-left: 5px;}

.minimum_stock_place_dr{float: left;margin-top: 22px;margin-right: 4px;width: 50px}
.minimum_detail_box_dr{float: left;}
.min_reo_qty_diff{width: 33px;display: inline-flex;}
.min_reo_r_count{width: 33px;display: inline-flex;}
.min_reo_ro_count{}
.reo_s_t_btn{}
.product_s_t a{margin: 0 2px}

.unfold_icon{ font-size: 16px;}
.unfold_icon i{ padding: 0 20px;}
.shipping_swell_msg{font-weight: bold;font-size: 14px; padding: 2px 5px}
.border_success{border: 2px solid #1FAE66}
.border_danger{border: 2px solid #EF4242;/*right: -110px; position: relative*/}
.supplier_cart_cont{margin-top: 10px;}

.search_supplier_product::-webkit-input-placeholder{color: #aaaaaa;}
.search_supplier_product::-moz-placeholder{color: #aaaaaa;}
.search_supplier_product:-ms-input-placeholder{color: #aaaaaa;}
.search_supplier_product:-moz-placeholder{color: #aaaaaa;}
input.search_supplier_product{ background-color: #dddddd; border-bottom-color: #000000 !important;}

.next-prod-catalog-search,prev-prod-catalog-search,.prev-catalog-search,.next-catalog-search{font-weight: 600;font-size: 13px;padding: 7px 15px;margin-right: 15px;}
.blue{ color:#0000FF !important;}
.display_other_supplier_products .active{ border: 1px solid #1a9457; border-radius: 5px; padding: 0 5px !important;}
.incomingOrderInlineUpdate,.supplierDeliveryIdInlineUpdate,.supplierInvoiceIdInlineUpdate,
.cp_incomingOrderInlineUpdate,.cp_supplierDeliveryIdInlineUpdate,.cp_supplierInvoiceIdInlineUpdate{
    min-width: 50px;
    border-bottom: 1px solid #fff;
    display: inline-block;
    margin: 0px 6px;    
    min-height: 20px;
    vertical-align: bottom;
}
.supplierOrderIdInlineUpdateHistory{
    min-width: 80px;
    border-bottom: 1px solid #000;
    display: inline-block;
    margin: 0px 6px;    
    min-height: 20px;
    vertical-align: bottom;
}
.view_images,.view_description{ background: none !important; color: #1fae66;}
.view_images:hover,.view_description:hover{ color: #1fae66;}
.import-next{ background: #00F !important; border-color: #00F !important;}
/*.import-next:hover{ background: #00F !important; border-color: #00F !important;}*/
.sos_special_price .oldPrice{ text-decoration: line-through;}
.sos_special_price .special_prices{ color: red; font-weight: 600;}
.selected_courier{ float: left; width: 100%; margin-bottom: 10px;}
button.selected{ border: 2px solid #000000 !important;}
.other_supplier .checkbox,.velo_connect_supplier .checkbox{ float: left; width: 10px; margin-right: 10px; pointer-events: none;}
.selected_stockyard td{ border-bottom: 2px solid #1fae66;border-top: 2px solid #1fae66 !important;}
.selected_stockyard td:first-child{ border-left: 2px solid #1fae66;}
.selected_stockyard td:last-child{ border-right: 2px solid #1fae66;}
.invalid_stockyard .box_stockyard{ border: 1px solid red !important; }
.valid_stockyard .right_ok_green {
    background: #d0edd1;
    z-index: 1;
    position: relative;
    top: -2px;
    left: 10px;
    padding: 1px 2px 5px 3px;
 }
.cross_red{ background: #F6D8D8; display: none; z-index: 1;
    /*position: relative;
    top: -2px;
    left: 10px;
    padding: 1px 5px 5px 3px;*/
    padding: 5px;
}
.cross_red i{
    color: red;
    position: relative;
    /*top: 4px;
    left: 3px;*/
    top: 2px;
 }
 .valid_stockyard .right_ok_green img{ width: 20px;}
 .valid_stockyard .box_stockyard{ border: 1px solid #1fae66 !important; }
.vct_not_available {color: red !important;}
.middle_price_level,.middle_price_level:hover {background-color: #ffffc6 !important;}
.highest_price_level,.highest_price_level:hover {background-color: #ffc6c6 !important;}
.child_product_attribute_supplier .velo_connect_supplier{ padding: 7px 28px 5px 6px; width: 120px;}
.child_product_attribute_supplier .selectboxit-text{max-width: 120px !important;}
#quantities .selectboxit .selectboxit-arrow-container .selectboxit-arrow{ margin: 15px auto;}
#quantities .orignal_supplier{ padding: 10px 30px 12px 6px;}
#quantities .selectboxit-container span, #quantities .selectboxit-container .selectboxit-options a{ line-height: 18px !important;}
.selectboxit-selected .velo_connect_supplier{ background: #2697db !important;}
.pad_l_5{ padding-left:5px;}
.red{ color: red;}
a,button{touch-action: manipulation;}
.modal-backdrop.in{opacity: 0;display: none;}
.popover-content img{ max-width: 350px; max-height: 350px;}
.unfold_all_split_detail, .unfold_split_detail {cursor: pointer;}
h4.confirmed_label{font-size: 18px;font-weight: bold}
.pointer-none{pointer-events: none;}
.res_reo_data{ float: left; font-size: 12px;clear: both;}
.res_reo_data a{border: none;padding: 0;}
.ds_checkbox{ float: left;width: 100%;}
.ds_checkbox:before,.ds_checkbox:after{ font-size: 16px;}
.ds_checkbox .checkbox:before,.ds_checkbox .checkbox:after{ font-size: 16px;}
.res_reo_ds{ padding: 0; margin: 0 0 0 10px; float: left; width: 88px;}
.stock_place_supplier{ float: left;width: 121px;}
.stock_place_area{float: left;width: 100%;}
.stock_place_data{min-width: 220px;max-width: 240px;}
.matching_supplier_list{max-width: 200px;min-width: 180px;}
#part_delivery_table .checkbox [type=checkbox]+label{margin-left: 0px;}
.ds_checkbox.checkbox, .ds_checkbox .checkbox{min-height: 0;}
#calendar .fc-sun:not(.fc-today) { background-color: #23bf7133; }
#calendar .fc-sat:not(.fc-today) { background-color: #23bf7133; }
#calendar .fc-day, #calendar .fc-day-top, #calendar a.fc-event, #calendar .fc-no-event, #calendar .fc-event-container { cursor: pointer }
.order_table_tr_select{border: 2px #ff0000 solid;}

.btn-outline{background: none;border: 1px solid #FFF;}
.btn-outline.btn:hover, .btn-outline.btn:focus {
    color: #FFF;
    text-decoration: none;
}
.matching_supplier_list .supplier_stock_status{ text-align: left;}
.matching_supplier_list .supplier_price{ text-align: right;}
.matching_supplier_list .supplierinfo{float: left;}
.more_supplier{float: left; width: 100%; padding-left: 25%;}
.av_price_info{float: right;}
.price_info{float: right;}
.availability_info{float: left;margin-right: 10px;}
.stock_place_supplier .selectboxit-container .selectboxit-options{min-width: 180px;}
.iean_code,.cean_code{ text-decoration: underline;}
.simple_ean{ margin-top: 10px; }
.simple_supp_count{ margin-left: 10px;}
.simple_iean{ margin-left: 10px;}
.blue{color: #428bca}

.force_ds_label,.force_mins_label{color: #ef4242;font-size: 20px;position: absolute;margin-left: 5px;cursor: pointer;z-index: 100; }
.force_ds_label_child,.force_mins_label_child{color: #ef4242;font-size: 15px;position: absolute;margin-left: 3px;cursor: pointer;z-index: 100; }
.force_mins_label{margin-top: -4px}
#quantities .force_mins_label{margin-top: 0px}

.sos_row_loader{
    display: none;
    position: absolute;
    background: rgba(211, 211, 211, 0.24);
    width: 100%;
    text-align: center;
    padding: 17px 0px;
    margin-top: -23px;
    font-size: 25px;
    z-index: 99;
    backdrop-filter: blur(2px);
    left: 0px;
    color: #000;
}

.orange_font { color: #f68520 !important; }
.brown_font { color: #a52a2a !important; }
.indi_icon_style{padding-left: 5px;font-size: 15px;}
.text-light-gray{color:#919191}
.float-left{float: left!important}
#ajaxScanIncomingGoodsModal table.dataTable, #incoming_shipment_table_wrapper table.dataTable{border-collapse: collapse !important;}
.last_scan_in_this{background-color: #efd8d84d !important;border-collapse: collapse !important;border: 3px #1fae66 solid !important;}
.item_found_in_this{border: 3px #1200ff solid !important;}
.order_stockinfo_mini{color: gray; font-size: 10px}
.order_stockinfo_mini .mb_green{font-size: 10px}
.part-btn-primary {color: #fff;background-color: #428bca;border-color: #fff;margin-left: 5px}
.part-btn-primary:focus,.part-btn-primary:hover {color: #fff;}

.green-circle{color: #1fae66;font-size: 15px;}
.gray-circle{color: #777777;font-size: 15px;}
.copy_this_text{height: 22px;min-width: 48px;display: inline-block;cursor: text;}
.product_counter_lable,.qty_counter_lable{margin-top: 5px !important;display: inline-block;font-size: 16px;color: #fff;font-weight: 500;margin-left: 10px;}
.product_counter_lable .product_counter{background: #ffffff;color: #000;
    padding: 2px 6px;
    border-radius: 50%;
    min-width: 30px;
    text-align: center;
    display: inline-block;}
.qty_counter_lable .qty_counter{background: #ffff00;
    color: #000;
    padding: 2px 6px;
    border-radius: 50%;
    min-width: 30px;
    text-align: center;
    display: inline-block;}
.check_product_counter_lable .check_product_counter{
    background: #5864ea;
    color: #fff;
    padding: 4px 6px;
    border-radius: 50%;
    min-width: 30px;
    text-align: center;
    display: inline-block;}
.check_qty_counter_lable .check_qty_counter{
    background: #5864ea;
    color: #fff;
    padding: 4px 6px;
    border-radius: 50%;
    min-width: 30px;
    text-align: center;
    display: inline-block;}
.force_image_label{color: #0000FF;font-size: 15px;cursor: pointer;z-index: 100;margin-top: 5px;}

.selected_ig_frame {border: 2px solid #00F;}
.check_selected_ig_frame {background-color: #179d5a29 !important;}
.image_btn,.image_btn:hover,.image_btn:focus{color: #1fae66;}
.image_btn.active,.image_btn.active:hover,.image_btn.active:focus{color: #0000FF;}
.stockyardEYE i,.pic_stockyardEYE i{color: #428bca;cursor: pointer;}
.closeStockyardEYE i,.pic_closeStockyardEYE i{color: #919191;cursor: pointer;}
.fo-sz-14{font-size: 14px}

.sos_pp_td_style {width: 70px;display: block;}
.sos_pp_td_style a{margin-left: 5px;font-size: 14px}
.supplier_cart_refresh_btn, .supplier_cart_download_btn{ margin:5px 0 0 20px;float: left;color: #666666;}
.supplier_cart_checkIG_btn{ margin:5px 0 0 10px;float: left;color: #666666;}
.supplier_cart_snooze_btn{ margin:5px 0 0 15px;float: left;}
.code_copy_button{cursor: pointer}
.btn-outline-primary {
    color: #007bff;
    background-color: transparent;
    background-image: none;
    /*border-color: #007bff;*/
    border: none;
}
.btn-outline-dark {
    color: #343a40;
    background-color: transparent;
    background-image: none;
    /*border-color: #343a40;*/
    border: none;
}
.dad_check_style{display: flex;align-items: center;justify-content: space-between;width: 46px;}
.zzz_btn{color: #007bff;padding: 2px 4px;border-radius: 4px;}
.dad_check_style .btn{padding: 1px 2px !important;cursor: grab;}
.dad_check_style .mt_sos_drag{border-radius: 13px;background: none repeat scroll 0 0 #f0f0f0cc;color: #87909e;outline: none;}
.zero_velo_connect_supplier {
    background: #b7b7b7;
    color: #000;
    padding: 5px;
}
/*#ajaxCheckSupplierShipmentModal table.dataTable thead th,#ajaxCheckSupplierShipmentModal table.dataTable tbody td {padding: 8px 5px;}*/
#ajaxScanIncomingGoodsModal table.dataTable thead th,
#ajaxScanIncomingGoodsModal table.dataTable thead td,
#ajaxScanIncomingGoodsModal table.dataTable tbody td {padding: 5px 5px;}
.quick_add_canten{display: flex;align-items: center;}
.quick_add_canten>*{margin-right: 5px}
.old_stk_yard_qty_sty{margin-left: 10px;background-color: #eee;padding: 7px 0px;border-radius: 50%;height: 30px;width: 30px;display: inline-block;text-align: center;}
.headerline_value_cont td{padding: 5px}

.input-group-append, .input-group-prepend {
    display: -ms-flexbox;
    display: flex;
}
.input-group-append {
    margin-left: -1px;
}
.input-group-flex {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 10px;
}
.extendedInfoSty{padding: 10px;margin: 0 0 5px 0}
.extBodGreen{border: 1px solid #179d5a}
.extBodRed{border: 1px solid #ef4242}
.courier_aria{border: 1px solid;margin-bottom: 5px;display: flex;align-items: center;justify-content: space-between;width: 75px;}
.courier_aria a{padding: 0px 5px}
.courier_values {padding: 5px 0px 5px 5px;margin-bottom: 0;cursor: pointer;width: 100%;text-align: left}
.courier_link{padding: 5px 5px 5px 0;}
.courier_radio{z-index: -1 !important}

.courier_aria.active, .courier_aria:hover{
    background-color: #fff;
    border-color: #44b749;
    /*color: #3f3f3f;*/
    box-shadow: 0px 0px 0 1px #44b749 inset;
}
.editCourierList{display: flex;margin-bottom: 10px;}
.editCourierList .CourierItem{border: 1px solid;padding: 5px 10px;margin-right: 5px;display: flex;align-items: center;}
.editCourierList .CourierItem .courier_link{padding: 8px 5px 5px 5px;}
.btn-primary-blu {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}
.btn-primary-blu:hover, .btn-primary-blu:focus{color: #fff}
.qrcodeBtn{margin-left: 30px;}
.qrcodeBtn .btn.heartbeat {animation: beat .25s infinite alternate;}
.stockyard_flex .btn.heartbeat {animation: beat .25s infinite alternate;}
@keyframes beat{to { transform: scale(0.8); }}
.CourierItem {
  /* Other CSS styles for the parent div */

  &:has(input[type="radio"]:checked) {
    /* Add the `active` class to the parent div if the radio button is checked */
    background-color: #fff;
    border-color: #44b749;
    color: #3f3f3f;
    box-shadow: 0px 0px 0 1px #44b749 inset;
  }
}

.popupNewCourierStyle.heartbeat {animation: beat .25s infinite alternate; color: red}
.popupNewCourierStyle{display: flex;align-items: center;}
.popupNewCourierLinkStyle{margin-top: -5px;margin-left: 5px}
.popupNewCourierStyle span{margin-right: 5px;width: 80px;}
.scanTestPrintLabel .checkbox{width: 16px;}
.btn-outline-printLabel,.btn-outline-printLabel:hover {
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745;
}
/*#ajaxViewChildProductCostPriceDetailsModal .modal-dialog{ width: 70%; }*/
#ajaxViewChildProductCostPriceDetailsModal .modal-body { max-height: 500px; overflow-y: auto; }
#ajaxViewIncomingShipmentModal_CP .modal-dialog { width: 80%; }
#ajaxViewIncomingShipmentModal_CP .modal-body { max-height: 600px; overflow-y: auto; }
#incoming_cost_price_listing.dataTable thead th, #incoming_cost_price_listing.dataTable thead td, #incoming_cost_price_listing.dataTable tbody td{padding: 5px;}
.cursor_pointer{cursor: pointer}
.disabled_item{cursor: not-allowed !important}
.orderProfitMarginTable thead th,.orderProfitMarginTable tbody td,.orderProfitMarginTable tfoot td{padding: 10px 5px !important }
@media screen and (max-width:1024px) {
/*    #ajaxViewChildProductCostPriceDetailsModal .modal-dialog{ width: 90%; }*/
}
@media screen and (max-width:767px) {
/*    #ajaxViewChildProductCostPriceDetailsModal .modal-dialog{ width: 98%; }*/
}
.costPriceBalance .control-label{padding-top: 0px !important;}
@media (min-width: 0px) and (max-width: 480px){
    .costPriceBalance .col-sm-3,.costPriceBalance .col-sm-9{padding-right: 10px;padding-left: 0px;}
}
.cost_price_listing .pagination{margin: 0px !important;}
.cost_price_listing .dataTables_wrapper .dataTables_paginate{margin-top: 0px !important; padding-top:0px !important;float: right;}
.cost_price_listing .dataTables_wrapper .dataTables_length{float: left;}
.cost_price_listing .dataTables_length label{display: flex;align-items: center;}
.cost_price_listing .dataTables_length label select{width: 65px; margin: 0px 5px;}
.cost_price_listing{margin-top: 20px;}
/* DEV-3075 */
.badge-primary {color: #fff;background-color: #007bff;}
.badge-danger {color: #fff;background-color: #dc3545;}
.badge-warning {color: #212529;background-color: #ffc107;}
.badge-light {color: #212529;background-color: #eeeeee;}
.shipping_filter_badge_pick{margin-top: 10px;display: flex;}
.shipping_filter_badge_pick .badge{font-size: 14px;padding: 4px 8px;border-radius: 6px;margin: 0px 2px;border: solid 3px transparent;}
.shipping_filter_badge_pick .checkbox:before, .shipping_filter_badge_pick .checkbox:after{display: none}
.shipping_filter_badge_pick div.checkbox{width: auto;padding-right: 5px;}
.shipping_filter_badge_pick div.checkbox .shipment_list:checked + label {border: solid 3px #000;}
/* end DEV-3075 */

/* DEV-3104 */
.isBulky .checkbox{width: 85px;}
.isBulky .checkbox label{padding: 1px 0px 0px 17px;}
/* end DEV-3104 */

/*DEV-3194*/
.ovSbsdOrderDeliveris{display: flex;align-items: center;border-bottom: 1px solid #eaeaea;}
.ovSbsdDeliveris{font-size: 22px;}
.ovSbsdSetting{margin-left: 10px;}

.sbsd_container{font-weight: bolder;font-size: 15px;cursor: pointer;}
.sbsd_container.green_label{color: #44b749}
.sbsd_container.orange_label{color: #DD7E3D}
/* endDEV-3194 */

/* DEV-3176 */
.ig_copy_btn{margin-right: -5px !important;z-index: 2;position: relative;padding: 3px 1px 3px 8px !important;border-radius: 4px 0px 0px 4px;}
/* end DEV-3176 */

/* DEV-3423 */
.btn-info-bdr{background: #fff;color: #31b0d5;border: 1px solid #31b0d5;transition: 0.5s ease all;margin: 10px 0;}
/* end DEV-3423 */

/* DEV-3438 */
.minimum_detail_box_res{margin: 3px 0px 7px 0px;}
.minimum_detail_box_res .min_reo_qty_diff, .minimum_detail_box_res .min_reo_r_count{width: 25px;}
.minimum_detail_box_res .pro_det_qty_shp_btn_area .spinner .spin-up,
.minimum_detail_box_res .pro_det_qty_shp_btn_area .spinner .spin-down{font-size: 12px;line-height: 25px;padding: 0 6px;cursor: not-allowed;}
.minimum_detail_box_res .pro_det_qty_shp_btn_area .spinner input{width: 85px;height: 25px;cursor: not-allowed;}
/* end DEV-3438 */

/* DEV-3422 */
.popupCourierBtns{display: grid;grid-template-columns: 120px 120px;}
/* end DEV-3422 */
.pickingBtnAction{display: flex;align-items: center;}

/*DEV-1422*/
.order_return{display: flex;align-items: flex-start;}
.order_return .icon-check-circle{margin-top: 3px;margin-right: 5px;font-size:13px;color:#5cb85c}
.order_return .icon-cross-circle{margin-top: 3px;margin-right: 5px;font-size:13px;color:#ea0606}
.order_return .order_return_no_rule, .order_return .order_return_yes_rule{font-size: 13px;line-height: 15px;word-break: break-all;font-weight: 500;margin-top: 1px;}
/* end DEV-1422 */

/*DEV-2768*/
.supplierCartThrowCart table.supplier_cart_table tbody tr:hover,
.supplierCartThrowCart table.throwback_cart_table tbody tr:hover{
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s ease;
    /*z-index: 1;*/
    position: relative;
}
.sosShortCutContainer {

}
.sosShortCutIcon{
    padding: 10px 10px 0 0;
    display: inline-block;
}
.sosShortCutIcon .key{
    font-style: normal;
    font-family: 'Open Sans';
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #222;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    border: 1px solid #444;
    box-shadow: inset 0 -2px 0 rgba(255,255,255,0.05);
}

.sosShortCutIcon .infoi{
    color: #bbb;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 600;
    font-style: italic;
    cursor: pointer;
    font-size: 15px !important;
    padding-left: 5px;
}
.arrowUpSp{margin-right: 5px}
/* end DEV-2768 */

/* DEV-3528 */
.allowDSAction{cursor: pointer}
.disallowDSAction{cursor: not-allowed}
/* end DEV-3528 */

/* DEV-3517 */
.disallowCursor{cursor: not-allowed !important;pointer-events: auto !important;}
.u-container {position: relative;}
.base {background: magenta;color: #fff;border-radius: 100%;transition: none;}
a.base:hover, a.base:active, a.base:focus{color: #fff;}
.circle {border-radius: 50%;color: white;position: absolute;top: -17px;padding: 0px 5px;border: 1px solid #fff;}
.circle.red {background: red;left: -17px;}
.circle.green {background: lime;right: -17px;}
/*.base.u-active{
    padding: 1px 6px !important;
    border: 3px solid transparent;
    background-clip: padding-box, border-box;
    background-image:linear-gradient(magenta, magenta),linear-gradient(90deg, #eb3838 0%, #eb3838 25%, #4c8bcf 25%, #4c8bcf 50%, #fdcc52 50%, #fdcc52 75%, #3ead34 75%, #3ead34 100%);
}*/
.Unitetooltip-modal {
    display: none;
    position: fixed;
    z-index: 100000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
.Unitetooltip-modal .tooltip-content{max-width: 500px;}
.u-active {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
}

.u-active::before {
  content: "";
  position: absolute;
  width: 35px; /* bigger than button */
  height: 35px;
  background: conic-gradient(
    red,
    yellow,
    orange,
    green,
    indigo,
    blue,
    violet,
    red,
    yellow,
    orange,
    green,
    indigo,
    blue,
    violet
  );
  border-radius: 50%;
  filter: blur(2px);
  opacity: 0.7;
  z-index: 0;
}

.u-active .base2 {
    background: magenta;color: #fff;border-radius: 100%;transition: none;
    padding: 3px 8px;
    position: relative;
    z-index: 1;
}
/* end DEV-3517 */

/* DEV-2513 */
.sosInlineIndication{position: relative;}
td.sosInlineIndication{padding: 8px 8px !important;}
.sosInlineIndication:after {
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    content: '';
    height: 1px;
    right: 15px;
    left: 2px;
    margin-top: 5px;
}
.sosInlineIndicationShipCost{position: relative;}
.sosInlineIndicationShipCost:after {
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    content: '';
    height: 1px;
    right: 0px;
    left: 32px;
    bottom: 0;
}
.sosInlineIndicationShipCostAbroad:after {
    left: 11px;
}
.sosInlineIndicationShipCost .inline_ship_cost{width: 15%; display: inline-block}
.base_sos_inline_edit{width: 60px;height: auto !important;padding: 0 !important;border: revert !important;}
.item_dis_sos_inline_edit{width: 37px;height: auto !important;padding: 0 !important;border: revert !important;}
.sosInlineBPandItemStyle{min-height: 20px;min-width: 60px;}
.sosInlineBPandItemStyle.inline_item_discount:empty::after{content: '';display: inline-block;width: 70%;}
.sosInlineBPandItemStyle.inline_add_popup_item_discount:empty::after {content: '';display: inline-block;width: 80%;}
/* end DEV-2513 */

/* DEV-3552 */
.sosCartSupplierTitle{padding:10px 20px 10px 0px;display: flex;}
.sosCartSupplierTitle .cartSupName{display: flex;align-items: center;}
.sosCartSupplierTitle .cartSupCounter{display: flex;}
.sosCartSupplierTitle .cartSupCounter .erp_supplier_order_prod_count{position: relative;margin-top: 0px}
.inline-edit-container {display: inline-flex;align-items: center;border-bottom: 2px solid #000;min-width: 100px;position: relative;margin-right: 0px;font-size: 15px;}
input.inlineTargetValue::placeholder {font-size: 13px;font-weight: normal;}
.inlineTargetValue {border: none;background: transparent;outline: none;width: 103px;font-weight: bolder;}
.edit-icons {gap: 5px;margin-left: 0px;display: none;}
.edit-icons i {cursor: pointer;}
.inline-edit-container.has-value .edit-icons {display: inline-flex;}
.clear-icon{border-radius: 100%;color: #ef4242;border: 1px solid #ef4242; padding: 4px 5px;font-size: 13px;display: flex;align-items: center;}
.edit-icon{border-radius: 100%;color: #1fae66;border: 1px solid #1fae66;padding: 4px 5px;font-size: 13px;display: flex;align-items: center;}
.targetUntercutIndi{color: #1fae66}
.targetExceedIndi{color: #FF8C00}
.targetUntercutIndiCount{background-color: #1fae66 !important}
.targetExceedIndiCount{background-color: #FF8C00 !important}
.btn-outline-success{
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745;
    margin-bottom: 5px;
}
.btn-outline-success:hover,.btn-outline-success:active,.btn-outline-success:focus {color: #28a745;}
.supplier_cart_link_btn{
    margin: 0 10px 0 10px;
    font-size: 16px;
    border-radius: 100%;
    /*background: none repeat scroll 0 0 #2697db;*/
    color: #666666;
    outline: none;
    padding: 0px 4px;
}
.supplier_cart_link_btn:hover, .supplier_cart_link_btn:focus{color: #666666;}
/* end DEV-3552 */

/* DEV-2767 */
.supplier_dropdown .bootstrap-select .dropdown-menu li a{padding: 0px 0px;}
.supplier_dropdown .bootstrap-select>.dropdown-toggle{
    width: 280px;
    height: 38px;
    cursor: pointer;
    margin: 0;
    padding: 0;
    border-radius: 0px;
    overflow: hidden;
    display: block;
    position: relative;
    margin: 0px;
    border: 1px solid #939393;
    padding: 4px 10px;
}
.supplier_dropdown .bootstrap-select .dropdown-toggle .filter-option{height: auto !important}

.supplier_dropdown .dropdown-menu > li > a{border: 2px solid white;}
.supplier_dropdown .dropdown-menu > .active > a, .supplier_dropdown .dropdown-menu > .active > a:hover, .supplier_dropdown .dropdown-menu > .active > a:focus {color: unset !important; background-color: unset !important; border: 2px solid green;}
.supplier_dropdown .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{color: unset !important; background-color: unset !important; border: 2px solid green;}
.supplier_dropdown .bootstrap-select .dropdown-menu li a span.text{width: 100%}
.supplier_dropdown .bootstrap-select>.dropdown-toggle.bs-placeholder, .supplier_dropdown .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .supplier_dropdown .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .supplier_dropdown .bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color: #333 !important;background-color: #ffffff}

/* end DEV-2767 */

/* DEV-3711 */
.sosCP2Style{font-weight: bold;width: 70px}
.priceGrossInlineLine{
    /*border-bottom: 1px solid;*/
    background-image: linear-gradient(currentColor, currentColor);
    background-size: 100% 1px;
    background-position: 30px 100%;
    background-repeat: no-repeat;
}
.sosInlineIndication:has(.inline_base_price:empty):after {left: 2px;}
.abroadToChf{margin: 5px 0 0 15px;font-size: 13px;}
.abroadBpTdStyle,.inlandBpTdStyle{width: 85px;}
.sos_pp_td_style,.sos_total_pp_td_style{width: 100px;}
.abroadBpTdStyle.sosInlineIndication:after{margin-top: -20px;left: 12px;}
.inlandBpTdStyle.sosInlineIndication:after{left: 28px;}
.sosShipBlueFont{color: #428BFD}
/* end DEV-3711 */