html {
    -webkit-tap-highlight-color: rgba(195,215,117,0);
}
body {
    color: #424242;
    background: url("../img/leaves-border-bg.png");
    background-attachment: fixed;
}
.h3,
h3 {
    color: #009949;
}
.h1, .h2, .h5,
h1, h2, h5 {
    color: #009949;
}
.h4, .h6,
h4, h6 {
    color: #009949;
}
.h4.modal-title,
h4.modal-title {
    color: initial !important;
}
.article-descr-col
,.article-content 
,.popup-login-modal 
,.tab-content 
,.contact-details 
,#login 
,#login label
{
    color: #424242;
}
.article-descr-col h3
,.article-content h3 
,.popup-login-modal h3 
,.tab-content h3 
,.contact-details h3 
,#login h3 
{
    color: #424242;
}
.article-descr-col h1, .article-descr-col h2, .article-descr-col h5 
,.article-content h1, .article-content h2, .article-content h5 
,.popup-login-modal h1, .popup-login-modal h2, .popup-login-modal h5 
,.tab-content h1, .tab-content h2, .tab-content h5 
,.contact-details h1, .contact-details h2, .contact-details h5 
,#login h1, #login h2, #login h5 
{
    color: #424242;
}
.article-descr-col h4, .article-descr-col h6 
,.article-content h4, .article-content h6 
,.popup-login-modal h4, .popup-login-modal h6 
,.tab-content h4, .tab-content h6 
,.contact-details h4, .contact-details h6 
,#login h4, #login h6 
{
    color: #424242;
}
.refine_categories li {
    list-style: none;
    padding-left: 25px;
    background: url(../../image/bullet.svg) left 6px no-repeat;
    background-size: 10px 10px;
}
.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;
}
#headerDiv header .container-fluid{
    margin-bottom: 0px !important;
}
#headerDiv{
	background-color:white;
	border-bottom: 1px solid #eee;
	box-shadow: 0px 0px 30px rgba(66, 70, 59, 0.95)!important;
}
.top-links {
    padding-top: 0px;
}
#top {
    min-height: 0px;
    background-color:  #eaecdf!important;
    border-bottom: 1px solid #c0c69f;
    padding: 0px;
    margin-bottom: 3px;
}
.top-links > ul > li > a {
    padding: 8px;
    display: block;
}
.top-links > ul > li > a:hover {
    background: rgba(0, 0, 0, 0.1);
    color: #444;
    text-shadow: none;
}
.top-links > ul > li {
    padding: 0px !important;
}
#top .btn-link, .top-links li, .top-links a {
    color: #416328;
    text-shadow: 0 1px 0  #f3f6ef;
    text-decoration: none;
}
.top-links ul.list-inline{
    margin-bottom: 0px;
}
.top-links > li.dropdown > a {
    padding: 6px 5px;
    border: 2px solid;
    display: block;
}
#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 {
    border: 1px solid #a7ba96;
    background-color: #f7f8ec;
}
.breadcrumb > li:after {
    border-right: 1px solid #a7ba96;
    border-bottom: 1px solid #a7ba96;
}
.breadcrumb a {
    color: #424242;
}
a:focus, a:hover {
    /*color: #424242;*/
    text-decoration: underline;
}
a:focus {
    outline: none;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #2bc58f;
}
.alert {
    margin-bottom: 5px;
}
.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;
}
.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #eef3eb;
}
.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 #a2a2a2;
    padding: 4px;
}
#cart > .btn,
#cart_offer > .btn{
    font-size: 16px;
}
#cart .dropdown-menu {
    background: #fefefe;
}
#cart_offer {
    margin-bottom: 10px;
}
#cart_offer .dropdown-menu {
    background: #fefefe;
    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 */
@media (max-width: 767px){
    #menu {
        background-color: #93bb36;
        background-image: none;
        background-repeat: repeat-x;
        border-color: #8db334;
        min-height: 40px;
    }
}
@media (min-width: 767px){
    #menu {
        background-color: transparent;
        background-image: none;
        border: none;
        border-radius: 0px;
    }
    #menu .nav.navbar-nav{
        float:right;
    }
    #menu .nav > li > a {
        color: #333;
        text-shadow: none;
        font-weight: bold;
        text-transform: uppercase;
        border-bottom: 2px solid #85a931;
        border-top: 2px solid #85a931;
    }
    #menu .nav > li > a:hover, #menu .nav > li.open > a {
        background-color: #d0d3c8;
    }
/*    #menu .dropdown-menu {
        background-color: #93bb36;
        border: none;
    }*/
