html {
    -webkit-tap-highlight-color: rgba(195,215,117,0);
}
body {
    color: #296522;
    background: url("../img/leaves-border-bg.png");
    background-attachment: fixed;
}
.h3,
h3 {
    color: #607d36;
}
.h1, .h2, .h5,
h1, h2, h5 {
    color: #818734;
}
.h4, .h6,
h4, h6 {
    color: #f2f5f0;
}
.h4.modal-title,
h4.modal-title {
    color: initial !important;
}
a {
    color: #135771;
}
.report-status {
    text-align: center;
    color: red;
    font-size: 12px;
}
.control-label {
    text-align: left !important;
}
label.has-error {
    margin-top: 5px;
    margin-bottom: 0px;
}
.custom-hdr-cls h3
,.custom-hdr-cls .h3 {
    color: #f2f5f0;
    text-shadow: 2px 1px #2d4c0a;
}
#top {
    background-color:  #eaecdf!important;
    border-bottom: 1px solid #c0c69f;
}
#top .btn-link, .top-links li, .top-links a {
    color: #416328;
    text-shadow: 0 1px 0  #f3f6ef;
    text-decoration: none;
}
#top .btn-link:hover, .top-links a:hover {
    color: #43522e;
}
#top #form-currency .currency-select:hover, #top #form-language .language-select:hover {
    text-shadow: none;
    color: #fff;
    background-color: #697043;
    background-image: linear-gradient(to bottom, #969f60, #697043);
    background-repeat: repeat-x;
}
#top #form-currency .currency-select:focus, #top #form-language .language-select:focus {
    outline: #b7c375 outset 1px;
    box-shadow: 1px 1px 3px #a1ab6c;
}
legend {
    color: #585f57;
}
/* default font size */
.fa {
    font-size: 14px;
}
.breadcrumb a {
    color: #3c651f;
}
a:focus, a:hover {
    color: rgba(64, 124, 35, 0.82);
}
a:focus {
    outline: none;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #2bc58f;
}
.alert-info {
    color: #598f31;
    background-color: #eff7d9;
    border-color: #a4bb88;
}

.availability.alert {
    padding: 1px!important;
}

.elleipsh-warning{
    float: right;
}

#menu.navbar{
    margin-bottom: 0px;
}

/* Gradient to all drop down menus */
.dropdown-menu {
    box-shadow: 0 6px 12px rgba(21, 80, 13, 0.36);
}

.dropdown-menu li > a:hover {
    text-shadow: none;
    color: #fff;
    background-color: #697043;
    background-image: linear-gradient(to bottom, #969f60, #697043);
    background-repeat: repeat-x;
}
.well {
    background-color: #f2f5ee;
    border: 1px solid #b0b9a4;
}
#search {
    margin-bottom: 10px;
    /* color: #2ab92a!important; */
}
#cart > .btn
,.cart-block > .btn
{
    color: #e4efda;
}
#cart > .btn .fa
,.cart-block > .btn .fa{
    color: #e4efda;
}
#cart > .btn:hover 
,.cart-block > .btn:hover{
    color: #c0efa4;
}
#cart > .btn:hover .fa 
,.cart-block > .btn:hover .fa {
    color: #c0efa4;
}
#cart.open > .btn {
    background-color: #e2ecd9;
    border: 1px solid #bfd2b0;
    color: #6e844a;
}
#cart.open > .btn .fa{
    color: #6e844a;
}
#cart.open > .btn:hover {
    color: #93b97b;
}
#cart.open > .btn:hover .fa{
    color: #93b97b;
}
.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #eef3eb;
}
.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 #e0e6de;
}
#cart .dropdown-menu {
    background: #fbfff9;
}
#cart_offer {
    margin-bottom: 10px;
}
#cart_offer > .btn {
    font-size: 12px;
    line-height: 18px;
    color: #e4efda;
}
#cart_offer > .btn .fa{
    color: #e4efda;
}
#cart_offer > .btn:hover {
    color: #c0efa4;
}
#cart_offer > .btn:hover .fa {
    color: #c0efa4;
}
#cart_offer.open > .btn {
    background-color: #e2ecd9;
    border: 1px solid #bfd2b0;
    color: #6e844a;
}
#cart_offer.open > .btn .fa{
    color: #6e844a;
}
#cart_offer.open > .btn:hover {
    color: #93b97b;
}
#cart_offer.open > .btn:hover .fa{
    color: #93b97b;
}
#cart_offer .dropdown-menu {
    background: #fbfff9;
    min-width: 100%;
}
#cart_offer .dropdown-menu li > div{
    min-width: 527px;
}
@media (max-width: 478px) {
    #cart_offer .dropdown-menu {
        width: 100%;
    }
}
#cart_offer .dropdown-menu table {
    margin-bottom: 10px;
}
#cart_offer .dropdown-menu li > div {
    min-width: 427px;
    padding: 0 10px;
}
@media (max-width: 478px) {
    #cart_offer .dropdown-menu li > div {
        min-width: 100%;
    }
}
#cart_offer .dropdown-menu li p {
    margin: 20px 0;
}
/* date labels */
label {
    font-weight: inherit;
}

