/* sitemap specific */
#jmap_sitemap > div.jmapcolumn.instance1 > ul > li > span{
display:none;
}

#jmap_sitemap > div.jmapcolumn.instance1 > ul > li:before{
 content: "Δώρα";
}

#jmap_sitemap > div.jmapcolumn.instance2 > ul > li > span{
display:none;
}

#jmap_sitemap > div.jmapcolumn.instance2 > ul > li:before{
 content: "Βασικό μενού";
}

/* sitemap specific */

/* Cookiebot cookie css START */
.baywin-cookiesettings {
    color: white;
    background-color:#004422;
    padding: 10px 14px 10px 14px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: fixed;
    bottom:0px;
    font-size: 16px;
    left: 30px;
    cursor: pointer;
    -webkit-transition: .75s;
    -moz-transition: .75s;
    transition: .75s;
    z-index: 9999;
}
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection.CybotCookiebotDialogBodyButton {
  	background-color: #004422;
    border: 1px solid #004422;
}

@media(max-width:767px) {

	.baywin-cookiesettings {
	    padding: 6px 8px 6px 8px;
	    border-top-left-radius: 10px;
	    border-top-right-radius: 10px;
	    position: fixed;
	    bottom:0px;
	    font-size: 12px;
	    left: 30px;
	}  
}

#onetrust-consent-sdk #onetrust-pc-sdk,
#onetrust-consent-sdk #ot-search-cntr, 
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle, 
#onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox, 
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after, 
#onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk, 
#onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt, 
#onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor {
    font-size: initial;
}

#onetrust-banner-sdk div, #onetrust-banner-sdk span, #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p, #onetrust-banner-sdk img, #onetrust-banner-sdk svg, #onetrust-banner-sdk button, #onetrust-banner-sdk section, #onetrust-banner-sdk a, #onetrust-banner-sdk label, #onetrust-banner-sdk input, #onetrust-banner-sdk ul, #onetrust-banner-sdk li, #onetrust-banner-sdk nav, #onetrust-banner-sdk table, #onetrust-banner-sdk thead, #onetrust-banner-sdk tr, #onetrust-banner-sdk td, #onetrust-banner-sdk tbody, #onetrust-banner-sdk .ot-main-content, #onetrust-banner-sdk .ot-toggle, #onetrust-banner-sdk #ot-content, #onetrust-banner-sdk #ot-pc-content, #onetrust-banner-sdk .checkbox, #onetrust-pc-sdk div, #onetrust-pc-sdk span, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p, #onetrust-pc-sdk img, #onetrust-pc-sdk svg, #onetrust-pc-sdk button, #onetrust-pc-sdk section, #onetrust-pc-sdk a, #onetrust-pc-sdk label, #onetrust-pc-sdk input, #onetrust-pc-sdk ul, #onetrust-pc-sdk li, #onetrust-pc-sdk nav, #onetrust-pc-sdk table, #onetrust-pc-sdk thead, #onetrust-pc-sdk tr, #onetrust-pc-sdk td, #onetrust-pc-sdk tbody, #onetrust-pc-sdk .ot-main-content, #onetrust-pc-sdk .ot-toggle, #onetrust-pc-sdk #ot-content, #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk .checkbox, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy span, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p, #ot-sdk-cookie-policy img, #ot-sdk-cookie-policy svg, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy section, #ot-sdk-cookie-policy a, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy input, #ot-sdk-cookie-policy ul, #ot-sdk-cookie-policy li, #ot-sdk-cookie-policy nav, #ot-sdk-cookie-policy table, #ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy tr, #ot-sdk-cookie-policy td, #ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy .ot-main-content, #ot-sdk-cookie-policy .ot-toggle, #ot-sdk-cookie-policy #ot-content, #ot-sdk-cookie-policy #ot-pc-content, #ot-sdk-cookie-policy .checkbox, #ot-sync-ntfy div, #ot-sync-ntfy span, #ot-sync-ntfy h1, #ot-sync-ntfy h2, #ot-sync-ntfy h3, #ot-sync-ntfy h4, #ot-sync-ntfy h5, #ot-sync-ntfy h6, #ot-sync-ntfy p, #ot-sync-ntfy img, #ot-sync-ntfy svg, #ot-sync-ntfy button, #ot-sync-ntfy section, #ot-sync-ntfy a, #ot-sync-ntfy label, #ot-sync-ntfy input, #ot-sync-ntfy ul, #ot-sync-ntfy li, #ot-sync-ntfy nav, #ot-sync-ntfy table, #ot-sync-ntfy thead, #ot-sync-ntfy tr, #ot-sync-ntfy td, #ot-sync-ntfy tbody, #ot-sync-ntfy .ot-main-content, #ot-sync-ntfy .ot-toggle, #ot-sync-ntfy #ot-content, #ot-sync-ntfy #ot-pc-content, #ot-sync-ntfy .checkbox{
    font-size: initial;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description{
    font-size: 16px!important;
}

/* Cookiebot cookie css END */


/* New Home CSS START */
.article-list .article {
    padding: 0px;
    border: none;
}

@media (max-width: 767px) {
    .container {
        max-width: 100%;
    }

    .container #sp-component {
        /* padding-left: 0;
        padding-right: 0; */
    }
}

/* New Home CSS END*/

/* Table Pagination buttons START */

.baywin-table-entries-pagination > ul > li > a.page,
.baywin-table-orders-pagination > ul > li > a.page,
.baywin-table-unregistered-pagination > ul > li > a.page {
    padding: 0 20px 2px 20px!important;
    border: 1px solid #46515b;
    background: #ffffff;
    color: #46515b;
}

.baywin-table-entries-pagination > ul > li,
.baywin-table-orders-pagination > ul > li,
.baywin-table-unregistered-pagination > ul > li {
    margin: 0 5px;
}

#baywin-table-entries-pagination > ul,
#baywin-table-orders-pagination > ul,
#baywin-table-unregistered-pagination > ul {
  padding: 0;
  list-style-type: none;
  display: flex;
  width: 100%;
  justify-content: center;
  margin-top: 2.5rem;
  flex-wrap: wrap;
  flex-direction: row;
}
div.baywin-table-entries > select.rowsPerPage,
div.baywin-table-orders > select.rowsPerPage,
div.baywin-table-unregistered > select.rowsPerPage {
    width: 100px;
}

.baywin-table-entries-pagination > ul,
.baywin-table-orders-pagination > ul,
.baywin-table-unregistered-pagination > ul {
    list-style-type: none;
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 2.5rem;
}

.baywin-table-entries-pagination > ul > li,
.baywin-table-orders-pagination > ul > li,
.baywin-table-unregistered-pagination > ul > li {
    margin: 0 5px;
}

.baywin-table-entries-pagination > ul > li > a,
.baywin-table-orders-pagination > ul > li > a,
.baywin-table-unregistered-pagination > ul > li > a {
    cursor: pointer;
}

.baywin-table-entries-pagination > ul > li > a.page,
.baywin-table-orders-pagination > ul > li > a.page,
.baywin-table-unregistered-pagination > ul > li > a.page {
    padding: 0 20px;
    border: 1px solid #46515b;
    background: #ffffff;
    color: #46515b;
}