/*    #menu .dropdown-inner a {
        color: #fefefe;
        background-color: #93bb36;
    }
    #menu .dropdown-inner li a:hover {
        background-image: none;
        background: #009949;
    }
    #menu .see-all {
        color: #fefefe;
    }
    #menu .see-all:hover, #menu .see-all:focus {
        background-color: #009949;
        background-image: none;
    }
    #menu .dropdown-inner li a:hover {
        background-image: none;
        background: #009949;
    }*/
}
#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: #86b763;
    background-image: none;
    border-radius: 0px;
}
.custom-hdr-cls h3
,.custom-hdr-cls .h3 {
    color: #fff;
    margin-top: inherit;
	font-weight: 600;
}
footer {
    background-color: #ECECEC;
    border-top: 1px solid #ECECEC;
    color: #333;
}
footer h5 {
    font-size: 13px;
    font-weight: bold;
    color: #333;
}
footer a, footer a:hover {
    color: #009949;
}
.btn-default {
    color: #fefefe;
    background-color: #86b763;
    background-image: none;
    border-color: #8db334;
    text-shadow: none;
    font-weight: 500;
}
.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 
,.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default 
,.btn-default:hover, .btn-default:focus
{
    color: #fefefe;
    background-color: #85a931;
    border-color: #7ea919!important;
}
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #b0bba970;
    color: #999;
    border-color: #ccc;
    text-shadow: none;
    opacity: 1;
}
.btn-inverse {
    color: #fefefe;
    background-color: #546c40;
    background-image: none;
    border-color: #546c40;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    color: #fefefe;
    background-color: #3e4f2f;
    border-color: #3e4f2f!important;
    background-image: none;
}
.open > .btn-inverse.btn {
    color: #fefefe !important;
    background-color: #3e4f2f !important;
}
.open > .btn-inverse.btn .fa{
    color: #fefefe;
}
.open > .btn-inverse.btn:hover {
    color: #fefefe;
}
.open > .btn-inverse.btn:hover .fa{
    color: #fefefe;
}
/* product list */
.product-thumb {
    background-color: white;
}
.product-thumb .price {
    color: #a9ad18;
}
.product-thumb .price-old {
    color: #929a83;
}
.product-thumb .price-tax {
    color: #8a9c7d;;
}
.product-thumb .button-group button {
    color: #fefefe;
    background-color: #009949;
}
.product-thumb .button-group button:hover {
    color: #fefefe;
    background-color: #018B43;
}
.product-thumb .button-group button i.fa:hover{
    color: #fefefe;
}
.product-table tbody td, .product-table tbody th{
    padding: 4px;
}
.product-table th {
    background-color: #ccd4c1;
    color: #273e0e;
}
.product-table .price-new {
    color: #a9ad18;
}
.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: #eee;
    border: 1px #666;
    box-shadow: 0px 0px 20px rgba(66, 70, 59, 0.95)!important;
}
.box-read-full:after {
    border-color: #eee 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: #eee;
    text-shadow: 0 1px 0 rgba(10, 90, 13, 0.5);
    background-color: #009949;
    background-image: none;
    border-color: #009949;
}
.btn-primary:hover {
    color: #fff;
    background-color: #018B43;
    border-color: #398439;
}
.btn-primary .fa {
    color: #fff;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover
{
    color: #fff;
    background-color: #398439;
    border-color: #255625;
}
.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;
}
.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: 5px auto 5px!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;
}
input, select, select option{
    background-color: #fff;
}
.input-group-addon {
    background-color: #cfd8c2;
    border: 1px solid #cbd0be;
}
.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-color: #009949;
    border-width: 0px 0px 2px 0px;
}
.list-group a:hover {
    border-color: #009949;
    border-width: 0px 0px 2px 0px;
    background-color: #edf1e6;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #5c734e;
    border-color: #009949;
    border-width: 0px 0px 2px 0px;
    background-color: #e1eed7;
}
div.required .control-label:before {
    color: #f17406;
}
.image-additional a {
    border: 1px solid #c6d0bc;
}
.thumbnail {
    border: 1px solid #c6d0bc;
}
img:focus {
    outline: none;
}
.btn-danger {
    background-color: #e08f56;
    background-image: none;
    border-color: #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: #da854a;
    outline: 1px auto #f7a884;
    background-image: none;
}
.btn-danger .fa {
    color: #ffffe6
}
.btn-info {
    background-color: #319829;
    background-image: none;
    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;
}
.owl-controls .owl-page span {
    background: rgba(0, 153, 73, 0.4);
}
.owl-controls .owl-page.active span {
    background: rgba(0, 153, 73, 0.9);
}
.owl-carousel .owl-buttons div {
    color: #eee;
}
.owl-carousel:hover .owl-buttons div {
    opacity: 0.9;
}

.product-thumb-column .caption-column {
    padding: 0 20px;
    border: 1px solid #68843c;
}
.product-thumb-column {
    margin-bottom:0;
    background: #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);}
}