caption {
    color: #697764 !important;
}
/* menu */
#menu {
    background-color: #39552a;
    background-image: linear-gradient(to bottom, #b8cead, #304624);
    border-color: #cbe0b0 #aec791 #2b460b;
}
#menu .nav > li > a {
    color: #f2f5f0;
    text-shadow: 1px 1px #3d670d;
}
#menu .dropdown-menu {
    background-color: #fff;
}
#menu .dropdown-inner a {
    color: #13580b;
    background-color: #fff;
}
#menu .dropdown-inner li a:hover {
    color: #fff!important;
    background-image: linear-gradient(to bottom, #94ab87, #415039);
}
#menu .see-all {
    border-top: 1px solid #558452;
}
#menu .see-all:hover, #menu .see-all:focus {
    color: #fff!important;
    background-image: linear-gradient(to bottom, #94ab87, #415039);
}
.custom-hdr-cls{
    background-color: #39552a;
    background-image: linear-gradient(to bottom, #b8cead, #304624);
    border-color: #cbe0b0 #aec791 #2b460b;
    background-repeat: repeat-x;
}
footer {
    background-color: #39552a;
    border-top: 1px solid #314c23;
    color: #c3d8ba;
}
.breadcrumb {
    border: 1px solid #d3e4bd;
    background-color: #f7f8ec;
}
.breadcrumb > li:after {
    border-right: 1px solid #d3e4bd;
    border-bottom: 1px solid #d3e4bd;
}
.btn-default {
    color: #576b4a;
    text-shadow: 0 1px 0 rgba(10, 90, 13, 0.5);
    background-color: #86b763;
    background-image: linear-gradient(to bottom, #f3ffed, #719a5e);
    border-color: #c9dabc #7f9a6c #849875 #9db196;
}
.btn-inverse {
    background-color: #273c18;
    background-image: linear-gradient(to bottom, #416328, #213315);
    border-color: #273c18 #3d5d26 #375421;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #3f6127;
    background-image: linear-gradient(to bottom, #60903d, #395623);
}
/* product list */
.product-thumb {
    border: 1px solid #e1ead7;
    background-color: white;
    box-shadow: 0 2px 4px rgba(51,153,51,0.2);
}
.product-thumb .price {
    color: #5B5D0E;
}
.product-thumb .price-old {
    color: #929a83;
}
.product-thumb .price-tax {
    color: #8a9c7d;;
}
.product-thumb .button-group button {
    color: #2D3C20;
    background-color: #b8cead;
}
.product-thumb .button-group button:hover {
    color: #5e8e44;
    background-color: #cddfb9;
}
.product-thumb .button-group button i.fa:hover{
    color: #83a56e;
}
.product-table {
    border-top: 1px solid #aeb99f;
}
.product-table th {
    background-color: #ccd4c1;
    color: #273e0e;
}
.product-table .price-new {
    color: #5B5D0E;
    font-size: 110%;
    font-weight: bold;
}
.product-table .price-old {
    color: #929a83;
    text-decoration: line-through;
    margin-left: 10px;
    margin-right: 5px;
}
.product-table button:not(.btn) {
    background: none;
    border: none;
}

.order_table [data-customer_order_no]
,.order_table [data-erp_order_no]
,.order_table [data-start_date]
,.order_table [data-finalized_date]{
    display:none;
}

.article-descr-col {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 150px;
    max-width: 340px;
}
.descr-col {
    width: 150px;
}
.box-read-full{
    background-color: #d0dcbc;
}
.box-read-full:after {
    border-color: #d0dcbc transparent;
}

.box-read-full a {
    text-decoration: underline;
    font-size: 10px;
    font-style: italic;
}

.customer-title {
    font-size: 120%;
    font-weight: bold;
    border: 2px solid;
    border-radius: 15px;
    padding: 5px;
    background: #fff;
}

.customer-data-content .cd-input-cls:not(.cd-pharm-name):not(.cd-month-purchase){
    background-color: #fff;
    text-align: right!important;
    height: 25px;
    cursor: auto;
}
.customer-data-content .cd-pharm-name,
.customer-data-content .cd-month-purchase {
    background-color: #fff!important;
    cursor: auto !important;
}

.move_to_offers-content .select-col{
    width: 10%;
}

/* PARAGGELIES */
.timologia-content .co-kin-net_value{
    text-align:right;
}

.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #52a08b;
    background-image: linear-gradient(to bottom, #23d1b8, #346759);
    background-repeat: repeat-x;
    border-color: #1ebda6 #1da08e #146156;
}
.btn-primary:hover {
    border-color: #1fb39d #1fa08f #176358;
    background-color: #16d0b7;
    background-position: 0 0;
    background-image: linear-gradient(to bottom, #2be6cb, #498e7b);
    background-position: 0 0;
}
.btn-primary .fa {
    color: #fff;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #556d30;
    border: 1px solid #aeb99f;
    border-bottom-color: transparent;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #ebefe1;
}
.nav-tabs>li>a:hover {
    border-color: #e4eacd #ddeacc #d1d8c8;
}
.nav-tabs {
    border-bottom: 1px solid #aeb99f;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #aeb99f;
}
.panel-default>.panel-heading {
    color: #165229;
    background-color: #f4f7f1;
    border-color: #d2dcd4;
}


/* Bootstrap.min override */
nav .container-fluid {
    margin: 0 auto!important;
}
.container-fluid {
    padding: 0px !important;
    /*width: 92%;*/
    margin: 10px auto 10px!important;
    max-width: 95% !important;
}
.inner-content {
    box-shadow: 0px 0px 30px rgba(66, 70, 59, 0.95)!important;
    -webkit-box-shadow: 0px 0px 30px rgba(66, 70, 59, 0.95)!important;
    padding: 10px 20px;
    border-radius: 0px;
    background: #fff!important;
}
.container {
    /*width: 100%!important;*/
}
input, select, select option{
    background-color: #fff;
}

.input-group-addon {
    background-color: #cfd8c2;
    border: 1px solid #cbd0be;
}
.form-control {
    color: #637458;
    border:1px solid #a3b993;
    background-color: #ffffff;
}
.btn-link {
    color: #21ca2f;
}
.btn-link:hover {
    color: #29ea39;
}
.btn-link.init {
    color: #23A1D1;
}
.btn-link.init:hover {
    color: rgba(64, 124, 35, 0.82);
    text-decoration: none;
}
.list-group a {
    /* border: 1px solid #929c87;*/
    color: #929B87;
    border-color: #929B87;
    border-width: 0px 0px 2px 0px;
    border-style: solid;
}

.list-group a:hover {
    /* border: 1px solid #bbc7ad;*/
    border-color: #bbc7ad7;
    border-width: 0px 0px 2px 0px;
    border-style: solid;
    color: #505d3d;
    background-color: #edf1e6;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #5c734e;
    background: #f1f1e7;
    /*border: 1px solid #deded3;*/
    border-color: #deded3;
    border-width: 0px 0px 2px 0px;
    border-style: solid;
}
div.required .control-label:before {
    color: #f17406;
}
.image-additional a {
    border: 1px solid #c6d0bc;
}
.thumbnail {
    border: 1px solid #c6d0bc;
}
img:focus {
    outline: none;
}
.form-control:focus {
    border-color: #81b365;
    outline: 1px auto #c5ef94;
}
.form-control::-moz-placeholder {
    color: #7c916e!important;
}
.form-control:-ms-input-placeholder,.form-control::-webkit-input-placeholder {
    color: #7c916e!important;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #6a7f5d!important;
    background-color: #e7ecd9!important;
    border-color: #b7ca91!important;
    outline: 5px auto #c5ef94 !important;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    color: #425034!important;
    background-color: #e1e6d3!important;
    border-color: #99a977!important;
}
.btn-danger {
    background-color: #e08f56;
    background-image: linear-gradient(to bottom, #f9ec98, #ec7f33);
    border-color: #f3bb88 #f39b5d #ca6c2b;
}
.btn-danger.focus, .btn-danger:focus {
    color: #fff;
    background-color: #c9732c;
    border-color: #d67e50;
    outline: 1px auto #f5b077
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover {
    background-color: #ff8a49;
    border-color: #bd7423;
    outline: 1px auto #f77934;
}
.btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger:hover {
    background-color: #f5892f;
    border-color: #f7dac6 #f38941 #da854a;
    outline: 1px auto #f7a884;
    background-image: linear-gradient(to bottom, #fad2b7, #f0690f);
}
.btn-danger .fa {
    color: #ffffe6
}
.btn-info {
    background-color: #40d035;
    background-image: linear-gradient(to bottom, #b1f7ac, #319829);
    background-repeat: repeat-x;
    border-color: #76c370 #2d8426 #24731e
}
.btn-info.focus, .btn-info:focus {
    background-color: #31d552;
    border-color: #1b8525;
    outline: 1px auto #c2f784;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-color: #3b9c28;
    border-color: #26bc57;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
    background-color: #1eb13b;
    border-color: #16691a;
}

/* owl.carusel override */
.owl-wrapper-outer {
    border: 4px solid #ffffff;
    box-shadow: 0 1px 4px rgba(51,153,51,0.2);
}
.owl-controls .owl-page span {
    background: rgba(118, 181, 112, 0.5);
    box-shadow: inset 0 0 3px rgba(172, 191, 164, 0.3);
}
.owl-controls .owl-page.active span {
    background: rgba(24, 74, 31, 0.9);
}
.owl-carousel .owl-buttons div {
    color: rgba(72,107,69,0.8)!important;
}

.product-thumb-column .caption-column {
    padding: 0 20px;
    border: 1px solid #68843c;
}
.product-thumb-column {
    margin-bottom:0;
    background: #fff;
}
.article-info-section{
    font-size: 12px;
    color: #aab2a7;
    /* border-left: 3px solid #aab2a7; */
    border: none !important;
    padding: 10px 0px;
    font-style: italic;
    margin-top: 10px;
    background-color: #fff;
}
.right-pos {
    float: right;
    padding-right: 8px;
    margin-top: 0;
}
.column-preview {
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
}

.center-hdr {
    text-align: center;
}
.txt-right {
    text-align: right;
    float: right;
}
.txt-left {
    text-align: left;
    float: left;
}



.easy-autocomplete-container{
    z-index: 10;
}

.offer-thumb .caption {
    padding: 0 20px;
    min-height: 100px;
}

.offer-thumb .button-group button{
    width: 80%;
}
.offer-thumb .button-group button + button{
    width: 20%;
}
.offer-thumb .box-read-full{
    margin-top: 40px;
}

.cart-total .price-new {
	font-weight: 600;
}
.cart-total .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}

.glyphicon-refresh-animate {
    -animation: spin 1.7s infinite linear;
    -webkit-animation: spin2 1.7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}