.baywin-table-entries-pagination > ul > li > a.page.active-page ,
.baywin-table-orders-pagination > ul > li > a.page.active-page,
.baywin-table-unregistered-pagination > ul > li > a.page.active-page {
    background: #46515b;
    color: #ffffff;
}

@media (max-width: 1199px)
{
    /* #baywin-table-entries-pagination > ul ,
    #baywin-table-orders-pagination > ul,
    #baywin-table-unregistered-pagination > ul { 

    } */

    #baywin-table-entries-pagination > ul > li,
    #baywin-table-orders-pagination > ul > li,
    #baywin-table-unregistered-pagination > ul > li {
        margin: 10px 10px;
    }
  
}

/* Table Pagination buttons END */


/* Top Bar START */

#sp-top-bar #sp-top1,
#sp-top-bar #sp-top2 {
    text-align: center; 
}

#sp-top-bar .top_text_left {
    height: 40px;
    font-size:14px; 
    line-height: 40px;
    color:#89d329; 
    text-align: center; 
    background:linear-gradient(-82deg,  transparent 8%, #0075a6 0%);
}

#sp-top-bar .top_text_right {
    height: 40px;
    padding: 10px 0;
    font-size:14px; 
    color:#0091df; 
    text-align: right;
}

#sp-top-bar .top_text_right a {
    color:#0091df; 
}

@media (max-width: 450px) {
    #sp-top-bar .top_text_left {
        height: auto;
    }
}


/* Top Bar END */

body { 
    font-family: Arial,sans-serif;
    font-size: 16px;
    line-height: 1.42857143; 
    color: #686868;
}


.article-header h1 {
    font-size: 36px; 
    /*color:#66b512; */
    color:#63912C;
    font-weight:600;
    
}

.sp-column.top_text_right > .sp-module > .sp-module-content > .custom > a:hover, a:focus {color:#0075a6;}
.entry-header h1 {font-size: 36px; color:#66b512; font-weight:600;}
h2.h2-ethrel-contest2022 {font-size:22px; color:#66b512;}
a{color:#0091df;}
a:hover{color:#0075a6;}
.sp-module ul > li > a:hover {color: #108000;}
.rsf_help_text2{font-style:italic;text-align:center;}
.rsf_help_text2 > a{color:#0091df;}
.rsf_help_text2 > a:hover{color:#0075a6;}
.fa.fa-angle-right{color:#0091df; font-weight:700; font-size:22px;}
.registered-home-steps{color:#0091df; font-size:22px;line-height:26px; }
.legal_text{color:#686868; line-height:22px;}
textarea.bonus_codes {
    min-height:200px!important;
    width:100%!important;
    border:1px solid #dddddd!important;
}

 
.bonus-codes-header{font-size: 22px;font-weight: bold;}
#bc_exist-codes-div,#bc_already-codes-div,#bc_otheruser-codes-div,#bc_notvalid-codes-div{margin-bottom:25px;}
.bonus-codes-header-success{color: #66b512;font-size: 22px;border-top: 1px solid #a1a1a1;padding-top: 10px;}
.bonus-codes-header-error{color: #d30f4b;font-size: 22px;border-top: 1px solid #a1a1a1;padding-top: 10px;}
.bonus-codes-span {display: block;margin-bottom: 10px;font-weight: 700;}
.bonus-code-error{color: #d30f4b;}
.bonus-codes-span-group1{width: 120px;display:inline-block;margin-bottom: 10px;overflow-wrap: break-word;font-weight: 700;}
#reported-codes-div{border: 1px solid #a1a1a1;margin-bottom: 25px;background-color: #f8f8f8;padding: 30px;border-radius: 10px;}
.bonus-codes-report-header-error{color: #d30f4b;font-size: 22px;}
.reported-codes{margin-bottom: 10px;}
.reported-codes-code{width: 120px;display: inline-block;font-weight: 700;}
.reported-codes-success-msg{color:#108000;}

@media (max-width: 767px) {
    .reported-codes-code{width: 110px;}
    .bonus-codes-span-group1{width: 110px;}
    #reported-codes-div{padding: 20px 20px 20px 20px;}
}

@media (max-width: 410px) {
    #reported-codes-div{padding: 20px 10px 20px 10px;}
}

input.submit_bonus, input.reset_bonus{border: 1px solid #dddddd; padding:10px; color:#fff; background-color:#66b512;}
input.submit_bonus:hover, input.reset_bonus:hover{background-color:#108000;}
.green_link_button>a{border:1px solid #66b512;color:#66b512;padding:8px 15px;}
.green_link_button>a:hover{color:#108000;}
.blue_link_button>a{border:1px solid #0091df;color:#0091df;padding:8px 15px;}
.blue_link_button>a:hover{color:#0075a6;}
.magento_link_button>a{border:1px solid #d30f4b;color:#d30f4b;padding:8px 15px;}
.magento_link_button>a:hover{color:#6a4c72;}
.video-responsive{overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0;}
.video-responsive iframe {left: 0; top: 0; height: 100%; width: 100%; position: absolute;}
ol.ethrelgreenol {list-style:none; margin:0; padding:0; counter-reset:list;}
ol.ethrelgreenol li {margin:0 0 5px; padding:0;}
ol.ethrelgreenol li:before {
    counter-increment:list;
    content:counter(list, num) ". ";
    color:#66b512;
}
ul.ethrelgreenol {list-style:none; margin:0; padding:0; counter-reset:list;}
ul.ethrelgreenol li {margin:0 0 5px; padding:0;}
ul.ethrelgreenol li:before {
    counter-increment:list;
    content: "•";
    color:#66b512;
	display: inline-block; width: 1em;
    margin-left: 1em;
}
.profile>.btn-toolbar.pull-right>.btn-group{display:none;}

/** Menu **/

#sp-menu nav {
    margin: 0 auto;
}



@media (max-width: 991px) {
    #sp-menu nav {
        margin: 0 auto;
        margin: inherit;
    }
}


.sp-megamenu-parent { float: left; }
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {color: #66b512;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background: transparent;color: #66b512;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {color: #686868; margin-top: 0px; text-transform:none; font-size:14px;letter-spacing: 1px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {color: #686868; font-size:14px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {color: #66b512;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover {color: #66b512;}
.sp-megamenu-parent > li:last-of-type {display:none;}
#sp-new-logo{border-bottom: 1px solid #66b512; padding-bottom: 10px;}
.no-padding{padding:0px;}
.sp-megamenu-parent > li:after {content: "/";}
.sp-megamenu-parent > li.sp-has-child > a::after, .sp-megamenu-parent > li.sp-has-child > span::after {content: "";}
.bayer_logo{margin-top: 20px !important;}
#sp-header.menu-fixed { padding-bottom: 100px;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {text-transform: capitalize;}
#offcanvas-toggler >i:hover {color: #66b512;}
.offcanvas-menu {background-color: #fff;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    text-transform: capitalize; 
    color: #686868;

    /* -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms; */
    padding: 10px 20px;
    font-size: 14px;
    /* text-transform: uppercase; */
    color: #686868;
    font-weight: 500;
    line-height: 28px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a::before {
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    content: "\f105";
    color: #686868;
    margin-right: 8px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler:after, 
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f107";
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover {color: #66b512; background:#fff;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .open-icon {color: #686868;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .close-icon {color: #686868;}
.close-offcanvas {border: 1px solid #686868; color: #686868;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li > a { background: #fff;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus a {background: #fff;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
    padding-left: 30px;
    background: #fff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:focus {background: rgba(0,0,0,0) !important;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a {background: rgba(0,0,0,0) !important; color:#66b512 ;}

.offcanvas-menu .offcanvas-inner ul.menu>li {
    border: 0;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    overflow: hidden;
}



/** End Menu **/

.scrollup {border: 1px solid #66b512; background-color: #66b512;}
.scrollup::before {color: #fff;}
.scrollup:hover {border: 1px solid #66b512; background-color: #66b512;}
.bottom_title > h3.sp-module-title{font-size:22px !important;}
.sp-module ul > li {border-bottom: 0px solid #e8e8e8; line-height: 30px;}
.sp-module ul.arrow_li > li:before {content: "> ";} 
.title_green_22{font-size:22px; color:#66b512;}
.title_green_18{font-size:18px; color:#66b512; padding-top:10px;}
.forma_link_home > a {color:#66b512;}
.forma_link_home > a:hover {color:#108000;}
#sp-right .sp-module.support_sidebar_border {
    border: 1px solid #66b512;
    padding:20px;
}
.member_link_sidebar > a {font-size:20px; color:#0091df; font-weight:600;}
.member_link_sidebar > a:hover {color:#0075a6;}

#sp-right .sp-module.member_sidebar_border {
    border: 1px solid #0091df;
    padding:20px 0px 10px 20px;
}

.how_works_home{text-align:center;}
.how_works_button > a > button {background-color:#0091df !important; border:1px solid #0091df; padding:5px; color:#fff;}
.blue_text_22{font-size:22px; color:#0091df;}

/***FAQ Accordion ***/
/* .sp-accordion.sp-accordion-style1.faq_accordion>.sp-accordion-item>.toggler{height:40px; background: none; display: inline-block;} 
.sp-accordion.sp-accordion-style1 { border: 0px solid #fff;}
.sp-accordion-item{border-bottom: 1px solid #E0E0E0; box-sizing: border-box;}
.sp-accordion.sp-accordion-style1 .sp-accordion-inner { background: none;}
.sp-accordion.sp-accordion-style1 .toggler span span{font-size:16px; color:#0091df;font-weight: 300;line-height: 20px;padding-top: 10px;}
.sp-accordion-item {border-top: 0px solid #E0E0E0;} */

.baywin-faq-accordion span.sppb-panel-title {
    font-size:16px; 
    color:#0091df;
    font-weight: 300;
    line-height: 20px;
    padding-top: 10px;
}

.baywin-faq-accordion .sppb-panel-heading {
    background: none;
    display: inline-block;
    padding: 10px 16px 10px 16px;
} 

.baywin-faq-accordion .sppb-panel.sppb-panel-custom {
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    border-radius: 0!important;
    margin-bottom: 0px!important;
}

.baywin-faq-accordion .sppb-panel-custom .sppb-panel-body {
    padding-bottom: 0px;
}
/***End FAQ Accordion ***/

/*** Top banner ***/
.top-banner728 > div > div > div > a > img{margin: 0 auto;}
/*** Top banner ***/

/**Breadcrumb **/
.sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li::before, .sp-page-title .breadcrumb > li > a {color: #66b512;}
.sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li::before, .sp-page-title .breadcrumb > li > a:hover {color: #2b6636;}
.sp-page-title .breadcrumb > span {color: #686868;}
.sp-page-title .breadcrumb > .active {color: #686868;}
.breadcrumb {font-size: 14px;background-color: transparent;padding: 0px 0px;}
ol.breadcrumb > li > a {color:#66b512;}
.sp-page-title {background: #fff; padding:0px 0px;}
#sp-new-breadcrumb{padding-top: 20px; }
#sp-breadcrumb{ border-top:1px solid #66b512; }
#sp-header {box-shadow: 0 0px 0px rgba(0,0,0,0.05);}
.sp-page-title h2 {display: none;}
/**End Breadcrumb **/



/*** Top Login ***/
#sp-top-bar .sp-module {
    margin: 0;
}
.sp-module {
    width: 100%;
    margin-top: 0px;
}

#sp-left .sp-module, #sp-right .sp-module {
    padding: 0;
}

#sp-title > div > div.sp-module.top_login_module {
    /* background-image: url("../../../images/slideshow_before.jpg"); */
    background-image: url("/images/slideshow_before.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px 0px;
}

.login_title {
    color:#00bcff;
    font-size:30px;
}

.top_login_module #form-login-username label,
.top_login_module #form-login-password label,
.top_login_module form#login-form > #form-login-remember {
    display: none;
}

.top_login_module form#login-form > ul > li:first-child {
    display: none;
}

/* .top_login_module form > #form-login-username > input[type="text"] {
    border: 1px solid #fff;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    background: transparent;
    color: #fff;
} */

/* .top_login_module form#login-form > #form-login-username input[type="text"]::placeholder {

    background: transparent;
    color: #fff;
} */

.top_login_module form input::placeholder {
    /* border: 1px solid #fff;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px; */
    background: transparent;
    color: #fff;
}


/* .top_login_module form#login-form > #form-login-username, */
.top_login_module form select, 
.top_login_module form textarea, 
.top_login_module form input[type="text"], 
.top_login_module form input[type="password"], 
.top_login_module form input[type="datetime"], 
.top_login_module form input[type="datetime-local"], 
.top_login_module form input[type="date"], 
.top_login_module form input[type="month"], 
.top_login_module form input[type="time"], 
.top_login_module form input[type="week"], 
.top_login_module form input[type="email"], 
.top_login_module form input[type="url"], 
.top_login_module form input[type="search"], 
.top_login_module form input[type="tel"], 
.top_login_module form input[type="color"], 
.top_login_module form .uneditable-input {
    /* background: red; */

    border: 1px solid #fff;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    background: transparent;
    color: #fff;
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    /* color: #555555; */
    /* background-color: #fff; */
    background-image: none;
    /* border: 1px solid #ccc; */
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.top_login_module form input:focus {
    border-color: rgba(0, 0, 0, 0);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 0px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 0px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 0px rgba(82, 168, 236, 0.6);
  border-bottom:1px solid #ccc;
}

.top_login_module form#login-form > #form-login-username.form-group > input[type="text"] {
    border: 1px solid #fff;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    background: transparent;
    color: #fff;
}




/* form#login-form > #form-login-submit.form-group > button.btn.btn-primary{border-color: #66b512;background-color: #66b512;border-radius: 0px; padding: 10px 30px; } */

/* #form-login-username > input {
    border: 1px solid #fff!important;
    border-left: 0px!important;
    border-right: 0px!important;
    border-top: 0px!important;
    background: transparent!important;
    color: #fff!important;

    display: block!important;
    height: 34px!important;
    padding: 6px 12px!important;
    font-size: 14px!important;
    line-height: 1.428571429!important;
    color: #555555!important;
    background-color: #fff!important;
    background-image: none!important;
    border: 1px solid #ccc!important;
    border-radius: 0px!important;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075)!important;
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.075)!important;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;
    border-left: 0px!important;
    border-right: 0px!important;
    border-top: 0px!important;


} */

.top_login_module form ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.top_login_module form ul > li > a{
/* form#login-form > ul.form-links > li > a { */
    color: #0091df;line-height: 20px;
}

.top_login_module form ul > li > a:hover { 
/* form#login-form > ul.form-links > li > a:hover { */
    color: #0075a6;
}

.top_login_module form ul > li > a:before {
/* form#login-form > ul.form-links > li > a::before { */
    font-family: Font Awesome\ 5 Free;
    content: "";
    margin-right: 8px;
}

#modlgn-username {
    /* border-color: #66b512;
    background-color: #66b512;
    border-radius: 0px;
    padding: 10px 30px;  */

    /* border: 1px solid #fff;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    background: transparent;
    color: #fff;
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    /* background-color: #fff; */


    /* background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;  */
}

form#login-form > #form-login-submit.form-group > button.btn.btn-primary:hover {
    border-color: #108000;
    background-color: #108000;
}

form#login-form > #form-login-username.form-group > input[type="text"] {
    border: 1px solid #fff; 
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    background: transparent;
    color:#fff;
}

form#login-form > #form-login-username.form-group > input[type="text"]::placeholder { 
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;  opacity: 1; /* Firefox */
}

form#login-form > #form-login-username.form-group > input[type="text"]:-ms-input-placeholder {
    /* Internet Explorer 10-11 */  
    color: #fff;
}

form#login-form > #form-login-username.form-group > input[type="text"]::-ms-input-placeholder {
    /* Microsoft Edge */  
    color: #fff;
}

form#login-form > #form-login-password.form-group > .controls > input[type="password"] {
    border: 1px solid #fff; 
    border-left: 0px;
    border-right: 0px;
    border-top: 0px; 
    background: transparent;
    color:#fff;
}

form#login-form > #form-login-password.form-group > .controls > input[type="password"]::placeholder { 
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;  opacity: 1; /* Firefox */
}

form#login-form > #form-login-password.form-group > .controls > input[type="password"]:-ms-input-placeholder { 
    /* Internet Explorer 10-11 */  
    color: #fff;
}

form#login-form > #form-login-password.form-group > .controls > input[type="password"]::-ms-input-placeholder { 
    /* Microsoft Edge */  
    color: #fff;
}

button.btn.btn-primary > a {color:#fff;}
button.btn.btn-primary > a:hover {color:#fff;}
button.btn.btn-primary, .sppb-btn-primary {border-color: #66b512;background-color: #66b512; margin-top: 15px; border-radius:0px; font-size:16px; padding:10px 30px;}
button.btn.btn-primary:hover, button.btn.btn-primary:active, button.btn.btn-primary:focus,.button.btn.btn-primary:active:hover {border-color: #108000;background-color: #108000; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: inherit;
}



/*** End Top Login ***/

/*** Top Login After login ***/

.baywin-login-user-info {
    padding: 20px 0px;
}
#sp-title > .sp-column > .sp-module.top_login_module_after_login{background-image: url("/images/slideshow_after.jpg");background-size: cover;background-repeat: no-repeat;}

/* #sp-title > div > div{ background-color: red;} */

.top_login_module_after_login{padding: 40px 0px 30px 0px;}
.padd-top{padding-top:30px;}
.login-greeting{color:#fff; line-height:25px; border-bottom:1px solid #fff; width:60%}
.logout-button{padding-top:20px;}
.logout-button > .btn.btn-primary{border-color: #66b512;background-color: #66b512; margin-top: 15px; border-radius:0px; font-size:16px; padding:10px 30px;}
.logout-button > .btn.btn-primary:hover{border-color: #108000;background-color: #108000; }
.userpoints{font-size:50px; color:#66b512; line-height:55px; font-weight:700; border-bottom:1px solid #fff; width:40%;}
/*** End Top Login After login ***/
/*** Bottom Login After login ***/

#sp-bellow-body> .sp-column > .sp-module.top_login_module_after_login {
    background-image: url("/images/slideshow_after.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

/*** End Bottom Login After login ***/

/*** Login sidebar***/
.sidebar_login_title{color:#d30f4b;font-size:20px;}

#sp-right .sp-module.login_module {
    border:1px solid #d30f4b;
    padding:20px;
}

.login_module #form-login-username label,
.login_module #form-login-password label,
.login_module form#login-form > #form-login-remember {
    display: none;
}

.login_module form#login-form > ul > li:first-child {
    display: none;
}

.login_module #login-form > ul > li > a {color: #d30f4b;line-height: 20px;}
.login_module #login-form > ul > li > a:hover {color: #d30f4b;}
.login_module #login-form > ul > li > a::before {font-family: Font Awesome\ 5 Free;content: "";margin-right: 8px;}
.login_module #login-form > #form-login-submit > button.btn.btn-primary{border-color: #d30f4b;background-color: #d30f4b;border-radius: 0px; padding: 10px 30px; }
.login_module #login-form > #form-login-submit > button.btn.btn-primary:hover{border-color: #d30f4b;background-color: #d30f4b;}
.login_module #login-form > #form-login-username > input[type="text"]{border-bottom: 1px solid #d30f4b; border-left: 0px;border-right: 0px;border-top: 0px;border-radius: 0px;background: transparent;color: #d30f4b;}
.login_module #login-form > #form-login-password > input[type="password"]{border-bottom: 1px solid #d30f4b; border-left: 0px;border-right: 0px;border-top: 0px;border-radius: 0px; background: transparent;color: #d30f4b;}
.login_module #login-form > #form-login-username > input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #d30f4b;  opacity: 1; /* Firefox */}
.login_module #login-form > #form-login-username > input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */  color: #d30f4b;}
.login_module #login-form > #form-login-username > input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */  color: #d30f4b;}
.login_module #login-form > #form-login-password > input[type="password"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #d30f4b;  opacity: 1; /* Firefox */}
.login_module #login-form > #form-login-password > input[type="password"]:-ms-input-placeholder { /* Internet Explorer 10-11 */  color: #d30f4b;}
.login_module #login-form > #form-login-password > input[type="password"]::-ms-input-placeholder { /* Microsoft Edge */  color: #d30f4b;}
/*** End Login sidebar ***/

/*** Sidebar ****/
div#sp-right > .sp-column >.sp-module{margin-top: 50px;}
/*** End Sidebar ****/

.steps{font-size:22px; color:#66b512; padding-top:10px;}
#sp-bellow-1, #sp-bellow-2, #sp-bellow-3{box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);}
.bellow_content{padding:20px 5px;}
.faq_link > a{color:#66b512;}
.faq_link > a:hover{color:#108000;}
#sp-footer {text-align: left;}

.sp-module .footer_link_color > li > a {
    color: #fff;
}
.sp-module .footer_link_color > li > a::before {
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    content: "\f105";
    margin-right: 8px;
}



.sp-module .footer_link_color > li > a:hover {color: #fff;} 
.pad-top{padding-top:5px;}

/* ========= Products =========== */

.baywin-products .baywin-products-logo {
    margin: 0 auto;
}


.product-link{color:#66b512; font-weight:700;}
.product-link:hover{color:#108000;}
.title-products{font-size:22px; color:#0091df; padding-bottom:5px;}
.color-grey{background-color:#b1b1b1;}
.color-md-grey{background-color:#757575;}
.color-dark-grey{background-color:#575757;}
.color-darkest-grey{background-color: #444549;}
#bayer-products-1-blocks{display: inline-block; width: 310px; color: #fff;}
#bayer-products-2-blocks{display: inline-block; width: 153px; color: #fff;}
#bayer-products-3-blocks{display: inline-block; width: 100px; color: #fff;}
#bayer-products-4-blocks{display: inline-block; width: 75px; color: #fff;}
#points-bayer-1-products{color:#0091df; font-weight:700; font-size:15px;}
#points-bayer-2-products{color:#0091df; font-weight:700; font-size:15px;padding-right: 35px;padding-left: 35px;}
#points-bayer-3-products{color:#0091df; font-weight:700; font-size:15px;padding-right: 15px;padding-left: 15px;}
#points-bayer-4-products{color:#0091df; font-weight:700; font-size:14px;padding-right: 2px;padding-left: 10px;margin-left: -6px;}
.points{color:#0091df; font-weight:700;}
.table.table-borderless > tbody > tr > th, .table.table-borderless > tbody > tr > td{vertical-align: middle; border-top: 1px solid #fff;}
/* ========= End Products =========== */

/** RSForm Registration Form START **/

.light_grey_bckgrnd{background-color: #ededed;}
.rsf_help_text{font-size:12px; padding:5px; text-align:center;}
.rsf_help_text > a {color:#0091df;}
.rsf_help_text > a:hover {color:#22b8f0;}
option.disabled-crop {
    background-color: silver;    
    background-color: -internal-light-dark(rgb(206, 206, 206), rgb(84, 84, 84));
    color: -internal-light-dark(rgb(16, 16, 16), rgb(255, 255, 255));
}

form#userForm.formResponsive>h2 {
    color:#66b512;
    margin-bottom:30px;
}
.rsform-block.rsform-block-email>.formControls>.formBody>.formDescription {
    color:#0091df; 
    font-size:10px; 
    margin-top: 0px;
    font-style: italic;
    width: 60%;
}
.rsform-block.rsform-block-basic-crops, 
.rsform-block.rsform-block-1st-crop, 
.rsform-block.rsform-block-2nd-crop, 
.rsform-block.rsform-block-3rd-crop, 
.rsform-block.rsform-block-4th-crop, 
.rsform-block.rsform-block-5th-crop, 
.rsform-block.rsform-block-add-partner, 
.rsform-block.rsform-block-partner {
    color:#0091df;
}
form#userForm.formResponsive select, form#userForm.formResponsive input[type="file"] {
/* form.idcs-baywin-form select, form.idcs-baywin-form input[type="file"] { */
    height: 30px;
    font-size: 16px;
}
.rsfp-progress{
    display:none;
}
.rsform-block.rsform-block-termsofuse>.formControls > .formBody{
    float:left;
}
form#userForm.formResponsive .formHorizontal .formControlLabel {
    text-align: left;
}
/* form#userForm.formResponsive input, 
form#userForm.formResponsive textarea {
    width: 60%;
} */
form#userForm.formResponsive button[type=button], form#userForm.formResponsive button[type=reset], form#userForm.formResponsive button[type=submit], form#userForm.formResponsive input[type=button], form#userForm.formResponsive input[type=checkbox], form#userForm.formResponsive input[type=radio], form#userForm.formResponsive input[type=reset], form#userForm.formResponsive input[type=submit] {
    width: auto;
}
form#userForm.formResponsive textarea, 
form#userForm.formResponsive input[type="text"], 
form#userForm.formResponsive input[type="number"], 
form#userForm.formResponsive input[type="email"], 
form#userForm.formResponsive input[type="tel"], 
form#userForm.formResponsive input[type="url"], 
form#userForm.formResponsive input[type="password"],
form.idcs-baywin-form textarea, 
form.idcs-baywin-form input[type="text"], 
form.idcs-baywin-form input[type="number"], 
form.idcs-baywin-form input[type="email"], 
form.idcs-baywin-form input[type="tel"], 
form.idcs-baywin-form input[type="url"], 
form.idcs-baywin-form input[type="password"] {


    background-color: #ffffff;
    border: 1px solid #ccc;
    border-top-color: rgb(0, 0, 0);
    border-top-style: solid;
    border-top-width: 0px;
    border-right-color: rgb(0, 0, 0);
    border-right-style: solid;
    border-right-width: 0px;
    border-left-color: rgb(0, 0, 0);
    border-left-style: solid;
    border-left-width: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}
form#userForm.formResponsive textarea:focus,
form#userForm.formResponsive input[type="text"]:focus, 
form#userForm.formResponsive input[type="number"]:focus, 
form#userForm.formResponsive input[type="email"]:focus, 
form#userForm.formResponsive input[type="tel"]:focus, 
form#userForm.formResponsive input[type="url"]:focus, 
form#userForm.formResponsive input[type="password"]:focus, 
form#userForm.formResponsive select:focus ,
    form.idcs-baywin-form textarea:focus,
form.idcs-baywin-form input[type="text"]:focus, 
form.idcs-baywin-form input[type="number"]:focus, 
form.idcs-baywin-form input[type="email"]:focus, 
form.idcs-baywin-form input[type="tel"]:focus, 
form.idcs-baywin-form input[type="url"]:focus, 
form.idcs-baywin-form input[type="password"]:focus, 
form.idcs-baywin-form select:focus {
    border-color: rgba(0, 0, 0, 0);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 0px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 0px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 0px rgba(82, 168, 236, 0.6);
  border-bottom:1px solid #ccc;
}
form#userForm.formResponsive select,
form.idcs-baywin-form select {
    width: 60%;
    border: 1px solid #ccc!important;
        border-top-color: rgb(204, 204, 204)!important;
        border-top-style: solid!important;
        border-top-width: 0px!important;
        border-right-color: rgb(204, 204, 204)!important;
        border-right-style: solid!important;
        border-right-width: 0px!important;
        border-left-color: rgb(204, 204, 204)!important;
        border-left-style: solid!important;
        border-left-width: 0px!important;
    border-left: 0px!important;
    border-right: 0px!important;
    border-top: 0px!important;
}
/*form.idcs-baywin-form textarea,*/
/*form.idcs-baywin-form input[type="text"], */
/*form.idcs-baywin-form input[type="number"], */
/*form.idcs-baywin-form input[type="email"], */
/*form.idcs-baywin-form input[type="tel"], */
/*form.idcs-baywin-form input[type="url"], */
/*form.idcs-baywin-form input[type="password"], */
/*form.idcs-baywin-form select {*/
/*    scroll-margin: 100px;*/
/*}*/
/* form select,
form textarea,
form input[type="text"],
form input[type="password"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="week"],
form input[type="email"],
form input[type="url"],
form input[type="search"],
form input[type="tel"],
form input[type="color"],
form .uneditable-input { */

    /* width: 80%!important;
    display: block!important;
    height: 34px!important;
    padding: 6px 12px!important;
    font-size: 14px!important;
    line-height: 1.428571429!important;
    color: #555555!important;
    background-color: #fff!important;
    background-image: none!important;
    border: 1px solid #ccc!important;
    border-radius: 0px!important;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075)!important;
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.075)!important;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;
    border-left: 0px!important;
    border-right: 0px!important;
    border-top: 0px!important; */

    /* width: 80%;
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px; */
/* } */
body form select {
  /* -webkit-appearance: none!important;
  -moz-appearance: none!important;
  background: transparent!important;
  background-image: url("data:image/svg+xml;utf8,<svg fill='green' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>")!important;
  background-repeat: no-repeat!important;
  background-position-x: 100%!important;
  background-position-y: 5px!important;
  border: 1px solid #dfdfdf!important;
  border-radius: 2px!important;
  margin-right: 2rem!important;
  padding: 1rem!important;
  padding-right: 2rem!important;
  padding: 5px!important; */
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='green' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>")!important;
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  margin-right: 2rem;
  padding: 1rem;
  padding-right: 2rem;
  padding: 5px;
}
form#userForm.formResponsive input[type="submit"], form#userForm.formResponsive button[type="submit"] ,
    form.idcs-baywin-form input[type="submit"], form.idcs-baywin-form button[type="submit"] {

    margin-top: 18px;
    background-color: #66b512;
    background-image: -ms-linear-gradient(top, #66b512, #66b512);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#66b512), to(#66b512));
    background-image: -webkit-linear-gradient(top, #66b512, #66b512);
    background-image: -o-linear-gradient(top, #66b512, #66b512);
    background-image: -moz-linear-gradient(top, #66b512, #66b512);
    background-image: linear-gradient(top, #66b512, #66b512);
    background-repeat: repeat-x;
    border-color: #66b512 #66b512 #66b512;
    border-color: rgba(0, 0, 0, 0.0) rgba(0, 0, 0, 0.0) rgba(0, 0, 0, 0.0);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#66b512', endColorstr='#66b512', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.0);
}
form#userForm.formResponsive input[type="submit"]:hover, form#userForm.formResponsive button[type="submit"]:hover, form#userForm.formResponsive input[type="submit"]:active, form#userForm.formResponsive button[type="submit"]:active, form#userForm.formResponsive input[type="submit"].active, form#userForm.formResponsive button[type="submit"].active, form#userForm.formResponsive input[type="submit"].disabled, form#userForm.formResponsive button[type="submit"].disabled, form#userForm.formResponsive input[type="submit"][disabled], form#userForm.formResponsive button[type="submit"][disabled],
    form.idcs-baywin-form input[type="submit"]:hover, form.idcs-baywin-form button[type="submit"]:hover, form.idcs-baywin-form input[type="submit"]:active, form.idcs-baywin-form button[type="submit"]:active, form.idcs-baywin-form input[type="submit"].active, form.idcs-baywin-form button[type="submit"].active, form.idcs-baywin-form input[type="submit"].disabled, form.idcs-baywin-form button[type="submit"].disabled, form.idcs-baywin-form input[type="submit"][disabled], form.idcs-baywin-form button[type="submit"][disabled] {
    background-color: #108000;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.0);
  border:1px solid #108000;
  background-position: 0 50px;
}
form#userForm.formResponsive input[type="button"], form#userForm.formResponsive button[type="button"], form#userForm.formResponsive input[type="submit"], form#userForm.formResponsive button[type="submit"], form#userForm.formResponsive input[type="reset"], form#userForm.formResponsive button[type="reset"],
    form.idcs-baywin-form input[type="button"], form.idcs-baywin-form button[type="button"], form.idcs-baywin-form input[type="submit"], form.idcs-baywin-form button[type="submit"], form.idcs-baywin-form input[type="reset"], form.idcs-baywin-form button[type="reset"] {
    padding: 15px 15px 15px;border: 1px solid #66b512;border-radius: 0px;-webkit-border-radius: 0px; -moz-border-radius: 0px;font-size: 16px;line-height: 20px;*line-height: 20px; box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05);
}
form#userForm.formResponsive input[type="reset"], form#userForm.formResponsive button[type="reset"],
    form.idcs-baywin-form input[type="reset"], form.idcs-baywin-form button[type="reset"] {
    background-color: #fff;
    background-image: -ms-linear-gradient(top, #fff, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, #fff);
    background-image: -o-linear-gradient(top, #fff, #fff);
    background-image: -moz-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(top, #fff, #fff);
    background-repeat: repeat-x;
    border-color: #fff #fff #fff;
    border-color: rgba(0, 0, 0, 0.0) rgba(0, 0, 0, 0.0) rgba(0, 0, 0, 0.0);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    color: #66b512;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.0);
}
form#userForm.formResponsive input[type="reset"]:hover ,
    form.idcs-baywin-form input[type="reset"]:hover {
    background-color: #66b512; 
    background-color: #66b512; 
    color: #fff; 
    text-shadow: 0 0px 0 rgba(0, 0, 0, 0.0); 
    border:0px solid #66b512; 
    background-position: 0 50px;
}
form#userForm.formResponsive .formHorizontal p.formDescription ,
    form.idcs-baywin-form .formHorizontal p.formDescription {
    margin-top: 0;
}
form#userForm.formResponsive input[type=email], 
form#userForm.formResponsive input[type=number], 
form#userForm.formResponsive input[type=password], 
form#userForm.formResponsive input[type=tel], 
form#userForm.formResponsive input[type=text], 
form#userForm.formResponsive input[type=url] ,
    form.idcs-baywin-form input[type=email], 
form.idcs-baywin-form input[type=number], 
form.idcs-baywin-form input[type=password], 
form.idcs-baywin-form input[type=tel], 
form.idcs-baywin-form input[type=text], 
form.idcs-baywin-form input[type=url] {
    /* height: 18px; */
    height: 38px;
    /*padding: 4px!important;*/
    padding: 6px 6px 6px 12px !important;
    margin-bottom: 0;
}
form input[type="text"][readonly] {
    background-color: transparent;
    cursor: not-allowed;
}




form#displayform > div.form-group > input[type="text"],
form#displayform > div.form-group > input[type="text"]:not(.form-control),
form.idcs-baywin-form > div.form-group > input[type="text"],
form.idcs-baywin-form > div.form-group > input[type="text"]:not(.form-control),
form.idcs-baywin-form input[type=text],
form.idcs-baywin-form  select {
    /* width:80%!important; */
    width:50%!important;
    scroll-margin: 100px;
}
form#displayform > div.form-group {padding-top:20px;}

form#displayform > div.form-group > label#allLablels,
form#displayform div.form-group label.allLablels{
    font-weight:700;
}
form#displayform > label#information {font-style:italic; font-size:12px; padding-top:20px;}
.rsform-block.rsform-block-password>.formControls>.formBody>.formDescription{font-size:10px;color:#0091df;width: 60%;}

@media (max-width: 767px) {

    /* form#userForm.formResponsive input, 
    form#userForm.formResponsive textarea {
        width: 100%!important;
    } */

    form#displayform > div.form-group > input[type="text"],
    form.idcs-baywin-form > div.form-group > input[type="text"],
    form#displayform > div.form-group > input[type="text"], 
    form#displayform > div.form-group > input[type="text"]:not(.form-control), 
    form.idcs-baywin-form > div.form-group > input[type="text"], 
    form.idcs-baywin-form > div.form-group > input[type="text"]:not(.form-control), 
    form.idcs-baywin-form input[type=text],
    form.idcs-baywin-form select {
        width: 100%!important;
    }

    form#userForm.formResponsive input[type=email], 
    form#userForm.formResponsive input[type=number], 
    form#userForm.formResponsive input[type=password], 
    form#userForm.formResponsive input[type=tel], 
    form#userForm.formResponsive input[type=text], 
    form#userForm.formResponsive input[type=url], 
    form.idcs-baywin-form input[type=email], 
    form.idcs-baywin-form input[type=number], 
    form.idcs-baywin-form input[type=password], 
    form.idcs-baywin-form input[type=tel], 
    form.idcs-baywin-form input[type=text], 
    form.idcs-baywin-form input[type=url] {
        margin-bottom: 10px!important;
    }
}



.icon-check:before{content: "\47";}
.formControls .icon-check:before{content: "";}
/** RSForm Registration Form END **/

/** J2 Store **/
#j2store-pagination div.pagination {
    margin-top: 40px;
}
/* .com_j2store .j2store-product-list .row > * {
    background-color: red;
} */
/* .com_j2store .j2store-product-list .row > * */
/* #sp-component > div > div.j2store-product-list.bs4 > div > div {
    width: 100%!important;

    flex: 0 0 auto;
    width: 100%;
} */

.j2store-product-images img {
    margin: 0 auto;
}

.j2store-cart-table .product-qty {
    display: inline-block;
}

select#j2store_sortby{padding: 6px 20px;}
.j2store-single-product.multiple {border: 1px solid #ccc;padding: 15px;margin-top: 15px;min-height: 442px;} 
.j2store-single-product.multiple>.j2store-addtocart-form>.j2store-add-to-cart>.product-qty{display:none;}
.j2store-single-product>.simple-product>.row>.col-sm-6>.j2store-addtocart-form>.j2store-add-to-cart>.j2store-cart-button.btn.btn-primary{margin-top: 20px;margin-left: 0px;margin-right:0px;background-image: url("../../../images/cart.png"); background-repeat: no-repeat; padding-left: 50px; background-position: left;}
.j2store-single-product>.simple-product>.row>.col-sm-6>.j2store-addtocart-form>.j2store-add-to-cart>.j2store-cart-button.btn.btn-primary:hover{background-color:#66b512;}
.j2store-single-product.multiple>.j2store-addtocart-form>.j2store-add-to-cart>.j2store-cart-button.btn.btn-primary{margin-left: auto;margin-right:auto}
.j2store-addtocart-form > .btn.btn-success{background-image:url("../../../images/cart.png");background-color:transparent;background-repeat:no-repeat;background-position:center;width:56px; height:35px; display: block; border-color: #fff; margin: 0px auto; margin-top:20px;}
.j2store-addtocart-form > .btn.btn-success:hover, .j2store-addtocart-form > .btn.btn-success:active, .j2store-addtocart-form > .btn.btn-success:focus, .j2store-addtocart-form > .btn.btn-success:active:hover{border-color: #fff;}
.j2store-cart-button.btn.btn-primary{display: block; background-color:#66b512;}
.j2store-cart-button.btn.btn-primary:hover{background-color:#108000;}
#button-billing-address.button.btn.btn-primary{background-color:#66b512;border-color: #66b512;}
#button-payment-method.button.btn.btn-primary{background-color:#66b512;border-color: #66b512;}
#point-submit-button.j2store_cart_button.button.btn.btn-primary{background-color:#66b512;border-color: #66b512;}
.btn-primary,.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:active:hover{border-color: #fff;}
.btn:active {background-image: none; outline: 0;-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.125);box-shadow: rgba(0, 0, 0, 0.125) 0px 0px 0px inset;box-shadow: inset 0 0px 0px rgba(0,0,0,.125);}
h2.product-title>a{font-size:16px; font-weight:700;color:#66b512;}
h2.product-title{text-align:center;border-top: 1px solid #ccc;padding-top: 20px;margin-top: 0px;}
.j2store-single-product.multiple>.product-price-container>.sale-price{text-align:center;}
.product-price-container>.sale-price{font-size:16px; font-weight:700; color:#d30f4b; }
.pagination > .active > a, .pagination > .active > span { border-color: #66b512;  background-color: #fff; color:#66b512;}
.pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span:hover, .pagination > .active > span:focus {border-color: #66b512;    background-color: #66b512;color:#fff;}
.pagination > li > a, .pagination > li > span {color: #686868; border:1px solid #686868;}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {color: #fff; background-color: #66b512; border:1px solid #66b512;}
.j2store-product-main-image {margin-bottom: 10px; width: 410px; border:1px solid #ccc;}
.price-sku-brand-container {border-top: 0px solid #efefef; border-bottom: 0px solid #efefef;margin: 0 0 0px;}
.basic_specs{font-size:22px; color:#0091df;}
.all_gifts_button{font-size:18px; padding: 12px 50px 12px 50px;background-color: #66b512;color:#fff;border: 1px solid #66b512;}
.all_gifts_button:hover {background-color: #108000;border: 1px solid #108000;}
.center_button{text-align:center;}
.page-header h1, .page-header {border-bottom: 0px solid #fff;font-size: 36px;color: #66b512;font-weight: 600;}
.j2store-addtocart-form {margin-top: 0px;}
.product-qty input[type="number"] { width: 70px !important;}
.cart-continue-shopping-button>.btn.btn-primary{margin-top:0px;}
.cart-action-complete>.text-success{color:#66b512;}
.cart-action-complete>.text-success>a.j2store-checkout-link{color:#d30f4b; font-weight:700;}
/* .sp-module.basket{border:1px solid #d30f4b; padding:20px;} */
#sp-right .sp-module.basket {
    border: 1px solid #d30f4b;
    padding: 20px;
}

h3.cart-module-title{font-size:22px; color:#d30f4b; margin-top:10px; font-weight:700;padding-bottom: 20px;}
.j2store-minicart-button{padding-top: 20px;}
.j2store-minicart-button>a{color:#d30f4b;}
.basket_totalpoints_error, .cart-no-items{color:#d30f4b; font-weight:700; font-size:18px;}
.cart-item-title{font-weight:700;}
.btn.btn-small.btn-danger.btn-xs.j2store-remove.remove-icon, .cart-clear-button>.btn.btn-danger{background-color:#d30f4b;}
.cart-continue-shopping-button>.btn.btn-primary{background-color:#66b512;}
.cart-update-button>.btn.btn-warning{background-color:#0091df;border-color: #0091df;}
.cart-checkout-button>.btn.btn-large.btn-success{background-color:#66b512;border-color: #66b512;}
div.note > p {color:#fff;}
.entry-header > h3 {font-size: 36px; color:#66b512; font-weight:600;}


select#j2store_sortby option[value="sku"],
select#j2store_sortby option[value="rsku"],
select#j2store_sortby option[value="brand"],
select#j2store_sortby option[value="rbrand"] {
    display: none;
}

#j2store-checkout-content .customer-note textarea {
    width: 100%;
}
/** End J2 Store **/

/*** User Data ***/
.table > thead > tr > th { border-bottom: 2px solid #66b512;}
.tb_bg_clr{background-color: #66b512!important; color:#fff;}
.my-custom-scrollbar {position: relative; height: auto;overflow: auto;}
.table-wrapper-scroll-y {display: block;}
.pad_top{padding-top:20px;}

/* .nav-tabs > li {width:33.3%;text-align: center;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {color: #fff; cursor: default; background-image: linear-gradient(to bottom, #63b114, #2c6736); border: 0px solid #fff; border-bottom-color: transparent;}
.nav-tabs > li > a {margin-right: 2px;line-height: 1.42857143; border: 0px solid transparent; border-radius: 0px 0px 0 0;background-color:#66b512;color:#fff;}
.nav-tabs > li > a:hover {border-color: #fff #fff #fff;}
.nav > li > a:focus, .nav > li > a:hover {text-decoration: none;background-color:#66b512;color:#fff;}
.nav-tabs {border-bottom: 0px solid #fff;} */

/* .nav-tabs > li.nav-item {
    background-color: #004422;
} */

#myTab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active,
#myTab li.nav-item .nav-link {
    width: 100%!important;
}

.nav-tabs > li.nav-item {width:33.3%;text-align: center;padding: 1px;}
.nav-tabs > li.nav-item button.active {color: #fff; cursor: default; background-image: linear-gradient(to bottom, #63b114, #2c6736); border: 0px solid #fff; border-bottom-color: transparent;}
.nav-tabs > li.nav-item button {margin-right: 2px;line-height: 1.42857143; border: 0px solid transparent; border-radius: 0px 0px 0 0;background-color:#66b512;color:#fff;}


.nav-tabs > li.nav-item button.active > a,
.nav-tabs > li.nav-item button.active > a:focus, 
.nav-tabs > li.nav-item button.active > a:hover {color: #fff; cursor: default; background-image: linear-gradient(to bottom, #63b114, #2c6736); border: 0px solid #fff; border-bottom-color: transparent;}
.nav-tabs > li > a {margin-right: 2px;line-height: 1.42857143; border: 0px solid transparent; border-radius: 0px 0px 0 0;background-color:#66b512;color:#fff;}
.nav-tabs > li > a:hover {border-color: #fff #fff #fff;}
.nav > li > a:focus, .nav > li > a:hover {text-decoration: none;background-color:#66b512;color:#fff;}
.nav-tabs {border-bottom: 0px solid #fff;margin-bottom: 20px;}

@media (max-width: 990px){
    .nav-tabs > li.nav-item {
        float: none;
        width: 100%;
    }
    
    #myTabContent.tab-content {
        margin-bottom: 50px;
    }
}


/***End User Data ***/

/* Επισκόπηση λογαριασμού TABS START */

/* #myTab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active,
#myTab li.nav-item .nav-link {
    width: 100%!important;
} */

/* Επισκόπηση λογαριασμού TABS START */

/*** Revive Banners START ***/

#sp-right .sp-column .mod-custom ins > a > img {
    margin: 0 auto;
}

/*#revive-0-0 > a > img {*/
/*    margin: 0 auto;*/
/*}*/

/*** Revive Banners END ***/

/*** User's Info ***/
.status{font-weight: 700; padding-top:20px;}
.error_msg{padding-top:5px; color:#d30f4b;}
.idcs-baywin-form .desc_msg {
    color: #0091df;
    font-size: 12px;
    margin-top: 0px;
    font-style: italic;
}
/*** End User's Info ***/

/* Checkout page */
#billing-address .checkout-heading, #billing-address-existing, #akeeba-renderjoomla label, #billing-existing {display: none;}

#submituserdata.btn.btn-primary{border-color: #66b512;background-color: #66b512;border-radius: 0px; padding: 10px 30px; color:#fff;margin-top: 18px;}
#submituserdata.btn.btn-primary:hover{border-color: #108000;background-color: #108000;border-radius: 0px; padding: 10px 30px; color:#fff;}
@media (max-width: 990px) {
    #sp-bottom2 {padding-top:40px; padding-bottom:40px; }  
    .nav-tabs > li {float:none; width: 100%;}
    .my-custom-scrollbar {position: relative; height: 400px;overflow: auto;}
}
@media (min-width: 767px) and (max-width: 990px) {
   .top_text_left {text-align: left; }
}
@media (max-width: 767px) {
    .top_text_right {text-align: left;}
    #sp-new-logo { border-bottom: 0px solid #fff;}
    .responsive_bayer_logo_pad{padding: 0px 15px;}
    .sp-accordion-item {padding: 10px 0px;}
    .small_padd_top{padding-top:20px;}
    .customtop_login_module{padding:0px;}
    .top_login_module_after_login {padding: 0px;}
    .green_link_button>a{border:0px solid #66b512;}
    .blue_link_button>a{border:0px solid #0091df;}
    .magento_link_button>a{border:0px solid #d30f4b;}
    .table-responsive {border: 1px solid #fff; border-bottom:1px solid #ddd;}
    .baywin-products .table-responsive {border: none;}
}

@media (max-width: 480px) {
    /*======== Products ===========*/
    #bayer-products-1-blocks{width: 233px;}
    #bayer-products-2-blocks{width: 113px;}
    #bayer-products-3-blocks{width: 75px;}
    #bayer-products-4-blocks{width: 55px;}
    #points-bayer-1-products{font-size: 14px;}
    #points-bayer-2-products{font-size: 14px; padding-right: 20px; padding-left: 20px;}
    #points-bayer-3-products{font-size: 14px; padding-right: 2px; padding-left: 3px;}
    #points-bayer-4-products{font-size: 11px; padding-left: 8px; margin-left: -5px;}
    /*======== End Products ===========*/
}

@media (max-width: 450px) {
    .table.table-borderless > tbody > tr > th > a > img {min-width:100%; max-width: none;}
    #sp-top-bar .top_text_left {
        /*text-align: left;*/
        background: linear-gradient(-82deg, transparent 4%, #0075a6 0%);
        /*background: #0075a6;*/
    }
    #sp-top-bar .sp-module {margin: 10px;}
    .sp-accordion-item {padding: 10px 0px;}
    .sp-accordion.sp-accordion-style1.faq_accordion>.sp-accordion-item>.toggler{height:30px;}
}